Better error message when defaults file is missing.
[xfwm4.git] / NEWS
blob57b6b3023ed4c32df2cabc08b3cff89b9c52be92
1 4.5.x
2 =====
4 - Add button prelight in window frames (Bug #3219)
5 - Add resize from top of window
6 - Rework the event filter to avoid passing all events top gtk+
7 - Treat dialogs and utility windows as transients for group (bug #3102)
8 - Add support for shape input with XShape extension 1.1 (Bug #3092)
9 - Make the title button in the xfwm4 settings manager dragable (bug #3000).
10 - Fix a misinterpretation of ICCCM about when to send a synthetic 
11   configureNotify event (bug #2977).
12 - Add new hidden option to instruct xfwm4 not to bring window back on 
13   current workspace when activated (bug #2961)
14 - Place splash screen windows on the normal layer, so that dialogs that 
15   get mapped during startup have a chance to be placed above the splash 
16   screen.
17 - Raise focused window on workspace switch (bug #2960)
18 - Sort Z-order on workspace change (bug #2960)
19 - Fix the small lag before icon update at first map and when updating all 
20   frames at once.
21 - Use timeout for frame redraw, check actual WM name changes to work around 
22   apps that falsely update their WM name property (Bug #2810).
23 - Uodate Hungarian translation
24 - Update Catalan translation
25 - Update Italian translation
26 - Update Polish translation
27 - Update German translation
28 - Update Japanese translation
29 - Update Turkish translation
30 - Update Ukrainian translation
31 - Update Dutch translation
32 - Update Chinese (simplified) translations by Wu Li and fixed some 
33   accelerators in the French translations.
34 - New Albanian translations by Besnik Bleta
35 - New British English translations by Jeff Bailes
38 4.4.0
39 =====
41 - Use screen from xevent instead of client for keypress (Bug #2749)
42 - Raise/focus when using alt+left-click for resize for consistency with move
43 - Be more permissive toward stick/unstick (bug #2735) 
44 - Ignore focus stealing prevention between windows of the same group or 
45   between windows that have a transient relationship.
46 - Rework grab release (bug #2694)
47 - Fix display of ARGB32 windows with compositing enabled but without 
48   compositor active (bug #2710).
49 - Apply NET_WM_STATE_DEMANDS_ATTENTION changes (otherwise it breaks xfwm4 
50   demand attention mechanism), but do not obey client state change requests 
51   for NET_WM_STATE_DEMANDS_ATTENTION if the client is already focused.
52 - Apply patch from Mike Massonnet that fixes an error in Stonage decoration 
53   theme (Bug #2696)
54 - Do not apply NET_WM_STATE_DEMANDS_ATTENTION if client is already focused, as
55   some apps seem to request NET_WM_STATE_DEMANDS_ATTENTION state even while
56   focused (See comment #14 in bug #2678)
57 - Set the demands attention flag with focus prevention enabled only (Bug #2678)
58 - Update the NET_WM_STATE when the client requests an update of
59   NET_WM_STATE_DEMANDS_ATTENTION (Bug #2678)
60 - Focus the internal fallback window
61   when focus is transfered to a window that doesn't have InputHint set but 
62   still use WM_PROTOCOLS_TAKE_FOCUS (ie, there is no way for the window 
63   manager to tell whether or not the client will accept focus in the end 
64   since focus is set by the client alone through the 'take focus' mechanism)
65   (Fix bug #1853 without breaking bug #2410)
66 - Fix redraw problem with compositor
67 - Update application icon asynchronously to avoid queuing useless icon updates
68   (Ubuntu/Launchpad bug #61424)
69 - Fix user focus timetamp being falsely reset to 0 causing some windows to be
70   started un-focused (Bug #2664), re-add some traces (which compile with 
71   -Werror this time), small code/api cleanup.
72 - Remove shadow on dock-type windows (bug #2648)
73 - Prevent fullscreen windows from beeing maximized (Bug #2663).
74 - Use timestamp provided by NET_ACTIVE_WINDOW and NET_CURRENT_DESKTOP messages 
75   from EWMH version 1.3 and above, fix focus transition with 
76   NET_CURRENT_DESKTOP messages causing either flickering or wrong restacking 
77   on workspace switch (bug #2654),
78 - Quit nicely when MANAGE client message is received, so that xfwm4 obeys to 
79   ICCCM2 standard (bug #2374)
80 - Fix demands attention being activated when it shouldn't
81 - Improve focus stealing prevention.
82 - Auto-maximize regular windows only.
83 - Be a lot more paranoid about what broken apps set as struts.
84 - Plug a huge X resources leak in handleMappingNotify () (bug #2618)
85 - Do not prevent stick when skip taskbar is set
86 - Re-enable focus passing to previously focused window (req. on ML)
87 - Focus windows that raise themselves if focus stealing prevention is 
88   disabled, and set demands attention flag otherwise, that should improve 
89   focus prevention.
90 - Keep focus on sticky windows only for regular windows w/out skip 
91   taskbar/pager property (Bug 2603)
92 - Improve resize (Bug #2597)
93 - Be more permissive with resizes towards struts (Bug #2597, bis), optimize 
94   shape use.
95 - Fix off-by-one causing windows to be moved wrongly via keyboard 
96   (patch from Darren Salt (bug #2594)
97 - Enter key doesn't work for "Add keybinding theme" dialog (Bug #2560, patch 
98   by Brian Tarricone
99 - Use focus pending with with apps that use WM_FLAG_TAKEFOCUS protocol too 
100   (Bug #2561)
101 - Hide as more windows when showing desktop (Bug #2518)
102 - Don't skip windows that have the skip pager/taskbar properties when 
103   searching for windows below the pointer (bug #2550)
104 - Fix focus transitionning to root taking into account the pending focus too, 
105   so that focus doesn't return to the fallback internal window when it should 
106   return to some other client window (like when an application closes with a 
107   modal dialog opened).
108 - Check for valid transient or modal when switching workspaces, to avoid 
109   missing windows to unmap (bug #2518).
110 - Use X server time to restore focus when sent to the root window (bug #2472)
113 4.3.99.2 (rc2)
114 ==============
116 - Add new option to enable/disable borderless maximization (Bug
117   #2257).
118 - Rework keyboard shortcuts grabs, saving a lot of grabs and fixing
119   keyboard shortcuts not working on shaded windows (Bug #2291).
120 - Fix compiler warning when build w/out compositor support (Bug
121   #2335).
122 - Fix restore of original size/position of maximized windows
123   restored by session management, do not match windows that aren't
124   placed by the WM, that avoids some misplacements.).
125 - Add cancel option when cycling (Bug #2373).
126 - Add new window operations menu shortcut (Bug #2400).
127 - Set focus on desktop with showing desktop (Bug #2410).
128 - Improve workspace switch, reduce expose events (Bug #2409).
129 - Improve focus transition (Bug #2408).
130 - Rework error handling in pixbuf loading, fixes a crash.
131 - Do not raise on WM_TRANSIENT_FOR property change, required for
132   Java 1.6 (Bug #2483).
133 - Add support for XSync protocol.
134 - Add support to NET_WM_MOVERESIZE.
135 - New SVG based default theme (using PNG for speend and
136   compatibility although xfwm4 is able to use SVG theme), previous
137   theme renamed as "Sassandra".
138 - Fix compositor unredirect with Xorg 7.1 (bug #64115 in Ubuntu
139   Launchpad).
140 - Fix compositor availability check (Bug #2418
141   <http://bugzilla.xfce.org/show_bug.cgi?id=2418>, #2428
142   <http://bugzilla.xfce.org/show_bug.cgi?id=2428>).
143 - Fix visual/depth/colormap with and without render (Bug #1617
144   <http://bugzilla.xfce.org/show_bug.cgi?id=1617>).
145 - Rework focus management to fix some issues (Bug #2472
146   <http://bugzilla.xfce.org/show_bug.cgi?id=2472>).
147 - Allow use of Alt+C in shortcuts.
148 - Lot of optimizations and code cleanup.
150 4.3.99.1 (rc1)
151 ==============
153 - Implement borderless full maximization (Bug #1750).
154 - Rework maximization switches (Bug #2047).
155 - Unmap the client window when shaded (Bug #2168).
156 - Fix a crash in compositor when the client vanishes (Bug #2105).
157 - Make sure the icon selected in the tabwin matches the selected window in all 
158   cases (Bug #2008).
159 - Add <Xutil.h> include for building on Solaris.
160 - Add new option to enable/disable unredirection of fullscreen override windows 
161   (overlays).
162 - Prevent shaped windows to request a frame.
163 - Fix meaning of the Xfwm/CycleMinimum option in the WM tweak plugin 
164   (Bug #2058).
165 - Fix focus transition back to regular window when an override window grabbing 
166   keyboard is unmapped (Bug #2090).
167 - Allow pkg-config to be more verbose (Bug #2178).
168 - Add a fallback to the configure script to check for libXrender on Solaris 10 
169   (Bug #2165).
170 - Plug a few memory leaks.
171 - Reduce Xserver's memory usage my disabling frame caching.
172 - Fix bogus high CPU usage on loading themes that miss the menu button.
174 4.3.90.2 (beta2)
175 ================
177 - Get rid of libXpm dependency by implementing an XPM loader with color
178   symbol substitution.
179 - Add support for svg, png, bmp, gif, jpg file formats for themes
180   components.
181 - Embedded compositor can be enabled/disabled on the fly from the WM tweaks
182   plugin without restarting the WM.
183 - Transparency of inactive windows configurable through the WM tweaks
184   plugin.
185 - Automatically unredirect fullscreen override windows, fixing the
186   performance penalty of using unredirected rendering.
187 - Add host name to window title when running apps from other hosts.
188 - Rework default theme, add new themes (Moheli, Daloa).
189 - Clean up modifer code in shortcut editor.
190 - Lot of optimizations, including in the embedded compositor.
191 - Lot of bug fixes.
193 4.3.90.1 (beta1)
194 ================
196 - First public release