[compiz] [ANNOUNCE] compiz-0.6.2
Danny Baumann
dannybaumann at web.de
Thu Oct 18 09:18:26 PDT 2007
Hi,
A new compiz release 0.6.2 is now available from:
http://xorg.freedesktop.org/archive/individual/app/compiz-0.6.2.tar.gz
which can be verified with:
http://xorg.freedesktop.org/archive/individual/app/compiz-0.6.2.tar.gz.sha1
ab5ecad856049a12a803fe6c94c3e55cdfcb5f68 compiz-0.6.2.tar.gz
http://xorg.freedesktop.org/archive/individual/app/compiz-0.6.2.tar.gz.sha1.asc
(signed by Danny Baumann)
Additionally, a git clone of the source tree:
git clone git://git.freedesktop.org/git/xorg/app/compiz
will include a signed compiz-0.6.2 tag which points to a commit
named:
111d5994a8b5a0a3b4b8bf12b566dcd2a7c51d30
which can be verified with:
git verify-tag compiz-0.6.2
and can be checked out with a command such as:
git checkout -b build compiz-0.6.2
WHAT'S NEW SINCE 0.6.0
======================
Support for automatically starting one decorator per screen.
Various stacking problem fixes.
Fixes for various focus issues.
Minor other bug fixes.
Regards,
Danny
Changes since compiz-0.6.0:
Danny Baumann (26):
Post-release version increment.
We always need to restack windows on map. Newly created windows are placed on top of the stack first, which is not desired for some windows that may be denied focus (such as desktop windows).
Send synthetic configure notify events where needed according to ICCCM chapter 4.1.5.
glGetString is allowed to return NULL in case an error happened, so avoid crashing in this case and bail out instead.
An aboveId of None means that the window was placed on bottom of the stack, so also update the linked list accordingly.
Don't restack desktop windows. They are placed correctly by updateWindowAttributes.
Always use the old geometry passed to addWindowSizeChanges for comparisons.
Fix handling of ConfigureRequest events with CWStackMode set, but without CWSibling set.
Correct handling of grab window in case it is destroyed.
Fix findLowestSiblingBelow function for desktop windows.
Immediately update the internal stack representation on stack changes caused by MapRequest events.
Don't prevent focus for desktop and dock windows on arrival of a _NET_ACTIVE_WINDOW message.
Use client message timestamp rather than window user time when processing focus stealing prevention on _NET_ACTIVE_WINDOW messages.
Update saved window coordinates when window is resized by some client.
Clear all coordinates that match the server coordinates from the configure request mask to make sure a synthetic configure notify event is sent whenever needed.
We have to send the WM_TAKE_FOCUS message even if we directly set the input focus.
Always allow focus for active window.
Prevent wobbling when shading maximized windows.
Fix in-viewport calculation.
Use real screen number rather than 0.
Use real screen number rather than 0.
Get private pointer for the current screen.
Run external commands with a DISPLAY string adjusted for the screen number that was passed to runCommand.
putenv doesn't work properly with dynamically allocated strings that are free'd right after the putenv call.
Add NEWS entry for 0.6.2 release.
Bump version.
Tomas Carnecky (1):
Start window decorator on all screens.
More information about the compiz
mailing list