Metacity 2.15.0 has hit the streets as part of the new Gnome 2.15 development series. I’m particularly pleased with this release, because we have contributions from nearly a dozen different people, and the only thing I did was one measly trivial fix. 
- An endless array of compositor updates, not all of which are
well explained in the ChangeLog.
Includes an ability to
enable and disable the compositor at runtime, fixed up wobbling
effect and new explosion effect, special magnification handling,
different opacity for different window types like menus, a way of
scaling windows, handling of foreign displays, improved handling
of window moving/resizing, various code restructuring, special
runtime checks for correct extensions and other compositors, lots
of bug fixes, and possibly other stuff I’m missing or not
understanding (Søren) - Removed “move to another workspace” menu when there are exactly
two workspaces (Thomas) [#151183] - fix type for compositing_manager schema entry (Elijah)
[#335901] - Port more properties to our async system for code cleanliness
and speed improvements (Havoc, Thomas) [#309567] - Lots of code cleanup, even more code cleanup, wow our code was
messy (Björn) [#335177, #337507, #336890, #338359] - Abstract out the functions for setting/unsetting demands
attention hint and avoid doing it when the window isn’t obscured
(Thomas) [#305882] - Change strings to make them more readable, and more
translatable (Gora Mohanty) [#335720] - Reduce compiling warnings — add a number of casts and change
signedness on a number of variables (Björn) [#336032] - Fixed broken links in README (Alejandro Andres) [#333303]
- Add a tabbing function, bound to alt-f6 by default, to cycle
through the windows of the current application (Thomas)
[#94682] - Fix the build with –disable-xsync (Andy Morum) [#336605]
- Raise windows on maximize/unmaximize (Dan Sanders)
[#335076] - Don’t have confirmation windows make applications appear to be
locked when closing via the window list (Dan Sanders)
[#334899] - Allow more than one keybinding for any action, by checking
a gconf key of the form <foo>_list where <foo> is the gconf
key giving the first/normal keybinding for that action. (Thomas)
[#164831] - warn and ignore if transient_for is set to a non-top-level
window (Thomas Andersen) [#335524] - Use po/LINGUAS for listing supported languages (Brian Pepple)
[#337951] - Nearly 3 dozen language translation updates