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