This release is finally what can be called "Ion 2 release candidate #1".
No more new features will be added to "Ion 2" after this release, and the
configuration interface has already been frozen for a while. I will wait a
couple of weeks for bug reports, and if nothing serious is found, the new
stable Ion should finally be released then.
The most notable changes since the previous release are:
* The dock module is included
* An optional autoconf script was added
* A few minor bugs were fixed
* Some incomplete features were polished, especially focus control on
floatws, and:
* Changes in X keyboard map are supported now (so e.g. switching to
dvorak after Ion has started should update the bindings to match the
locations of symbols in the dvorak layout).
About the version numbering scheme:
Due to a demand of a version numbering scheme more indicative of the status
of the project, I was thinking of various different new version numbering
schemes for this release: ion-2rc1 (then 2r1, 3d1, etc.), ion-2-20040114-rc1,
ion-2.20040114rc1, ion-20040114-2rc1, etc.). It would've been nice if
simple lexicographical sorting could be used to order the packages, but
in the end I decided to stick with a scheme that is consistent with the
'ion-devel' package names:
project-branch_and_status-release_date
Therefore this release is 'ion-2rc-20040114', and the "stable" one will be
'ion-2-20040???'.
New ChangeLog entries:
2004-01-14:
* Added optional autoconf script.
* Floating workspace now give focus to highest-stacked frame when
the active one is destroyed.
* Mod1+N/P were bound to raise/lower on floating workspaces.
2004-01-13:
* Keyboard move/resize warps (if enabled) pointer back to
manipulated frame after finishing.
* Frame maximize takes active client window size limits into
account.
2004-01-09:
* Changed winprop selection by title to longest match.
2004-01-08:
* Support changes in X keyboard map.
2004-01-06:
* Minor man page fixes.
2003-12-29:
* Previous frame geometry (for maximize and shade) is saved in the
workspaces save file.
* Workspace query asks for type of workspace when creating new.
* Some default menu configuration changes. PWM no longer uses the
same menu configuration file.
2003-12-23:
* Included the dock module with Ion.
* PWM stock configuration files load the dock module by default.
2003-12-18:
* Fixed winprop lookup when window name is nil.
* Added some object destroy safety checks.
* Class lookup is now case-insensitive.
* Message line counting fix.
* Better error message in querylib.query_workspace.
* WScreens no longer accept tab drag&drop.
* look-clean "bigmenu" font changed.
2003-12-14:
* Fixed (?) grab release focusing when warping is disabled.
2003-12-12:
* Man pages still had references to old user configuration file
directory.
2003-12-11:
* Fixed .welcome_msg_displayed permissions.
* Fixed querylib.query_man default value.
--
Tuomo