This is a big clean-up release. The most noticeable changes are that 
'-devel' has been removed from path names, user configuration files go
in ~/.ion2/ and the main configuration file is 'ion.lua'. (The other 
ioncore-*.lua files have also been renamed.) There have been no notable
changes in the configuration files themselves, so your old files will 
work if you move them to the correct directory and rename the changed
files. (mv ~/.ion-devel ~/.ion2; cd ~/.ion2; mv ioncore.lua ion.lua; 
etc.)

This release also finally contains a working PWM binary. (The ioncore+
scripts scheme was replaced with separate binaries statically linked
to ioncore.a.) Floating workspaces now support edge snapping and 
sticky windows, but some PWM features are probably still missing.

Some bugs were also fixed and users are now force-fed the manual page 
the first time Ion is started. Transients can be toggled between
top/bottom of the main window with Mod1+K T. The SSH query uses
~/.ssh/known_hosts for completion instead of a manually defined list.

There may be a few additions (e.g. the dock) and bug fixes, of course,
before the stable release, but this release should pretty much be what
the new "stable" Ion should look like. Please upgrade to it to help
weed out the bugs. Note that you need to upgrade Lua to the 5.0.1 
pre-release.


ChangeLog:

2003-12-11:
  * Fixed a potential segfault when window disappears while being set
    up to be managed.

2003-12-09:
  * Removed '-devel' from path names.
  * Changed user configuration file directories to ~/.ion2/ and
    ~/.pwm2/.
  * Renamed all ioncore*.lua configuration files to ion*.lua.
  * The main configuration file for Ion is ion.lua and for PWM
    pwm.lua.
  * Removed configuration file conversion utilities; people following
    the development branch should already have converted their files.
  * Module compatibility is checked against ION_API_VERSION (2)
    instead of ION_VERSION.
  * Removed compat.lua

2003-12-06:
  * Added "stylemenu" that displays all look-*.lua files on search
    path.
  * Bound WClientWin.toggle_transients_pos to DEFAULT_MOD+K T.
  * Added WClientWin.toggle_transients_pos export and
    transients_at_top winprop.

2003-12-05:
  * Submenus can now be generated by functions when needed.
  * Added "windowlist" and "workspacelist" default menus.

2003-12-03:
  * etc/ make install changes; ioncore.lua is now always overwritten
    and draw.lua link restored to a working file.
  * Script search path changes; calling file's directly is now only
    considered if explicitly indicated in the file name. (So now
    normally "included" files in user's directories will always be
    preferred over those in system directories.)
  * The ion and pwm scripts were removed and are instead now binaries
    linked against ioncore.a.
  * The 'ion' binary uses ~/.ion (no longer ~/.ion-devel) for user's
    configuration files and the 'pwm' binary uses ~/.pwm for user's
    configuration files.
  * Removed mentions of ion-devel in the release tarball; default
    installation target is now /usr/local with configuration files in
    /usr/local/etc/ion and ~/.ion. (CVS snapshots will still use
    /usr/local/ion-devel.)
  * Closing a frame initially contaning transient window will switch
    focus to the frame that contained the transient_for window.

2003-12-02:
  * Fixed message display line copying bug.
  * Added a "basic concepts" section in the manual page.
  * Display a welcome message and manual page to new users.

2003-12-01:
  * The line editor and region_set_name strip white space from the
    beginning and end of strings.
  * Ignore unknown bits in keypress event state.

2003-11-30:
  * Implemented sticky frames on WFloatWS:s.
  * Implemented move/resize edge snapping.
  * Smoother square root based move/resize acceleration curve.

2003-11-29:
  * Fixed selection request when multibyte support is not enabled.
  * "Close" key and menu binding changes.
  * Some focus handling changes, fixes and clean-up.
  * Only redraw menu entries that need redrawing when selected entry
    is changed.

2003-11-27:
  * Keyboard is no longer grabbed in submap mode if normal bindmap is
    not grabed.

2003-11-25:
  * Added WIonWS.farthest, next_to and goto_dir exports.

2003-11-24:
  * Added 'jumpto' winprop and 'clientwin_added' hook.
  * Exported 'get_savefile'.
  * Moved winprop lookup to the proper point in code after having
    again moved it where name is not available.
  * Fonts are chosen more consistently in provided look-* style
    files.

2003-11-23:
  * Completable hosts for SSH query are parsed from
    ~/.ssh/known_hosts (instead of requiring the user to a list of
    them).
  * String shortening rules can now be specified always-on so that
    the rule is applied even when no shortening is necessary.
  * Look configuration files properly ported the drawing engine model
    and proper menu styles added to those styles that need it.
  * 'pmenu' entry index could be too big by one. Fixed.
  * Added new style look-cleanios.
  * Added WIonWS.resize_tree function that can be used to resize
    whole subtrees of the workspace split hierarchy.
  * Changes in stipple pattern usage in drawing a dragged tab.


-- 
Tuomo

Reply via email to