2.8.2 === Many bugfixes and better support for the freedesktop.org EWMH spec. Thanks to Rob Adams, Anders Carlsson, Elijah Newren, Soeren Sandmann, Emil Soleyman-Zomalan, Michael Terry, and Jeff Waugh for fixes in this release. - set titlebar_uses_system_font = false (it was ugly) - make naming for "move a window"/"move the window"/"move window" more consistent (fixes #142235) - Add trailing quotes to keybinding explanation text. - support for EWMH update counter spec & add compensation events when events are ignored. (fixes #143333 and #109362) - Fix focus bugs: remove race condition on window close/minimize (#131582), make focus choice consistent for each focus mode (#135810), choose correct focus window when "un-showing the desktop (#144900), make sure correct window is focused when using the workspace switcher (#120100). - Use meta_topic instead of meta_warning when failing to connect to a session manager; reduces metacity verbosity. (fixes #136218) - Make meta_window_delete take a timestamp, and be sure to pass it one. - Add support for EWMH _NET_WM_USER_TIME spec. This enables part of preventing focus stealing. (bug #118372) Also fix bug with windows not being focused on unminimizing caused by original patch. (also bug #118372) - Fix some support for EWMH hints, and fix USER_TIME support to include the DEMANDS_ATTENTION hint. Also includes some code for implementing _NET_RESTACK_WINDOW and _NET_MOVERESIZE_WINDOW, but this is disabled pending feature thaw. 2.8.1 === Thanks to Olivier Crete, Jarrod Johnson, Neil Muller, Elijah Newren, Mark McLoughlin, Rob Adams, and foser AT gentoo.org for fixes in this release. - make the --enable-xinerama switch work properly - prevent unwanted grab op from occurring - don't down-size nitems from a gulong to an int - add a value type check for the visual/audible bell gconf settings - make the no sm support warning resizable - more translations 2.8.0 === No code changes in this release, but some new translations. 2.7.1 === Thanks to Rob Adams for fixes in this release. - bug #122016 - fix a focus race - Change move_to_workspace_left/right/up/down keybindings to arrow to avoid conflicting with new keybindings in spacial nautilus. - fix dialog stacking order issues so e.g. panel properties dialog is above the panel 2.7.0 === First unstable release tarball for GNOME 2.6. Thanks to Anders Carlsson, Elijah Newren, Rob Adams, James Cape, Thomas Fitzimmons, Calum Benson for fixes in this release. 2.6.2 === Thanks to Yukihiro Nakai, Rached Ben Mustapha, Gwenole Beauchesne, Padraig O'Briain, Laurent Vivier, Rob Adams for contributions to this release. - fix to repaint after resize always, so on maximize and theme changes we get things drawn properly - fix a compile issue on HPUX - fix translations of metacity-message output - fix to update window icons when they change - put a limit on number of characters displayed in window titles during Alt+tab - fix configure check for Xrandr - fix 64-bit bug in property reading that broke things badly on 64-bit - don't move focus when clicking close button on a window - fix a crash in getting pixmap icons - spawn dialogs and child processes on the proper screen in multihead situations - if the focus gets set to None, set it back to something sane - load accessibility modules and set accessibility roles - fix hang after displaying warning dialogs - fix a memory corruption when sticking/unsticking windows that lead to a frequent crash and windows appearing in Alt+tab improperly - fix some handling of partial-width panel struts - more translations 2.6.1 === - rebuild with fixed glib-gettext.m4 2.6.0 === - some additional translations 2.5.5 === Thanks to Rob Adams, Arvind Samptur, Andreas Volz, Ray Strode, John Paul Wallington, Soeren Sandmann for contributions to this release. And as always thanks to the translators. - fix aspect ratio handling - fix "shake loose" functionality for maximized windows - handle Xrandr size changes properly again - fix fullscreen window detection - fix workspace name handling - don't steal button press events on root window - nuke metacity.spec due to nonmaintenance - allow too-large-for-screen windows to move their titlebar offscreen - keep an MRU list of windows per-workspace and use it to focus the next window when the focused window disappears - fix cursor when moving - improve appearance of opaque resize - make BELOW window state work - fix a crash when gdk_pixmap_foreign_new() returned NULL 2.5.3 === Thanks to Jordi Mallach, Padraig O'Briain, Rob Adams, Julio Merino, Ben Jansens, Jurg Billeter, Ray Strode, marcus@freebsd.org, James Laska, for contributions to this release. Thanks also to all the tireless translators. - fixups to .desktop file - activate window prior to grab end, avoiding extra focus events - add support for partial-width panels (fixes corner panel and xinerama window position constraints) - added keybinding to toggle window as "always on top" - support --disable-schemas-install option to configure - destroy support for legacy GNOME 1.x hints; metacity no longer works with GNOME 1.x - disable raise-on-click for mouse focus modes - fix bug that broke many Javascript popup menus with mozilla - allow "shaking loose" maximized windows, to move them between Xinerama heads or whatever - honor desktop-wide double click timeout - handle window placement properly for windows that start out maximized - integrate Ximian patch to go ahead and log out after 4 minutes even if a dialog is open - fix a segfault - fix bug where window groups weren't always kept up to date - fix bug where focus got confused when switching workspaces with mouse focus mode - fix 64-bit crash on s390x - chdir to user's homedir on startup - keep window in fullscreen layer when its transients are focused - fix keybindings bug when you had ScrollLock enabled - many translation updates 2.5.2 === Thanks to David Santiago, Julien Olivier, Anders Carlsson, Rob Adams for fixes in this release. - improved wording/UI for some dialogs - while clicking a window button, if you move the mouse outside the button such that releasing the mouse button won't activate the window button, visually indicate by "popping out" the button. - fix some valgrind errors - change "show desktop mode" to convert to "everything is minimized mode" if you open a new window while showing desktop, rather than previous behavior of simply leaving show desktop mode. - fix a trivial memory leak - change "move to workspace N" so it doesn't switch workspaces, just moves the window. - translation updates 2.5.1 === Thanks to Rob Adams, Peter O'Shea, Dafydd Harries, Masahiro Sakai, Soeren Sandmann for fixes in this release. - fix bug where fullscreen windows were below top panels - build fix for Solaris - support diagonal window movement with numeric keypad - multihead fix - build fix for Cygwin - place on xinerama containing the pointer - fix totally hosed window placement/movement for frameless windows - improvement to smoothness of window move/resize 2.5.0 === Thanks to Rob Adams, Owen Taylor, Frederic Crozat, Arvind Samptur, Bill Haneman, Akira Tagoh for help with fixes in this release. - many new translations - fix an infinite loop while holding a server grab triggered by some recent Qt versions doing weird stuff - fix bug where Alt+rightclick repeatedly on titlebar resulted in zillions of menus - fix Alt+Tab to *actually* put minimized windows at the end, though this was always intended - rewrite size/positions constraint code (currently known to be quite buggy, e.g. xmms is hosed) - enforce size of at least 1x1 on windows - reduce latency of managing new windows still further by using async properties code in more places - don't grab keybindings on docks, so gnome-panel can handle them - suck in the panel's screenshot and run dialog global bindings - lots of improvements to window placement - sync max number of workspaces with pager applet - fix to keep focus when inside window frame in strict mouse focus mode - make it possible to start a reverse tab with shift+alt+tab (vs. alt+tab then shift) - fix a multihead issue with constraints between two windows on different heads - require GTK+ 2.2.0 and fontconfig - default theme is now Simple - add visual bell feature - incorporate many fixes from 2.4.34 - other stuff 2.4.13 === - we were making all dialogs skip the taskbar, even non-transient ones, though this was supposedly fixed a while ago. Now really fixed. - change back to Alt+click by default for the window drag feature. - assign Alt+F12 to shade window - fix not deleting enough workspaces when the number was reduced via the pager config dialog (readams@hmc.edu) - don't allow windows under the top panel ever, even if they are tall windows (Arvind) - fix up the window layout for directional workspace nav, so you always stop at the edges and always end up where you expect (hp, with tweaks from readams@hmc.edu) - focus new windows in mouse focus mode (readams@hmc.edu) - support xeyes, oclock, etc. by applying shape mask to the window manager frame (yeah it resizes slow, deal) - fix vertical/horizontal maximize - handle crossing events resizing for more opaque resize goodness (Soeren) - add wacky _METACITY_UPDATE_COUNTER experimental extension to do nice opaque resizing (does nothing without a GTK patch) - fix a crash setting workspace names - fix internationalized WM_NAME reading