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