Update wmtime and other wmgeneral dockapps on dockapps webpage.
[whome.git] / news.php
blob35ed512c12141ae572c9c211221428491f01158d
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 include("dock.php"); ?>
12 <?php include("header.php"); ?>
14 <div>
15 <table class="inner" border="0" cellpadding="1" cellspacing="1">
16 <tr>
17 <td content="content" colspan="2" valign="top">
19 <h3>Version 0.95.6 released</h3>
20 <p> Window Maker 0.95.6 was released on August 30th 2014.</p>
22 <ul>
23 <li>
24 <p> Window Maker can now load WebP images and support ImageMagick library to support even more
25 formats like SVG, BMP, TGA, ... (David Maciejak)
26 </p>
27 </li>
29 <li>
30 <p> Add mini-window <a href="http://repo.or.cz/w/wmaker-crm.git/commit/c6c7652e240f3bc49fb23939bc49eb042aff85ad"> apercu </a>, a small preview of
31 window contents (David Maciejak)
32 </li>
34 <li>
35 <p> Support for up to 9-buttons mouse added (David Maciejak)
36 </li>
38 <li>
39 <p> Many configuration options added to WPrefs.app (Doug Torrance)
40 </li>
42 <li>
43 <p> Add wmiv, an image viewer application (David Maciejak)
44 </li>
46 <li>
47 <p> Bug fixes and code cleanups by various people.</p<
48 </li>
51 </ul>
53 <h3>Version 0.95.5 released</h3>
54 <p> Window Maker 0.95.5 was released on August 29th 2013.</p>
56 <ul>
57 <li>
58 <p>Window Maker can now maximize windows to the top/bottom halves of
59 the screen as well as to the corners (top left, top right etc). The keyboard shortcuts to do that can be configured via WPrefs (Renan Traba).
60 </p>
61 </li>
63 <li>
64 <p> Support for <a href="http://www.dechelotte.com/en/wmaker.php"> drawers</a> in the dock has been added (Daniel Dechelotte).</p>
65 </li>
67 <li>
68 <p> Keyboard shortcuts to move windows between workspaces (Iain Patterson).</p>
69 </li>
71 <li>
72 <p> Window border colours and width are now configurable (Iain Patterson).</p>
73 </li>
75 <li>
76 <p> The menu is now able to parse command-generated <a href="http://repo.or.cz/w/wmaker-crm.git/commit/c21ae6b580889d247408123a5c624abf6d784232"> proplist style menus</a>.
77 WPrefs support for this has been added too (Andreas Bierfert).</p>
78 </li>
80 <li>
81 <p> Plus a few other new features and a lot of bug fixes and code cleanups by various people.</p<
82 </li>
85 </ul>
87 <h3>Version 0.95.4 released</h3>
88 <p> Window Maker 0.95.4 was released on January 3rd 2013. There was a major code cleanup related to icons, some changes
89 in WPrefs, the addition of a new "Center" placement strategy, support for _NET_FRAME_EXTENTS, the removal of CPP
90 dependency to process menu files and small fixes and improvements all around.</p>
92 <h3>Version 0.95.3 released</h3>
93 <p> Window Maker 0.95.3 was released on May 16th 2012. This release fixes a regression
94 which would cause more than one instance of an application to start (under some circunstances) when using menu
95 shortcuts. The window maximization procedures now have a more intuitive behavior with respect to remembering
96 the old geometry and going back to it. Furthermore, there are some other small fixes and cleanups.</p>
98 <h3>Version 0.95.2 released</h3>
99 <p> Window Maker 0.95.2 was released on February 14th 2012, and it contains just a few
100 commits on top of 0.95.1. They were necessary to fix a few issues like 'make dist' not compiling.
101 Furthermore a few more code cleanups slipped in.</p>
104 <h3>Version 0.95.1 released</h3>
106 <p>Window Maker 0.95.1 was released on January 29th 2012.</p>
108 <p>The last official Window Maker release was version 0.92.0 from 2005, and version 0.95.1 contains many bug fixes and
109 also a few new features.</p>
111 <h3>New features and highlights</h3>
113 <p>The following list is incomplete, but should give a first-order approximation to the new features in this release.
114 For the truly curious among you, reading through <code>git log</code> is the only complete source of information.</p>
116 <ul>
117 <li>
118 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/6924454836b3a9432def2749f093ea060ac82e97">Left Half / Right
119 Half Maximize</a>.</p>
120 </li>
122 <li>
123 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/cf62d1591f5aef1e6760a8c0881a6de97ae26e92">Maximus: tiled
124 maximization</a>. Maximizes a window such that it occupies the largest area without overlapping others.</p>
125 </li>
127 <li>
128 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/a063338175511c4e6af211cef9f2c8a555d7cb44">New mouse-resizing
129 functionality</a>. Windows can now be resized vertically (horizontally) using MOD+Wheel (CTRL+Wheel).</p>
130 </li>
132 <li>
133 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/05720d97076ffc1569e50d904b998ec99c3d3d4e">History and TAB
134 completion in dialogs</a>. To use this new functionality in your old WMRootMenu, replace %a by %A in the relevant
135 entry. It will look like this <code>(Run..., SHEXEC, "%A(Run, Type command:)")</code>. Or use
136 <code>wmgenmenu</code> to generate a new menu.</p>
137 </li>
139 <li>
140 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/a257e16593bb471662ce46f65d489c2ba6d87813">Bouncing appicon
141 effect</a>.</p>
142 </li>
144 <li>
145 <p>New applications (<a href=
146 "http://repo.or.cz/w/wmaker-crm.git/commit/1861880239634774bf898175a3155b7c7cd9b59c">wmgenmenu</a> and wmmenugen)
147 to generate the root menu automatically by looking which applications you have on your $PATH. Translations to
148 German, <a href="http://repo.or.cz/w/wmaker-crm.git/commit/077a2eaa71623421eaffc234c30e6d40a52f0220">Spanish and
149 French</a> of menus generated by wmgenmenu.</p>
150 </li>
152 <li>
153 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/56d856878743ec2d3b8d98ab6a0b61a6b2c99129">Automatic detection
154 of configuration changes</a>. Linux users whose kernel supports the <a href=
155 "http://en.wikipedia.org/wiki/Inotify">inotify</a> mechanism have their configuration changes detected
156 automatically without polling, reducing the number of CPU wakeups.</p>
157 </li>
159 <li>
160 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/9318a7f42870753bd6b8c306573936369aa819f4">Improved dockapp
161 recognition.</a></p>
162 </li>
164 <li>
165 <p>And many trivial things which reduce little annoyances one might have. For example, an option was added to
166 control whether or not Window Maker should do <a href=
167 "http://repo.or.cz/w/wmaker-crm.git/commit/d6c134f420bfa1cd6b6a9474d01548933b559901">automatic workspace
168 switching</a> to satisfy a focus request from a window located in another workspace.</p>
169 </li>
171 <li>
172 <p>(For developers). The <a href=
173 "http://repo.or.cz/w/wmaker-crm.git/commit/442e3876c6e5a78c6ed385ec204647553f45c168">addition</a> of a debian/
174 folder which allows the creation of a debian package for wmaker using the git sources.</p>
175 </li>
177 <li>
178 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/b6689a0108fd06ba4d7bf22b789b3de531c2ad70">Added keyboard
179 shortcut to uncover/cover the dock</a>.</p>
180 </li>
182 <li>
183 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/18408fff93468c533bf4aef3ce6c9808b415adde">Mac OS X-style
184 window cycling</a>.</p>
185 </li>
187 <li>
188 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/c201e1612c1798106ccc2f806669a90b0bbb7a19">Preliminary XRandR
189 support</a> (needs a bit more work to be bug-free; not compiled in by default. Use --enable-xrandr if you want to
190 test it).</p>
191 </li>
192 </ul>
194 <h3>Bug fixes</h3>
196 <p>Window Maker 0.92.0 was already very stable, but many bugs were fixed in this release. A <strong>very</strong>
197 incomplete list is given below, and as time permits it will be updated (including links to the commits) in the future.
198 But the message now is that if you don't like bugs, use version 0.95.1.</p>
200 <ul>
201 <li>
202 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/37829a7c60ca09eb47d4d82b00070f6f6c0fb277">Fix loading saved
203 states on 64-bit systems</a></p>
204 </li>
206 <li>
207 <p>Fix to avoid a segfault when creating more than 81 workspaces, as reported on youtube <a href=
208 "http://www.youtube.com/watch?v=fkNJZvKwmhE">here</a>.</p>
209 </li>
211 <li>
212 <p><a href="http://repo.or.cz/w/wmaker-crm.git/commit/c91bb1ba1360006c568db37438779e525868cf17">Periodic focus
213 bug</a>.</p>
214 </li>
215 </ul>
217 <h3>Summary of changes</h3>
219 <p>A lot of effort was put into cleaning up the code, with lots of code removal and tidying things up. The following
220 output should give you an idea of the development in the last cycle:</p>
221 <pre>
222 git diff --shortstat wmaker-0.92.0+..wmaker-0.95.1
223 592 files changed, 118361 insertions(+), 133342 deletions(-)
224 git diff --shortstat 688a56e8ab67b..wmaker-0.95.1
225 566 files changed, 37676 insertions(+), 41817 deletions(-)
226 </pre>The first shortstat is really everything, including the (huge) patch generated in this <a href=
227 "http://repo.or.cz/w/wmaker-crm.git/commit/688a56e8ab67b56550e2874d9d7423f0d435bfd9">commit</a> from 2009, which changed the old
228 sources to the linux kernel coding style. The second shortstat contains the summary of development afterwards -- but included is
229 the addition of a debian folder with files summing around ~20k lines. The full diffstat for the second command can be seen
230 <a href="fulldiffstat.php">here</a>.
232 <p><br /></p>
234 <div align="center"><img src="v0_95_1.png" alt="Info v0.95.1" width="382" height="257" /></div>
235 </td>
236 </tr>
237 </table>
239 <?php include("footer.php"); ?>
241 </body>
242 </html>