Mutter Changelog

New in version 3.17.4

July 23rd, 2015
  • nested: Allow basic configuration of dummy outputs [Jonas; #747089]
  • Send wl_surface.enter and wl_surface.leave on output changes [Jonas; #744453]
  • Improve HiDPI handling on wayland [Jonas; #745655, #744934]
  • Implement compositor-side animated cursors [Carlos; #752342]
  • Misc. bug fixes [Peter, Marek, Carlos, Matthias, Rui; #750816, #751884, #752248, #752551, #752552, #752673, #752674]

New in version 3.16.3 (July 4th, 2015)

  • Fix kill dialog not showing when first PING fails [Rui; #749076]
  • wayland: Reset idle time appropriately [Rui; #749711, #749994]
  • Fix crash when trying to focus a hidden window [Florian; #751715]
  • Translations:
  • Bernd Homuth [de]

New in version 3.17.3 (July 4th, 2015)

  • Add X11/wayland clipboard interaction [Carlos; #738312]
  • Support VM monitor layout hints on wayland [Thomas; #750363]
  • Misc. bug fixes [Rui, Jonas, Olivier, Carlos, Ting-Wei, Peter, Florian; #749994, #750256, #749716, #748705, #750552, #751036, #750007, #751136, #750552, #751471, #751715, #750680]
  • Translations:
  • Marek ÄŒernocký [cs], Christian Kirbach [de], Pedro Albuquerque [pt]

New in version 3.16.2 (May 14th, 2015)

  • Fix scroll button setting [Ondrej; #747967]
  • Don't reset idle time for non-hardware events [Rui; #748541]
  • Honor default value for click method setting [Rui; #746290]
  • Misc. bug fixes [Rui; #748478]

New in version 3.17.1 (May 4th, 2015)

  • Add public method to get neighboring monitor [Florian; #633994]
  • Apply the right settings to the right input devices [Carlos; #747886]
  • Fix scroll button setting [Ondrej; #747967]
  • Add support for modal hint on wayland [Jonas; #745720]
  • Don't reset idle time for non-hardware events [Rui; #748541]
  • Misc. bug fixes [Ray, Rui; #748380, #748478]

New in version 3.16.1.1 (April 16th, 2015)

  • Prevent a crash when switching VTs or adding input devices [Carlos; #747886]

New in version 3.16.1 (April 16th, 2015)

  • Add function to refresh all background instances [Rui; #739178]
  • Fix swapped scroll methods on wayland [Ondrej; #746870]
  • Manually activate stage to fix accessibility on wayland [Ray, Rui; #746670]
  • Center pointer on primary monitor on startup [Carlos; #746896]
  • wayland: Reword synchronized state application semantics [Jonas; #743617]
  • Ensure input settings are applied on startup [Rui; #747434]
  • Misc. bug fixes [Jonas, Giovanni, Calvin, Ray, Rui; #744932, #746509, #746692, #746510, #746545, #747263]

New in version 3.14.4 (March 24th, 2015)

  • Fix flash on unredirection [Chris; #743858]
  • Fix incompatibility with GLES2 GLSL [Alban; #745442]
  • Add function to refresh all background instances [Rui; #739178]
  • Fix geometry of shaded windows [Florian; #746145]
  • Misc. bug fixes [Florian, Rui; #698995, #743217, #743254]

New in version 3.16.0 RC (March 20th, 2015)

  • Ensure pointer visibility on monitor changes [Rui, Marek; #745121, #745752]
  • Fix geometry of shaded windows [Florian; #746145]
  • Take over cursor visibility handling from gsd [Carlos; #712775]
  • Fix touch interaction on window decorations [Carlos; #745335]
  • Add options for libinput_config_click_method [Carlos; #746290]
  • Scale window decorations on HiDPI displays [Florian; #744354]
  • Misc. bug fixes [Carlos, Ray, Rui; #745163, #746295, #746098, #745734]
  • Translations:
  • Piotr DrÄ…g [pl], Milo Casagrande [it], Changwoo Ryu [ko], Daniel Korostil [uk], Baurzhan Muftakhidinov [kk], Trần Ngọc Quân [vi], Alexander Shopov [bg], Jordi Mas [ca], Samir Ribic [bs], A S Alam [pa], Matej Urbančič [sl]

New in version 3.16.0 Beta 2 (March 16th, 2015)

  • wayland: Fix nested compositor mode [Jonas; #745401]
  • wayland: Fix pointer constraining [Marek; #727337]
  • wayland: Fix input region on HiDPI [Jonas; #744933]
  • Allow themes to style buttons differently based on function [Horst; #745108]
  • Misc. bug fixes and cleanups [Ray, Rui, Alban; #745141, #745118, #745476, #745442]
  • Translations: Chao-Hsiung Liao [zh_TW], Efstathios Iosifidis [el], DuÅ¡an Kazik [sk], Balázs Úr [hu], Daniel Mustieles [es], Claude Paroz [fr], Stas Solovey [ru], Yosef Or Boczko [he], Rafael Ferreira [pt_BR], Aurimas ÄŒernius [lt], Fran Dieguez [gl], Anders Jonsson [sv], Мирослав Николић [sr, sr@latin]

New in version 3.16.0 Beta 1 (February 20th, 2015)

  • Initialize MetaOutput even when we can't get the EDID [Rui; #743412]
  • Expose MetaMonitorManager to introspection [Rui; #743745]
  • Fix flash on unredirection [Chris; #743858]
  • Update xdg-shell implementation to v5 [Jonas; #744452]
  • Do not try to use seat devices that aren't (yet) present [Ray; #744640]
  • Add keybindings for switching to VT8-VT12 [Ray; #744800]
  • Misc bug fixes [Jonas, Cosimo; #743678, #744500]
  • Translations: Yosef Or Boczko [he], Yuri Myasoedov [ru], Kristjan SCHMIDT [eo], Matej Urbančič [sl], DuÅ¡an Kazik [sk]

New in version 3.15.4 (January 22nd, 2015)

  • Use GTK+ theme for window decorations instead of metacity [Florian; #741917]
  • Export the same EDID information on X11 and wayland [Carlos; #742882]
  • Apply input device configuration on wayland [Carlos; #739397]
  • Implement pointer barriers on wayland [Jonas; #706655]
  • Misc. bug fixes (Ting-Wei, Rui, Ikey, Florian, Marek, Jonas; #741829, #738630, #737463, #698995, #727893, #742825, #742824, #742841, #743173, #743189, #743217, #743254]
  • Translations:
  • Matej Urbančič [sl], Balázs Úr [hu], Marek ÄŒernocký [cs], Inaki Larranaga Murgoitio [eu], Rafael Ferreira [pt_BR], Daniel Mustieles [es], Fran Dieguez [gl]

New in version 3.14.3 (December 21st, 2014)

  • Fix crash when trying to unredirect a destroyed window [Florian; #740133]
  • Fix "flicker" during startup transition [Ray; #740377]
  • Don't leave left-over frames queued [Owen; #738686]
  • Set CRTC configuration even if it might be redundant [Rui; #740838]

New in version 3.15.3 (December 19th, 2014)

  • Don't leave left-over frames queued [Owen; #738686]
  • Set CRTC configuration even if it might be redundant [Rui; #740838]

New in version 3.15.2 (November 27th, 2014)

  • Don't enable hiDPI on monitors with broken EDID [Bastien; #734839]
  • Prevent crash applying monitor config for a closed lid [Rui; #739450]
  • Fix "flicker" during startup transition [Ray; #740377]
  • Misc. bug fixes [Lan, Florian, Carlos; #731521, #740133, #738890]
  • Translations: Kjartan Maraas [nb]

New in version 3.14.2 (November 13th, 2014)

  • Prevent crash applying monitor config for a closed lid [Rui; #739450]
  • Misc. fixes [Rui, Jonathon, Jasper; #738630]

New in version 3.15.1 (October 31st, 2014)

  • Use GResources for theme loading [Cosimo; #736936]
  • Fix headerbar drag getting stuck on xwayland [Carlos; #738411]

New in version 3.14.1.5 (October 30th, 2014)

  • Fix wayland hiDPI regressions [Adel; #739161]
  • Updated translations

New in version 3.14.1 (October 15th, 2014)

  • Fix move-titlebar-onscreen function [Florian; #736915]
  • Fix stacking of the guard window [Owen; #737233]
  • Fix keycode lookup for non-default layouts [Rui; #737134]
  • Fix workspaces-only-on-primary handling [Florian; #737178]
  • Don't unstick sticky windows on workspace removal [Florian; #737625]
  • Do not auto-minimize fullscreen windows [Jasper; #705177]
  • Upload keymap to newly added keyboard devices [Rui; #737673]
  • Apply keyboard repeat settings [Rui; #728055]
  • Don't send pressed keys on enter [Rui; #727178]
  • Fix build without wayland/native [Rico; #738225]
  • Send modifiers after the key event [Rui; #738238]
  • Fix unredirect heuristic [Adel; #738271]
  • Do not show system chrome over fullscreen windows [Florian; #693991]
  • Misc. bug fixes [Florian, Adel, Tom; #737135, #737581, #738146, #738384]
  • Translations: Krishnababu Krothapalli [te], Мирослав Николић [sr, sr@latin], Alexander Shopov [bg], Saibal Ray [bn_IN], Milo Casagrande [it], RÅ«dolfs Mazurs [lv]

New in version 3.14.0 (September 23rd, 2014)

  • Fix placement of popup windows on wayland [Jasper; #736812]
  • Only increment serial once per event [Jasper; #736840]
  • Fix window positioning regression with non-GTK+ toolkits [Owen; #736719]
  • Translations:
  • Saibal Ray [bn_IN], DuÅ¡an Kazik [sk], Manoj Kumar Giri [or], Christian Kirbach [de], Ask H. Larsen [da], YunQiang Su [zh_CN], Bernd Homuth [de], Shankar Prasad [kn], Petr Kovar [cs], Rajesh Ranjan [hi]

New in version 3.14 RC (September 17th, 2014)

  • Rewrite background code [Owen; #735637, #736568]
  • Fix size in nested mode [Owen; #736279]
  • Fix destroy animation of background windows [Florian; #735927]
  • Wire keymap changes up to the wayland frontend [Rui; #736433]
  • Add a test framework and stacking tests [Owen; #736505]
  • Simplify handling of the merged X and wayland stack [Owen; #736559]
  • Fix cursor size on HiDPI [Adel; #729337]
  • Misc. bug fixes [Owen; #735632, #736589, #736694]
  • Translations:
  • Andika Triwidada [id], Piotr DrÄ…g [pl], Changwoo Ryu [ko], Kjartan Maraas [nb], Ville-Pekka Vainio [fi], Yuri Myasoedov [ru], Aurimas ÄŒernius [lt], Balázs Úr [hu], Sweta Kothari [gu], A S Alam [pa], Sandeep Sheshrao Shedmake [mr], Shantha kumar [ta], Gil Forcada [ca], Carles Ferrando [ca@valencia], Mattias Eriksson [sv]

New in version 3.14 Beta 2 (September 3rd, 2014)

  • Misc. bug fixes [Carlos; #735452]
  • Translations:
  • Chao-Hsiung Liao po/zh_HK, zh_TW.po, Enrico Nicoletto [pt_BR], Kjartan Maraas [nb], Fran Diéguez [gl], Yosef Or Boczko [he], Maria Mavridou [el], Claude Paroz [fr]

New in version 3.14 Beta 1 (August 20th, 2014)

  • Only call XSync() once per frame [Rui; #728464]
  • Update capabilities on device list changes [Carlos; #733563]
  • Make use of GLSL optional [Adel; #733623]
  • Handle gestures and touch events on wayland [Carlos; #733631]
  • Add support for unminimize compositor effects [Cosimo; #733789]
  • Always set the frame background to None [Giovanni; #734054]
  • Add backend methods to handle keymaps [Rui; #734301]
  • Actually mark revalidated MetaTextureTower levels as valid [Owen; #734400]
  • Rely on explicit -backward switcher keybindings instead of -magic [Christophe; #732295, #732385]
  • Misc. bug fixes and cleanups [Rui, Adel, Christophe; #727178, #734852, #734960]
  • Translations:
  • Kjartan Maraas [nb], Inaki Larranaga Murgoitio [eu], Lasse Liehu [fi], ngoswami [as], Daniel Mustieles [es]

New in version 3.13.4 (July 29th, 2014)

  • Fix move/resize operations for wayland clients [Marek; #731237]
  • Add ::first-frame signal to MetaWindowActor [Owen; #732343]
  • Handle keysyms without the XF86 prefix [Owen; #727993]
  • Add touch gesture support [Carlos]
  • Fix a deadlock when exiting [Owen; #733068]
  • Add framework for restarting the compositor with nice visuals [Owen; #733026]
  • Toggle seat capabilities on VT switch [Carlos; #733563]
  • Misc bug fixes [Florian, Owen; #732695, #732350]

New in version 3.13.3 (June 25th, 2014)

  • Improve behavior of window buttons with compositor menus [Florian; #731058]
  • Implement touch support on wayland [Carlos; #724442]
  • Update window shadows [Nikita; #731866]
  • Keep windows on the preferred output [Florian; #731760]
  • Misc bug fixes [Jonas, Florian, Jasper; #729601, #730681, #731353, #731332, #730527, #662962]

New in version 3.13.2 (May 28th, 2014)

  • Add basic HiDPI support on wayland [Adel; #728902]
  • Fix crash when monitors change during suspend [Giovanni; #725637]
  • Replace mutter-launch with logind integration [Jasper; #724604]
  • Move window menu into the compositor [Jasper; #726352]
  • Fix delayed focus-follows-mouse support [Florian; #730541]
  • Support fallback app menu in window decorations [Florian; #730752]
  • Misc. bug fixes and cleanups [Giovanni, Jonas, Jasper; #729732, #729602, #726714]
  • Translations:
  • Pau Iranzo [ca], Daniel Mustieles [es]

New in version 3.12.2 (May 14th, 2014)

  • Fix in-fullscreen state when moving between monitors [Florian; #728395]
  • Fix crash when monitors change during suspend [Giovanni; #725637]
  • Misc. bug fixes [Florian, Giovanni; #728423, #729732]
  • Translations:
  • Christian Kirbach [de], Pau Iranzo [ca]

New in version 3.13.1 (May 1st, 2014)

  • Fix opacity values from _NET_WM_WINDOW_OPACITY [Nirbheek; #727874]
  • Merge wayland branch [Jasper, Giovanni, Robert B., Neil, Adel, Rui, Jonas, Lionel, Tim, Owen, Florian, Colin W., Cosimo, Ray, Kalev, Pavel, Robert A., Magdalen, Marek, Matthias, Alban, Seán, Daniel, Stefano, Carlos, Colin G., Andreas, Alexander, Ryan, Marc-André, Asad, Alberto, Bastien, Hans, Debarshi, Sindhu, Andika, Rico, Olav]
  • Don't prevent workspace switches for present_with_time() [Florian; #728018]
  • Add shortcuts for switching to the last workspace [Elad; #659288]
  • Make move/resize menu items behave like the keybindings [Jasper; #728617]
  • Misc. bug fixes and cleanups [Jasper, Bastien, Florian, Adel; #720631, #727979, #728423, #728395, #729044]
  • Translations: Inaki Larranaga Murgoitio [eu], marablack3 [el], Daniel Mustieles [es], Fran Diéguez [gl], Yosef Or Boczko [he], Dirgita [id]

New in version 3.12.1 (April 16th, 2014)

  • Fix opacity values from _NET_WM_WINDOW_OPACITY [Nirbheek; #727874]
  • Misc. cleanups [Jasper; #720631]
  • Translations:
  • Inaki Larranaga Murgoitio [eu], marablack3 [el]

New in version 3.12.0 (March 26th, 2014)

  • Updated translations

New in version 3.12 RC1 (March 20th, 2014)

  • Fix identification of CSD windows [Owen; #723029]
  • Add minimal handling of touch events [Carlos; #723552]
  • Misc bug fixes and cleanups [Owen, Adel, Jasper; #723580, #726352]
  • Translations:
  • Changwoo Ryu [ko], RÅ«dolfs Mazurs [lv], Wylmer Wang [zh_CN], Chao-Hsiung Liao [zh_HK, zh_TW], Yuri Myasoedov [ru], Tiagosdot [pt], Claude Paroz [fr], Duarte Loreto [pt], A S Alam [pa]

New in version 3.12 Beta 1 (February 20th, 2014)

  • Use correct output property for backlight control [Robert; #723606]
  • Fix double-scaling on high DPI resolutions [Adel; #723931]
  • Make tile previews a compositor effect [Stefano, Florian; #665758]
  • Misc. bug fixes and cleanups [Ryan, Giovanni, Jasper; #722530, #724257, #724258, #724364, #720631, #707851, #707897]
  • Translations:
  • Shankar Prasad [kn], Khaled Hosny [ar], Marek ÄŒernocký [cs], Kjartan Maraas [nb], Daniel Korostil [uk]

New in version 3.11.5 (February 6th, 2014)

  • Fix CSD titlebars being placed off-screen [Jasper; #719772]
  • Expose MetaWindow:skip-taskbar property [Florian; #723307]
  • Fix legacy tray icons showing up blank [Adel; #721596]
  • Fix configuration of cloned monitors [Adel; #710610]
  • Misc bug fixes and cleanups [Jasper, Adel, Jonas; #720631, #723468, #723563]
  • Translations:
  • Rafael Ferreira [pt_BR], Enrico Nicoletto [pt_BR], Fran Diéguez [gl], Chao-Hsiung Liao [zh_HK, zh_TW]

New in version 3.11.4 (January 18th, 2014)

  • Don't leave focus on windows that are being unmanaged [Owen; #711618]
  • Reduce server grabs [Daniel Drake; #721345, #721709]
  • Improve heuristic to determine display output name [Cosimo Cecchi; #721674]
  • Atomically unmaximize both directions [Jasper; #722108]
  • Misc bug fixes [Debarshi, Andika; #721517, #721674]
  • Translations:
  • Rafael Ferreira [pt_BR], Dimitris Spingos [el], Daniel Mustieles [es], Milo Casagrande [it], Yosef Or Boczko [he]

New in version 3.10.3 (January 17th, 2014)

  • xrandr: Use "hotplug_mode_update" property [Marc-André; #711216]
  • Don't focus the no-focus-window for globally active windows [Jasper; #710296]
  • Fix window group paint volume [Owen; #719669]
  • Fix checks for KeyPress/ButtonPress [Jasper; #720545]
  • Fix problems with focus tracking [Owen; #720558]
  • Don't leave focus on windows that are being unmanaged [Owen; #711618]
  • Reduce server grabs [Daniel; #721345, #721709]
  • Translations:
  • Gan Lu) [zh_CN]

New in version 3.11.3 (December 21st, 2013)

  • xrandr: Use "hotplug_mode_update" property [Marc-André; #711216]
  • Fix position of attached dialogs for CSD windows [Giovanni, Owen; #707194]
  • Fix focus issues with external OSKs [Jasper; #715030]
  • Add a MetaCullable interface [Jasper; #714706]
  • Fix window group paint volume [Owen; #719669]
  • Fix frame extents problems [Owen; #714707]
  • Add shortcut to move windows between monitors [Florian; #671054]
  • Fix problems with focus tracking [Owen; #720558]
  • Misc. bug fixes and cleanups [Rui, Jasper, Owen; #712833, #678989, #720106, #720417, #720630]
  • Translations:
  • (Gan Lu) [zh_CN], Khaled Hosny [ar]

New in version 3.10.2 (November 15th, 2013)

  • Fix resize operations using mouse-button-modifier.
  • Translations: Efstathios Iosifidis [el], Reinout van Schouwen [nl]

New in version 3.11.2 (November 14th, 2013)

  • Fix resize operations using mouse-button-modifier [Lionel; #710251]
  • Misc. fixes and cleanups [Jasper, Rico, Florian; #711731]

New in version 3.11.1 (October 31st, 2013)

  • Don't require at least one output device to be connected [Giovanni; #709009]
  • Name the guard window [Andrew; #710346]
  • Use new UPower API [Bastien]
  • Expose min-backlight-stea [Asad; #710380]
  • Don't focus the no-focus-window for globally active windows [Jasper; #710296]
  • Misc. fixes and cleanups [Jasper, Rico, Olav, Magdalen; #709776]
  • Translations:
  • Reinout van Schouwen [nl]

New in version 3.10.1.1 (October 16th, 2013)

  • Don't assert that at least one output is connected [Giovanni; #709009]

New in version 3.10.0.1 (September 28th, 2013)

  • Fix bug when a window changed size twice in a single frame - this can happen with GTK+ client-side decorations [Giovanni, Owen; #708367]

New in version 3.10.0 (September 26th, 2013)

  • Translations:
  • Ask H. Larsen [da], Gabor Kelemen [hu], Duarte Loreto [pt], Yosef Or Boczko [he]

New in version 3.10 Beta 2 (September 3rd, 2013)

  • Drop man pages for removed utilities [Kalev; #706579]
  • Add support for idle tracking [Giovanni; #706005]
  • Skip CRTC reconfigurations that have no effect [Giovanni; #706672]
  • Ignore skip-taskbar hints on parentless dialogs [Giovanni; #673399] Don't save pixbuf data in user data [Tim; #706777]
  • Don't queue redraws for obscured regions [Adel; #703332]
  • Turn blending off when drawing entirely opaque regions [Jasper; #706930]
  • Check event timestamps before reconfiguring [Giovanni; #706735]
  • Misc bug fixes [Giovanni, Colin, Seán, Jasper, Cosimo; #706582, #706598, #706787, #706729, #706825, #707081, #707090, #707250, #707267]
  • Translations:
  • Piotr DrÄ…g [pl], Alexandre Franke [fr], Kjartan Maraas [nb], Milo Casagrande [it], Balázs Úr [hu], Seán de Búrca [ga], Fran Diéguez [gl], Daniel Mustieles [es], Aurimas ÄŒernius [lt], Gil Forcada [ca]

New in version 3.10 Beta 1 (August 22nd, 2013)

  • Add support for _GTK_FRAME_EXTENTS [Jasper; #705766]
  • Fix quick consecutive presses breaking keyboard input [Alban; #666101]
  • Work towards running as wayland compositor [Giovanni]
  • Add DBus API for display configuration [#705670, #706231, #706233, #706322, #706382]
  • Add abstraction layer for cursor tracking [#705911]
  • Add support for plugin modality under wayland [#705917]
  • Disable GTK+ scaling [Alexander; #706388]
  • Disable blending while updating tower [Robert]
  • Misc bug fixes and cleanups [Adel, Jasper, Giovanni, Colin, Rico, Florian; #703332, #704437, #706207]
  • Translations:
  • Jiro Matsuzawa [ja], Kjartan Maraas [nb], Matej Urbančič [sl],
  • Marek ÄŒernocký [cs], Daniel Mustieles [es], Rafael Ferreira [pt_BR],
  • Yaron Shahrabani [he], Ján Kyselica [sk]

New in version 3.9.5 (July 31st, 2013)

  • Don't select for touch events on the stage [Jasper; #697192]
  • Don't queue redraws for obscured regions [Adel; #703332]
  • Export timestamp of global keybinding events [Bastien; #704858]
  • Misc bug fixes and cleanups [Jasper, Rico; #703970]

New in version 3.8.4 (July 31st, 2013)

  • Workaround failure to bring back shell interface after fullscreen game in some situations [Adel; #701224]
  • Fix sluggish and stuck pointers moving windows [Adel, Jasper: #699777]
  • Reduce log spew [Adel, Jasper; #702564, #703970]
  • Touch screen fixes [Jasper: #697192]
  • Fix rendering of large background images [Jasper, Ray: #702283]
  • Contributors:
  • Adel Gadllah, Jasper St. Pierre, Ray Strode

New in version 3.9.4 (July 11th, 2013)

  • Tweak window shadows [Allan; #702141]
  • Ignore our own focus events for focus prediction [Jasper; #701017]
  • Add API to query if the stage is focused [Jasper; #700735]
  • Add API to query the monitor for a given position [Adel]
  • Don't force attached dialogs to be border-only [Florian; #702764]
  • Allow slicing of backgrounds to avoid texture size limits [Ray; #702283]
  • Miscellaneous bug fixes and cleanups [Adel; #701224, #702564]
  • Contributors:
  • Allan Day, Adel Gadllah, Florian Müllner, Jasper St. Pierre, Ray Strode

New in version 3.9.3 (June 19th, 2013)

  • Ensure events are always reported to the grab window [Rui; #701219]
  • Use new clutter_stage_set_paint_callback() function to prevent dropping frames with frame synced toolkits [Owen; #698794]
  • Contributors:
  • Rui Matos, Owen W. Taylor

New in version 3.8.3 (June 8th, 2013)

  • Add support for string-array preferences [Florian; #700223]
  • Fix shade window action [Stef; #693714]
  • Add API to freeze/unfreeze the keyboard [Rui; #697001]
  • Grab and emit a signal when XK_ISO_Next_Group is pressed [Rui; #697002]
  • Ensure events are always reported to the grab window [Rui; #701219]
  • Use new clutter_stage_set_paint_callback() function to prevent dropping frames with frame synced toolkits [Owen; #698794]
  • Contributors:
  • Rui Matos, Florian Müllner, Stef Walter, Owen W. Taylor

New in version 3.9.2 (May 29th, 2013)

  • Add meta_window_can_close() function [Jasper; #699269]
  • Add support for string-array preferences [Florian; #700223]
  • Fix a potential race condition with _NET_WM_MOVERESIZE [Jasper; #699777]
  • Fix shade window action [Stef; #693714]
  • Remove overlay_group [Giovanni; #700735]
  • Improve tracking of the focus window [Dan, Jasper; #647706]
  • Add API to freeze/unfreeze the keyboard [Rui; #697001]
  • Grab and emit a signal when XK_ISO_Next_Group is pressed [Rui; #697002]
  • Misc bug fixes and cleanups [Dieter, Jasper, Rui; #699636, #700735, #697000]
  • Contributors:
  • Giovanni Campagna, Rui Matos, Florian Müllner, Jasper St. Pierre, Dieter Verfaillie, Stef Walter, Dan Winship
  • Translations:
  • Kjartan Maraas [nb], Ján Kyselica [sk]

New in version 3.8.2 (May 14th, 2013)

  • Fix miscellaneous memory leaks [Pavel; #698710]
  • Fix binding remaining grabbed after clearing all strokes [Rui; #697000]
  • Misc fixes [Stef; #698179]
  • Contributors:
  • Rui Matos, Pavel Vasin, Stef Walter
  • Translations:
  • Kjartan Maraas [nb]

New in version 3.9.1 (May 1st, 2013)

  • Fix miscellaneous memory leaks [Pavel; #698710]
  • Misc fixes and cleanups [Stef, Simon; #698179, #697758]
  • Contributors: Simon McVittie, Pavel Vasin, Stef Walter

New in version 3.8.1 (April 29th, 2013)

  • Fix crash when getting default font [Bastien; #696814]
  • Fix ungrabbing of keybindings [Rui; #697003]
  • Misc fixes and cleanups [Jasper, Simon; #697758]
  • Contributors:
  • Jasper Lievisse Adriaanse, Rui Matos, Simon McVittie, Bastien Nocera
  • Translations:
  • Guillaume Desmottes [fr], Shankar Prasad [kn], Bruce Cowan [en_GB], Andika Triwidada [id], Yaron Shahrabani [he], Kjartan Maraas [nb], Gheyret Kenji [ug]

New in version 3.8.0 (March 27th, 2013)

  • Address major memory leak when changing backgrounds [Ray; #696157]
  • Contributors:
  • Ray Strode
  • Translations:
  • Sandeep Sheshrao Shedmake [mr], Victor Ibragimov [tg], Gabor Kelemen [hu], Ville-Pekka Vainio [fi], Rajesh Ranjan [hi], Dr.T.Vasudevan [ta], ManojKumar Giri [or], Yuri Myasoedov [ru], Petr Kovar [cs], Jiro Matsuzawa [ja], Krishnababu Krothapalli [te], Ani Peter [ml], Inaki Larranaga Murgoitio [eu]

New in version 3.7.92 (March 19th, 2013)

  • Build and improve reference docs [Tomeu; #676856, #695641, #695935]
  • Add tracking of whether there are fullscreen windows [Owen; 649748]
  • Misc bug fixes and cleanups [Adel, Giovanni, Owen, Jasper, Florian; #695269, #695711, #694046, #695813, #695881, #676856, #696053, #682779, #696089, #696091, #696087]
  • Contributors:
  • Giovanni Campagna, Adel Gadllah, Florian Müllner, Jasper St. Pierre, Tomeu Vizoso, Owen W. Taylor
  • Translations:
  • Chao-Hsiung Liao [zh_HK, zh_TW], Rafael Ferreira [pt_BR], Ihar Hrachyshka [be], Nilamdyuti Goswami [as], Matej Urbančič [sl], Dimitris Spingos [el], Jan Kyselica [sk], Khaled Hosny [ar], Мирослав Николић [sr, sr@latin], Duarte Loreto [pt], Sweta Kothari [gu], Milo Casagrande [it], Changwoo Ryu [ko], Gil Forcada [ca], Carles Ferrando [ca@valencia], Mattias Põldaru [et], Alexandre Franke [fr], Ask H. Larsen [da], RÅ«dolfs Mazurs [lv], Nguyá»…n Thái Ngọc Duy [vi]

New in version 3.7.91 (March 5th, 2013)

  • Fix windows being treated as remote after hostname changes [Ray; #688716]
  • Add meta_window_get_all_monitors() method [Adel; #646861]
  • Add grab API for externally defined accelerators [Florian; #643111]
  • Make session registration an explicit step [Ray; #694876]
  • Avoid unnecessary stage redraws [Adel; #694988, #695006]
  • Misc fixes [Giovanni, Ray, Jasper, Rui, Pavel, Owen; #694801, #694725, #694641, #694393, #678917, #695093, #694837, #695135, #694771, #694321]
  • Contributors:
  • Giovanni Campagna, Adel Gadllah, Rui Matos, Florian Müllner, Jasper St. Pierre, Ray Strode, Owen Taylor, Pavel Vasin
  • Translations:
  • Daniel Mustieles [es], Yaron Shahrabani [he], A S Alam [pa], Piotr DrÄ…g [pl], Gheyret Kenji [ug], Alexandre Franke [fr], Milo Casagrande [it], Fran Diéguez [gl], Dimitris Spingos [el], Мирослав Николић [sr, sr@latin], Chao-Hsiung Liao [zh_HK, zh_TW], Nguyá»…n Thái Ngọc Duy [vi], Aurimas ÄŒernius [lt], Mario Blättermann [de], Kjartan Maraas [nb]

New in version 3.7.90 (February 21st, 2013)

  • Support _NET_WM_OPAQUE_REGION [Jasper, Adel; #679901]
  • Add wrapper for XI2.3 pointer barriers [Jasper; #677215]
  • Update style of resize popups [Cosimo; #692741]
  • Implement compositor application frame synchronization [Owen; #685463]
  • Handle animated backgrounds [Ray; #682427]
  • Add a new window group for override-redirect windows [Gayan; #633620]
  • Pass on pointer events on guard window to Clutter [Jasper; #681540]
  • Show correct shortcut in window menus [Giovanni; #694045]
  • Don't put minimized windows at the back of alt-tab [Jasper; #693991]
  • Misc bug fixes and cleanups [Jasper, Rico, Adel, Florian, Rui, Giovanni, Owen; #692679, #693354, #690581, #693439, #692718, #693475, #693482, #693540, #690580, #680990, #693833, #693922, #693854, #694224]
  • Contributors:
  • Giovanni Campagna, Cosimo Cecchi, Adel Gadllah, Rui Matos, Florian Müllner, Gayan Perera, Jasper St. Pierre, Ray Strode, Owen Taylor, Rico Tzschichholz
  • Translations:
  • Fran Diéguez [gl], A S Alam [pa], Alexandre Franke [fr], Aurimas ÄŒernius [lt], Мирослав Николић [sr, sr@latin], Fran Diéguez [gl], Piotr DrÄ…g [pl], Luca Ferretti [it], Daniel Mustieles [es]

New in version 3.6.3 (February 14th, 2013)

  • Fix maximized windows jumping between monitors [Alban; #556696]
  • Fix windows turning black when redirected again [Adel; #693042]
  • Contributors:
  • Alban Crequy, Adel Gadllah
  • Translations:
  • Runa Bhattacharjee [bn_IN], Rajesh Ranjan [hi], Krishnababu Krothapalli [te], ManojKumar Giri [or], Dr.T.Vasudevan [ta], Shankar Prasad [kn], Rafael Ferreira [pt_BR]

New in version 3.7.5 (February 6th, 2013)

  • Don't allow multiline window titles [Jon; #683056]
  • Make meta_window_located_on_workspace() public [Jasper; #691744]
  • Request XI2.3 [Colin; #692877]
  • Add meta_window_set_icon_geometry() method [Florian; #692997]
  • Require XFixes 5.0 [Jasper; #677215]
  • Change unredirection hints to match spec changes [Adel; #693064]
  • Improve unredict heuristicts [Adel; #683786]
  • Misc bug fixes and cleanups [Florian, Jasper, Adel; #691874, #679901, #692952, #693042]
  • Contributors:
  • Adel Gadllah, William Jon McCann, Florian Müllner, Jasper St. Pierre, Colin Walters
  • Translations:
  • Daniel Mustieles [es], Ihar Hrachyshka [be], Nilamdyuti Goswami [as], Gheyret Kenji [ug], Kjartan Maraas [nb], Yaron Shahrabani [he], Piotr DrÄ…g [pl], Chao-Hsiung Liao [zh_HK,zh_TW], Milo Casagrande [it]

New in version 3.7.4 (January 15th, 2013)

  • Add support for bypass compositor hints [Adel; #683020]
  • Make automaximization optional [Adel; #680990]
  • Add method for checking if the application is responding [Giovanni; #684340]
  • Expose the xinput opcode [Jasper; #690590]
  • Rebrand "minimize" as "hide" [Florian; #682887]
  • Misc bug fixes and cleanups [Giovanni, Ray, Jasper, Matthias, Debarshi, Florian, Rui; #690454, #690573, #690593, #690956, #691363, #690609, #690317, #689263]
  • Contributors:
  • Giovanni Campagna, Matthias Clasen, Adel Gadllah, Rui Matos, Florian Müllner, Debarshi Ray, Jasper St. Pierre, Ray Strode
  • Translations:
  • Mattias Põldaru [et], Yaron Shahrabani [he], Daniel Mustieles [es], Khaled Hosny [ar], Fran Diéguez [gl], A S Alam [pa], Piotr DrÄ…g [pl], Rafael Ferreira [pt_BR], Nilamdyuti Goswami [as], Alexander Shopov [bg], Matej Urbančič [sl]

New in version 3.7.3 (December 29th, 2012)

  • Fix maximized windows jumping to other monitors [Alban; #556696]
  • Add 'switch-applications' keybinding [Florian; #688913]
  • Add a convenience method to focus the default window [Jasper; #689652]
  • Increase typical icon size to 96 [Jasper; #689651]
  • Port to XInput2 [Jasper; #688779]
  • Give dynamic keybindings a keybinding action [Florian; #682315]
  • Misc. fixes and cleanups [Jasper, Rui; #688777]

New in version 3.7.2 (November 21st, 2012)

  • Fix spurious focus changes when showing desktop [Florian; #686928]
  • MetaPluginManager: don't send events to Clutter twice [Owen; #686406]
  • Add the ability to add shader hooks to MetaBackgroundActor [Giovanni; #669798]
  • Only process keyboard mapping events for the core X keyboard [Rui; #674859]
  • Import keybinding files from Metacity [Florian; #687672]
  • Add compositor hook to process keybindings selectively [Florian; #688202]
  • MetaBackgroundActor: add a setter for GLSL uniforms [Giovanni; #682536]
  • Misc. fixes and cleanups [Jasper, Rui, Florian, Rico; #688182]
  • Contributors:
  • Giovanni Campagna, Rui Matos, Florian Müllner, Jasper St. Pierre, Owen Taylor, Rico Tzschichholz
  • Translations:
  • Rafael Ferreira [pt_BR], Tobias Endrigkeit [de], Yaron Shahrabani [he]

New in version 3.6.2 (November 14th, 2012)

  • Only process keyboard mapping events for the core X keyboard [Rui; #674859]
  • Translations:
  • Marek ÄŒernocký [cs], Мирослав Николић [sr, sr@latin], Mattias Põldaru [et], Nilamdyuti Goswami [as], Sweta Kothari [gu], Tobias Endrigkeit [de], A S Alam [pa]

New in version 3.6.1 (October 16th, 2012)

  • Fix crash when opening large popup menus [Jasper; #681676]
  • window: Don't move the desktop window after monitor hotplug [Jasper; #681159]
  • Expose MetaPlugin to introspection [Evan; #671098]
  • Optionally delay focus changes in focus-follows-mouse mode [Florian; #678169]
  • Resize the guard window when the X screen is resized [Benjamin; #670396]
  • display: Only manage the default X screen [Jürg; #648156]
  • Misc cleanups: [Owen; #587255]
  • Contributors:
  • Benjamin Berg, Jürg Billeter, Evan Broder, Florian Müllner, Jasper St. Pierre, Owen Taylor
  • Translations:
  • Alexandre Franke [fr], Theppitak Karoonboonyanan [th], Sayak Sarkar [bn_IN], Sandeep Sheshrao Shedmake [mr], Ask H. Larsen [da], Shankar Prasad [kn], Alexander Shopov [bg], Aurimas ÄŒernius [lt], Ihar Hrachyshka [be], Kjartan Maraas [nb], Daniel Mustieles [es], Changwoo Ryu [ko], Yuri Myasoedov [ru], Tom Tryfonidis [el], RÅ«dolfs Mazurs [lv], Chris Leonard [en_GB], Piotr DrÄ…g [pl], Fran Diéguez [gl], Gil Forcada [ca], Matej Urbančič [sl], Andika Triwidada [id], Carles Ferrando [ca]

New in version 3.6.0 (September 28th, 2012)

  • Translations:
  • Alexander Shopov [bg], Daniel Korostil [uk], Rajesh Ranjan [hi], Krishnababu Krothapalli [te], Ani Peter [ml], RÅ«dolfs Mazurs [lv], Sweta Kothari [gu], Ihar Hrachyshka [be], Noriko Mizumoto [ja], Timo Jyrinki [fi], Mattias Põldaru [et]

New in version 3.4.0 (March 27th, 2012)

  • Fix crash when a full-screen window is opened [Jasper; #672797]
  • Fix memory leaks [Pavel; #672640]
  • Contributors:
  • Jasper St. Pierre, Pavel Vasin
  • Translations:
  • Marek ÄŒernocký, Petr Kovar [cz], Bruno Brouard [fr], Sweta Kothari [gu],
  • Yaron Shahrabani [he], Changwoo Ryu [kr], Enrico Nicoletto [pt_BR],
  • Yuri Myasoedov [ru], Muhammet Kara [tr], Nguyá»…n Thái Ngọc Duy [vi]

New in version 3.3.90 (February 23rd, 2012)

  • Update for Cogl API changes [Robert]
  • Bug fixes [Adel, Jasper; #659643]
  • Build fixes [Jasper, Owen]

New in version 3.3.5 (February 8th, 2012)

  • MetaShapedTexture no longer is a ClutterTexture subclass [Jasper; #660941]
  • Add meta_shaped_texture_get_image() [Jasper; #660941]
  • Cleanups [Rui, Jasper; #657639]
  • Depend on GTK+ 3.3.7 [Rico]

New in version 3.3.4 (January 24th, 2012)

  • Adapt to changes in GtkStateFlags [Owen]
  • Redo properties for applications menu corresponding to GTK+ changes - they are now _GTK_* not DBUS_*. [Ryan]
  • Fix crash on gnome-shell restart when a modal dialog is open [Owen; #668299]
  • Code cleanup [Florian; #666039]

New in version 3.2.2 (January 19th, 2012)

  • Fix a crash that could occur when unredirected full-screen windows [Adel]
  • Fix a memory leak [Jasper; #642652]

New in version 3.3.3 (January 5th, 2012)

  • Add keybindings for tiling to left or right [Florian; #648700]
  • Support GTK+'s hide-titlebar-when-maximized hint [Florian; #665617]
  • Load _DBUS_APPLICATION_ID, _DBUS_UNIQUE_NAME, _DBUS_OBJECT_PATH property [Colin, Ryan; #664851]
  • Handle changes to workspaces-only-on-primary GSetting [Florian; #664853]
  • Don't use the Clutter default stage [Jasper; #664028]
  • Fix compilation with --disable-introspection [Lionel; #661871]
  • Fix problem where stage could end up mis-sized on startup with multiple monitors [Lionel]
  • Misc bug fixes [Adel, Lionel, Jasper; #666015]

New in version 3.2.1 (October 18th, 2011)

  • Allow keyboard window switching (alt-Tab) during drag-and-drop [Matthias, #660457]
  • Don't add invisible resize borders to fullscreen windows [Jasper, Owen; #659854]
  • Fix crash when toplevel windows were set to unexpected window types [Owen; #599988]
  • Correct problems with windows moving when restarting or switching window managers [Jasper; #660848]
  • Fix interaction of tiled windows with multiple monitors [Rui; #642580, #657519]
  • Make meta_display_unmanage_screen() public [Jasper; #660848]
  • Fix problem with turning off window decorations on the fly [Rui; #660773]
  • Fix spurious assertion failures with themes such as Nodoka [Sandro; #661286]
  • Misc bug fixes [Adel, Jasper, Rui; #660464, #660854, #662053]
  • Contributors:
  • Matthias Clasen, Sandro Mani, Rui Matos, Jasper St. Pierre, Owen Taylor
  • Translations:
  • Tommi Vainikainen [fi], Miroslav Nikolić [sr, sr@latin], Muhammet Kara [tr]

New in version 3.1.3.1 (July 6th, 2011)

  • Back API version down to "3.0" - the change to Meta-3.1.gir was unintentional [Owen]
  • Yaron Shahrabani [he], Kjartan Maraas [nb], Muhammet Kara [tr]

New in version 3.0.2.1 (June 14th, 2011)

  • When saving the session, use the "program name" rather than harcoding mutter, fixing session saving for gnome-shell [Matthias]

New in version 3.0.1 (April 29th, 2011)

  • If WM_CLIENT_MACHINE isn't set, don't assume a window is remote; fixes behavior of Fox toolkit applications under GNOME Shell. https://bugzilla.gnome.org/show_bug.cgi?id=647662 [Colin]
  • Fix cases where windows could get stuck drawing as focused after an attached modal dialog was closed. [Dan] https://bugzilla.gnome.org/show_bug.cgi?id=647613
  • Fix a bug where a window that is too big to be tiled side-by-side would behave strangely when using the gesture of dragging to the top to maximize. [Florian]

New in version 3.0.0 (April 5th, 2011)

  • Avoid crashing when you have a single window and try to move it between workspaces.