mirror of
https://github.com/gryf/window-maker.github.io.git
synced 2025-12-17 19:20:17 +01:00
Refactor news.php, include links to commits in the git repo etc
This commit is contained in:
167
news.php
167
news.php
@@ -23,15 +23,107 @@
|
|||||||
<p>Window Maker 0.95.1 was released on January 29th 2012.</p>
|
<p>Window Maker 0.95.1 was released on January 29th 2012.</p>
|
||||||
|
|
||||||
<p>The last official Window Maker release was version 0.92.0 from 2006, and version 0.95.1 contains many bug fixes and
|
<p>The last official Window Maker release was version 0.92.0 from 2006, and version 0.95.1 contains many bug fixes and
|
||||||
also a few new features. Window Maker 0.92.0 was already very stable, so most of the bug fixes are related to odd
|
also a few new features.</p>
|
||||||
situations. One random example is the fix which avoids a segfault when creating more than 81
|
|
||||||
workspaces, as reported on youtube <a href="http://www.youtube.com/watch?v=fkNJZvKwmhE">here</a>.</p>
|
|
||||||
|
|
||||||
<p>Another bug-fix of peculiar nature is this <a href=
|
|
||||||
"http://repo.or.cz/w/wmaker-crm.git/commit/c91bb1ba1360006c568db37438779e525868cf17">one</a>, which happened once every
|
|
||||||
49 days -- more precisely 2^32 milliseconds.</p>
|
|
||||||
|
|
||||||
<p>A lot of effort was put into cleaning up the code, with lots of code removal and tidying things up. The following
|
<h2>New features and highlights</h2>
|
||||||
|
|
||||||
|
<p>The following list is incomplete, but should give a first-order approximation to the new features in
|
||||||
|
this release. For the truly curious among you, reading through <code>git log</code> is the only complete source of
|
||||||
|
information.</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/6924454836b3a9432def2749f093ea060ac82e97">Left Half / Right Half Maximize</a>.</p>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/cf62d1591f5aef1e6760a8c0881a6de97ae26e92">Maximus: tiled maximization</a>.
|
||||||
|
Maximizes windows such that it occupies the largest area without overlapping others.</p>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/a063338175511c4e6af211cef9f2c8a555d7cb44">New mouse-resizing functionality</a>.
|
||||||
|
Windows can now be resized vertically (horizontally) using MOD+Wheel (CTRL+Wheel).</p>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/05720d97076ffc1569e50d904b998ec99c3d3d4e">History and TAB completion in dialogs</a>.
|
||||||
|
To use this new functionality in your old WMRootMenu, replace
|
||||||
|
%a by %A in the relevant entry. It will look like this <code>(Run..., SHEXEC, "%A(Run, Type command:)")</code>. Or use
|
||||||
|
<code>wmgenmenu</code> to generate a new menu.</p>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/a257e16593bb471662ce46f65d489c2ba6d87813">Bouncing appicon effect</a>.
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p>New applications (<a href="http://repo.or.cz/w/wmaker-crm.git/commit/1861880239634774bf898175a3155b7c7cd9b59c">wmgenmenu</a> and wmmenugen)
|
||||||
|
to generate the root menu automatically by looking which applications you have on your $PATH. Translations to German,
|
||||||
|
<a href="http://repo.or.cz/w/wmaker-crm.git/commit/077a2eaa71623421eaffc234c30e6d40a52f0220">Spanish and French</a> of
|
||||||
|
menus generated by wmgenmenu.</p>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/56d856878743ec2d3b8d98ab6a0b61a6b2c99129">Automatic detection of configuration changes</a>.
|
||||||
|
Linux users whose kernel supports the <a href=
|
||||||
|
"http://en.wikipedia.org/wiki/Inotify">inotify</a> mechanism have their configuration changes
|
||||||
|
detected automatically without polling, reducing the number of CPU wakeups.</p>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/9318a7f42870753bd6b8c306573936369aa819f4">Improved dockapp recognition.</a></p>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p>And many trivial things which reduce little annoyances one might have. For example, an option was added to
|
||||||
|
control whether or not Window Maker should do
|
||||||
|
<a href="http://repo.or.cz/w/wmaker-crm.git/commit/d6c134f420bfa1cd6b6a9474d01548933b559901">automatic workspace switching</a>
|
||||||
|
to satisfy a focus request from a window located in another workspace.</p>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p> (For developers). The <a href="http://repo.or.cz/w/wmaker-crm.git/commit/442e3876c6e5a78c6ed385ec204647553f45c168">addition</a> of a debian/
|
||||||
|
folder which allows the creation of a debian package for wmaker using the git sources.</p>
|
||||||
|
<li>
|
||||||
|
<p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/b6689a0108fd06ba4d7bf22b789b3de531c2ad70"> Added keyboard shortcut to uncover/cover the dock</a>.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/18408fff93468c533bf4aef3ce6c9808b415adde">Mac OS X-style window cycling</a>.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p> <a href="http://repo.or.cz/w/wmaker-crm.git/commit/c201e1612c1798106ccc2f806669a90b0bbb7a19">Preliminary XRandR support</a>
|
||||||
|
(needs a bit more work to be bug-free; not compiled in by default. Use --enable-xrandr if you want to test it).</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h2> Bug fixes</h2>
|
||||||
|
|
||||||
|
<p> Window Maker 0.92.0 was already very stable, but many bugs were fixed in this release. A <strong>very</strong>
|
||||||
|
incomplete list is given below, and as time permits it will be updated (including links to the commits)
|
||||||
|
in the future. But the message now
|
||||||
|
is that if you don't like bugs, use version 0.95.1.</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/37829a7c60ca09eb47d4d82b00070f6f6c0fb277">Fix loading saved states on 64-bit systems</a></p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Fix to avoid a segfault when creating more than 81 workspaces, as reported on youtube <a href="http://www.youtube.com/watch?v=fkNJZvKwmhE">here</a>.</p>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<p><a href=
|
||||||
|
"http://repo.or.cz/w/wmaker-crm.git/commit/c91bb1ba1360006c568db37438779e525868cf17">Periodic focus bug</a>.</p>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
|
||||||
|
<h2> Summary of changes </h2>
|
||||||
|
<p>A lot of effort was put into cleaning up the code, with lots of code removal and tidying things up. The following
|
||||||
output should give you an idea of the development in the last cycle:</p>
|
output should give you an idea of the development in the last cycle:</p>
|
||||||
<pre>
|
<pre>
|
||||||
[mafra@Pilar:wmaker.git]$ git diff --shortstat wmaker-0.92.0+..wmaker-0.95.1
|
[mafra@Pilar:wmaker.git]$ git diff --shortstat wmaker-0.92.0+..wmaker-0.95.1
|
||||||
@@ -44,67 +136,6 @@ sources to the linux kernel coding style. The second shortstat contains the summ
|
|||||||
is the addition of a debian folder with files summing around ~20k lines. The full diffstat for the second command can be seen
|
is the addition of a debian folder with files summing around ~20k lines. The full diffstat for the second command can be seen
|
||||||
<a href="fulldiffstat.php">here</a>.
|
<a href="fulldiffstat.php">here</a>.
|
||||||
|
|
||||||
<h2>New features and highlights</h2>
|
|
||||||
|
|
||||||
<p>This list is really very incomplete, but should give a first-order approximation to what are the new features in
|
|
||||||
this release. For a bit more of details see the NEWS file included in the sources, although it also misses a lot of
|
|
||||||
things. For the truly curious among you, reading through <code>git log</code> is the complete source of
|
|
||||||
information.</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>
|
|
||||||
<p>Left/right window maximization, making them occupy the left/right area of the screen</p>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<p>Maximus (a.k.a tiled) maximization. Maximizes windows such that it occupies the largest area without overlapping
|
|
||||||
other windows</p>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<p>New mouse-resizing functionality. Windows can now be resized vertically (horizontally) using MOD+Wheel
|
|
||||||
(CTRL+Wheel)</p>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<p>History and TAB completion in the run dialog</p>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<p> Preliminary XRandR support (needs a bit more work to be bug-free; not compiled in by default.
|
|
||||||
Use --enable-xrandr if you want to test it).</p>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<p>A WPrefs option to make icons bounce when their respective applications want attention</p>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<p>New applications (wmgenmenu and wmmenugen) to generate the root menu automatically by looking which applications
|
|
||||||
you have on your $PATH</p>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<p>Automatic detection of configuration changes. Linux users whose kernel supports the <a href=
|
|
||||||
"http://en.wikipedia.org/wiki/Inotify">inotify</a> mechanism have their configuration changes
|
|
||||||
detected automatically without polling, reducing the number of CPU wakeups.</p>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<p>Dockapps can now receive special treatment by setting their WM_CLASS to "DockApp"</p>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<p>And many trivial things which reduce little annoyances one might have. For example, an option was added to
|
|
||||||
control whether or not Window Maker should do automatic workspace switching to satisfy a focus request from a
|
|
||||||
window located in another workspace.</p>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<p> (For developers). The addition of a debian/ folder which allows the creation of a debian package for wmaker using the
|
|
||||||
git sources.</p>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<p><br />
|
<p><br />
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<img src="v0_95_1.png" alt="Info v0.95.1" width="382" height="257" /></p>
|
<img src="v0_95_1.png" alt="Info v0.95.1" width="382" height="257" /></p>
|
||||||
|
|||||||
Reference in New Issue
Block a user