1 <html xmlns
="http://www.w3.org/1999/xhtml">
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" />
12 include("header.php");
17 <table width
="880" border
="0" cellpadding
="1" cellspacing
="1">
19 <td content
="content" colspan
="2" valign
="top">
21 <h3
>Version
0.95.1 released
</h3
>
23 <p
>Window Maker
0.95.1 was released on January
29th
2012.</p
>
25 <p
>The last official Window Maker release was version
0.92.0 from
2006, and version
0.95.1 contains many bug fixes
and
26 also a few
new features
. Window Maker
0.92.0 was already very stable
, so most of the bug fixes are related to odd
27 situations
. One random example is the fix which avoids a segfault when creating more than
81
28 workspaces
, as reported on youtube
<a href
="http://www.youtube.com/watch?v=fkNJZvKwmhE">here
</a
>.</p
>
30 <p
>Another bug
-fix of peculiar nature is this
<a href
=
31 "http://repo.or.cz/w/wmaker-crm.git/commit/c91bb1ba1360006c568db37438779e525868cf17">one
</a
>, which happened once every
32 49 days
-- more precisely
2^
32 milliseconds
.</p
>
34 <p
>A lot of effort was put into cleaning up the code
, with lots of code removal
and tidying things up
. The following
35 output should give you an idea of the development in the last cycle
:</p
>
37 [mafra@Pilar
:wmaker
.git
]$ git diff
--shortstat wmaker
-0.92.0+
..wmaker
-0.95.1
38 592 files changed
, 118361 insertions(+
), 133342 deletions(-)
39 [mafra@Pilar
:wmaker
.git
]$ git diff
--shortstat
688a56e8ab67b
..wmaker
-0.95.1
40 566 files changed
, 37676 insertions(+
), 41817 deletions(-)
41 </pre
>The first shortstat is really everything
, including
the (huge
) patch generated in this
<a href
=
42 "http://repo.or.cz/w/wmaker-crm.git/commit/688a56e8ab67b56550e2874d9d7423f0d435bfd9">commit
</a
> from
2009, which changed the old
43 sources to the linux kernel coding style
. The second shortstat contains the summary of development afterwards
-- but included
44 is the addition of a debian folder with files summing around ~
20k lines
. The full diffstat
for the second command can be seen
45 <a href
="fulldiffstat.php">here
</a
>.
47 <h2
>New features
and highlights
</h2
>
49 <p
>This
list is really very incomplete
, but should give a first
-order approximation to what are the
new features in
50 this release
. For a bit more of details see the NEWS file included in the sources
, although it also misses a lot of
51 things
. For the truly curious among you
, reading through
<code
>git log
</code
> is the complete source of
56 <p
>Left
/right window maximization
, making them occupy the left
/right area of the screen
</p
>
60 <p
>Maximus (a
.k
.a tiled
) maximization
. Maximizes windows such that it occupies the largest area without overlapping
65 <p
>New mouse
-resizing functionality
. Windows can now be resized
vertically (horizontally
) using MOD+Wheel
70 <p
>History
and TAB completion in the run dialog
</p
>
74 <p
> Preliminary XRandR
support (needs a bit more work to be bug
-free
; not compiled in by
default.
75 Use --enable
-xrandr
if you want to test it
).</p
>
79 <p
>A WPrefs option to make icons bounce when their respective applications want attention
</p
>
83 <p
>New applications (wmgenmenu
and wmmenugen
) to generate the root menu automatically by looking which applications
84 you have on your
$PATH</p
>
88 <p
>Automatic detection of configuration changes
. Linux users whose kernel supports the
<a href
=
89 "http://en.wikipedia.org/wiki/Inotify">inotify
</a
> mechanism have their configuration changes
90 detected automatically without polling
, reducing the number of CPU wakeups
.</p
>
94 <p
>Dockapps can now receive special treatment by setting their WM_CLASS to
"DockApp"</p
>
98 <p
>And many trivial things which reduce little annoyances one might have
. For example
, an option was added to
99 control whether
or not Window Maker should
do automatic workspace switching to satisfy a focus request from a
100 window located in another workspace
.</p
>
104 <p
> (For developers
). The addition of a debian
/ folder which allows the creation of a debian package
for wmaker using the
110 <img src
="v0_95_1.png" alt
="Info v0.95.1" width
="382" height
="257" /></p
>