New header image
[whome.git] / news.php
blobf417e7c87a67de0f7d7015fb5eed5a065d71ada3
1 <html xmlns="http://www.w3.org/1999/xhtml">
2 <head>
3 <meta name="generator" content="HTML Tidy for Linux (vers 25 March 2009), see www.w3.org" />
5 <title>Window Maker: News</title>
6 <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
7 <link href="title.css" rel="stylesheet" type="text/css" />
8 </head>
10 <body>
11 <?php
12 include("header.php");
13 include("dock.php");
16 <div id="inhalt">
17 <table width="880" border="0" cellpadding="1" cellspacing="1">
18 <tr>
19 <td content="content" colspan="2" valign="top">
20 <h3>Version 0.95.1 released</h3>
22 <p>Window Maker 0.95.1 was released on January 29th 2012.</p>
24 <p>The last official Window Maker release was version 0.92.0 from 2006, and version 0.95.1 contains many bug fixes and
25 also a few new features.</p>
27 <h3>New features and highlights</h3>
29 <p>The following list is incomplete, but should give a first-order approximation to the new features in this release.
30 For the truly curious among you, reading through <code>git log</code> is the only complete source of information.</p>
32 <ul>
33 <li>
34 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/6924454836b3a9432def2749f093ea060ac82e97">Left Half / Right
35 Half Maximize</a>.</p>
36 </li>
38 <li>
39 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/cf62d1591f5aef1e6760a8c0881a6de97ae26e92">Maximus: tiled
40 maximization</a>. Maximizes windows such that it occupies the largest area without overlapping others.</p>
41 </li>
43 <li>
44 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/a063338175511c4e6af211cef9f2c8a555d7cb44">New mouse-resizing
45 functionality</a>. Windows can now be resized vertically (horizontally) using MOD+Wheel (CTRL+Wheel).</p>
46 </li>
48 <li>
49 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/05720d97076ffc1569e50d904b998ec99c3d3d4e">History and TAB
50 completion in dialogs</a>. To use this new functionality in your old WMRootMenu, replace %a by %A in the relevant
51 entry. It will look like this <code>(Run..., SHEXEC, "%A(Run, Type command:)")</code>. Or use
52 <code>wmgenmenu</code> to generate a new menu.</p>
53 </li>
55 <li>
56 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/a257e16593bb471662ce46f65d489c2ba6d87813">Bouncing appicon
57 effect</a>.</p>
58 </li>
60 <li>
61 <p>New applications (<a href=
62 "http://repo.or.cz/w/wmaker-crm.git/commit/1861880239634774bf898175a3155b7c7cd9b59c">wmgenmenu</a> and wmmenugen)
63 to generate the root menu automatically by looking which applications you have on your $PATH. Translations to
64 German, <a href="http://repo.or.cz/w/wmaker-crm.git/commit/077a2eaa71623421eaffc234c30e6d40a52f0220">Spanish and
65 French</a> of menus generated by wmgenmenu.</p>
66 </li>
68 <li>
69 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/56d856878743ec2d3b8d98ab6a0b61a6b2c99129">Automatic detection
70 of configuration changes</a>. Linux users whose kernel supports the <a href=
71 "http://en.wikipedia.org/wiki/Inotify">inotify</a> mechanism have their configuration changes detected
72 automatically without polling, reducing the number of CPU wakeups.</p>
73 </li>
75 <li>
76 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/9318a7f42870753bd6b8c306573936369aa819f4">Improved dockapp
77 recognition.</a></p>
78 </li>
80 <li>
81 <p>And many trivial things which reduce little annoyances one might have. For example, an option was added to
82 control whether or not Window Maker should do <a href=
83 "http://repo.or.cz/w/wmaker-crm.git/commit/d6c134f420bfa1cd6b6a9474d01548933b559901">automatic workspace
84 switching</a> to satisfy a focus request from a window located in another workspace.</p>
85 </li>
87 <li>
88 <p>(For developers). The <a href=
89 "http://repo.or.cz/w/wmaker-crm.git/commit/442e3876c6e5a78c6ed385ec204647553f45c168">addition</a> of a debian/
90 folder which allows the creation of a debian package for wmaker using the git sources.</p>
91 </li>
93 <li>
94 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/b6689a0108fd06ba4d7bf22b789b3de531c2ad70">Added keyboard
95 shortcut to uncover/cover the dock</a>.</p>
96 </li>
98 <li>
99 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/18408fff93468c533bf4aef3ce6c9808b415adde">Mac OS X-style
100 window cycling</a>.</p>
101 </li>
103 <li>
104 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/c201e1612c1798106ccc2f806669a90b0bbb7a19">Preliminary XRandR
105 support</a> (needs a bit more work to be bug-free; not compiled in by default. Use --enable-xrandr if you want to
106 test it).</p>
107 </li>
108 </ul>
110 <h3>Bug fixes</h3>
112 <p>Window Maker 0.92.0 was already very stable, but many bugs were fixed in this release. A <strong>very</strong>
113 incomplete list is given below, and as time permits it will be updated (including links to the commits) in the future.
114 But the message now is that if you don't like bugs, use version 0.95.1.</p>
116 <ul>
117 <li>
118 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/37829a7c60ca09eb47d4d82b00070f6f6c0fb277">Fix loading saved
119 states on 64-bit systems</a></p>
120 </li>
122 <li>
123 <p>Fix to avoid a segfault when creating more than 81 workspaces, as reported on youtube <a href=
124 "http://www.youtube.com/watch?v=fkNJZvKwmhE">here</a>.</p>
125 </li>
127 <li>
128 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/c91bb1ba1360006c568db37438779e525868cf17">Periodic focus
129 bug</a>.</p>
130 </li>
131 </ul>
133 <h3>Summary of changes</h3>
135 <p>A lot of effort was put into cleaning up the code, with lots of code removal and tidying things up. The following
136 output should give you an idea of the development in the last cycle:</p>
137 <pre>
138 [mafra@Pilar:wmaker.git]$ git diff --shortstat wmaker-0.92.0+..wmaker-0.95.1
139 592 files changed, 118361 insertions(+), 133342 deletions(-)
140 [mafra@Pilar:wmaker.git]$ git diff --shortstat 688a56e8ab67b..wmaker-0.95.1
141 566 files changed, 37676 insertions(+), 41817 deletions(-)
142 </pre>The first shortstat is really everything, including the (huge) patch generated in this <a href=
143 "http://repo.or.cz/w/wmaker-crm.git/commit/688a56e8ab67b56550e2874d9d7423f0d435bfd9">commit</a> from 2009, which changed the old
144 sources to the linux kernel coding style. The second shortstat contains the summary of development afterwards -- but included is
145 the addition of a debian folder with files summing around ~20k lines. The full diffstat for the second command can be seen
146 <a href="fulldiffstat.php">here</a>.
148 <p><br /></p>
150 <div align="center"><img src="v0_95_1.png" alt="Info v0.95.1" width="382" height="257" /></div>
151 </td>
152 </tr>
153 </table>
154 </div>
155 </body>
156 </html>