1 ion3 (20070506-1) unstable; urgency=low
3 * Ion3 is now in the non-free section due to a trademark claim and
4 conditions on the use of its name.
6 * The change in behaviour of the frame context menu in 20070318 has
9 * Other significant changes are listed in RELNOTES.gz.
11 -- Ben Hutchings <ben@decadent.org.uk> Wed, 16 May 2007 23:54:29 +0100
13 ion3 (20070318-1) unstable; urgency=low
15 * The context menu for a frame now affects the current window, not
16 the window whose tab the pointer was over when it opened. For
17 example, you cannot close a window that is not being displayed by
18 opening a context menu over its tab. That will close the current
21 * There is a new configuration file cfg_defaults.lua which loads the
22 default set of modules and other configuration files. This means
23 cfg_ion.lua can easily and safely be customised so long as it
24 calls do_path("cfg_defaults"). cfg_user.lua is now considered
25 obsolete, though it is still loaded if present.
27 * Various backward compatibility code has been removed. This may
28 require changes to custom scripts.
30 * Other significant changes are listed in RELNOTES.gz.
32 -- Ben Hutchings <ben@decadent.org.uk> Sun, 25 Mar 2007 22:45:52 +0100
34 ion3 (20070203-1) experimental; urgency=low
36 * There's been changes in padding/spacing usage in styles. Frames
37 now surround stuff inside borders not with `spacing` pixels, but
38 with `padding_pixels`. Spacing is only used to space things within
39 the borders (all the tabs and the client window from each other).
40 Consequently, custom styles may need to be updated to reflect this,
41 by increasing the padding, possibly also altering/removing colour
42 (to set it to background colour).
44 * The use of drawing engine attributes has also changed, and strict
45 ordering of them in the styles is no longer necessary. Additionally,
46 much more attributes are supported, including the name of every
49 * Xinerama support is gone. In addition to being problematic as such,
50 it had bit-rotted, and I will not waste time fixing it.
52 * `ioncore.set` no longer supports the `default_ws_params^N parameter
53 for configuring the default layout. It is replaced by
54 `ioncore.deflayout("default", { ... })`, which allows configuring
55 other layouts as well, known by `mod_query.query_workspace` (F9).
56 Some default layouts are configured in `cfg_layout.lua`.
58 * It is now possible to automatically create new workspaces for
59 windows with the `new_group` winprop.
61 -- Norbert Tretkowski <nobse@debian.org> Sat, 3 Feb 2007 16:19:24 +0100
63 ion3 (20061029-1) unstable; urgency=low
65 Mostly this release still fixes issues in the big 3ds-20061015 release,
66 but in addition there are some improvements in the query department:
68 * Query activation key now cycles completions (So e.g. the
69 in the context menu activated with META+M, this same key
70 can be used to cycle through the alternatives.) This does
71 not work for queries activated by submap bindings.
73 * Likewise, it is no longer necessary to specify the key to
74 use for cycling for `mod_menu.grabmenu`.
76 * Control+R can now be used for history completion in queries.
77 (Currently matching is done for full string up to 'point', but
78 this may be changed to substring match.)
80 * Note that the parametrisation of WEdln.complete has changed,
81 and the second cycle parameter must be 'next' now instead of
84 -- Norbert Tretkowski <nobse@debian.org> Sun, 29 Oct 2006 10:50:06 +0100
86 ion3 (20061020-1) unstable; urgency=low
88 Fixes some (expected, but minor) issues in the previous release.
90 -- Norbert Tretkowski <nobse@debian.org> Mon, 23 Oct 2006 20:01:47 +0200
92 ion3 (20061015-1) unstable; urgency=low
94 * WIonWS and WFloatWS and the corresponding modules are also gone, and
95 your custom configuration files will be broken with regard to these.
96 However, a partial backwards compatibility hack exists for layout
99 The F9 and META-F9 bindings now by default create workspaces with
100 a tiled layout of two frames. To create an "empty" workspace,
101 corresponding to the old WFloatWS, use the context menu (META-M)
102 and chose "new-empty-workspace". It is also possible to change
105 * Note that if you restart from an old version to this new version of Ion,
106 transients will stop working as expected for already existing windows.
107 They will work for newly-created windows, however.
109 * There are a few new sets of binding (including one for ^WClientWin!),
110 and some old bindings may not work exactly as expected anymore. In
111 particular, those for switching to full-screen mode.
114 It is probably best to start from scratch with your custom bindings.
117 * ^WFrame.set_tabbar is gone. If you absolutely want to get rid off
118 the tabs, you must change the frame's "mode" with ^WFrame.set_mode.
119 The mode "tiled-alt" has been intended for this, and the corresponding
120 "framed-tiled-alt" style defaults to ^Bar = "none".
122 * The rather popular ^Detach.lua script from the scripts repository
123 is obsoleted now, as Ion includes detach functionality in itself.
124 To detach a window, use META-K D in the default bindings. To tile
125 an existing from an a workspace that doesn't have a tiling yet,
128 -- Norbert Tretkowski <nobse@debian.org> Tue, 17 Oct 2006 18:08:45 +0200
130 ion3 (20060317-1) unstable; urgency=low
132 * Changes in the set of configuration files.
134 - cfg_ion.lua now simply load cfg_ioncore.lua and cfg_modules.lua
135 with the default set of modules, and includes some of the most
136 commonly changed options commented-out. This deprecates cfg_user.lua
137 - cfg_menus.lua and cfg_bindings.lua are now cfg_ioncore.lua. This
138 better matches how things for different modules are in their own
141 -- Norbert Tretkowski <nobse@debian.org> Fri, 17 Mar 2006 21:57:14 +0100
143 ion3 (20060305-1) unstable; urgency=low
145 * The scrachpad class was removed. The scratchpad is just a normal frame
146 now, with a few special attributes. Your scratchpad configuration from
147 the layout savefile will be lost (and complained of). A new one should
148 open with the toggle key.
150 * There's generic size policy code that both mplexes and client windows
151 use (for transients). The default size policy for (framed) transients
152 keeps them glued to the borders they're touching even if the parent or
153 they themselves are resized (unless this could not be done because a
154 small size and position are requested).
156 -- Norbert Tretkowski <nobse@debian.org> Mon, 6 Mar 2006 17:26:47 +0100
158 ion3 (20050322-1) unstable; urgency=low
160 * Those with custom configuration files should note that many exported toggle
161 functions were changed and renamed, and now accept a string parameter
162 incidating whether to toggle, set or unset the property.
164 - WClientwin.set_fullsreen (replaces WClientWin.toggle_fullscreen)
165 - WRegion.set_tagged (replaces WRegion.tag/untag/toggle_tag)
166 - WFrame.set_tabbar (replaces WFrame.toggle_tabbar)
167 - WFrame.set_shaded (replaces WFrame.toggle_shade)
168 - WFloatFrame.set_sticky (replaces WFloatFrame.toggle_sticky)
169 - WMPlex.l2_set_hidden (replaces WMPlex.l2_hide/show)
170 - mod_sp.set_shown(_on) (replaces mod_sp.toggle(_on))
171 - mod_dock.set_floating_shown_on (replaces mod_dock.toggle_floating_on)
172 - WRegion.set_activity (replaces WRegion.clear_activity and
173 WRegion.notify_activity)
175 For example, WRegion.set_tagged(_, 'toggle') should be used in place of
176 WRegion.toggle_tagged(_) now.
178 -- Norbert Tretkowski <nobse@debian.org> Tue, 22 Mar 2005 17:24:35 +0100
180 ion3 (20041104-1) unstable; urgency=low
182 * The configuration files were renamed and changed a lot since 20040703-1,
183 please read /usr/share/doc/ion3/RELNOTES.gz and remember that this is a
184 development snapshot before reporting bugs.
186 -- Norbert Tretkowski <nobse@debian.org> Sun, 05 Dec 2004 18:31:23 +0100