1Version 3.42.0
2==============
3- Enable XPresent compositor. (#13)
4- Fix regression in opacity handling. (#19)
5- Fix tooltip style. (#25)
6- Updated translations.
7
8Version 3.40.0
9==============
10- Fix few memory leaks.
11- Updated translations.
12
13Version 3.38.0
14==============
15- Fix segfault when using META_DEBUG_NO_SHADOW=0. (#12)
16- New “compositor” setting and commandline option. (!15)
17- Updated translations.
18
19Version 3.37.1
20==============
21- Don't append "(as superuser)" to window title for flatpak apps. (#9)
22- Remove shade, stick, above and appmenu buttons. (!10)
23- Fix memory leak in MetaGroup.
24- Remove reduced-resources setting. (!6)
25- Remove unused metacity-window-demo. (!8)
26- Remove theme docs. (!7)
27
28Version 3.36.1
29==============
30- Fix fullscreen regression. (#8)
31- Do not unfocus on new window.
32- Updated translations.
33
34Version 3.36.0
35==============
36- Fix fullscreen regression.
37- Remove some dead code.
38
39Version 3.35.92
40===============
41- Use ARGB visual for window frame.
42
43Version 3.35.1
44==============
45- Add support for _GTK_WORKAREAS_Dn. (!3)
46- Add support for _GNOME_WM_STRUT_AREA.
47- Clip shape region to window size. (#627879)
48- Don't move focus to fullscreen window that is on other monitor.
49- Fix blurry titlebar font. (#2)
50- Fix shadow regression with Metacity theme.
51- Fix some memory leaks.
52- Updated translations.
53
54Version 3.34.0
55==============
56- Fix possible crash in compositor.
57
58Version 3.33.92
59===============
60- Added support for _GTK_SHOW_WINDOW_MENU. (#5)
61- Fix memory leak. (#7)
62- Updated translations:
63  Asier Sarasua Garmendia (eu), Jordi Mas (ca).
64
65Version 3.32.0
66==============
67- Convert WM_NAME and WM_CLASS to UTF-8.
68- Updated translations:
69  Nathan Follens (nl), Piotr Drąg (pl).
70
71Version 3.30.1
72==============
73- Improve focus tracking
74
75Version 3.30.0
76==============
77- Fix build warnings
78- Remove Solaris Xinerama support
79- Updated translations:
80  Dingzhong Chen (zh_CN).
81
82Version 3.28.0
83==============
84- Fix build warnings
85- Fix missing shadow from some windows (#789251)
86- Updated translations:
87  Ask Hjorth Larsen (da), gogo (hr), Joe Hansen (da), Kristjan SCHMIDT (eo).
88
89Version 3.26.0
90==============
91- Fix memory leak when changing theme (#788078)
92- Fix crash when struts change during grab operation (#603632)
93- Updated translations:
94  Anders Jonsson (sv), Balázs Úr (hu), Мирослав Николић (sr, sr@latin).
95
96Version 3.25.2
97==============
98- Fix appmenu button size in metacity-theme-viewer
99- Add appmenu to button layout in metacity-theme-viewer
100- Handle legacy fullscreen requests (#781946)
101- Updated translations:
102  Daniel Mustieles (es), Jordi Mas (ca), Marek Černocký (cs).
103
104Version 3.25.1
105==============
106- Fix drawing with _NET_WM_WINDOW_OPACITY.
107- Change repaint priority.
108- Manage override-redirect windows.
109- Add option to change scale in metacity-theme-viewer.
110- Updated translations:
111  Anders Jonsson (sv), Balázs Úr (hu), Gianvito Cavasoli (it),
112  Inaki Larranaga Murgoitio (eu), Kukuh Syafaat (id), Mario Blättermann (de),
113  Piotr Drąg (pl), Rafael Fontenelle (pt_BR).
114
115Version 3.24.0
116==============
117- Improve handling of tracking the old focused window during restart
118  (Owen W. Taylor; #766243)
119- Send synthetic ConfigureNotify events (Alberts Muktupāvels; #582580)
120- Updated translations:
121  Andika Triwidada (id), Mario Blättermann (de),
122  Мирослав Николић (sr, sr@latin).
123
124Version 3.23.90
125===============
126- Fix tooltip style (Alberts Muktupāvels; #772984)
127- Fix crash in meta_group_new (Alberts Muktupāvels; LP:#1638153)
128- Fix window stacking order in compositor (Alberts Muktupāvels; LP:#1614050)
129- Ignore deprecation warnings (Alberts Muktupāvels)
130- Updated translations:
131  Ask Hjorth Larsen (da), Daniel Mustieles (es), Enrico Nicoletto (pt_BR),
132  Gianvito Cavasoli (it), Josef Andersson (sv), Marek Černocký (cs),
133  Mario Blättermann (de), Piotr Drąg (pl), Theppitak Karoonboonyanan (th),
134  Tiago Santos (pt).
135
136Version 3.22.0
137==============
138- Use shadow from GTK+ theme (Alberts Muktupāvels)
139- Fix pressed state of menu button (Alberts Muktupāvels; #394787)
140- Fix titlebar repaint (Alberts Muktupāvels; #769049)
141- Fix small memory leak in compositor (Alberts Muktupāvels)
142- Improved HiDPI support (Alberts Muktupāvels, Giovanni Campagna)
143- Fix crash when removing secondary monitor (Alberts Muktupāvels; #766156)
144- Fix window resizing using titlebar (Alberts Muktupāvels; LP:#1596574)
145- Updated translations:
146  Anders Jonsson (sv), Andika Triwidada (id), Balázs Meskó (hu),
147  Daniel Mustieles (es), Marek Černocký (cs), Мирослав Николић (sr, sr@latin),
148  Piotr Drąg (pl), Rafael Fontenelle (pt_BR).
149
150Version 3.20.0
151==============
152- Allow minimizing windows which don't advertise support for it. (Jasper
153  St. Pierre)
154- Metacity follows Mutter and by default will use GTK+ theme. It is still
155  possible to use Metacity themes by adjusting settings. (Alberts Muktupāvels)
156- Previously shipped Metacity themes has been removed. (Alberts Muktupāvels)
157- Metacity theme settings now is under new GSettings schema -
158  org.gnome.metacity.theme. (Alberts Muktupāvels)
159- Metacity now has new library - libmetacity. (Alberts Muktupāvels)
160- New Metacity theme viewer - can be used to preview both Metacity and GTK+
161  themes. (Alberts Muktupāvels)
162- Scale window decorations on HiDPI displays, based on mutter. (Alberts
163  Muktupāvels, Florian Müllner, Iain Lane)
164- Updated translations:
165  Aurimas Černius (lt), Balázs Meskó (hu), Balázs Úr (hu),
166  Cédric Valmary (oc), Daniel Mustieles (es), Gábor Kelemen (hu),
167  Josef Andersson (sv), Luis Enrique Ortega Rojas (es), Marek Černocký (cs),
168  Mario Blättermann (de), Марко Костић (sr), Милош Поповић (sr@latin),
169  Мирослав Николић (sr, sr@latin), Muhammet Kara (tr), Piotr Drąg (pl),
170  Rafael Fontenelle (pt_BR).
171
172Version 3.18.1
173==============
174- Updated translations:
175  Rafael Fontenelle (pt_BR), Trần Ngọc Quân (vi).
176
177Version 3.18.0
178==============
179- Fix adwaita theme fallback colors. (Balló György)
180- Fix crash when using Alt-Tab to switch widnows with alt-tab-thumbnails
181  enabled. (Alberts Muktupāvels)
182- Fix visual artifacts after unmaximizing Google Chrome / Chromium
183  window. (Alberts Muktupāvels)
184- Ported away from gnome-common. (Alberts Muktupāvels)
185- Updated translations:
186  Balázs Úr (hu), Daniel Mustieles (es), Marek Černocký (cs), Piotr Drąg (pl),
187  Sveinn í Felli (is), Yosef Or Boczko (he).
188
189Version 3.17.2
190==============
191- Don't grab keybinding if devirtualization failed. (Alberts Muktupāvels)
192- Use button layout from Gtk/DecorationLayout. (Alberts Muktupāvels)
193- Updated translations:
194  Akom Chotiphantawanon (th), Marek Černocký (cs), Piotr Drąg (pl).
195
196Version 3.17.1
197==============
198- Store keybindings dynamically. (Based on mutter)
199- Add toggle-tile-left/right keybindings. (Based on mutter)
200- Fix missing background color in metacity themes. (Alberts Muktupāvels)
201- Updated translations:
202  Jordi Mas (ca).
203
204Version 3.16.1
205==============
206- Don't grab keybindings wihtout modifiers. (Alberts Muktupāvels)
207- Fix unfullscreening. (Owen W. Taylor)
208- Fix missing border in GTK+ theme for windows that are not resizable. (Alberts
209  Muktupāvels)
210
211Version 3.16.0
212==============
213- Added Adwaita and HightContrast metacity themes as they were removed from
214  gnome-themes-standart. (Alberts Muktupāvels)
215- Metacity now use theme setting key from org.gnome.metacity schema not
216  org.gnome.desktop.wm.preferences. (Alberts Muktupāvels)
217- Added support for GTK+ theme. Set theme to empty sting to enable GTK+
218  theme. Almost everything here was adapted from mutter. (Mutter developers,
219  Alberts Muktupāvels)
220- Added support for invisible borders. Again most work are based on mutter.
221  (Mutter developers, Alberts Muktupāvels)
222- Added invisible_border to metacity theme. Default is 10px extra space
223  for resize cursor area. (Alberts Muktupāvels)
224- Added back window thumbnails in alt-tab window as optional option. Can be
225  enabled setting alt-tab-thumbnails to true under org.gnome.metacity.
226  (Alberts Muktupāvels)
227- Better support for _GTK_FRAME_EXTENTS. (Alberts Muktupāvels)
228- Updated translations:
229  Balázs Úr (hu), Cheng-Chia Tseng (zh_TW), Daniel Mustieles (es),
230  Marek Černocký (cs), Muhammet Kara (tr), Piotr Drąg (pl),
231  Rafael Ferreira (pt_BR), Samir Ribic  (bs), Yosef Or Boczko (he).
232
233Version 3.15.2
234==============
235- Fix deprecated warnings. (Alberts Muktupāvels)
236
237Version 3.14.3
238==============
239- Use correct icon name [image-missing] for missing icon. (Alberts Muktupāvels)
240- Updated translations:
241  Marek Černocký (cs), Мирослав Николић (sr).
242
243Version 3.14.2
244==============
245- Fix two bugs with Chromium - does not get focus and does not appear in
246  alt-tab switcher. (Alberts Muktupāvels)
247- Fix errors in manpages. (Dmitry Shachnev)
248
249Version 3.14.1
250==============
251- Fix random bug when windows opens in fullscreen mode. (Alberts Muktupāvels)
252- Fix identification of CSD windows when checking whether to force fullscreen.
253  (Owen W. Taylor)
254- Fix uninitialized variables (Vincent Untz)
255- Updated translations:
256  Andika Triwidada (id), Piotr Drąg (pl)
257
258Version 3.14.0
259==============
260- Theme format version updated to 3.5, mostly patches from mutter. (Owen W. Taylor,
261  Florian Müllner, Jasper St. Pierre)
262- Optionally attach modal dialogs. (Maxim Ermilov)
263  [This was added as dependency for updating theme format version and is not
264  available for use in metacity]
265- Updated *.doap file. (Alberts Muktupāvels, Olav Vitters)
266- Added support for _GTK_FRAME_EXTENTS. (Again based on mutter)
267- Added support for _GTK_THEME_VARIANT. (Patches from mutter, mostly work
268  by Florian Müllner)
269- Shadows won't be added to maximized windows. (Alberts Muktupāvels)
270- Fixed some deprecated warnings. (Alberts Muktupāvels)
271- Ignore adding a window if it's already present. (hordepfo)
272- Some other fixes/changes adapted from mutter.
273- Updated translations:
274  Andika Triwidada (id), Daniel Mustieles (es), Enrico Nicoletto (pt_BR),
275  Gábor Kelemen (hu), genodeftest (de), Inaki Larranaga Murgoiti (eu),
276  Marek Černocký (cs), MarMav (el), Piotr Drąg (pl), Rafael Ferreira (pt_BR).
277
278Version 3.12.0
279==============
280 - Port GTK+ 2 to GTK+ 3 (Mutter developers)
281 - Fix title bar button background (Nicolas Desfontaine)
282 - Side-by-side window tiling (Maarten Baert)
283 - Window placement patch (Chad Glendenin, http://chad.glendenin.com/metacity/patch.html)
284 - Add UXD shadows and borders (Sam Spilsbury)
285 - Add error handling to glibtop_get_proc_uid (Tomaž Šolc)
286 - Cut with fading the Bar title when it's longer than the decoration bar (Marco Trevisan)
287 - Don't show the ws switcher if we only have one (Didier Roche)
288 - Update meta_show_dialog for gtk's removal of --screen (Dan Winship)
289 - Add drag and drop support when using alt + tab (Matthias Clasen)
290 - Fix new window focus (https://bugzilla.gnome.org/show_bug.cgi?id=534752)
291 - Compositing manager is enabled by default now
292 - Fix screen flickering on session start (https://bugzilla.gnome.org/show_bug.cgi?id=658036)
293
294Translations:
295    Piotr Drąg (pl)
296    Lasse Liehu (fi)
297    Wylmer Wang (zh_CN)
298    Rafael Ferreira (pt_BR)
299    Benjamin Steinwender (de)
300    Мирослав Николић (sr, sr@latin)
301    Rūdolfs Mazurs (lv)
302    Joe Hansen (da)
303    Milo Casagrande (it)
304    Balázs Úr (hu)
305    Alexandre Franke (fr)
306    Aurimas Černius (lt)
307    Christian Kirbach (de)
308    Andika Triwidada (id)
309    Matej Urbančič (sl)
310    Daniel Mustieles (es)
311    Marek Černocký (cs)
312    Gil Forcada (ca)
313    Fran Diéguez (gl)
314    Gheyret Kenji (ug)
315
316Version 2.34.13
317===============
318
319- Fix minimization problem of iconified windows (Florian Müllner, Daniel Drake)
320
321Translations:
322    Rūdolfs Mazurs (lv)
323    Rajesh Ranjan (hi)
324    Nguyễn Thái Ngọc Duy (vi)
325    Theppitak Karoonboonyanan (th)
326    Piotr Drąg (pl)
327
328Version 2.34.8
329==============
330 - Port themes documentation to yelp-tools (Florian Müllner)
331
332Translations:
333    Mattias Põldaru (et)
334    Nilamdyuti Goswami (as)
335    Fran Diéguez (gl)
336
337Version 2.34.5
338==============
339 - Fix memory leak (Pavel Vasin)
340 - Add disable-mouse-button-modifiers message (Daniel Drake)
341
342Translations:
343    Daniel Korostil (uk)
344    Jiro Matsuzawa (ja)
345    Reşat SABIQ (crh)
346    Aurimas Černius (lt)
347    Carles Ferrando (ca@valencia)
348    Arash Mousavi (fa)
349    Kristjan SCHMIDT (eo)
350    Sandeep Sheshrao Shedmake (mr)
351    Jordi Serratosa (ca)
352    Tom Tryfonidis (el)
353    Praveen Illa (te)
354    Luca Ferretti (it)
355    Andika Triwidada (id)
356    Daniel Mustieles (es)
357    Nilamdyuti Goswami (as)
358
359
360Version 2.34.3
361==============
362
363 - Use the correct translation domain in keybinding definitions (Ryan Lortie, Florian Müllner)
364
365Translations:
366    YunQiang Su (zh_CN)
367    Abderrahim Kitouni (ar)
368    Marek Černocký (cs)
369    David Planella (ca)
370    Sasi Bhushan (te)
371    A S Alam (pa)
372    Duarte Loreto (pt)
373    Antonio Fernandes C. Neto (pt_BR)
374    Anita Reitere (lv)
375    Bruce Cowan (en_GB)
376    Daniel Nylander (sv)
377    Timo Jyrinki (fi)
378    Nilamdyuti Goswami (as)
379    Piotr Drąg (pl)
380    Claude Paroz (fr)
381    Seong-ho Cho (ko)
382    Inaki Larranaga Murgoitio (eu)
383    Mario Blättermann (de)
384    Nguyễn Thái Ngọc Duy (vi)
385    Gabor Kelemen (hu)
386    Daniel Mustieles (es)
387    Dr.T.Vasudevan (ta)
388    Kasia Bondarava (be)
389    Alexander Shopov (bg)
390    Ask H. Larsen (da)
391    Мирослав Николић (sr)
392    Yuri Myasoedov (ru)
393    Mattias Põldaru (et)
394
395
396Version 2.34.2
397==============
398
399 - Port preferences to GSettings (Florian Müllner, Milan Bouchet-Valat, Jason Siefken)
400 - Remove deprecated GTK+ symbols and use accessor functions (Florian Müllner)
401 - Include the default window icon (Matthias Clasen)
402 - Various small build system changes (Javier Jardón, Piotr Drąg, Florian Müllner, Rico Tzschichholz)
403
404Translations:
405    Abduxukur Abdurixit (ug)
406    Kjartan Maraas (nb)
407    Theppitak Karoonboonyanan (th)
408    Ihar Hrachyshka (be)
409    Aurimas Černius (lt)
410    Daniel Mustieles (es)
411    Jiro Matsuzawa (ja)
412    Fabrício Godoy (pt_BR)
413    krishnababu k (te)
414    OKANO Takayoshi (ja)
415    Mario Blättermann (de)
416    Bruce Cowan (en_GB)
417    Mattias Põldaru (et)
418    Fran Diéguez (gl)
419    Marek Černocký (cs)
420    Gil Forcada (ca)
421    Piotr Drąg (pl)
422    Matej Urbančič (sl)
423    Bruno Brouard (fr)
424    Daniel Nylander (sv)
425    Praveen Illa (te)
426    Wouter Bolsterlee (nl)
427    Antonio Fernandes C. Neto (pt_BR)
428    Yaron Shahrabani (he)
429    Xandru Armesto (ast)
430    Alexander Shopov (bg)
431    Chao-Hsiung Liao (zh_HK, zh_TW)
432
433==============
434Version 2.34.1
435==============
436
437 - Fix crash in meta_display_get_above_tab_keycode (Adam Jackson)
438 - Disable keybindings message should ungrab keys (Daniel Drake)
439 - Remove --with-gtk configure flag as metacity only builds against gtk2 (Colin
440   Walters)
441 - Build fix for FreeBSD: Include sys/wait.h as described in POSIX specs (Alexis Ballier)
442 - Various small build system changes (William Jon McCann, Olav Vitters)
443
444Translations:
445    Carles Ferrando (ca@valencia)
446    Jiro Matsuzawa (ja)
447    Kristjan SCHMIDT (eo)
448    Nguyễn Thái Ngọc Duy (vi)
449    Tommi Vainikainen (fi)
450
451==============
452Version 2.34.0
453==============
454
455 - Update keybindings when XKB keyboard layout changes (Derek Poon, Owen
456   Taylor)
457 - Unify keymap-reloading code branches (Owen Taylor, Thomas Thurman)
458 - Fix drawing of <arc> elements (Nickolas Lloyd)
459 - Add an "Above_Tab" pseudo-keysym (Owen Taylor)
460 - Fix default workspace names (Thomas Thurman)
461 - Log error if writing fail when handling SIGTERM (Christian Kirbach)
462 - Rework keybinding configuration files (William Jon McCann)
463 - Honour _NET_RESTACK_WINDOW and sibling-relative stacking (Christian Hammond)
464 - Allow applications to raise windows when raise_on_click is off (Owen Taylor)
465 - Allow explicit raises from same client, not just same app (Owen Taylor)
466 - Set RestartStyleHint to RestartIfRunning when replaced (Owen Taylor)
467 - Fix background functions for non-default layouts (Florian Müllner)
468 - Use GNOME 3 theme defaults (Matthias Clasen)
469 - Do not use an icon menu on the titlebar (William Jon McCann)
470 - Disable 'Show desktop' keybinding by default (Matthias Clasen)
471 - Make color constants work without warnings (Owen Taylor)
472 - Small bug fixes (Marcus Carlson, Sascha Silbe, Xu Li, Thomas Thurman, Colin
473   Walters)
474 - Make it possible to build without libcanberra (Michael Smith)
475 - Build fixes for Solaris (Brian Cameron)
476
477Translations:
478    Khaled Hosny (ar)
479    Nilamdyuti Goswami (as)
480    Alexander Shopov (bg)
481    David Planella (ca)
482    David Planella (ca@valencia)
483    Marek Černocký (cs)
484    Ask Hjorth Larsen (da)
485    Mario Blättermann (de)
486    Jennie Petoumenou (el)
487    Bruce Cowan (en_GB)
488    Jorge González (es)
489    Ivar Smolin (et)
490    Iñaki Larrañaga Murgoitio (eu)
491    Mahyar Moghimi (fa)
492    Alain Lojewski (fr)
493    Fran Diéguez (gl)
494    Sweta Kothari (gu)
495    Yaron Shahrabani (he)
496    Gabor Kelemen (hu)
497    Dirgita (id)
498    Luca Ferretti (it)
499    Changwoo Ryu (ko)
500    Gintautas Miliauskas (lt)
501    Rudolfs (lv)
502    Kjartan Maraas (nb)
503    Wouter Bolsterlee (nl)
504    Manoj Kumar Giri (or)
505    A S Alam (pa)
506    Piotr Drąg (pl)
507    Duarte Loreto (pt)
508    Krix Apolinário (pt_BR)
509    Lucian Adrian Grijincu (ro)
510    Yuri Myaseodov (ru)
511    Matej Urbančič (sl)
512    Мирослав Николић (sr)
513    Miroslav Nikolić (sr@latin)
514    Daniel Nylander (sv)
515    Dr.T.Vasudevan (ta)
516    Gheyret Kenji (ug)
517    Korostil Daniel (uk)
518    Clytie Siddall (vi)
519    Lele Long (zh_CN)
520    Chao-Hsiung Liao (zh_HK)
521    Chao-Hsiung Liao (zh_TW)
522
5232.30.3
524======
525
526Thanks to Brandon Wright and Vincent Untz for improvements
527in this version.
528
529 - Fix theme breakage (Brandon)
530 - Use -Werror only when --enable-maintainer-mode is used
531
532Translations:
533 Fran Diéguez (gl), Kenneth Nielsen (da).
534
5352.30.2
536======
537
538Thanks to Florian Müllner, Matthias Clasen, Owen W. Taylor,
539Frédéric Péters, Tomislav Vujec, Andre Klapper, Paul Liu,
540Lin Ma, and Tomas Frydrych for improvements in this version.
541
542 - Replace GDK drawing API with cairo (Florian)
543 - Removes usage of gdk_display (Matthias)
544 - Stop confusing GDK's grab tracking (Owen)
545 - Allow building with Gtk+-3.0 (Florian)
546 - Replace deprecated GDK symbols (Florian)
547 - Fixes for compiling with GSeal (Andre)
548 - Fix crash with --sync option (Owen)
549 - Fix very unlikely crasher (Paul)
550 - Remove deprecated Encoding key from desktop files (Frédéric)
551 - Fix memory leak in theme optimisation (Lin Ma)
552 - Use correct timestamp for focus stealing prevention (Tomas)
553 - Don't warn about a missing session file (Tomislav)
554
555Translations:
556    Andika Triwidada (id)
557    Aron Xu (zh_CN)
558    Ask H. Larsen (da)
559    Carles Ferrando (ca@valencia)
560    Francisco Diéguez (gl)
561    Fran Diéguez (gl)
562    Jenny Petoumenou (el)
563    Kjartan Maraas (nb)
564    Kristjan Schmidt (eo)
565    Luca Ferretti (it)
566    Matej Urbančič (sl)
567    Nils-Christoph Fiedler (nds)
568    Peteris Krisjanis (lv)
569    Sandeep Shedmake (mr)
570    Shankar Prasad (kn)
571    Takayuki KUSANO (ja)
572    Thomas Thurman (en@shaw)
573    Yannig Marchegay (oc)
574    Yaron Shahrabani (he)
575
5762.30.1
577======
578
579Thanks to Edward Sheldrake for the crash fix in this version.
580
581 - Fix crash when right-clicking on window frame (Edward)
582
583Translations
584  David Planella (ca), Reşat SABIQ (crh)
585
5862.30.0
587======
588
589Thanks to Owen Taylor, Didier Roche, and Dominique Leuenberger for improvements
590in this version.
591
592 - Fix typo when checking the result of getpwuid (Owen)
593 - Revert new default cycle_group keybinding to Alt-grave (Didier)
594 - Fix build with gcc 4.5 (Dominique)
595
596Translations
597  Khaled Hosny (ar), Sadia Afroz (bn), David Planella (ca), Reşat SABIQ (crh),
598  Petr Kovar (cs), Ask Hjorth Larsen (da), Mario Blättermann (de),
599  Kostas Papadimas (el), Thomas Thurman (en@shaw), Bruce Cowan (en_GB),
600  Mattias Põldaru (et), Iñaki Larrañaga Murgoitio (eu), Tommi Vainikainen (fi),
601  Bruno Brouard (fr), Fran Diéguez (gl), Gabor Kelemen (hu),
602  Luca Ferretti (it), Changwoo Ryu (ko), Gintautas Miliauskas (lt),
603  Ani Peter (ml), Wouter Bolsterlee (nl), A S Alam (pa), Piotr Drąg (pl),
604  Duarte Loreto (pt), Ísis Binder (pt_BR), Lucian Adrian Grijincu (ro),
605  Alexander Saprykin (ru), Pavol Šimo (sk), Matej Urbančič (sl),
606  Горан Ракић (sr), Goran Rakić (sr@latin), Daniel Nylander (sv),
607  Dr,T,Vasudevan (ta), Theppitak Karoonboonyanan (th), Maxim Dziumanenko (uk),
608  Chao-Hsiung Liao (zh_HK), Chao-Hsiung Liao (zh_TW)
609
6102.28.1
611======
612
613Thanks to Owen Taylor, Luis Torres, Matthias Clasen, Thomas Andersen,
614Theppitak Karoonboonyanan, Vincent Untz, Peter Bloomfield, alexisdm59,
615Claude Paroz, Ray Strode, Dan Winship, Lennart Poettering, and
616Frederic Peters for improvements in this version.
617
618 - default cycle-group binding is alt-grave (Ray)
619 - XFCE terminal is a terminal (Owen)
620 - signal handling fixes (Dan, Ray, Frederic)
621 - fix bell timeout (Lennart)
622 - self-drawn tooltips are tooltips (Lennart)
623 - fix session handling close (Owen)
624 - replace deprecated symbols (Luis)
625 - split MetaSide from MetaDirection (Owen)
626
627Translations
628  Alexander Shopov (bg), Åsmund Skjæveland (nn), Carles Ferrando (ca@valencia),
629  Daniel Nylander (sv), Erdal Ronahi (ku),  Gil Forcada (ca),
630  Inaki Larranaga Murgoitio (eu), Jorge González (es), Khaled Hosny (ar),
631  Kjartan Maraas (nb), Leonid Kanter (ru), Lucian Adrian Grijincu (ro),
632  Maxim V. Dziumanenko (uk), Peteris Krisjanis (lv), Reşat SABIQ (crh),
633  Thomas Thurman (en@shaw)
634
6352.28.0
636======
637
638Translations
639  Amitakhya Phukan (as), David Planella (ca), Petr Kovar (cs), Ask H. Larsen
640  (da), Mario Blättermann (de), Bruce Cowan (en_GB), Tommi Vainikainen (fi),
641  Antón Méixome (gl), Sweta Kothari (gu), Yaron Shahrabani (he), Rajesh Ranjan
642  (hi), Takayuki KUSANO (ja), Shankar Prasad (kn), Changwoo Ryu (ko), Gintautas
643  Miliauskas (lt), Rajesh Ranjan (mai), Ani (ml), Sandeep Shedmake (mr), Manoj
644  Kumar Giri (or), A S Alam (pa), Fábio Nogueira (pt_BR), Lucian Adrian
645  Grijincu (ro), Matej Urbančič (sl), krishnababu k (te), Theppitak
646  Karoonboonyanan (th), Maxim V. Dziumanenko (uk)
647
6482.27.1
649======
650
651Thanks to Tomeu Vizoso and Matthias Clasen for improvements in this version.
652
653  - Unset _NET_SUPPORTING_WM_CHECK when shutting down (Matthias Clasen) (#564561)
654  - Add a switch to disable autofullscreen'ing maximized windows without
655    decorations (Tomeu Vizoso) (#586600)
656
657Translations
658  Khaled Hosny (ar), Alexander Shopov (bg), Runa Bhattacharjee (bn_IN), Denis
659  Arnaud (br), Gil Forcada, Jordi Mas i Hernandez (ca), Christian Kirbach (de),
660  Simos Xenitellis (el), Jorge González, Jorge Gonzalez (es), Ivar Smolin,
661  Mattias Põldaru (et), Inaki Larranaga Murgoitio (eu), Tommi Vainikainen (fi),
662  Claude Paroz (fr), Seán de Búrca (ga), Antón Méixome, Ignacio Casal Quinteiro
663  (gl), Sweta Kothari (gu), Yaron Sharabani, Mark Krapivner (he), Gabor Kelemen
664  (hu), Luca Ferretti (it), Shankar Prasad (kn), Changwoo Ryu (ko), Gintautas
665  Miliauskas (lt), Manoj Kumar Giri (or), Tomasz Dominikowski (pl), Og B.
666  Maciel, Djavan Fagundes, Henrique P. Machado (pt_BR), Duarte Loreto (pt),
667  Nickolay V. Shmyrev (ru), Marcel Telka (sk), Matej Urban (sl), Miloš Popović,
668  Goran Rakic (sr@latin), Miloš Popović, Goran Rakic (sr), Daniel Nylander
669  (sv), ifelix, drtvasudevan (ta), krishnababu k (te), Theppitak
670  Karoonboonyanan (th), Baris Cicek (tr), Maxim V. Dziumanenko (uk), Ray Wang,
671  Funda Wang (zh_CN), Chao-Hsiung Liao (zh_HK), Chao-Hsiung Liao (zh_TW)
672
6732.27.0
674======
675
676Thanks to Thomas Andersen, Ori Avtalion, Matthias Clasen, Luca Ferretti, Matt
677Kraai, Neil Jagdish Patel, and Thomas Thurman for improvements in this version.
678
679  - Remove deprecated GTK symbols (Thomas A, Matt) (#572332)
680  - fix window properties bug which showed up as ignoring struts (Ori) (#572573)
681  - include "as <username>" in window title (Thomas T) (#549389)
682  - Use zenity for dialogues (Thomas T) (#521914)
683  - Use libcanberra for sound effects (Matthias) (#557921)
684  - Don't define meta_spew_event unless verbose mode is on (Matt) (#571126)
685  - Fix README to give correct switch names (Matt) (#571210)
686  - Windows which couldn't appear in alt-tab don't get there by being urgent (Thomas T)
687  - Skip the first window in alt-tab only if it's actually current (Matt) (#535887)
688  - Optimise line coordinate storage (Thomas)
689  - Queue resize on window undecorate (Neil)
690  - Fix description of "show desktop" (Luca) (#569649)
691  - Wrap g_error calls in braces (Matt)
692
693Translations
694  Mikel González (ast), Ihar Hrachyshka (be@latin), David Planella (ca), Petr
695  Kovar (cs), Ask Hjorth Larsen (da), Jorge González (es), Mattias Põldaru (et),
696  Iñaki Larrañaga Murgoitio (eu), Ilkka Tuohela (fi), Claude Paroz (fr), Gabor
697  Kelemen (hu), Kjartan Maraas (nb), Wouter Bolsterlee (nl), Leonardo Ferreira
698  Fontenelle (pt_BR), Daniel Nylander (sv), Theppitak Karoonboonyanan (th),
699  Chao-Hsiung Liao (zh_HK), Chao-Hsiung Liao (zh_TW)
7002.25.144
701========
702
703Thanks to Matthias Claesen, Matt Kraai, Elijah Newren, Owen Taylor, and Thomas
704Thurman for improvements in this version.
705
706  - Optimise window property lookup (Thomas) (#549886)
707  - Fix slip in the above (Matt)
708  - Several memory leaks fixed (Matthias) (#552303, #552973, #552307)
709  - Fix longstanding crasher about colourmaps (Owen) (#568365)
710  - Alt+middle/right buttons can be switched (Thomas) (#437910)
711  - Support _NET_WM_MOVERESIZE_CANCEL (Elijah)
712  - minor fix paving the way for a theme editor (Thomas)
713
714Translations
715  David Planella (ca), Jorge González (es), Mattias Põldaru (et), saudat
716  mohammed (ha), Yuval Tanny\n (he), Gabor Kelemen (hu), Onye, Sylvester (ig),
717  Changwoo Ryu (ko), Raivis Dejus (lv), Kjartan Maraas (nb), Daniel Nylander (sv),
718  Fajuyitan, Sunday Ayo (yo), 甘露 (Gan Lu) (zh_CN)
719
7202.25.89
721=======
722
723Thanks to Yanko Kaneti, Frederic Peters, Thomas Thurman, and Colin Walters for
724improvements in this version.
725
726  - The maximisation key is a toggle. (Thomas) (#343824)
727  - "Unmaximise" is now called "restore". (Thomas) (#343824)
728  - New thread handling call for gconf (Frederic) (#565517)
729  - Add screenshot commands back which had been removed (Yanko) (#565343)
730  - move_to_corner_se keybinding fixed (Thomas)
731  - Windows on other workspaces which attempt to present themselves
732    are marked as needing attention (Colin) (#482354)
733  - End the grab op when the user clicks the titlebar (Thomas) (#401028)
734
735Translations
736  Jorge González (es)
737
7382.25.55
739=======
740
741Thanks to Erwann Chenede for improvements in this version.
742
743  - Fix build on Solaris (Erwann) (#564123)
744
745Translations
746  Mattias Põldaru (et), Luca Ferretti (it)
747
7482.25.34
749=======
750
751Thanks to Matt Kraai for improvements in this version.
752
753  - Fixes to Thomas's earlier fixes (Matt) (#562939)
754
755Translations
756  None
757
7582.25.21
759=======
760
761Thanks to Thomas Thurman for improvements in this version.
762
763  - Fixes to allow building without compositor again (Thomas)
764  - Fixes for -Wall problems (Thomas)
765  - Various tool updates (Thomas)
766
767Translations: none
768
769
7702.25.13
771=======
772
773Thanks to Thomas Thurman for improvements in this version.
774
775  - Add casts to fix failure to build from source on 64bit hosts (Thomas) (#562106)
776  - Added script to produce annoucements (Thomas)
777
778Translations
779  Jorge González (es)
780
7812.25.8
782======
783
784Thanks to Brian Cameron, Maxim Ermilov, Daniel Macks, Elijah Newren, Frederic
785Peters, Thomas Thurman, David Trowbridge, and Olav Vitters for improvements in
786this version.
787
788  - Reorder compiler flags (Daniel) (#562033)
789  - Fix compositor switch (Daniel) (#560990)
790  - Remove spurious warnings about operations on window "none" (Thomas)
791  - Fix _POSIX_C_SOURCE which was breaking OS X builds (Thomas) (#561962)
792  - -Werror -Wall and -ansi are now standard compile flags (Thomas)
793  - Merge screen and window keybindings files; fix minor alt-tab bug
794    in the process (Thomas) (#528337)
795  - Support _NET_WM_FULLSCREEN_MONITORS (David)
796  - Remove some deprecated calls (Thomas) (#560445)
797  - Clean up #includes (Maxim) (#560449)
798  - Update description of raise_on_click (Elijah)
799  - First dialogue delegated to zenity (Thomas)
800  - fix theme-parser typo (Olav)
801  - double-quote variable names in messages (Thomas) (#558309)
802  - fix accidental renaming of run_command_terminal (Thomas) (#557943)
803  - some null checks; problems exposed by new GDM (Brian) (#558058)
804  - ignore mouse button modifier if it's missing (Thomas) (Launchpad 258054, Launchpad 266929)
805  - fix docbook markup (Frederic)
806
807Translations
808  Astur (ast), Jorge González (es), Thomas Thurman (la), Leonardo Ferreira
809  Fontenelle (pt_BR), Daniel Nylander (sv)
810
8112.25.5
812======
813
814Thanks to Thomas Thurman for improvements in this version.
815
816  - Allow third-party apps to decide whether a window appears
817    on all workspaces (Thomas) (#557536)
818  - Fixed keybindings script (again) (Thomas)
819
820Translations
821  David Planella (ca), Robert Millan (ca@valencia)
822
8232.25.3
824======
825
826Brown paper bag release which fixes numerous build problems from last night's
827release of 2.25.2.  Apologies.
828
829Thanks to Murray Cumming, Thomas Thurman, and Götz Waschk for improvements
830in this version.
831
832  - Fix distcheck (Thomas) (#557356)
833  - add libm reference (Götz) (#557357)
834  - fix docbook tags (Murray) (#557337)
835
836Translations
837  Yavor Doganov (bg), David Planella (ca), Robert Millan (ca@valencia), Kenneth
838  Nielsen (da), Hendrik Richter (de), Ivar Smolin (et), Claude Paroz (fr), Seán de
839  Búrca (ga), Launchpad Translations Administrators (hr), Gabor Kelemen (hu),
840  Thomas Thurman (la), Žygimantas Beručka (lt), Kjartan Maraas (nb), Duarte
841  Loreto (pt), Djavan Fagundes (pt_BR), Mugurel Tudor (ro), Pavol Šimo (sk),
842  Laurent Dhima (sq), Горан Ракић (sr), Theppitak Karoonboonyanan (th),
843  Funda Wang (zh_CN)
844
8452.25.2
846======
847
848Thanks to Joe Marcus Clarke, Murray Cumming, Tomas Frydrych, William Lachance,
849Matthew Martin, Christian Persch, Thomas Thurman, and Vincent Untz for
850improvements in this version.
851
852  - Add handler for SIGTERM (Joe) (#553980)
853  - Minimised windows are necessarily obscured (Matthew) (#528927)
854  - Build fixes with the above (Christian, Tomas, Thomas) (#557335)
855    (#557201) (#469361)
856  - Changed keybindings to be in a single place (Thomas) (#469361)
857  - Add new document about themes (Murray)
858  - Remove obsolete support for fallback icons (Thomas)
859  - Pass modified mouse events to panels (William) (#554428)
860  - Change where desktop files should go (Vincent) (#549479)
861
862Translations
863  Yavor Doganov (bg), David Planella (ca), Kenneth Nielsen (da), Hendrik
864  Richter (de), Ivar Smolin (et), Claude Paroz (fr), Seán de Búrca (ga), Launchpad
865  Translations Administrators (hr), Gabor Kelemen (hu), Thomas Thurman (la),
866  Žygimantas Beručka (lt), Kjartan Maraas (nb), Duarte Loreto (pt), Djavan
867  Fagundes (pt_BR), Mugurel Tudor (ro), Pavol Šimo (sk), Laurent Dhima (sq),
868  Горан Ракић (sr), Theppitak Karoonboonyanan (th), Funda Wang (zh_CN)
8692.25.1
870======
871
872Thanks to Thomas Thurman for improvements in this version.
873
874  - Fix small memory leak, found by Matthias Clasen (Thomas) (#549952)
875  - Added move_to_center keybinding suggested by
876    Khanh-Dang Nguyen Thu Lam (Thomas) (#549979)
877  - Compositor can be turned on and off from the command line
878    (#545323) (Thomas)
879
880Translations
881  Khaled Hosny (ar), Petr Kovar (cs), Iñaki Larrañaga Murgoitio (eu), Ilkka
882  Tuohela (fi), Žygimantas Beručka (lt), Duarte Loreto (pt), Djavan
883  Fagundes (pt_BR), Laurent Dhima (sq)
884
8852.25.0
886======
887
888Thanks to Patrick Niklaus, Ted Percival, Eric Piel, Akira TAGOH, and Thomas
889Thurman for improvements in this version.
890
891  - Fix memory allocation problem in struts (Eric) (probably #468075)
892  - Ensure windows which start maximised know where to jump back
893    to, so they don't warp to other screens (Ted) (#504692)
894  - Added header comments to some files (Thomas)
895  - Icons for windows which are uncooperative enough not to provide
896    an icon are taken from the theme, not built in (Patrick) (#524343)
897  - Added manual page for metacity-message (Akira, from Debian downstream)
898
899Translations
900  Khaled Hosny (ar), Petr Kovar (cs), Ilkka Tuohela (fi), Duarte Loreto (pt), Djavan
901  Fagundes (pt_BR)
902
9032.23.89
904=======
905
906Thanks to Thomas Thurman for improvements in this version.
907
908  - Added DOAP file. (Thomas)
909
910Translations
911  Khaled Hosny (ar), Luca Ferretti (it), Takeshi AIHANA (ja), Wouter
912  Bolsterlee (nl), Vladimir Melo (pt_BR), Daniel Nylander (sv)
913
9142.23.55
915=======
916
917Thanks to Elijah Newren and Thomas Thurman for improvements in this version.
918
919Contrary to rumour, this release does not add tabbing to everything.
920
921  - Display theme name in title bar of theme viewer (Thomas) (#430198)
922  - Allow toggling of non-compositor effects (Thomas) (#92867)
923  - Add some extra null checks (Thomas) (#422242)
924  - Check for double-freeing at the time of workspace freeing (Elijah) (#361804)
925  - Don't generate log messages unless we're logging (Thomas)
926  - Two windows which don't belong to any application can't be considered to
927    belong to the same application (Thomas)
928  - Various tidyings (Thomas)
929
930Translations
931  Yavor Doganov (bg), Gabor Kelemen (hu), Kjartan Maraas (nb), Matej
932  Urbančič (sl), Daniel Nylander (sv), Theppitak Karoonboonyanan (th)
933
934
9352.23.34
936=======
937
938Thanks to Thomas Thurman for improvements in this version.
939
940  - Commenting and tidying (Thomas)
941  - Fix possible compositor crash (Thomas) (#530702)
942
943Translations
944  Khaled Hosny (ar), Yavor Doganov (bg), Jorge González (es), Kjartan Maraas (nb),
945  Yannig Marchegay (Kokoyaya) (oc), Theppitak Karoonboonyanan (th), Clytie
946  Siddall (vi)
947
9482.23.34
949=======
950
951Thanks to Thomas Thurman for improvements in this version.
952
953  - Commenting and tidying (Thomas)
954  - Fix possible compositor crash (Thomas) (#530702)
955
956Translations
957  Khaled Hosny (ar), Yavor Doganov (bg), Jorge González (es), Kjartan Maraas (nb),
958  Yannig Marchegay (Kokoyaya) (oc), Theppitak Karoonboonyanan (th), Clytie
959  Siddall (vi)
960
9612.23.34
962=======
963
964Thanks to Thomas Thurman for improvements in this version.
965
966  - Various commenting (Thomas)
967  - Ensure you can turn off compositor with "configure" (Thomas)
968  - Ensure you can turn off gconf with "configure" (Thomas) (#530870)
969
970Translations
971  Clytie Siddall (vi)
972
9732.23.21
974=======
975
976Thanks to Robert Escriva, Iain Holmes, Matt Krai, Thomas Thurman,
977and Chris Wang for improvements in this version.
978
979  - Add shadow ability for menus and tooltips (Iain) (#517442) (#517524)
980  - Fix possible crashes in compositor (Iain) (#534569) (#528787)
981  - Major reorganisation of compositor code (Iain)
982  - Initial version of XRender backend for the compositor (Iain)
983  - New basic public API for compositor (Iain)
984  - Window decoration updates colour when GTK theme changes (Robert) (#511826)
985  - Minor code cleanup for pedantic compilers (Thomas)
986  - Further code cleanup for pedantic compilers (Matt) (#526049)
987  - The atom list appears only once in the code (Thomas) (#530843)
988  - Don't attempt to read attributes of invalid windows (Chris) (#530485)
989
990Translations
991  Khaled Hosny (ar), Gabor Kelemen (hu), Kjartan Maraas (nb), Tino Meinen (nl),
992  Theppitak Karoonboonyanan (th)
9932.23.13
994=======
995
996Thanks to Erwann Chenede and Carlos Garnacho for improvements
997in this version.
998
999  - Re-enable cascading (Erwann) (#529925)
1000  - Propagate opacity to frame windows (spec compliance!) (Carlos)
1001
1002Translations
1003  - None this time!
1004
10052.23.8
1006======
1007
1008Thanks to Lucas Rocha, Iain Holmes, and Jens Granseuer for improvements
1009in this version.
1010
1011        * No need to symlink to .desktop files (Lucas)
1012        * Fixes to compositor's dealings with overlay windows (Iain)
1013        * C89 fixes (Jens)
1014
1015Translators:
1016Khaled Hosny (ar), Amitakhya Phukan (as), Ihar Hrachyshka (be@latin),
1017Petr Kovar (cs), Rhys Jones (cy), Kenneth Nielsen (da), Andre Klapper (de),
1018Jorge González (es), Iñaki Larrañaga Murgoitio (eu), Ilkka Tuohela (fi),
1019Claude Paroz (fr), Seán de Búrca (ga), Ignacio Casal Quinteiro (gl),
1020Yuval Tanny (he), Gabor Kelemen (hu), Luca Ferretti (it), Takeshi AIHANA (ja),
1021Shankar Prasad (kn), Changwoo Ryu (ko), Arangel Angov (mk), sandeep shedmake (mr),
1022Kjartan Maraas (nb), Nabin Gautam (ne), Wouter Bolsterlee (nl),
1023Eskild Hustvedt (nn), Yannig Marchegay (Kokoyaya) (oc), Tomasz Dominikowski (pl),
1024Duarte Loreto (pt), Vasiliy Faronov (ru), Daniel Nylander (sv),
1025Theppitak Karoonboonyanan (th), Baris Cicek (tr), Maxim Dziumanenko (uk),
1026Clytie Siddall (vi), Woodman Tuen (zh_HK), Woodman Tuen (zh_TW)
10272.23.5
1028======
1029
1030Thanks to Lucas Rocha, Owen Taylor, and Thomas Thurman for improvements in this
1031version.
1032
1033  - Updates of useless preferences don't crash (Thomas) (#526016)
1034  - Compliance with new gnome-session (Lucas) (#525051)
1035  - Preview widget doesn't crash on broken themes (Thomas) (Launchpad 199402)
1036  - Initially iconic windows don't unminimise (Owen) (#491090)
1037  - Move ~/.metacity to ~/.config/metacity (Thomas) (#518596)
1038  - Metacity doesn't stay around when replaced (Thomas)
1039  - Extra check for null return in a function (Thomas)
1040  - Displays are singletons, simplifying code (Thomas) (#499301)
1041
1042Translations
1043  Jorge González (es), Eskild Hustvedt (nn), Baris Cicek (tr), Clytie Siddall (vi)
1044
10452.23.3
1046======
1047
1048Thanks to Marco Pesenti Gritti, Iain Holmes, Josh Lee, Thomas Thurman, and
1049Matthew Wilson for improvements in this version.
1050
1051  - Workspaces whose name is the same as the standard name, plus some string,
1052    are not cut off. (Thomas) (#453678)
1053  - Improve compositor performance (Iain) (#522166)
1054  - Draw wallpaper correctly when we start up with compositor
1055    (Iain) (#522599)
1056  - Several other smaller compositor fixes (Iain)
1057  - Don't draw shadows on shaped windows unless they have frames
1058    (Iain) (#505333)
1059  - Newly-created keep-above windows get focus (Marco) (#519188)
1060  - Allow moving workspace when dragging with modifier key (Matthew)
1061    (#474195)
1062
1063Translations
1064  Kenneth Nielsen (da), Gabor Kelemen (hu), Vasiliy Faronov (ru), Daniel
1065  Nylander (sv), Maxim Dziumanenko (uk), Woodman Tuen (zh_HK)
1066
10672.23.2
1068======
1069
1070Removed some debug statements introduced in 2.23.1.  Brown paper bag release.
1071
1072
10732.23.1
1074======
1075
1076Thanks to Cosimo Cecchi, Jens Granseuer, Jim Huang, Andrea Del Signore, and
1077Thomas Thurman for improvements in this version.
1078
1079(Cosimo's patch was very similar to another received from Jason Ribero.)
1080
1081  - Allow horizontal and vertical maximisation using the mouse (Cosimo/Jason)
1082    (#358674)
1083  - Allow "spacer" as a value for buttons, for blank space (Andrea) (#509165)
1084  - Remove unused code (Jim)
1085  - refactor preferences handling (Thomas)
1086  - make sure we're valid C89 (Jens) (#518917)
1087  - some messing with tool scripts (Thomas)
1088
1089Translations
1090  Jorge González (es), Claude Paroz (fr), Woodman Tuen (zh_HK), Woodman
1091  Tuen (zh_TW)
1092
10932.23.0
1094======
1095
1096Thanks to Matthias Clasen, Mikkel Kamstrup Erlandsen, Jim Huang, Thomas Thurman,
1097and Thomas Wood for improvements in this version.
1098
1099  - the preview widget can draw shaped windows properly! (Thomas W, #460018)
1100  - refactored handling of boolean and enumerated gconf preferences;
1101    refactoring of string and integer preferences will follow shortly (Thomas T)
1102  - Applications asking to move and resize windows at the same time have
1103    both their requests granted (Mikkel) (#448183)
1104  - Windows marked "skip taskbar" don't appear in the ctrl-alt-tab list
1105    (Matthias) (#106249)
1106  - fix session management detection (Thomas T) (#328210)
1107  - when resizing with the keyboard, the cursor stays on a window edge if
1108    you escape, whichever direction you were going (Thomas T) (#436257)
1109  - fix major breakage when gconf was turned off in configure (Jim) (#515019)
1110  - fix major breakage when verbose was turned off in configure (Jim) (#515152)
1111  - fix name of verbose option in help (Thomas T)
1112  - various bits of messing around with release scripts (Thomas T)
1113
1114Translations
1115  Ihar Hrachyshka (be@latin), Ilkka Tuohela (fi), Ignacio Casal Quinteiro (gl),
1116  Shankar Prasad (kn), Changwoo Ryu (ko), Nabin Gautam (ne), Wouter Bolsterlee (nl)
1117
11182.21.13
1119=======
1120
1121Thanks to Michael Meeks and Thomas Thurman for improvements in this version.
1122
1123  - Only use compositor version if we have a compositor (Thomas) (#514453)
1124  - Remove workaround for a problem in an ancient GTK version (Thomas) (#513737)
1125  - Compositor efficiency fixes (Michael)
1126  - Various tools added (Thomas)
1127
1128Translations
1129  Amitakhya Phukan (as), Rhys Jones (cy), Andre Klapper (de), Takeshi AIHANA (ja),
1130  Arangel Angov (mk), Tomasz Dominikowski (pl), Duarte Loreto (pt)
1131
11322.21.8
1133======
1134
1135Thanks to Paolo Borelli, Iain Holmes, Havoc Pennington, Christian Persch, Thomas
1136Thurman, and Alex R.M. Turner for improvements in this version.
1137
1138  - Windows on other workspaces which need attention appear in the alt-tab
1139    list too (Alex) (#333548)
1140  - Remove deprecated function call (Christian) (#512561)
1141  - New release script (Thomas)
1142  - Made a start at improving the general number of comments (Thomas)
1143  - Updated copyright year to 2008, and some other tiny fixes (Thomas)
1144  - Don't do anything unusual when the compositor frees a window (Iain)
1145  - Mapping windows doesn't mark them as damaged (Iain)
1146  - Compositor uses the overlay window and not the root window (Iain)
1147  - Fixed several list leaks (Paolo)
1148  - Fixed warnings about printf formats (Havoc)
1149  - Move source files into subdirectories of the src directory (Havoc)
1150
1151Translations
1152  Khaled Hosny (ar), Ihar Hrachyshka (be@latin), Petr Kovar (cs), Andre
1153  Klapper (de), Jorge González (es), Iñaki Larrañaga Murgoitio (eu), Seán de
1154  Búrca (ga), Yuval Tanny (he), Luca Ferretti (it), Takeshi AIHANA (ja), Arangel
1155  Angov (mk), sandeep shedmake (mr), Kjartan Maraas (nb), Yannig
1156  Marchegay (Kokoyaya) (oc), Daniel Nylander (sv), Theppitak Karoonboonyanan (th),
1157  Baris Cicek (tr), Clytie Siddall (vi)
11582.21.5
1159======
1160
1161Thanks to Iain Holmes and Thomas Thurman for improvements in this version.
1162This contains the new compositor; downstream maintainers should note that
1163its GConf key is initially turned off in src/metacity.schemas.in and consider
1164whether to turn it on by default in their packages.
1165
1166  - merge compositor branch! (Iain) (499081)
1167  - print "Subversion" and not "CVS" when building (Thomas)
1168
1169Translations
1170  Jorge González (es), Kjartan Maraas (nb), Daniel Nylander (sv)
1171
11722.21.3
1173======
1174
1175Thanks to Matthias Clasen, Martin Meyer, Kjartan Maraas, Thomas Thurman,
1176and Lucas Rocha for improvements in this version.
1177
1178  - remove dead code (pointed out by Kjartan) (501365)
1179  - rewrote long key binding description for the sake of
1180    the translators (Thomas) (474889)
1181  - check for null before adding menu (Matthias) (496054)
1182  - let keys which end a grab also begin a grab (Thomas) (112560)
1183  - check the right variable in theme sanity check (Martin) (501362)
1184  - get session ID from environment if it's not passed in on the command
1185    line (Lucas) (498033)
1186
1187Translations
1188  Ihar Hrachyshka (be@latin), Petr Kovar (cs), Jorge González (es),
1189  Ignacio Casal Quinteiro (gl), Rodrigo Flores (pt_BR), Pavol Šimo (sk),
1190  Matej Urbančič (sl)
1191
11922.21.2
1193======
1194
1195Thanks to Benjamin Gramlich, Thomas Thurman, and Peter Bloomfield
1196for improvements in this release.
1197
1198 - Theme parser is compliant to XDG Base Directory Specification
1199   in searching for theme files. (Benjamin) (#480026)
1200 - Some source files which didn't get used were removed (Thomas)
1201   (#496947)
1202 - Fullscreen and maximise windows don't try to save their position
1203   (Peter) (#461927)
1204
1205Translations
1206  Matej Urbančič (sl)
1207
12082.21.1
1209======
1210
1211Thanks to Elijah Newren, Alex R.M. Turner, Peter Bloomfield, Iain Holmes,
1212Jans Granseuer, Federico Mena Quintero and Thomas Thurman for improvements
1213in this release.
1214
1215 - Add --sync option, like all other GTK apps (Iain)
1216 - Don't save window's position if it's maximised (Peter) (#461927)
1217 - Memory leak fix in preview (Jans) (#469682)
1218 - Truncate tab popup string correctly, and refactor function (Alex)
1219 - Windows which pop up under always-on-top windows don't get the
1220   focus, but do get the "needs attention" hint (Thomas) (#486445)
1221 - Fix error in function call which caused focus problems (Federico)
1222   (partial fix of #488468)
1223
1224Translations
1225  Djihed Afifi (ar), Metin Amiroff (az), Alexander Shopov (bg),
1226  Jordi Mallach (ca), David Lodge (en_GB), Jorge González (es),
1227  Iñaki Larrañaga Murgoitio (eu), Vincent Untz (fr), Alastair McKinstry (ga),
1228  Ankit Patel (gu), Rajesh Ranjan (hi), auto (hr), Changwoo Ryu (ko),
1229  Raivis Dejus (lv), Wouter Bolsterlee (nl), Gora Mohanty (or),
1230  ASB (pa), wadim dziedzic (pl), Duarte Loreto (pt),
1231  Og Maciel (pt_BR), Peter Tuhársky (sk), Matej Urbančič (sl),
1232  Daniel Nylander (sv), Maxim Dziumanenko (uk), Funda Wang (zh_CN)
1233
12342.20.0
1235======
1236
1237Thanks to Alexey Rusakov for the fix in this release.
1238
1239 - prevent a crash on logout with metacity subsequently not being
1240   restored in future sessions (Alexey) [#433253]
1241
1242Translations
1243  Khaled Hosny (ar), Ihar Hrachyshka (be@latin), Ask Hjorth Larsen (da),
1244  Adam Weinberger (en_CA), Iñaki Larrañaga Murgoitio (eu), Ilkka
1245  Tuohela (fi), Vincent Untz (fr), Ankit Patel (gu), Gabor Kelemen (hu),
1246  Luca Ferretti (it), Takeshi AIHANA (ja), Žygimantas Beručka (lt), Jovan
1247  Naumovski (mk), Ani Peter (ml), Og Maciel (pt_BR), Duarte Loreto (pt),
1248  Mugurel Tudor (ro), Nickolay V. Shmyrev (ru), Peter Tuhársky (sk), Горан
1249  Ракић (sr), Daniel Nylander (sv), Dr.T.Vasudevan (ta), Maxim
1250  Dziumanenko (uk), Clytie Siddall (vi)
1251
12522.19.55
1253=======
1254
1255Thanks to Frederic Crozat, Matthias Clasen, and Thomas Thurman for improvements
1256in this release.
1257
1258 - Noninteger auto-raise delay is not assumed to be zero (Thomas) (#377491)
1259 - Fix mangled window title in "Force Quit" (Frederic) (#462734)
1260 - "Close" can appear at any point in the window menu, and now appears
1261   at the bottom (Thomas) (#104026)
1262 - Windows which are always on top have "stick" insensitive (Thomas) (#460997)
1263 - All bitfields in window structure are together for optimisation (Thomas)
1264   (#450271)
1265 - Use the correct directory when installing keybindings (Matthias) (#454055)
1266
1267Translations
1268  Alexander Shopov (bg), Jorge González (es), Iñaki Larrañaga Murgoitio (eu),
1269  Ilkka Tuohela (fi), Theppitak Karoonboonyanan (th)
1270
12712.19.34
1272=======
1273
1274Thanks to Rob Bradford, Cosimo Cecchi, Yair Hershkovitz and Thomas Thurman
1275for improvements in this release.
1276
1277 - Fix a bug where the window can be focused without being raised
1278   if the maximize is aborted. (Rob) [#459027]
1279 - Unset fullscreen is an allowed action where relevant. (Cosimo) [#449427]
1280 - Reverse window buttons and align them to the left for RTL locales.
1281   (Yair) [#92212]
1282 - Put all bitfields in window data together to help with optimisation.
1283   (Thomas) [#450271]
1284
1285Translations
1286  Jorge Gonzalez (es), Ilkka Tyohela (fi), Gabor Kelemen (hu),
1287  Takeshi AIHANA (ja), Kjartan Maraas (nb), Vincent van Adrighem (nl),
1288  Daniel Nylander (sv), Theppitak Karoonbooyana (th),
1289  Nguyễn Thái Ngọc Duy (vi)
1290
12912.19.21
1292=======
1293
1294Thanks to Damien Carbery and Thomas Thurman for improvements in
1295this release.
1296
1297 - Fixed build on Solaris (Damien) [#397296, #446535]
1298 - Only activate windows which change their startup ID if the
1299   new ID differs from the old. (This fixes the bug where KDE
1300   apps gained the attention hint when switching workspaces.)
1301   (Thomas) [#400167]
1302 - Open new windows on the current xinerama. (Thomas) [#145503].
1303
1304Translations
1305  Tshewang Norbu (dz),  Jorge González (es), Funda Wang (zh_CN)
1306
13072.19.13
1308=======
1309
1310Thanks to Elijah Newren and Thomas Thurman for improvements in
1311this release.
1312
1313 - Updated the description of raise_on_click (Elijah) [#445447,
1314   #389923]
1315 - Refactor queueing code in window.c (Thomas) [#376760]
1316 - Added switch_group to the keybindings file (Thomas) [#444879]
1317 - New window information accessor function (Thomas) [#377495]
1318
13192.19.8
1320======
1321
1322Thanks to Linus Torvalds, Yair Hershkovitz and Thomas Thurman for
1323improvements in this release.
1324
1325 - Lots of fixups for various alignments in RTL locales (Yair)
1326   [#387893]
1327 - Add code to configure what happens on right or middle click
1328   of titlebar (Linus) [#408904]
1329 - Fix layout for titlebars with mixed LTR/RTL scripts (Thomas)
1330   [#433400]
1331 - Fix window menu layout for RTL scripts (Thomas) [#433400]
1332
1333Translations
1334  Khaled Hosny (ar), Ihar Hrachyshka (be@latin), Jovan Naumovski (mk),
1335  Theppitak Karoonboonyanan (th)
1336
1337  [ Apologies to these translators who didn't get credited in the
1338    version of 2.19.8 that shipped. ]
1339
13402.19.5
1341======
1342
1343 - Prevent metacity from "forgetting" which machine a window is on
1344   (Elijah) [#418552]
1345 - Prevent nasty flickering an placement problem introduced in
1346   metacity 2.19.2 (Elijah) [fix side-effect of change in #426519]
1347 - Fix some uninitialized memory usage errors (Elijah) [#427385]
1348
1349Translations
1350  David Lodge (en_GB), Jorge González (es), Ignacio Casal Quinteiro (gl),
1351  Daniel Nylander (sv)
1352
13532.19.3
1354======
1355
1356Thanks to Magnus Therning, Elijah Newren, Thomas Thurman, and Bruno
1357Boaventura for improvements in this release.
1358
1359  - Add support for _NET_MOVERESIZE_WINDOW (Magnus, Elijah) [#344521]
1360  - EWMH compliance: set _NET_WM_ALLOWED_ACTIONS so that pagers know
1361    which actions we support (Elijah) [#115247]
1362  - Fix crash with apps trying to open an insanely huge window
1363    (Thomas) [#399529]
1364  - Fix temporary hang/pause with libXt by making sure apps get a
1365    ConfigureNotify on unmap (Elijah) [#399552]
1366  - do not auto-maximize windows larger than the workarea in only a
1367    single direction (Elijah) [#419810]
1368  - Don't show the current workspace as a possible workspace to switch
1369    to (Bruno) [#426791]
1370  - Preserve stacking order across restarts (Elijah)
1371
1372Translations
1373  Khaled Hosny (ar), Kjartan Maraas (nb)
1374
13752.19.2
1376======
1377
1378Thanks to Bastien Nocera, Thomas Thurman, and Elijah Newren for
1379improvements in this release.
1380
1381  - Add new control-center key bindings definitions (Bastien) [#420145]
1382  - Prevent metacity from crashing when trying to use invalid themes
1383    (Thomas) [#423855]
1384  - Fix invalid free causing crash on metacity close introduced in
1385    2.19.1 (Elijah) [#427385]
1386  - Add special keybinding just for debugging spew marks, unbound and
1387    not even listed in schemas (Elijah)
1388  - Fix move/resize events in relation to combinations of
1389    ConfigureRequest and WM_NORMAL_HINTS change notifications (Elijah)
1390    [#426519]
1391  - Remove what we believe to be an ancient attempt at working around
1392    sloppy/mouse focus bugs that we believe have since been correctly
1393    fixed.  May fix some ugly race conditions.  May also cause nasty
1394    bugs in sloppy/mouse focus modes.  Only one way to find
1395    out... (Elijah) [#304430]
1396
1397Translations
1398  Raivis Dejus (lv)
1399
14002.19.1
1401======
1402
1403Thanks to Jaap Haitsma, Linus Torvalds, Charlie Brej, Kjartan Maraas,
1404Arthur Taylor, Elijah Newren, Josselin Mouette, Havoc Pennington,
1405Benjamin Berg, and Carlo Wood for improvements in this release.
1406
1407  - new icon for the force-quit dialog (Jaap) [#396655]
1408  - add configureable mouse click action abilities, and clean up lots of
1409    related code (Linus) [#408899, #408902, others]
1410  - add schemeas for middle and right click titlebar actions (Charlie)
1411    [#408903]
1412  - remove pango/pangox.h include since it's not needed and not
1413    installed anymore (Kjartan)
1414  - adjust rounded corners so that they fit nicely with the arcs
1415    around them (Arthur) [#399373]
1416  - fix session hang when metacity .sm file is missing (Josselin)
1417    [#407981]
1418  - add support for _NET_WM_USER_TIME_WINDOW in order to cut down on
1419    context switches (Elijah, Havoc) [#354213]
1420  - prevent nasty metacity/gdk interactions causing hangs with gtk
1421    trunk (Elijah) [offshoots of #354213]
1422  - fix button middle fallback and the prelight state (Benjamin) [#419043]
1423  - Lots of code cleanup for the strut lists (Elijah)
1424  - fix handling of unidirectional maximization and partial struts +
1425    some miscellaneous cleanups (Carlo) [#358311]
1426  - avoid some crashes when dragging windows partially offscreen
1427    (Elijah) [#353513]
1428  - avoid mousenav vs. keynav focus problems with the run application
1429    dialog in mouse/sloppy focus modes (Elijah) [#374752]
1430  - _NET_ACTIVE_WINDOW property on the root window should be a single
1431    xwindow id, not two (Elijah)
1432  - Fix unidirection unmaximization causing jumps (Elijah) [#355497]
1433  - fix unfullscreening and unmaximizing with size increment/size
1434    constraint windows (such as gnome-terminal) possibly not returning
1435    to their "original position" (Elijah) [#329152]
1436  - fix some issues with min/max and size increment constraints
1437    (Elijah) [#418395]
1438  - send synthetic configure notify events in response to appropriate
1439    MapRequest events too (Elijah) [#322840]
1440
1441Translations
1442  Ihar Hrachyshka (be@latin), Jordi Mallach (ca), Jakub Friedl (cs),
1443  norbu (dz), David Lodge (en_GB), Ivar Smolin (et), Gabor Kelemen (hu),
1444  Luca Ferretti (it), Takeshi AIHANA (ja), Erdal Ronahi (ku), Gintautas
1445  Miliauskas (lt), Jovan Naumovski (mk), Kjartan Maraas (nb), Reinout van
1446  Schouwen (nl), wadim dziedzic (pl), raulpereira (pt_BR), Nickolay V.
1447  Shmyrev (ru), Горан Ракић (sr), Woodman Tuen (zh_HK), Woodman Tuen (zh_TW)
1448
14492.17.5
1450======
1451
1452Thanks to Bruno Boaventura, Mad Alex, and Thomas Thurman for
1453improvements in this release.
1454
1455   - make window menu arrangement more sensible. (Bruno) [#382962]
1456   - unmaximise button keeps pressed appearance when moved off and
1457     back. (Alex) [#395560]
1458   - fix a couple of compositor crashes (Thomas) [#387761]
1459   - new environment variables checked if the compositor is enabled;
1460     see the new file doc/compositor-control.txt for details. (Thomas)
1461
1462Translations
1463  Djihed Afifi (ar), Ales Nyakhaychyk (be), Jordi Mallach (ca),
1464  Jakub Friedl (cs), David Lodge (en_GB), Raivis Dejus (lv),
1465  Kjartan Maraas (nb), Mugurel Tudor (ro), Daniel Nylander (sv),
1466  Theppitak Karoonboonyanan (th)
1467
14682.17.3
1469======
1470
1471Thanks to Christof Krüger, Federico Mena Quintero, Bruno Boaventura,
1472and Björn Lindqvist for improvements in this release.
1473
1474  - fix longstanding problem about windows flickering in and out of
1475    maximised state when dragging between xineramas (Christof) [#358715]
1476  - grab server when switching workspaces (Federico) [#381127]
1477  - replace changing text on window menu with pairs of radio buttons
1478    and checkboxes (Bruno, Björn) [#343108]
1479
1480Translations
1481  Kjartan Maraas (nb), Jakub Friedl (cs), Yuval Tanny (he), Ivar Smolin (et),
1482  Duarte Loreto (pt), Francisco Javier F. Serrador (es)
1483
14842.17.2
1485======
1486
1487Thanks to Priit Laes, Bruno Boaventura, Kjartan Maraas, Justin Mason,
1488Elijah Newren and Dan Mick for improvements in this release.
1489
1490  - implement handle_move_to_{side|corner}_* to allow the user to flip a
1491    window to the side or corner of the screen. (Justin) [#317884]
1492  - fix strict focus mode by picking up on res_class (Dan) [#361054]
1493  - remove deprecated gtk stuff (Priit, Bruno)
1494  - string fixes (Kjartan) [#363354, #363355]
1495
1496Translations
1497  Jakub Friedl (cs), Francisco Javier F. Serrador (es), Ilkka Tuohela (fi),
1498  Christophe Merlet (RedFox) (fr), Kjartan Maraas (nb)
1499
15002.17.1
1501======
1502
1503Thanks to Bruno Boaventura and Carlo Wood for improvements in this
1504release.
1505
1506  - sync metacity workspace previous with libwnck (Bruno) [#341893]
1507  - fix cases when titlebar is allowed offscreen and shouldn't be, and
1508    vice-versa (Carlo) [#333995]
1509
1510Translations
1511  Ilkka Tuohela (fi)
1512
15132.17.0
1514======
1515
1516Thanks to Elijah Newren, Jens Granseuer, Bruno Boaventura, Carlo Wood,
1517and Thomas Thurman for changes in this release.
1518
1519  - version 2 of theme format: stick, shade and above buttons on titlebar,
1520    variable rounding on corners, variable transparency on window
1521    backgrounds, stock icons in themes, can remove all titlebar buttons
1522    from certain classes of window, and more (Thomas) [#102547 and
1523    dependencies]
1524  - improve "Force Quit" dialog (Bruno) [#121936]
1525  - ignore edge resistance when resizing with keyboard (Elijah) [#346782]
1526  - maintain window size and placement across restarts (Carlo) [#358042]
1527  - prevent crash when closing certain remote apps (Elijah) [#358514]
1528  - longstanding mouse-focus bug fixed which affected firefox's
1529    autocompletion (Elijah) [#357695]
1530  - ignore maximum size constraints when maximising (Elijah) [#327543]
1531  - warn translators to keep translations in sync with libwnck (Bruno)
1532    [#355620]
1533  - fixes for compilation warnings, etc (Elijah, Jens) [#348067, #356631]
1534
1535Translators
1536  Ivar Smolin (et), Gabor Kelemen (hu), Luca Ferretti (it),
1537  Runa Bhattacharjee (bn_IN)
1538
15392.16.2
1540======
1541
1542Thanks to Eljah Newren, Maik Beckmann, Christian Hamar, Thomas Andersen,
1543and Bruno Boaventura de Oliveira for changes in this release.
1544
1545  - partial audit to fix timestamp usage (Elijah) [part of #355180]
1546  - remove compilation warnings (Maik) [#355876]; (Bruno) [#355490,
1547    #355489]
1548  - automatic detection of stable/unstable in configure script
1549    (Christian/Elijah) [#356122]
1550  - make windows be stacked correctly before showing them (Thomas)
1551    [#332385]
1552  - use guint32 for timestamps (Elijah) [#348305]
1553
1554Translators
1555  Wouter Bolsterlee (nl), Matic Žgur (sl), Francisco Javier F. Serrador (es),
1556  Vladimir Petkov (bg), Jordi Mallach (ca), Ilkka Tuohela (fi),
1557  Rajesh Ranjan (hi), Woodman Tuen (zh_HK, zh_TW), Ani Peter (ml),
1558  Felix (ta), Ankit Patel (gu), Mohammad DAMT (id)
1559
15602.16.1
1561======
1562
1563Thanks to Elijah Newren, Colin Watson, and Bruno Boaventura de Oliveira
1564Lacerda for changes in this release.
1565
1566  - fix stuck grab, letting focus be transferred between windows (Elijah)
1567    [#354422 partial]
1568  - windows returning from fullscreen are constrained to be onscreen
1569    (Elijah) [#353699]
1570  - Clear the transient_for flag of a window after emitting a warning
1571    (Colin)
1572  - Replace copy_of_gdk_x11_window_set_user_time() with the real thing
1573    (Bruno) [#352293]
1574
1575Translators
1576  David Lodge (en_GB), Ivar Smolin (et), Matic Žgur (sl),
1577  Vasiliy Faronov (ru)
1578
15792.16.0
1580==
1581
1582Thanks to Jens Granseuer for changes in this release.
1583
1584 - Fix the build with c89/gcc 2.95.
1585
1586Translators
1587  Rahul Bhalerao (mr), Runa Bhattacharjee (bn_IN), Woodman Tuen
1588  (zh_HK, zh_TW), Kostas Papadimas (el), Ani Peter (ml),
1589  Jonathan Ernst (fr), Горан Ракић (sr, Gabor Kelemen (hu),
1590  Maxim Dziumanenko (uk), Duarte Loreto (pt), Jordi Mallach (ca),
1591  Gintautas Miliauskas (lt)
1592
15932.15.34
1594==
1595
1596Thanks to Stéphane Rosi, Vytautus Liuolia, Will Walker, Baptiste
1597Mille-Mathias, Elijah Newren, Ed Catmur, and Thomas Andersen for fixes
1598in this release.
1599
1600 - allow moving maximized windows between xineramas again (Stéphane)
1601   [#338660]
1602 - fix an uninitialized-usage bug with net_wm_user_time that breaks
1603   focus with new windows (Vytautus)
1604 - re-fix accessibility events for the alt-tab popup (Will) [#350624]
1605 - update the close pixmap to fit better with the other pixmaps of the
1606   menu (Baptiste) [#345498]
1607 - fix several fullscreen handling bugs I introduced, causing
1608   fullscreen windows to not actually be shown fullscreen (Elijah)
1609   [#343115]
1610 - fix keybindings with hex-values, coming from special extended
1611   keyboard keys (Ed) [#140448]
1612 - fix metacity-dialog handling of arguments (Thomas) [#340690]
1613
1614Translators
1615  Vladimir Petkov (bg), Jordi Mallach (ca), Gabor Kelemen (hu),
1616  Mohammad DAMT (id), Wouter Bolsterlee (nl), Daniel Nylander (sv),
1617  Funda Wang (zh_CN)
1618
16192.15.21
1620==
1621
1622Thanks to Vincent Untz, Jens Granseuer, Björn Lindqvist, Dmitry
1623Timoshkov, Thomas Thurman, Vytautas Liuolia, Thomas Andersen, Chris
1624Ball, and Elijah Newren for fixes in this release.
1625
1626 - kill usage of libegg (Vincent) [#348633]
1627 - fix another C89 vs. C99 issue (Jens) [#347621]
1628 - make it so maximized windows do not have rounded corners (Björn)
1629   [#336850]
1630 - fix the heuristic for determining if windows can be made
1631   fullscreen, needed for WINE and possible also some legacy
1632   applications (Dmitry) [#346927]
1633 - make sure window features get recalculated when the screen is
1634   resized via XRandR (Dmitry) [#346927]
1635 - fitts' law fixes for titlebar buttons on maximized windows (Thomas
1636   Thurman) [#97703]
1637 - react to _NET_STARTUP_ID changes, as proposed for the new
1638   startup-notification/EWMH spec (Vytautas) [#347515]
1639 - return the window to maximized state if the window was "shaken
1640   loose" from maximized state during a resize but the resize is later
1641   aborted (Thomas Andersen) [#346719]
1642 - fix button lighting with dragged clicks (Björn) [#321474]
1643 - don't minimize in response to double clicks on the titlebar when
1644   minimiziation should not be allowed (Chris) [#347377]
1645 - fix some titlebar-not-on-screen constraint issues (Elijah)
1646   [#333328, #345522]
1647
1648Translators
1649 Mahay Alam Khan (bn_IN), Jakub Friedl (cs), Iñaki Larrañaga
1650 Murgoitio (eu), Yuval Tanny (he), Rajesh Ranjan (hi), Jovan
1651 Naumovski (mk) Kjartan Maraas (nb), Leonid Kanter (ru)
1652
16532.15.13
1654==
1655
1656Thanks to Björn Lindqvist and Thomas Thurman for improvements in this
1657release.
1658
1659 - grab alt+shift+button1 when trying to snap-move windows (Björn)
1660 - avoid a case where memory is written after it's freed (Thomas)
1661
1662Translators
1663 Hendrik Richter (de), Kostas Papadimas (el), Jonathan Ernst (fr),
1664 Satoru SATOH (ja)
1665
16662.15.8
1667==
1668
1669Known as the "Elijah sucks for not reviewing a couple dozen patches"
1670release.  And for not getting on IRC soon enough to catch Marnanel and
1671show him how to do the release.  So, just translations this time.
1672
1673Translations
1674
1675  Mahay Alam Khan (bn_IN), Rhys Jones (cy), Francisco Javier
1676  F. Serrador (es), Ilkka Tuohela (fi), Rajesh Ranjan (hi), Changwoo
1677  Ryu (ko), Fano Rajaonarisoa (mg), Sanlig Badral (mn), Слободан Д.
1678  Средојевић (sr), Funda Wang (zh_CN)
1679
16802.15.5
1681==
1682
1683Thanks to Björn Lindqvist, Søren Sandmann, Adam Jackson, Elijah
1684Newren, and Aidan Delaney for improvements in this release.
1685
1686 - code cleanup in resizepopup.c (Björn) [#341648]
1687 - fix a logic bug so that the whole titlebar becomes sensitive to
1688   mouse clicks (Björn) [#336320]
1689 - make mouse cursor when moving windows become a hand (Björn) [#337376]
1690 - lots and lots of compositor improvements -- beginning of a new
1691   layer to abstract transition effects, shrinking and minimizing and
1692   exploding effects, fading in and out, unminimize animation that
1693   reverses minimize one, translucent menus, bounce on window focus,
1694   and all kinds of stuff I don't understand and can't summarize well
1695   (Søren, Adam)
1696 - Fix a crash on exit/logout from assuming a compositor would always
1697   exist (Elijah) [#342166]
1698 - code cleanup in tabpopup.c (Aidan Delaney) [#166890]
1699
1700Translations
1701  Pema Geyleg (dz), Iñaki Larrañaga Murgoitio (eu), Theppitak
1702  Karoonboonyanan (th), Clytie Siddall (vi)
1703
17042.15.3
1705==
1706
1707Thanks to Søren Sandmann, Elijah Newren, Paolo Borelli, Björn
1708Lindqvist, jylefort at FreeBSD org,
1709
1710 - various code cleanups (Søren)
1711 - prevent long titles from "sticking" in the tasklist (Elijah) [#330671]
1712 - handle sync counter notifications in the compositor (Søren)
1713 - notes/documentation updates (Elijah)
1714 - plug a small leak (Paolo)
1715 - remove a lot of dead code obsoleted by the new edge-resistance
1716   stuff (Björn) [#341561]
1717 - prevent a crash when changing resolution (jylefort) [#340847]
1718 - revert an accessibility module loading workaround from Gnome 2.6
1719   that has long since been fixed for us in gtk+ (Elijah) [#123372]
1720
1721Translations
1722  Francisco Javier F. Serrador (es), Ignacio Casal Quinteiro (gl),
1723  Raivis Dejus (lv), Kjartan Maraas (nb), Funda Wang (zh_CN), Woodman
1724  Tuen (zh_HK), Woodman Tuen (zh_TW)
1725
17262.15.2
1727==
1728
1729Here's hoping that "third time's a charm."  ;-) This release just
1730fixes the translations-not-included issue.  See
1731http://mail.gnome.org/archives/desktop-devel-list/2006-April/msg00483.html
1732for more details.
1733
1734 - Use gnome-autogen.sh like most other modules (Rodney)
1735
17362.15.1
1737==
1738
1739This release just fixes the control-center build (which depends upon
1740libmetacity-private).  Thanks to Vincent for catching the problem.
1741
1742 - Include boxes.h in the includes dir (Elijah) [#339708]
1743
17442.15.0
1745==
1746
1747Thanks to Thomas Thurman, Elijah Newren, Havoc Pennington, Björn
1748Lindqvist, Gora Mohanty, Alejandro Andres, Andy Morum, Dan Sanders,
1749Thomas Andersen, Brian Pepple, and Søren Sandmann for improvements in
1750this release. (Note that "Thomas" below refers to Thomas Thurman if
1751last name isn't specified)
1752
1753 - An endless array of compositor updates, not all of which are well
1754   explained in the ChangeLog. ;-)  Includes an ability to enable and
1755   disable the compositor at runtime, fixed up wobbling effect and new
1756   explosion effect, special magnification handling, different opacity
1757   for different window types like menus, a way of scaling windows,
1758   handling of foreign displays, improved handling of window
1759   moving/resizing, various code restructuring, special runtime checks
1760   for correct extensions and other compositors, lots of bug fixes,
1761   and possibly other stuff I'm missing or not understanding (Søren)
1762 - Removed "move to another workspace" menu when there are exactly two
1763   workspaces (Thomas) [#151183]
1764 - fix type for compositing_manager schema entry (Elijah) [#335901]
1765 - Port more properties to our async system for code cleanliness and
1766   speed improvements (Havoc, Thomas)
1767 - Lots of code cleanup, even more code cleanup, wow our code was
1768   messy (Björn) [#335177, #337507, #336890, #338359]
1769 - Abstract out the functions for setting/unsetting demands attention
1770   hint and avoid doing it when the window isn't obscured (Thomas)
1771   [#305882]
1772 - Change strings to make them more readable, and more
1773   translatable (Gora) [#335720]
1774 - Reduce compiling warnings -- add a number of casts and change
1775   signedness on a number of variables (Björn) [#336032]
1776 - Fixed broken links in README (Alejandro) [#333303]
1777 - Add a tabbing function, bound to alt-f6 by default, to cycle
1778   through the windows of the current application (Thomas) [#94682]
1779 - Fix the build with --disable-xsync (Andy) [#336605]
1780 - Raise windows on maximize/unmaximize (Dan) [#335076]
1781 - Don't have confirmation windows make applications appear to be
1782   locked when closing via the window list (Dan) [#334899]
1783 - Allow any keybinding pref to be specified either with <foo>, a
1784   string, or <foo>_list, a list of strings, or both (Thomas)
1785   [#164831]
1786 - warn and ignore if transient_for is set to a non-top-level window
1787   (Thomas Andersen) [#335524]
1788 - Use po/LINGUAS for listing supported languages (Brian) [#337951]
1789
1790Translations
1791  Vladimir Petkov (bg), Jordi Mallach (ca), Miloslav Trmac (cs), Rhys
1792  Jones (cy), Lasse Bang Mikkelsen (da), Frank Arnold (de), Kostas
1793  Papadimas (el), Francisco Javier F. Serrador (es), Ivar Smolin (et), Iñaki
1794  Larrañaga (eu), Farzaneh Sarafraz (fa), Ilkka Tuohela (fi), Ignacio Casal
1795  Quinteiro (gl), Ankit Patel (gu), Rajesh Ranjan (hi), Gabor Kelemen (hu),
1796  Satoru SATOH (ja), Alexander Didebulidze (ka), Žygimantas Beručka (lt),
1797  Kjartan Maraas (nb), Michiel Sikkes (nl), Åsmund Skjæveland (nn), Gora
1798  Mohanty (or), Raphael Higino (pt_BR), Duarte Loreto (pt), Mugurel Tudor (ro),
1799  Leonid Kanter (ru), Steve Murphy (rw), Laurent Dhima (sq), Слободан Д.
1800  Средојевић (sr), Daniel Nylander (sv), Theppitak Karoonboonyanan (th), Maxim
1801  Dziumanenko (uk), Clytie Siddall (vi), Funda Wang (zh_CN)
1802
18032.14.3
1804==
1805
1806This release just reverts the widely hated new focus behavior of Metacity
18072.14.x to the behavior found in 2.12.x.  Patch came from Ron Yorston.
1808See http://blogs.gnome.org/view/newren/2006/04/13/0 and
1809http://mail.gnome.org/archives/release-team/2006-April/msg00025.html for
1810more details.
1811
1812 - Add a focus_new_windows gconf key, change the default to 'smart' (2.12
1813   behavior) and add a 'strict' option to get 2.14 behavior.  (Ron)
1814   [#326159]
1815
1816Translations
1817  Vladimir Petkov (bg), Miloslav Trmac (cs), Frank Arnold (de), Francisco
1818  Javier F. Serrador (es), Ilkka Tuohela (fi), Tino Meinen (nl), Åsmund
1819  Skjæveland (nn), Raphael Higino (pt_BR), Daniel Nylander (sv)
1820
18212.14.2
1822==
1823
1824Thanks to Thomas Thurman, Paolo Borelli, Björn Lindqvist, and
1825Elijah Newren for fixes in this release.
1826
1827 - Fix constraints bug causing negative width windows and crashes
1828   (Elijah) [#336651]
1829 - Fix window grouping with parent/child windows (Björn) [#336184]
1830 - use g_str_has_prefix instead of a local copy of the function
1831   (Paolo) [#334643]
1832 - Make sure pager can refresh when window is minimized on a different
1833   workspace (Thomas) [#315142]
1834 - Add debugging information for edge resistance (Elijah)
1835
1836Translations
1837
1838  Vladimir Petkov (bg), tangi.bzh (br), Jordi Mallach (ca), Miloslav
1839  Trmac (cs), Rhys Jones (cy), Lasse Bang Mikkelsen (da), Frank
1840  Arnold (de), Mindu Dorji (dz), Kostas Papadimas (el), Francisco
1841  Javier F. Serrador (es), Ivar Smolin (et), Iñaki Larrañaga
1842  Murgoitio (eu), Elnaz Sarbar (fa), Ilkka Tuohela (fi),
1843  Ignacio Casal Quinteiro (gl), Ankit Patel (gu), Rajesh Ranjan (hi)
1844  Gabor Kelemen (hu), Luca Ferretti (it), Satoru SATOH (ja), Vladimer
1845  Sichinava (ka), Žygimantas Beručka (lt), Kjartan Maraas (nb),
1846  Tino Meinen (nl), Kjartan Maraas (no), Gora Mohanty (or), Gnome PL
1847  Team (pl), Evandro Fernandes Giovanini (pt_BR), Duarte Loreto (pt),
1848  Mugurel Tudor (ro), Leonid Kanter (ru), Laurent Dhima (sq),
1849  Слободан Д. Средојевић (sr), Daniel Nylander (sv), Theppitak
1850  Karoonboonyanan (th), Maxim Dziumanenko (uk), Clytie Siddall (vi),
1851  Funda Wang (zh_CN)
1852
18532.14.1
1854==
1855
1856The only change since 2.14.0 is to remove the "This is the UNSTABLE
1857branch" warning from configure for those compiling Metacity from
1858source.
1859
18602.14.0
1861==
1862
1863Thanks to Ryan Lortie and Thomas Thurman for fixes in this release.
1864
1865 - Mark the app-running-remotely-window-title string for translation
1866   (Thomas) [#334332]
1867 - Only unmaximise window before freeing if the window is actually
1868   maximised (Ryan) [#333563]
1869
1870Translations
1871  Jordi Mallach (ca), Frank Arnold (de), Luca Ferretti (it), Evandro
1872  Fernandes Giovanini (pt_BR), Theppitak Karoonboonyanan (th)
1873
18742.13.144
1875==
1876
1877Thanks to Jens Granseuer, Kristian, Søren Sandmann, Sylvain
1878Bertrand, and Thomas Thurman for improvements in this release.
1879
1880 - Fix build with gcc 2.95 (Jens) [#331166]
1881 - Compositor improvements [remember, still off by default]: add
1882   unused wobbly (un)minimize animation (Kristian), add support for
1883   turning updates on and off (Søren), use sync counter to make
1884   composited resizing tear free (Søren), add ability to unmanage
1885   the screen (Søren),
1886 - Fix build issue with library search order (Sylvain) [#330695]
1887 - Work around buggy application grouping with transient windows
1888   (Thomas) [#328211]
1889 - Prevent setting cycle_windows to keybindings that won't work.
1890   (Thomas) [#329676]
1891
18922.13.89
1893==
1894
1895Thanks to Søren Sandmann, Thomas Thurman, Thom May, Akira Tagoh,
1896Luke Morton, and Philip O'Brien for improvements in this release.
1897
1898 - Compositor improvements [remember that the compositor is still
1899   disabled by default]: New fancy minimize animation that fades in
1900   and out, new debug stuff, various bug fixes (Søren)
1901 - When buggy apps create synthetic button or keypresses without a
1902   timestamp, produce a warning instead of failing an assertion
1903   (Thomas) [#313490]
1904 - Avoid a memory leak when checking which workspace(s) a window is
1905   on (Thomas) [#322059]
1906 - Add a man page for metacity (Thom, Akira, Luke, Philip) [#321279]
1907 - Disable alt-f7 if a window can't be moved, and alt-f8 if it can't
1908   be resized (Thomas) [#328920]
1909 - Allow alt-escape to cancel alt-tabbing, and vice versa (Thomas)
1910   [#141425]
1911
1912Translations
1913  Miloslav Trmac (cs), Kjartan Maraas (nb), Tino Meinen (nl),
1914  Kjartan Maraas (no), Слободан Д. Средојевић (sr), Funda Wang (zh_CN)
1915
19162.13.55
1917==
1918
1919Thanks to Dick Marinus, Christian Kirbach, and Elijah Newren for
1920improvements in this release.
1921
1922 - Add a minimize and none double-click-titlebar-action (Dick)
1923   [#300210]
1924 - Prevent a critical warning crasher when switching themes
1925   (Christian) [#327847]
1926 - Fix some uninitialized value problems (Elijah)
1927 - If the mouse enters a window on a different screen, activate the
1928   default window on the new screen (Elijah) [#319348]
1929
1930Translations
1931  Jordi Mallach (ca), Adam Weinberger (en_CA), Francisco Javier
1932  F. Serrador (es), Ilkka Tuohela (fi), Ignacio Casal Quinteiro (gl),
1933  Ankit Patel (gu), Kjartan Maraas (nb), Kjartan Maraas (no), Evandro
1934  Fernandes Giovanini (pt_BR), Theppitak Karoonboonyanan (th), Clytie
1935  Siddall (vi), Funda Wang (zh_CN)
1936
19372.13.34
1938==
1939
1940Thanks to Damien Carbery, Havoc Pennington, Søren Sandmann,
1941Björn Lindqvist, Kjartan Maraas, Elijah Newren for improvements in
1942this release.
1943
1944 - manually define HOST_NAME_MAX if not already defined to fix Solaris
1945   compilation issue (Damien, Havoc) [#326745]
1946 - compositor improvements: port to changes in libcm, do it again, fix
1947   unrefing, make minimize animation update again (all done by Søren)
1948 - make sure an outline border is shown even if a window decoration's
1949   width is 0 (Björn) [#98340]
1950 - correctly handle window alt-tab outlines in showing desktop mode
1951   (Björn) [#98340]
1952 - fix lots of tiny issues spotted by the intel compiler (Kjartan)
1953   [#321439]
1954 - prevent rapidly repeated visual bells from hanging metacity
1955   (Elijah) [#322032]
1956 - more careful error handling of values returned by GConf (Elijah)
1957   [#326615]
1958 - fix various initialization and default issues, especially for
1959   running with --disable-gconf.  Make --disable-gconf actually work.
1960   (Elijah) [#326661]
1961 - fix some reading-from-free'd-data errors (Søren) [#327575]
1962 - fix an unitialized value problem when in raise-on-click mode
1963   (Søren) [#327572]
1964 - avoid flashing original-sized window when closing a maximized
1965   window (Elijah) [#317254]
1966 - prevent windows from sometimes getting shoved and smashed by
1967   sliding (and possibly auto-hiding) panels (Elijah) [#327822]
1968
1969Translations
1970  Ilkka Tuohela (fi), Ignacio Casal Quinteiro (gl), Tino Meinen (nl),
1971  Funda Wang (zh_CN)
1972
19732.13.21
1974==
1975
1976Thanks to Damien Carbery, Ray Strode, Søren Sandmann, Elijah
1977Newren, Jens Granseuer, and Kyle Ambroff for improvements in this
1978release.
1979
1980  - Fix Solaris compilation issues (Ray, Damien) [#326281, #326746]
1981  - Merge compositor work from branches to get the beginnings of an openGL
1982    based compositor.  Still not ready and thus disabled by default.
1983    (Søren)
1984  - Composite fixes: Only update composite on damage events (Søren), get
1985    non-composite compilation working again (Elijah), Really turn off
1986    draw-in-a-loop (Søren)
1987  - Don't dereference a NULL string (Elijah) [#327013]
1988  - GCC 2.95 fix; remove more C99 style variable initiailizations (Jens)
1989    [#327050]
1990  - Fix accidental overzealous focus holding by the terminal (introduced in
1991    last release) so that windows launched from panel icons, the panel
1992    menu, or global keybindings should get focus now.  (Elijah) [#326159]
1993  - If no valid window is found in the MRU list, then set focus to the
1994    desktop window. (Kyle) [#317405]
1995
1996Translations
1997  Adam Weinberger (en_CA), Francisco Javier F. Serrador (es), Ankit
1998  Patel (gu), Takeshi AIHANA (ja), Theppitak Karoonboonyanan (th),
1999  Clytie Siddall (vi)
2000
20012.13.13
2002==
2003
2004Thanks to Jens Granseuer, Björn Lindqvist, and Elijah Newren for
2005improvements in this release.
2006
2007 - Remove C99 style variable initiailization (Jens) [#322622]
2008 - Fix a logic error (Björn) [#322149]
2009 - Plug a few leaks (Elijah) [#309178]
2010 - Allow edge resistance at both sides of a window and also when edges
2011   don't overlap but are a single pixel away from doing so (Elijah)
2012   [part of #321905]
2013 - Remove the timeout resistance at screen/xinerama edges (Elijah)
2014   [part of #321905]
2015 - Revert to the old edge resistance behavior for keyboard
2016   movement/resizing based resistance (Elijah) [part of #321905]
2017 - Remove the "pull-away" edge resistance (Elijah) [part of #321905]
2018 - Avoid crashing when visual bell is in use and focus window is
2019   closed (Elijah) [#322031]
2020 - Be more strict about what is considered a valid region with partial
2021   struts (Elijah) [#322070]
2022 - Fix reduced resources resize handling for windows with sizing or
2023   resizing constraints (Elijah) [#325774]
2024 - Fix window outline for minimized windows when using alt-esc
2025   (Elijah) [#325092]
2026 - Make the taskbar less flash happy and fix up some related stacking
2027   issues (Elijah) [#326035]
2028 - More thorough handling of source indication (Elijah) [part of #326041]
2029 - Don't "steal" focus from terminal windows for new window mappings
2030   as the difference in usage between terminals and other apps seems
2031   to suggest this difference in treatment.  See bug #326159 for
2032   details, feedback welcome (Elijah) [#326159]
2033 - Add a raise on click option, basically only because all the major
2034   distros are patching it in anyway (though each and every one of
2035   them has bugs in their implementations).  (Elijah) [#326156]
2036
2037Translations
2038  Kjartan Maraas (nb), Kjartan Maraas (no)
2039
20402.13.8
2041==
2042
2043Thanks to Kang Jeong-Hee and Elijah Newren for improvements in this
2044release.
2045
2046 - Fix some compilation warnings and issues (Kang)
2047 - Escape the title since it is going to be treated as Markup (Elijah)
2048   [#324846]
2049 - Make the workspace switcher work with dual-head (non-xinerama)
2050   setups (Elijah) [#319423]
2051
2052Translations
2053  Ilkka Tuohela (fi), Ankit Patel (gu), Kang Joeng-Hee (ko)
2054
20552.13.5
2056==
2057
2058Thanks to Davyd Madeley, Kjartan Maraas, and Björn Lindqvist for
2059improvements in this release.
2060
2061 - Make a debugging message actually correspond to the code (Björn)
2062   [#322051]
2063 - Make the wireframe a bit slimmer (Kjartan) [#320051]
2064 - Display hostname in titlebar for remote X clients (Davyd) [#322202]
2065
2066Translations
2067  Miloslav Trmac (cs), Adam Weinberger (en_CA), Ankit Patel (gu),
2068  Kjartan Maraas (nb), Kjartan Maraas (no), Marcel Telka (sk)
2069
20702.13.3
2071==
2072
2073This is a special edition release just for gicmo, code-named 'elijah,
2074please do a release so magic seb can bring it to me'.  It fixes a
2075number of issues due to the major constraints changes found since the
2076last release.
2077
2078Thanks to Davyd Madeley and Elijah Newren for improvements in this release.
2079
2080 - Differentiate between movement towards an edge and movement away from
2081   one for edge-resistance.  Pick smaller constants for movement away from
2082   an edge (Elijah)
2083 - Use GPOINTER_TO_INT() macro instead of cast to allow compilation on
2084   64-bit architectures without warning (Davyd)
2085 - compute the frame geometry due to maximization only after actually
2086   maximizing (Elijah) [#321902]
2087 - add some developer documentation on updating struts, workareas, regions,
2088   and edges (Elijah)
2089 - When updating the xinerama due to placement, update which
2090   maximal/spanning rect set to use as well (Elijah) [#322068]
2091 - Relax the partially onscreen constraint to allow the titlebar to touch
2092   the bottom panel in order to make the new constraints code function the
2093   same as the old version (Elijah) [#322071]
2094 - Don't allow removing a window from maximized or fullscreened state to
2095   place the titlebar under the top panel (Elijah) [#322075]
2096
2097Translations
2098  Vladimir Petkov (bg), Francisco Javier F. Serrador (es), Ignacio Casal
2099  Quinteiro (gl), Takeshi AIHANA (ja), Theppitak Karoonboonyanan (th)
2100
21012.13.2
2102==
2103
2104This release just contains a merge of all the changes on the
2105constraints_experiments branch.
2106
2107Thanks to Havoc Pennington for reviewing the gargantuan patch and
2108suggesting lots of little fixes for making it better, to Rob Adams and
2109Soeren Sandmann for grilling me on how some of the difficult internals work
2110-- allowing me to improve the documentation, to Olav Vitters for finding an
2111easy-to-fix crasher bug in early testing and for repeatedly extending my
2112deadline for switching from working on Metacity to Bugzilla, to Ray Strode
2113for finding two crashers and fixing one of them in early testing, to Bryan
2114Clark for usability advice, to Davyd Madeley and Christian Kellner for
2115testing Xinerama stuff, to Sebastien Bacher for packaging an early version
2116and finding some obscure bugs (that I unfortunately still can't duplicate
2117and will probably still need to fix once I can),
2118
2119Bugs fixed:
2120  unfiled - constraints.c is overly complicated[1]
2121  unfiled - constraints.c is not robust when all constraints cannot
2122            simultaneously be met (constraints need to be prioritized)
2123  unfiled - keep-titlebar-onscreen constraint is decoration unaware (since
2124            get_outermost_onscreen_positions() forgets to include
2125            decorations)
2126  unfiled - keyboard snap-moving and snap-resizing snap to hidden edges
2127    86644 - resize should have a shift option like move does
2128   109553 - gravity w/ simultaneous move & resize doesn't work
2129   113601 - maximize vertical and horizontal should toggle and be
2130            constrained
2131   122196 - windows show up under vertical panels
2132   122670 - jerky/random resizing of window via keyboard[2]
2133   124582 - keyboard and mouse snap-resizing and snap-moving erroneously
2134            moves the window multidimensionally
2135   136307 - don't allow apps to resize themselves off the screen (*cough*
2136            filechooser *cough*)
2137   142016, 143784 - windows should not span multiple xineramas unless
2138            placed there by the user
2139   143145 - clamp new windows to screensize and force them onscreen, if
2140            they'll fit
2141   144126 - Handle pathological strut lists sanely[3]
2142   149867 - fixed aspect ratio windows are difficult to resize[4]
2143   152898 - make screen edges consistent; allow easy slamming of windows
2144            into the left, right, and bottom edges of the screen too.
2145   154706 - bouncing weirdness at screen edge with keyboard moving or
2146            resizing
2147   156699 - avoid struts when placing windows, if possible (nasty a11y
2148            blocker)
2149   302456 - dragging offscreen too restrictive
2150   304857 - wireframe moving off the top of the screen is misleading
2151   308521 - make uni-directional resizing easier with alt-middle-drag and
2152            prevent the occasional super annoying resize-the-wrong-side(s)
2153            behavior
2154   312007 - snap-resize moves windows with a minimum size constraint
2155   312104 - resizing the top of a window can cause the bottom to grow
2156   319351 - don't instantly snap on mouse-move-snapping, remove
2157            braindeadedness of having order of releasing shift and
2158            releasing button press matter so much
2159
2160   [1] fixed in my opinion, anyway.
2161   [2] Actually, it's not totally fixed--it's just annoying
2162       instead of almost completely unusable.  Matthias had a
2163       suggestion that may fix the remainder of the problems (see
2164       http://tinyurl.com/bwzuu).
2165   [3] This bug was originally about not-quite-so-pathological
2166       cases but was left open for the worse cases. The code from
2167       the branch handles the remainder of the cases mentioned in
2168       this bug.
2169   [4] Actually, although it's far better there's still some minor
2170       issues left: a slight drift that's only noticeable after
2171       lots of resizing, and potential problems with partially
2172       onscreen constraints due to not clearing any
2173       fixed_directions flags (aspect ratio windows get resized in
2174       both directions and thus aren't fixed in one of them)
2175
2176New feature:
2177  81704 - edge resistance for user move and resize operations; in
2178          particular 3 different kinds of resistance are implemented:
2179     Pixel-Distance: window movement is resisted when it aligns with an
2180       edge unless the movement is greater than a threshold number of
2181       pixels
2182     Timeout: window movement past an edge is prevented until a certain
2183       amount of time has elapsed during the operation since the first
2184       request to move it past that edge
2185     Keyboard-Buildup: when moving or resizing with the keyboard, once a
2186       window is aligned with a certain edge it cannot move past until the
2187       correct direction has been pressed enough times (e.g. 2 or 3 times)
2188
2189Major code changes:
2190  - constraints.c has been rewritten; very few lines of code from the old
2191    version remain.  There is a comment near the top of the function
2192    explaining the basics of how the new framework works.  A more detailed
2193    explanation can be found in doc/how-constraints-works.txt
2194  - edge-resistance.[ch] are new files implementing edge-resistance.
2195  - boxes.[ch] are new files containing low-level error-prone functions
2196    used heavily in constraints.c and edge-resistance.c, among various
2197    places throughout the code.  testboxes.c contains a thorough testsuite
2198    for the boxes.[ch] functions compiled into a program, testboxes.
2199  - meta_window_move_resize_internal() *must* be told the gravity of the
2200    associated operation (if it's just a move operation, the gravity will
2201    be ignored, but for resize and move+resize the correct value is needed)
2202  - the craziness of different values that
2203    meta_window_move_resize_internal() accepts has been documented in a
2204    large comment at the beginning of the function.  It may be possible to
2205    clean this up some, but until then things will remain as they were
2206    before--caller beware.
2207  - screen and xinerama usable areas (i.e. places not covered by
2208    e.g. panels) are cached in the workspace now, as are the screen and
2209    xinerama edges.  These get updated with the workarea in
2210    src/workspace.c:ensure_work_areas_validated()
2211
2212Translation
2213  Michiel Sikkes (nl)
2214
22152.13.1
2216==
2217
2218Thanks to Philip O'Brien, Kjartan Maraas, and Aidan Delaney for
2219improvements in this release.
2220
2221 - add handling for META_PREF_CURSOR_THEME and META_PREF_CURSOR_SIZE
2222   for more complete debug info (Philip) [#318976]
2223 - Remove possible g_source leak in #ifdef'd out code, in case anyone uses
2224   it in the future (Kjartan) [#320050]
2225 - Changed the 'minimized' field of the MetaTabEntry struct to 'hidden'
2226   (Aidan) [#168455]
2227
2228Translations
2229  Miloslav Trmac (cs), Francisco Javier F. Serrador (es), Takeshi AIHANA (ja),
2230  Erdal Ronahi (ku), Theppitak Karoonboonyanan (th)
2231
22322.13.0
2233==
2234
2235Thanks to Björn Lindqvist, Kjartan Maraas, Søren Sandmann,
2236Elijah Newren, Ross Cohen, and Muktha for improvements in this release
2237since 2.12.1.
2238
2239 - Mave ancestors come along with the transient when moving the window from
2240   one workspace to another (Björn) [#314977]
2241 - Fix the workspace switcher tabpopup to display the right windows and to
2242   fix the pick-a-new-window-to-focus algorithm in order to not select
2243   windows that aren't showing (Björn) [#170475]
2244 - Fix a couple memory leaks (Kjartan, Søren, Elijah) [#313030]
2245 - Make alt-esc (the "switch between windows immediately" keybinding)
2246   actually show minimized windows too (Ross) [#107072]
2247 - Make alt-esc consistent with alt-tab by leaving stacking of unselected
2248   windows unchanged (Ross) [#314285]
2249 - Clarify the meaning of the auto_raise preference (Elijah) [#312421]
2250 - Fix a crash that occurs when removing some virtual desktops and windows
2251   happen to be on those desktops (Elijah) [#318306]
2252 - Make the unfocussed Simple window border visible with high contrast
2253   inverse theme (Muktha) [#121361]
2254 - Fix edge snapping for multi-screen (non-xinerama) setups (Elijah)
2255   [#319425]
2256
2257Translations
2258  Vladimir Petkov (bg), Kostas Papadimas (el), Adam Weinberger (en_CA),
2259  Ivar Smolin (et), Michiel Sikkes (nl), Marcel Telka (sk), Funda
2260  Wang (zh_CN)
2261
22622.12.1
2263==
2264
2265Thanks to Ray Strode, Havoc Pennington, and Elijah Newren for
2266improvements in this release.
2267
2268 - Truncate ridiculously long titles to avoid crashing or letting the
2269   pager crash (Ray, Havoc, Elijah) [#315070]
2270 - Get the tabbing window outline to work with gtk+ 2.8.4 again
2271   (Elijah) [#317528]
2272
2273Translations
2274  Mahay Alam Khan (bn), Francisco Javier F. Serrador (es), Ivar Smolin (et),
2275  Iñaki Larrañaga Murgoitio (eu), Luca Ferretti (it), Christian Rose (sv),
2276  Clytie Siddall (vi), Funda Wang (zh_CN)
2277
22782.12.0
2279==
2280
2281Thanks to Brent Smith for finding the crasher in the release candidate!
2282
2283 - Fix an uninitialized variable problem causing crashes (Brent) [#315000]
2284
2285Translations
2286  Bryn Salisbury (cy), Hendrik Richter (de), Christophe Merlet (RedFox) (fr),
2287  Ignacio Casal Quinteiro (gl), Norayr Chilingaryan (hy), Young-Ho Cha (ko),
2288  Žygimantas Berucka (lt), Michiel Sikkes (nl), Leonid Kanter (ru), Danilo
2289  Šegan (sr), Baris Cicek (tr)
2290
22912.11.3
2292==
2293
2294Thanks to Björn Lindqvist and Elijah Newren for improvements in
2295this release.
2296
2297 - Check for the right versions of glib and gtk+ (Björn) [#314116]
2298 - Avoid obscuring centered-on-desktop windows which are denied focus
2299   (Elijah) [#313234]
2300
2301Translations
2302  Vladimir Petkov (bg), Jordi Mallach (ca), Kostas Papadimas (el),
2303  Ivar Smolin (et), Gabor Kelemen (hu), Mohammad DAMT (id), Duarte
2304  Loreto (pt), Mugurel Tudor (ro), Laurent Dhima (sq), Maxim
2305  Dziumanenko (uk)
2306
23072.11.2
2308==
2309
2310Thanks to Elijah Newren, Jaap Haitsma, Ray Strode, and Brent Smith for
2311improvements in this release.
2312
2313 - Fix an easy to trigger crasher in 2.11.1 caused by unneeded
2314   debugging spew (Elijah) [#311819]
2315 - Make sure that Metacity dialogs have icons (Jaap) [#309876]
2316 - Fix an infinite restacking flicker loop in sloppy and mouse focus
2317   with fullscreen windows (Elijah) [#311400]
2318 - Change default theme from Simple to Clearlooks (Elijah)
2319 - Vastly improve the behavior of keyboard move/resize and edge
2320   snapping (Ray) [#310888]
2321 - Remove a duplicate string (Brent) [#309774]
2322
2323Translations
2324  Yuval Tanny (he), Gnome PL Team (pl), Raphael Higino (pt_BR),
2325  Chao-Hsiung Liao (zh_TW)
2326
23272.11.1
2328==
2329
2330Thanks to Elijah Newren, Ken Harris, Matthias Clasen, Christian
2331Persch, and Billy Biggs for improvements in this release.
2332
2333 - Fix a miscoloring of parts of the titlebar introduced in the last
2334   unstable release (Elijah) [follow-up to #169982]
2335 - Provide a more lenient threshold for drawing rounded corners (Ken)
2336   [#122065]
2337 - Make the Xcursor changes in the last unstable release effective
2338   (Matthias) [follow-up to #308106]
2339 - Revert the _NET_ACTIVE_WINDOW behavior change made in the 2.9.x
2340   unstable series; activation includes changing a window to the
2341   current workspace again (Elijah) [reversion of #128380]
2342 - Restore original window size if the window was maximized upon
2343   withdrawing it (Elijah, Christian) [#137185]
2344 - Fix a raising bug with a window that has more than one child window
2345   (Elijah, Billy) [part of #307875]
2346 - Try to place windows denied focus near the focus window and fix a
2347   xinerama bug with the placement (Elijah) [part of #307875]
2348 - Avoid modal dialogs being obscured in somewhat pathologically
2349   strange circumstances that Eclipse seems to be good at triggering
2350   (Elijah) [part of #307875]
2351
2352Translations
2353  Miloslav Trmac (cs), Kostas Papadimas (el), Adam Weinberger (en_CA),
2354  Francisco Javier F. Serrador (es), Ilkka Tuohela (fi), Christophe
2355  Merlet (RedFox) (fr), Ignacio Casal Quinteiro (gl), Ankit
2356  Patel (gu), Yair Hershkovitz (he), Takeshi AIHANA (ja), Kjartan
2357  Maraas (nb), Kjartan Maraas (no), Marcel Telka (sk), Theppitak
2358  Karoonboonyanan (th), Clytie Siddall (vi), Funda Wang (zh_CN)
2359
23602.11.0
2361==
2362
2363This release contains all fixes up to Metacity 2.10.2 plus some new goodies.
2364
2365Thanks to Matthias Clasen, Aivars Kalvans, Björn Lindqvist, and
2366Andrew Johnson for improvements in this release.
2367
2368 - React to cursor theme changes (Matthias) [#308106]
2369 - Plug a small leak with xinerama information (Aivars) [#307884]
2370 - Split up main() into more manageable chunks and make use of GOpt
2371   (Björn) [#305331]
2372 - Speed up vertical gradients (Andrew) [#169982]
2373
2374Translations
2375  Hendrik Richter (de), Ivar Smolin (et), Ignacio Casal
2376  Quinteiro (gl), Clytie Siddall (vi)
2377
23782.10.2
2379==
2380
2381Thanks to Billy Biggs, Greg Hudson, Elijah Newren, Ray Strode, Ryan
2382Lortie, and Soeren Sandmann for improvements in this release.
2383
2384 - Makes metacity a bit faster when dragging windows around (Soeren) [#141813]
2385 - Fix simple memory error, using the address of a local variable as a
2386   hash key (Ryan) [#307209]
2387 - Fix a small leak in the case of a SYNC_COUNTER property value and
2388   HAVE_XSYNC not defined (Ryan) [#307214]
2389 - Cleanup font data when done with it (Ray) [#306720]
2390 - If the window has a modal transient which is being unmanaged, don't
2391   focus it (Elijah) [#305362]
2392 - Make sure window position is calculated correctly for reconfigure
2393   requests when part of the XWindowChanges structure is uninitialized
2394   (Greg) [#305257]
2395 - Add a resize popup when resizing constrained windows (Ray) [#305564]
2396 - Don't accidentally treat maximize vertically as maximize in both
2397   directions (Elijah) [#302204]
2398 - Put all transients of the new window, if any exist, in the
2399   calc_showing queue (Elijah, Billy) [#303284]
2400
2401Translations
2402  Kostas Papadimas (el), Priit Laes (et), Pauli Virtanen (fi), Ignacio
2403  Casal Quinteiro (gl), Theppitak Karoonboonyanan (th), Canonical
2404  Ltd (xh), Woodman Tuen (zh_TW)
2405
24062.10.1
2407==
2408
2409This is a stable release to coincide with the release of Gnome 2.10.0.
2410
2411Thanks to Dan Winship and Lex Hider for fixes in this release.
2412
2413 - Make sure the "Close" button has the focus in the
2414   buggy-session-management-applications-warning dialog instead of the
2415   table (Dan) [#172703]
2416 - add doc/code-overview.txt and doc/how-to-get-focus-right.txt to the
2417   distributed files (Lex) [#170519]
2418
2419Translations
2420  Adam Weinberger (en_CA), Christopher Orr (en_GB), Elnaz Sarbar (fa),
2421  Gabor Kelemen (hu), Jyotsna Shrestha (ne), Steve Murphy (rw),
2422  Baris Cicek (tr), Canonical Ltd (xh)
2423
24242.10.0
2425==
2426
2427This is a stable release to coincide with the release of Gnome 2.10.0.
2428The only difference between this version and 2.9.34 is some
2429translation updates.
2430
2431Translations
2432  Vladimir Petkov (bg), Gabor Kelemen (hu), Žygimantas Berucka (lt),
2433  Reinout van Schouwen (nl), Mugurel Tudor (ro), Danilo Šegan (sr),
2434  Woodman Tuen (zh_TW)
2435
24362.9.34
2437==
2438
2439This is an unstable release to coincide with the release of Gnome
24402.10.0 release candidate 1 (2.9.92).
2441
2442Thanks to Aidan Delaney, Elijah Newren, and Joe Marcus Clarke for
2443fixes in this release.
2444
2445 - Fix crash that occurs when stupid apps claim that a window is its
2446   own parent (Elijah, Joe) [#168207]
2447 - Prevent the visual bell from changing the focus window (Elijah)
2448   [#123366]
2449 - Make sure that icons in the alt-tab popup are dimmed for all hidden
2450   windows, not just minimized ones (Aidan) [#168455]
2451
2452Translations
2453  Elnaz Sarbar (fa), Ankit Patel (gu), Luca Ferretti (it),
2454  Reinout van Schouwen (nl), Gnome PL Team (pl),
2455  Alexandre Folle de Menezes (pt_BR)
2456
24572.9.21
2458==
2459
2460This is an unstable release heading towards Gnome 2.10.  Since there
2461have been an awful lot of fixes since Gnome 2.10 Beta 2, we are hoping
2462to get an extra week of wider testing of all these changes before hard
2463code freeze.
2464
2465Thanks to Aidan Delaney, Crispin Flowerday, Elijah Newren, and Joe
2466Marcus Clarke for fixes in this release.
2467
2468 - Make sure we get a valid timestamp if one doesn't come with the
2469   _NET_ACTIVE_WINDOW message (Elijah, Crispin) [#166728]
2470 - Avoid sending CurrentTime to our XSetInputFocus wrappers, but
2471   handle it better in case we miss any cases (Elijah) [#166732]
2472 - Remove useless function call (Aidan) [#166730]
2473 - Avoid new windows being obscured by the focus window and thus
2474   possibly lost (Elijah) [#166524]
2475 - Don't unconditionally place not-to-be-focused windows, such as
2476   splashscreens, below the focus window (Elijah) [#167042]
2477 - Raise the ancestor of a window instead of the window itself
2478   (Elijah) [#166894]
2479 - Cover half a dozen issues needed to fix a variety of rare timestamp
2480   bugs (Elijah) [#167358]
2481 - Fix a possible crash on logout (Joe) [#167935]
2482 - Fix an obscure xinerama placement bug with windows that are too
2483   large to fit in the workarea in both dimensions (Elijah) [#166757]
2484 - Ignore all focus and focus-stealing-prevention code in
2485   meta_window_show when not showing the window for the first time
2486   (Elijah) [#167199]
2487 - when receiving a _NET_ACTIVE_WINDOW message, switch to the desktop
2488   where the window is located before activating instead of moving the
2489   window to the current desktop (Elijah) [#128380]
2490 - Handle _NET_CURRENT_DESKTOP messages that come with timestamps
2491   (Elijah) [#161361]
2492 - Handle keynav vs. mousenav in mouse and sloppy focus modes (Elijah)
2493   [#167545]
2494
2495Translations
2496  Jordi Mallach (ca), Martin Willemoes Hansen (da),
2497  Kostas Papadimas (el), David Lodge (en_GB),
2498  Francisco Javier F.  Serrador (es), Tõivo Leedjärv (et),
2499  Christophe Merlet (RedFox) (fr), Takeshi AIHANA (ja),
2500  Young-Ho, Cha (ko), Kjartan Maraas (nb), Michiel Sikkes (nl),
2501  Kjartan Maraas (no), Duarte Loreto (pt), Leonid Kanter (ru),
2502  Marcel Telka (sk), Laurent Dhima (sq), Maxim Dziumanenko (uk)
2503
25042.9.13
2505==
2506
2507This is an unstable release to coincide with the release of Gnome
25082.10.0 Beta 2 (2.9.91).
2509
2510Thanks to Elijah Newren, Balamurali Viswanathan, Stephane Loeuillet,
2511Benjamin Kahn, Garrett (LeSage?), Jose Moya, Dave Ahlswede, Arvind
2512Samptur, John Paul Wallington, Tim Herold, Muktha Narayan, Sinisa
2513Segvic, Owen Taylor, Crispin Flowerday, "RHEL-3", KWin, and Google for
2514improvements in this release.
2515
2516 - Refuse to focus a window with a modal transient, and focus the
2517   transient instead (Elijah) [#164716]
2518 - Make sure we get gconf notifications about the terminal command
2519   changing (Balamurali) [#160934]
2520 - Specify encoding of src/metacity.desktop.in (Stephane) [#151850]
2521 - New 48x48 default icon (Benjamin, Garrett) [#160660]
2522 - Add man pages for metacity-window-demo and metacity-theme-viewer
2523   (Jose, Dave) [#143513]
2524 - Fix minimized window display in workspace switcher after relogin
2525   with a saved session (Elijah) [#164677]
2526 - Ignore sticky windows for non-active workspaces (Elijah) [#165259]
2527 - Don't wireframe when accessibility is on, it apparently causes a
2528   desktop wide freeze. (Arvind) [#159538]
2529 - Keep tooltip on screen horizontally for xinerama (John) [#165261]
2530 - Stick and unstick transients with their parent automatically
2531   (Elijah) [#152283]
2532 - Shaded windows should not show up in pagers (Elijah) [#165377]
2533 - Treat splashscreens same as other windows for stacking (Elijah)
2534   [#165243]
2535 - Plug a pair of leaks (Elijah) [#165378]
2536 - Take into account the appropriate list of windows when placing a
2537   new one (Elijah) [#165381]
2538 - Correct misleading and inaccurate wording (Elijah) [#165380]
2539 - Handle xcomposite pkgconfig version regression (Tim) [#149368]
2540 - Make the warn-about-buggy-session-management-apps dialog be sticky
2541   (Elijah) [#164745]
2542 - Fix the problem with fullscreen windows on a different xinerama
2543   monitor not staying on top ("RHEL-3") [#156511]
2544 - Make the unfocussed title bar distinguishable in cases where it
2545   otherwise isn't for the Atlanta, Simple, and Bright themes (Muktha)
2546   [#125291]
2547 - Correct the stacking when returning from fullscreen mode (Elijah)
2548   [#165718]
2549 - Focus parents of dismissed transient windows in preference to the
2550   window that most recently had keyboard focus (Elijah) [#157360]
2551 - Make sure window->border_only is initialized so we don't get random
2552   windows without decorations (Elijah, Sinisa, Owen) [#145131]
2553 - Add period to the end of reduced_resources' description (Dave)
2554   [#165780]
2555 - If activation requests are too old, set the demands_attention hint
2556   instead of actually activating (Elijah, Crispin) [#166395]
2557 - Ignore xconfigurerequest events for stacking when it should be safe
2558   to do so (Elijah, Crispin, KWin, Google) [#166395]
2559 - Set a _METACITY_VERSION property (a utf8 string) on the WM check
2560   window (Elijah) [#165350]
2561
2562Translations
2563  Vladimir Petkov (bg), Miloslav Trmac (cs), Frank Arnold (de),
2564  Adam Weinberger (en_CA), David Lodge (en_GB),
2565  Francisco Javier F. Serrador (es), Pauli Virtanen (fi),
2566  Young-Ho, Changwoo Ryu (ko), Žygimantas Berucka (lt),
2567  Kjartan Maraas (nb),  Kjartan Maraas (no), Duarte Loreto (pt),
2568  Marcel Telka (sk), Christian Rose (sv),
2569  Theppitak Karoonboonyanan (th)
2570
25712.9.8
2572==
2573
2574This is a brown paper bag release to cover up the crash I introduced
2575in version 2.9.5.  Thanks to Sebastien Bacher and the bleeding edge
2576Ubuntu users for quickly catching the occasional crash that my fix in
2577#123576 could cause, and for verifying that the patch I made fixed
2578this issue (I couldn't duplicate).
2579
2580 - Don't forget to initialize display->grab_old_window_stacking
2581   [#165093]
2582
25832.9.5
2584==
2585
2586This is an unstable release to coincide with the release of Gnome
25872.10.0 Beta 1 (2.9.90).
2588
2589Thanks to Vincent Noel, Elijah Newren, and John Paul Wallington for
2590fixes in this release.
2591
2592 - Restore original stacking when aborting an alt-esc window switch
2593   operation (Elijah) [#123576]
2594 - Fix vertical maximization for second screen (John) [#163420]
2595 - Show labels in bold for windows that demand attention (Vincent)
2596   [#164590]
2597 - In the tab task switcher popup, dim the window icon and put its
2598   name between brackets when the window is minimized (Vincent)
2599   [#136666]
2600 - Correct highlighting of windows in workspace switcher popup
2601   (Elijah) [#163450]
2602
2603Translations
2604 zh_CN (Funda Wang), nb (Kjartan Maraas), nn (Kjartan Maraas), de
2605 (Frank Arnold)
2606
26072.9.3
2608==
2609
2610This is an unstable release to coincide with the release of Gnome 2.9.4.
2611
2612Thanks to Leena Gunda, Thomas Fitzsimmons, and mild7 users sourceforge
2613net, and Elijah Newren for fixes in this release.
2614
2615 - Don't focus the panel on click (Elijah) [#160470, and others]
2616 - Make sure the save session dialog appears focused (Elijah) [#162983]
2617 - Correctly restore size of window when double clicking the titlebar
2618   to unmaximize (Leena) [#161236]
2619 - Install schema data from builddir not srcdir (Thomas) [#161417]
2620 - Provide more documentation to make it easier for people to
2621   contribute to Metacity (Elijah) [#162646]
2622 - Allow users to move the window around immediately after
2623   double-clicking to shade (Elijah) [#90290]
2624 - Focus windows that manually position themselves too (Elijah) [#107347]
2625 - Don't show window menu if all options are invalid (Elijah) [#148915]
2626 - Exclude windows with skip_taskbar hint set from the alt-tab list;
2627   they'll appear in the ctrl-alt-tab list instead. (mild7 users
2628   sourceforge net) [#106249]
2629 - Wrap XSetInputFocus to make display->expected_focus_window more
2630   reliable (Elijah) [#154598]
2631 - Remove conflict between windows on multiple workspaces and hidden
2632   being a global quantity (Elijah) [#156182]
2633
2634Translations
2635 es (Francisco Javier F. Serrador), sv (Christian Rose), cs (Miloslav
2636 Trmac), ja (Takeshi AIHANA)
2637
26382.9.2
2639==
2640
2641This is an unstable release to coincide with the release of Gnome 2.9.3.
2642
2643Thanks to Alex Duggan, ash AT contact bg, Elijah Newren, and Baptiste
2644Mille-Mathias for fixes in this release.
2645
2646 - Add a missing period at the end of a sentence (Baptiste) [#158210]
2647 - When snap-moving don't snap to hidden windows, such as transients
2648   of minimized windows (Elijah) [#157180]
2649 - Focus the desktop when showing it (Elijah) [#159257]
2650 - Remove deprecated capplet (Alex, ash) [#160753]
2651
2652Translations
2653 da (Martin Willemoes Hansen), bg (Alexander Shopov), en_CA (Adam
2654 Weinberger)
2655
26562.9.1
2657==
2658
2659This is an unstable release heading towards Gnome 2.10, released a
2660little late for Gnome 2.9.2 but there weren't many changes anyway this
2661time...
2662
2663Thanks to Benjamin Kahn, Marco Pesenti Gritti, James Henstridge, and
2664Vincent Untz for fixes/features in this release.
2665
2666 - gnome-panel-screenshot was renamed to gnome-screenshot (Vincent) [#157529]
2667 - Update build stuff (use newer automake, etc.) (James)
2668 - Fix build out of src directory (Marco) [#158325]
2669 - Use a better default application icon (Benjamin) [#160373]
2670
2671Translations
2672 da (Martin Willemoes Hansen), fr(Christophe Merlet, Baptiste
2673 Mille-Mathias), lt(Žygimantas Berucka), ja(Takeshi AIHANA)
2674
26752.9.0
2676==
2677
2678This is an unstable release heading towards Gnome 2.10.
2679
2680Thanks to Rob Adams, Anders Carlsson, Elijah Newren, Soeren Sandmann,
2681and Vincent Untz for fixes and features in this release.
2682
2683 - Add a keybinding to launch a terminal (Vincent) [#154232]
2684 - Correct the requested number of keycodes (Rob) [#155247]
2685 - Add tracker bugs to rationales.txt file
2686 - Make the "showing desktop" mode be per-workspace instead of
2687   per-screen. (Elijah) [#142198]
2688 - Don't try to use an ARGB visual at all if the depth isn't
2689   32-bit. This caused major slowdowns with Composite
2690   enabled. (Anders)
2691 - Fix the modifier key breakage introduced by an Xorg
2692   change. (Soeren) [#151554]
2693 - Update _NET_WM_STATE_HIDDEN so the pager on the panel will know
2694   whether to display windows as visible or hidden (Elijah) [#105665]
2695 - Fix the alt-tab order--if the most recently used window is not
2696   focused, start alt tabbing with that window instead of the one
2697   after it (Elijah) [#156251]
2698 - Don't lower newly mapped windows when they're denied focus if they
2699   are transients of the focused window.  Instead, defocus the
2700   currently focused window (Elijah) [#151996]
2701 - Re-enable focus stealing prevention (Elijah)
2702
2703Translations
2704 es(Francisco Javier F. Serrador), sq(Laurent Dhima), sr(Danilo Šegan),
2705 cs(Miloslav Trmac), en_CA(Adam Weinberger), en_GB(David Lodge)
2706
27072.8.6
2708==
2709
2710This is a stable release for Gnome 2.8.1.
2711
2712Thanks to the Ken Harris, Kjartan Maraas, and the tireless efforts of
2713Elijah Newren for fixes in this release.
2714
2715Fixes
2716  * Ensure the correct window is focused when minimizing (Elijah)
2717  * Fix keynav with mouse focus (Elijah)
2718  * Fix several race conditions in window focusing (Elijah)
2719  * Focus the top window when lowering by frame click (Ken)
2720  * Fix some compiler warnings (Kjartan)
2721  * Fix some valgrind-reported errors (Elijah)
2722  * Fix some potential issues with autoraising windows (Elijah)
2723
2724Translations
2725  * en_CA(Adam Weinberger), it(Luca Ferretti)
2726
27272.8.5
2728==
2729
2730This is a stable release for Gnome 2.8.  Only translations and some
2731new developer documentation were added since the last unstable release.
2732This release boasts improved standards-compliance and a number of
2733bug fixes since the last stable release.
2734
2735Translations
2736
2737  * ar(Abdulaziz Al-Arfaj), cs(Miloslav Trmac), cy(Dafydd Harries),
2738    en_GB(David Lodge), fr(Christophe Merlet (RedFox)),
2739    nn(Åsmund Skjæveland), or(Gora Mohanty),
2740    pr_BR(Gustavo Noronha Silva), ro(Mugurel Tudor),
2741    th(Paisa Seeluangsawat), tr(Baris Cicek), zh_TW(Woodman Tuen)
2742
27432.8.4
2744==
2745
2746This release features a number of bug fixes, and also the disabling of
2747the focus-stealing-prevention code (we're entering hard code freeze in
2748Gnome so it's too late to fix the remaining issues, especially since
2749it requires several patches to modules other than Metacity).
2750
2751Thanks to Havoc Pennington, Soeren Sandmann, Elijah Newren, and Rich
2752Wareham for fixes in this release
2753
2754Fixes
2755  * track the last_xor_rect, for wireframe painting (Havoc)
2756  * Move wireframe code before grab is released to prevent endless
2757    loops with fullscreen windows. (Soeren)
2758  * Make dialogs that Metacity shows follow focus-stealing-prevention
2759    conventions. (Elijah; part of #149028)
2760  * add render extension check to the display, don't build the
2761    compositing manager by default, use an ARGB visual when available
2762    for the window frame (Rich Wareham; various tweaks added later by
2763    Havoc)
2764  * move the have_xrender variable initialization up in the file since
2765    it can be set as part of composite check (Havoc)
2766  * make argb stuff compile, add some code from xcompmgr (Havoc)
2767  * fix an assertion failure that would occur after increasing the
2768    number of workspaces; fix stacking order when a window is denied
2769    focus (Elijah; #150615)
2770  * disable some compositor code that wasn't working, don't grab the
2771    server during repaint, various set_background fixes and
2772    refactoring (Havoc)
2773
2774Translations
2775  * az(Metin Amiroff), bs(Kemal Sanjta), ca(Jordi Mallach),
2776    el(Kostas Papadimas), es(Francisco Javier F. Serrador),
2777    eu(Iñaki Larrañaga Murgoitio), fi(Pauli Virtanen),
2778    nb(Kjartan Maraas), sq(Laurent Dhima), uk(Maxim Dziumanenko)
2779
2780
27812.8.3
2782==
2783
2784Some important bug fixes in this release, including somy a11y bugs,
2785and a compile issue on Solaris.
2786
2787Thanks to Rob Adams, Bill Haneman, Peter O'Shea, Mike Castle, Soeren
2788Sandman, Elijah Newren, and Havoc Pennington for fixes in this
2789release.
2790
2791Fixes
2792  * Adjust the MRU list when preventing focus stealing (Elijah)
2793  * Ensure that we maintain a focus window when switching workspaces
2794    in mouse focus mode (Elijah)
2795  * Some improvements in the showing desktop mode, and window
2796    activation (Elijah)
2797  * Make sure cursors changes are handled correctly (Havoc, Soeren)
2798  * Some fixes to the window menu (Rob)
2799  * Fix a compile issue on Solaris (Peter, Mike)
2800  * Allow struts to go past the middle of the screen, provided there's
2801    a gap between them, fixing an issue with gnome magnifier (Bill)
2802
2803Translations
2804  * fi (Pauli Virtanen), ja (Takeshi AIHANA), ko (Young-Ho, Cha),
2805    pl (Gnome PL Team), ru (Dmitry G. Mastrukov), sr (Danilo Šegan),
2806    tk (Gurban M. Tewekgeli), zh_CN (Funda Wang)
2807
28082.8.2
2809===
2810
2811Many bugfixes and better support for the freedesktop.org EWMH spec.
2812
2813Thanks to Rob Adams, Anders Carlsson, Elijah Newren, Soeren Sandmann,
2814Emil Soleyman-Zomalan, Michael Terry, and Jeff Waugh for fixes in this
2815release.
2816
2817  - set titlebar_uses_system_font = false (it was ugly)
2818  - make naming for "move a window"/"move the window"/"move window"
2819    more consistent (fixes #142235)
2820  - Add trailing quotes to keybinding explanation text.
2821  - support for EWMH update counter spec & add compensation events
2822    when events are ignored. (fixes #143333 and #109362)
2823  - Fix focus bugs: remove race condition on window close/minimize
2824    (#131582), make focus choice consistent for each focus mode
2825    (#135810), choose correct focus window when "un-showing the
2826    desktop (#144900), make sure correct window is focused when using
2827    the workspace switcher (#120100).
2828  - Use meta_topic instead of meta_warning when failing to connect to
2829    a session manager; reduces metacity verbosity. (fixes #136218)
2830  - Make meta_window_delete take a timestamp, and be sure to pass it
2831    one.
2832  - Add support for EWMH _NET_WM_USER_TIME spec.  This enables part of
2833    preventing focus stealing.  (bug #118372) Also fix bug with
2834    windows not being focused on unminimizing caused by original
2835    patch.  (also bug #118372)
2836  - Fix some support for EWMH hints, and fix USER_TIME support to
2837    include the DEMANDS_ATTENTION hint.  Also includes some code for
2838    implementing _NET_RESTACK_WINDOW and _NET_MOVERESIZE_WINDOW, but
2839    this is disabled pending feature thaw.
2840
28412.8.1
2842===
2843
2844Thanks to Olivier Crete, Jarrod Johnson, Neil Muller, Elijah Newren,
2845Mark McLoughlin, Rob Adams, and foser AT gentoo.org for fixes in this
2846release.
2847
2848  - make the --enable-xinerama switch work properly
2849  - prevent unwanted grab op from occurring
2850  - don't down-size nitems from a gulong to an int
2851  - add a value type check for the visual/audible bell gconf settings
2852  - make the no sm support warning resizable
2853  - more translations
2854
28552.8.0
2856===
2857
2858No code changes in this release, but some new translations.
2859
28602.7.1
2861===
2862
2863Thanks to Rob Adams for fixes in this release.
2864
2865 - bug #122016 - fix a focus race
2866 - Change move_to_workspace_left/right/up/down keybindings to
2867   <Control><Alt><Shift> arrow to avoid conflicting with new
2868   keybindings in spacial nautilus.
2869 - fix dialog stacking order issues so e.g. panel properties
2870   dialog is above the panel
2871
28722.7.0
2873===
2874
2875First unstable release tarball for GNOME 2.6.
2876
2877Thanks to Anders Carlsson, Elijah Newren, Rob Adams, James Cape,
2878Thomas Fitzimmons, Calum Benson for fixes in this release.
2879
28802.6.2
2881===
2882
2883Thanks to Yukihiro Nakai, Rached Ben Mustapha, Gwenole Beauchesne,
2884Padraig O'Briain, Laurent Vivier, Rob Adams for contributions to this
2885release.
2886
2887 - fix to repaint after resize always, so on maximize
2888   and theme changes we get things drawn properly
2889 - fix a compile issue on HPUX
2890 - fix translations of metacity-message output
2891 - fix to update window icons when they change
2892 - put a limit on number of characters displayed in
2893   window titles during Alt+tab
2894 - fix configure check for Xrandr
2895 - fix 64-bit bug in property reading that broke
2896   things badly on 64-bit
2897 - don't move focus when clicking close button on a window
2898 - fix a crash in getting pixmap icons
2899 - spawn dialogs and child processes on the proper
2900   screen in multihead situations
2901 - if the focus gets set to None, set it back to
2902   something sane
2903 - load accessibility modules and set accessibility roles
2904 - fix hang after displaying warning dialogs
2905 - fix a memory corruption when sticking/unsticking windows
2906   that lead to a frequent crash and windows appearing
2907   in Alt+tab improperly
2908 - fix some handling of partial-width panel struts
2909 - more translations
2910
29112.6.1
2912===
2913
2914 - rebuild with fixed glib-gettext.m4
2915
29162.6.0
2917===
2918
2919 - some additional translations
2920
29212.5.5
2922===
2923
2924 Thanks to Rob Adams, Arvind Samptur, Andreas Volz, Ray Strode, John
2925 Paul Wallington, Soeren Sandmann for contributions to this release.
2926 And as always thanks to the translators.
2927
2928 - fix aspect ratio handling
2929 - fix "shake loose" functionality for maximized windows
2930 - handle Xrandr size changes properly again
2931 - fix fullscreen window detection
2932 - fix workspace name handling
2933 - don't steal button press events on root window
2934 - nuke metacity.spec due to nonmaintenance
2935 - allow too-large-for-screen windows to move their titlebar offscreen
2936 - keep an MRU list of windows per-workspace and use it to focus
2937   the next window when the focused window disappears
2938 - fix cursor when moving
2939 - improve appearance of opaque resize
2940 - make BELOW window state work
2941 - fix a crash when gdk_pixmap_foreign_new() returned NULL
2942
29432.5.3
2944===
2945
2946 Thanks to Jordi Mallach, Padraig O'Briain, Rob Adams, Julio Merino,
2947 Ben Jansens, Jurg Billeter, Ray Strode, marcus@freebsd.org, James
2948 Laska, for contributions to this release. Thanks also to
2949 all the tireless translators.
2950
2951 - fixups to .desktop file
2952 - activate window prior to grab end, avoiding
2953   extra focus events
2954 - add support for partial-width panels (fixes corner panel
2955   and xinerama window position constraints)
2956 - added keybinding to toggle window as "always on top"
2957 - support --disable-schemas-install option to configure
2958 - destroy support for legacy GNOME 1.x hints; metacity
2959   no longer works with GNOME 1.x
2960 - disable raise-on-click for mouse focus modes
2961 - fix bug that broke many Javascript popup menus with mozilla
2962 - allow "shaking loose" maximized windows, to move them
2963   between Xinerama heads or whatever
2964 - honor desktop-wide double click timeout
2965 - handle window placement properly for windows that
2966   start out maximized
2967 - integrate Ximian patch to go ahead and log out after 4 minutes
2968   even if a dialog is open
2969 - fix a segfault
2970 - fix bug where window groups weren't always kept up to date
2971 - fix bug where focus got confused when switching workspaces
2972   with mouse focus mode
2973 - fix 64-bit crash on s390x
2974 - chdir to user's homedir on startup
2975 - keep window in fullscreen layer when its transients are focused
2976 - fix keybindings bug when you had ScrollLock enabled
2977 - many translation updates
2978
29792.5.2
2980===
2981
2982 Thanks to David Santiago, Julien Olivier, Anders Carlsson, Rob Adams
2983 for fixes in this release.
2984
2985 - improved wording/UI for some dialogs
2986 - while clicking a window button, if you move the mouse outside
2987   the button such that releasing the mouse button won't activate
2988   the window button, visually indicate by "popping out" the button.
2989 - fix some valgrind errors
2990 - change "show desktop mode" to convert to "everything is minimized
2991   mode" if you open a new window while showing desktop, rather
2992   than previous behavior of simply leaving show desktop mode.
2993 - fix a trivial memory leak
2994 - change "move to workspace N" so it doesn't switch workspaces,
2995   just moves the window.
2996 - translation updates
2997
29982.5.1
2999===
3000
3001 Thanks to Rob Adams, Peter O'Shea, Dafydd Harries, Masahiro Sakai,
3002 Soeren Sandmann for fixes in this release.
3003
3004 - fix bug where fullscreen windows were below top panels
3005 - build fix for Solaris
3006 - support diagonal window movement with numeric keypad
3007 - multihead fix
3008 - build fix for Cygwin
3009 - place on xinerama containing the pointer
3010 - fix totally hosed window placement/movement for frameless
3011   windows
3012 - improvement to smoothness of window move/resize
3013
30142.5.0
3015===
3016
3017 Thanks to Rob Adams, Owen Taylor, Frederic Crozat, Arvind Samptur,
3018 Bill Haneman, Akira Tagoh for help with fixes in this release.
3019
3020 - many new translations
3021 - fix an infinite loop while holding a server grab triggered by
3022   some recent Qt versions doing weird stuff
3023 - fix bug where Alt+rightclick repeatedly on titlebar resulted
3024   in zillions of menus
3025 - fix Alt+Tab to *actually* put minimized windows at the end,
3026   though this was always intended
3027 - rewrite size/positions constraint code (currently known
3028   to be quite buggy, e.g. xmms is hosed)
3029 - enforce size of at least 1x1 on windows
3030 - reduce latency of managing new windows still further
3031   by using async properties code in more places
3032 - don't grab keybindings on docks, so gnome-panel
3033   can handle them
3034 - suck in the panel's screenshot and run dialog global
3035   bindings
3036 - lots of improvements to window placement
3037 - sync max number of workspaces with pager applet
3038 - fix to keep focus when inside window frame in
3039   strict mouse focus mode
3040 - make it possible to start a reverse tab with
3041   shift+alt+tab (vs. alt+tab then shift)
3042 - fix a multihead issue with constraints between two
3043   windows on different heads
3044 - require GTK+ 2.2.0 and fontconfig
3045 - default theme is now Simple
3046 - add visual bell feature
3047 - incorporate many fixes from 2.4.34
3048 - other stuff
3049
30502.4.13
3051===
3052
3053 - we were making all dialogs skip the taskbar, even non-transient
3054   ones, though this was supposedly fixed a while ago. Now really
3055   fixed.
3056 - change back to Alt+click by default for the window drag feature.
3057 - assign Alt+F12 to shade window
3058 - fix not deleting enough workspaces when the number
3059   was reduced via the pager config dialog (readams@hmc.edu)
3060 - don't allow windows under the top panel ever, even if they
3061   are tall windows (Arvind)
3062 - fix up the window layout for directional workspace nav,
3063   so you always stop at the edges and always end up
3064   where you expect (hp, with tweaks from readams@hmc.edu)
3065 - focus new windows in mouse focus mode (readams@hmc.edu)
3066 - support xeyes, oclock, etc. by applying shape mask
3067   to the window manager frame (yeah it resizes slow, deal)
3068 - fix vertical/horizontal maximize
3069 - handle crossing events resizing for more opaque resize goodness
3070   (Soeren)
3071 - add wacky _METACITY_UPDATE_COUNTER experimental extension
3072   to do nice opaque resizing (does nothing without a GTK patch)
3073 - fix a crash setting workspace names
3074 - fix internationalized WM_NAME reading
3075
3076