mirror of
https://github.com/gryf/window-maker.github.io.git
synced 2025-12-17 19:20:17 +01:00
274 lines
12 KiB
HTML
274 lines
12 KiB
HTML
<!DOCTYPE html>
|
||
<html>
|
||
<head>
|
||
<title>Window Maker: News</title>
|
||
<meta charset="utf-8">
|
||
<link rel="stylesheet" href="/style.css" media="screen">
|
||
<meta name="HandheldFriendly" content="True">
|
||
<meta name="MobileOptimized" content="320">
|
||
<meta name="viewport"
|
||
content="width=device-width, minimumscale=1.0, maximum-scale=1.0">
|
||
</head>
|
||
<body>
|
||
<div id="wrapper">
|
||
<header>
|
||
<h1>
|
||
<a href="/">
|
||
<span class="first">Window</span><span class="second">Maker</span>
|
||
</a>
|
||
</h1>
|
||
</header>
|
||
<aside>
|
||
<nav class="menu">
|
||
<ul>
|
||
<li id="dock">
|
||
<a href="#"></a>
|
||
</li>
|
||
<li id="home" title="Home">
|
||
<a href="/">Home</a>
|
||
</li>
|
||
<li id="news" title="News">
|
||
<a href="/news">News</a>
|
||
</li>
|
||
<li id="docs" title="Documentation">
|
||
<a href="/docs">Documentation</a>
|
||
</li>
|
||
<li id="mail" title="Mailing lists">
|
||
<a href="/lists">Mailing</a>
|
||
</li>
|
||
<li id="devel" title="Development">
|
||
<a href="/dev">Development</a>
|
||
</li>
|
||
<li id="screenshots" title="Screenshots">
|
||
<a href="/screenshots">Screenshots</a>
|
||
</li>
|
||
<li id="themes" title="Themes">
|
||
<a href="/themes">Themes</a>
|
||
</li>
|
||
<li id="links" title="Links">
|
||
<a href="/links">Links</a>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
</aside>
|
||
<article>
|
||
<h1 id="news">News</h1>
|
||
|
||
<h2 id="version-0959-released">Version 0.95.9 released</h2>
|
||
|
||
<p>Window Maker 0.95.9 was released on April 4th 2020</p>
|
||
|
||
<ul>
|
||
<li>SwitchPanel is now more configurable: you can configure the switch
|
||
panel icon size by setting the “SwitchPanelIconSize” option to your
|
||
preferred value in ~/GNUstep/Defaults/WindowMaker. The font size used
|
||
in this panel now is also sensible to changes in the system font.</li>
|
||
<li>New user configuration directory environment variable. In previous
|
||
versions, the GNUstep directory used to store a user’s Window Maker
|
||
configuration files was specified by the GNUSTEP_USER_ROOT environment
|
||
variable, which defaulted to ~/GNUstep. However, this environment
|
||
variable was deprecated in gnustep-make v2. Therefore, it has been
|
||
replaced by the WMAKER_USER_ROOT environment variable.</li>
|
||
<li>libXmu is now an optional dependency.If the library is not found,
|
||
compilation work, the only limitation will arise when trying to
|
||
install the standard colormap on displays which are not TrueColor.
|
||
Please note that if you have the library but not the headers,
|
||
configure will still stop; there is no user option to explicitly
|
||
disable the library use.</li>
|
||
</ul>
|
||
|
||
<h2 id="version-0958-released">Version 0.95.8 released</h2>
|
||
|
||
<p>Window Maker 0.95.8 was released on March 11th 2017.</p>
|
||
|
||
<ul>
|
||
<li>See the <a href="http://repo.or.cz/wmaker-crm.git/blob/HEAD:/NEWS">NEWS</a> file
|
||
and/or the git logs for an overview of the changes.</li>
|
||
</ul>
|
||
|
||
<h2 id="version-0957-released">Version 0.95.7 released</h2>
|
||
|
||
<p>Window Maker 0.95.7 was released on August 2nd 2015.</p>
|
||
|
||
<ul>
|
||
<li>Window <a href="http://repo.or.cz/w/wmaker-crm.git/commit/df49061">snapping</a> feature
|
||
has been added, which allows one to “snap” a window to one side of the screen
|
||
by dragging it to that side (Doug Torrance).</li>
|
||
<li>New mouse actions configuration were
|
||
<a href="http://repo.or.cz/w/wmaker-crm.git/commit/0d0169a">added</a> to WPrefs (David
|
||
Maciejak).</li>
|
||
<li>New button and wheel mouse
|
||
<a href="http://repo.or.cz/w/wmaker-crm.git/commit/f40095a">actions</a> (David Maciejak).</li>
|
||
<li>Many code cleanups and refactoring by Christophe Curris.</li>
|
||
</ul>
|
||
|
||
<h2 id="version-0956-released">Version 0.95.6 released</h2>
|
||
|
||
<p>Window Maker 0.95.6 was released on August 30th 2014.</p>
|
||
|
||
<ul>
|
||
<li>Window Maker can now load WebP images and support ImageMagick library to
|
||
support even more formats like SVG, BMP, TGA, … (David Maciejak)</li>
|
||
<li>Add mini-window <a href="http://repo.or.cz/w/wmaker-crm.git/commit/c6c7652">apercu</a>,
|
||
a small preview of window contents (David Maciejak)</li>
|
||
<li>Support for up to 9-buttons mouse added (David Maciejak)</li>
|
||
<li>Many configuration options added to WPrefs.app (Doug Torrance)</li>
|
||
<li>Add wmiv, an image viewer application (David Maciejak)</li>
|
||
<li>Bug fixes and code cleanups by various people.</li>
|
||
</ul>
|
||
|
||
<h2 id="version-0955-released">Version 0.95.5 released</h2>
|
||
|
||
<p>Window Maker 0.95.5 was released on August 29th 2013.</p>
|
||
|
||
<ul>
|
||
<li>Window Maker can now maximize windows to the top/bottom halves of 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).</li>
|
||
<li>Support for <a href="http://www.dechelotte.com/en/wmaker.php">drawers</a> in the dock
|
||
has been added (Daniel Dechelotte).</li>
|
||
<li>Keyboard shortcuts to move windows between workspaces (Iain Patterson).</li>
|
||
<li>Window border colours and width are now configurable (Iain Patterson).</li>
|
||
<li>The menu is now able to parse command-generated
|
||
<a href="http://repo.or.cz/w/wmaker-crm.git/commit/c21ae6b">proplist style menus</a>.
|
||
WPrefs support for this has been added too (Andreas Bierfert).</li>
|
||
<li>Plus a few other new features and a lot of bug fixes and code cleanups by
|
||
various people.</li>
|
||
</ul>
|
||
|
||
<h2 id="version-0954-released">Version 0.95.4 released</h2>
|
||
|
||
<p>Window Maker 0.95.4 was released on January 3rd 2013. There was a major code
|
||
cleanup related to icons, some changes in WPrefs, the addition of a new
|
||
“Center” placement strategy, support for _NET_FRAME_EXTENTS, the removal of CPP
|
||
dependency to process menu files and small fixes and improvements all around.</p>
|
||
|
||
<h2 id="version-0953-released">Version 0.95.3 released</h2>
|
||
|
||
<p>Window Maker 0.95.3 was released on May 16th 2012. This release fixes a
|
||
regression which would cause more than one instance of an application to start
|
||
(under some circumstances) when using menu shortcuts. The window maximization
|
||
procedures now have a more intuitive behavior with respect to remembering the
|
||
old geometry and going back to it. Furthermore, there are some other small
|
||
fixes and cleanups.</p>
|
||
|
||
<h2 id="version-0952-released">Version 0.95.2 released</h2>
|
||
|
||
<p>Window Maker 0.95.2 was released on February 14th 2012, and it contains just a
|
||
few commits on top of 0.95.1. They were necessary to fix a few issues like
|
||
‘make dist’ not compiling. Furthermore a few more code cleanups slipped in.</p>
|
||
|
||
<h2 id="version-0951-released">Version 0.95.1 released</h2>
|
||
|
||
<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 2005, and
|
||
version 0.95.1 contains many bug fixes and also a few new features.</p>
|
||
|
||
<h3 id="new-features-and-highlights">New features and highlights</h3>
|
||
|
||
<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 class="highlighter-rouge">git log</code> is the only complete source of information.</p>
|
||
|
||
<ul>
|
||
<li><a href="http://repo.or.cz/w/wmaker-crm.git/commit/6924454">Left Half/Right Half
|
||
Maximize</a>.</li>
|
||
<li><a href="http://repo.or.cz/w/wmaker-crm.git/commit/cf62d15">Maximus: tiled
|
||
maximization</a>.
|
||
Maximizes a window such that it occupies the largest area without overlapping
|
||
others.</li>
|
||
<li><a href="http://repo.or.cz/w/wmaker-crm.git/commit/a063338">New mouse-resizing
|
||
functionality</a>.
|
||
Windows can now be resized vertically (horizontally) using MOD+Wheel
|
||
(CTRL+Wheel).</li>
|
||
<li><a href="http://repo.or.cz/w/wmaker-crm.git/commit/05720d9">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 class="highlighter-rouge">(Run..., SHEXEC, "%A(Run, Type command:)")</code>. Or use
|
||
<code class="highlighter-rouge">wmgenmenu</code> to generate a new menu.</li>
|
||
<li><a href="http://repo.or.cz/w/wmaker-crm.git/commit/a257e16">Bouncing appicon effect</a>.</li>
|
||
<li>New applications
|
||
(<a href="http://repo.or.cz/w/wmaker-crm.git/commit/1861880">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/077a2ea">Spanish and
|
||
French</a> of menus generated
|
||
by wmgenmenu.</li>
|
||
<li><a href="http://repo.or.cz/w/wmaker-crm.git/commit/56d8568">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.</li>
|
||
<li><a href="http://repo.or.cz/w/wmaker-crm.git/commit/9318a7f">Improved dockapp
|
||
recognition.</a></li>
|
||
<li>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/d6c134f">automatic workspace
|
||
switching</a> to satisfy a
|
||
focus request from a window located in another workspace.</li>
|
||
<li>(For developers).
|
||
The <a href="http://repo.or.cz/w/wmaker-crm.git/commit/442e387">addition</a> of a debian/
|
||
folder which allows the creation of a debian package for wmaker using the git
|
||
sources.</li>
|
||
<li><a href="http://repo.or.cz/w/wmaker-crm.git/commit/b6689a0">Added keyboard shortcut to uncover/cover the
|
||
dock</a>.</li>
|
||
<li><a href="http://repo.or.cz/w/wmaker-crm.git/commit/18408ff">Mac OS X-style window
|
||
cycling</a>.</li>
|
||
<li><a href="http://repo.or.cz/w/wmaker-crm.git/commit/c201e16">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).</li>
|
||
</ul>
|
||
|
||
<h3 id="bug-fixes">Bug fixes</h3>
|
||
|
||
<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><a href="http://repo.or.cz/w/wmaker-crm.git/commit/37829a7">Fix loading saved states on 64-bit
|
||
systems</a></li>
|
||
<li>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>.</li>
|
||
<li><a href="http://repo.or.cz/w/wmaker-crm.git/commit/c91bb1b">Periodic focus bug</a>.</li>
|
||
</ul>
|
||
|
||
<h3 id="summary-of-changes">Summary of changes</h3>
|
||
|
||
<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>
|
||
|
||
<div class="highlighter-rouge"><div class="highlight"><pre class="highlight"><code>git diff --shortstat wmaker-0.92.0+..wmaker-0.95.1
|
||
592 files changed, 118361 insertions(+), 133342 deletions(-)
|
||
git diff --shortstat 688a56e8ab67b..wmaker-0.95.1
|
||
566 files changed, 37676 insertions(+), 41817 deletions(-)
|
||
</code></pre></div></div>
|
||
|
||
<p>The first shortstat is really everything, including the (huge) patch generated
|
||
in this <a href="http://repo.or.cz/w/wmaker-crm.git/commit/688a56e">commit</a> from 2009,
|
||
which changed the old sources to the linux kernel coding style. The second
|
||
shortstat contains the summary of development afterwards – but included 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.html">here</a>.</p>
|
||
|
||
<p><img src="/img/v0_95_1.png" alt="Info v0.95.1" /></p>
|
||
|
||
</article>
|
||
<div id="titlebar">
|
||
<div id="minimize"></div>
|
||
<div id="titlebar-inner">Window Maker: News</div>
|
||
<div id="close"></div>
|
||
</div>
|
||
<div id="resizebar">
|
||
<div id="resizel"></div>
|
||
<div id="resizebar-inner">
|
||
</div>
|
||
<div id="resizer"></div>
|
||
</div>
|
||
</div>
|
||
</body>
|
||
</html>
|