Mutter Changelog

What's new in Mutter 3.34.3

Jan 8, 2020
  • Fix window recording on HiDPI [Pascal; !976]
  • Fix top-left pixel being insensitive to clicks [Sebastian; #893]

New in Mutter 3.34.2 (Dec 30, 2019)

  • Fix immediate screen blank after releasing inhibitor [Tim; #573]
  • Respond to frame callbacks regardless of damage [Jonas Å.; !839]
  • Translate well-known selection atoms to mimetypes [Carlos; !842]
  • Fix Night Light on wayland [Jonas Å.; !840]
  • Fix various copy+paste/DND regressions [Carlos; !848, #789, #842, #793, #845, #854]
  • Don't emit focus event after desctruction [Marco; gnome-shell#1704, !860]
  • Fix hang when opening not-responding dialog on Xorg [Carlos; !876]
  • Fix frozen grabs on Xorg after weeks of inactivity [Jonas Å.; !886]
  • Fix triggering popups from stylus devices on wayland [Carlos; #886]
  • Support shadow framebuffers for offscreen rendering [Olivier; !917]
  • Fix hang after interacting with desktop icons on X11 [Marco; !909]
  • Don't double scale when getting absolute surface coordinates [Xiang; !915]
  • Kill window effects on destroy [Robert; !924]
  • Use partial damage for dma-buf and EGLImage buffers on wayland [Robert; #947]
  • Do not stack transients underneath their always-on-top parent [Florian; #587]
  • Fix KMS freeze after pageflip [Pekka; !953]
  • Fixed crashes [Robert, Jonas Å., Marco, Hans, Carlos, Tim; !856, !912, !895, !928, #591, !823, !960]
  • Plugged memory leaks [Niels, Robert, Carlos; !847, !868, !873]
  • Misc. bug fixes and cleanups [Daniel, Marco, Jonas Å., Georges, Cosimo, Florian, Hans, Robert, Jonas D.; !841, !764, !837, !846, !673, !811, !893, !925, !927, !940, !832]
  • Translators:
  • Bruce Cowan [en_GB]

New in Mutter 3.35.2 (Dec 30, 2019)

  • Don't emit focus event after destruction [Marco; gnome-shell#1704, !860]
  • Add a notion of pixel format planes [Niels; !858]
  • Replace various Cogl/Clutter types with Graphene [Georges; !458]
  • Improve CoglJournal [Georges, Jasper; !402]
  • Split pick and paint [Georges; !865]
  • Remove deprecated/unused cogl/clutter APIs [Adam; !866, !878, !879, !880, !885, !900, !902, !904, !896, !913, !922, !883, !903, !921, !933, !819]
  • Fix hang when opening not-responding dialog on Xorg [Carlos; !876]
  • Allow changing Clutter debug flags at runtime [Georges; !862]
  • Fix frozen grabs on Xorg after weeks of inactivity [Jonas; !886]
  • Fix triggering popups from stylus devices o wayland [Carlos; #886]
  • Fix fallback to GLES2 [Adam; #635]
  • Fix buffer age checks on multiple monitors [Carlos; !906]
  • Adjust to Sysprof API change [Christian; !908]
  • Improve support for (X11) fullscreen games under wayland [Hans; !739]
  • Support shadow framebuffers for offscreen rendering [Olivier; !877]
  • Fix hang after interacting with desktop icons on X11 [Marco; !909]
  • Don't double scale when getting absolute surface coordinates [Xiang; !915]
  • Respect NET_WM_TRANSIENT_FOR for override-redirect windows [Marco; !920]
  • Kill window effects on destroy [Robert; !924]
  • Remove deprecated ClutterTexture [Jonas; !932]
  • Use regions instead of bounding box for clipping and culling [Carlos; !867]
  • Use partial damage for dma-buf and EGLImage buffers on wayland [Robert; #947]
  • Do not stack transients underneath their always-on-top parent [Florian; #587]
  • Add explicit paint/pick contexts [Jonas; !935]
  • Fix KMS freeze after pageflip fallback [Pekka; !953]
  • Fixed crashes [Robert, Carlos, Jonas, Marco, Hans, Tim; !856, !869, !912, !895, !928, #591, !823, !960]
  • Plugged memory leaks [Niels, Robert, Carlos, Marco; !847, !868, !873, #908]
  • Misc. bug fixes and cleanups [Niels, Robert, Jonas, Marco, Carlos, Daniel, Jan, Adam, Cosimo, Florian, Thomas, Georges, Hans, Corentin, Christian, Benjamin; !853, !822, !451, !854, !816, !857, !859, !734, !844, !851, #876, !874, !673, !692, !888, !889, !894, !901, !905, !872, !898, !911, !918, !863, #878, !811, !893, !925, !926, !890, !931, !927, !934, !938, !940, !947, !941, !929, !949, !952, !871, !955, !956, !958, !907, !965, !964, !966]
  • Translators:
  • Bruce Cowan [en_GB]

New in Mutter 3.35.1 (Oct 15, 2019)

  • Fix immediate screen blank after releaseing inhibitor [Tim; #573]
  • Respond to frame callbacks regardless of damage [Jonas; !839]
  • selection [Carlos; !842]
  • Fix Night Light on wayland [Jonas; !840]
  • Fix various copy+paste/DND regressions [Carlos; !848, #789, #842, #793, #845, #854]
  • Misc. bug fixes and cleanups [Daniel, Marco, Jonas, Georges; !841, !764, !837, !846]

New in Mutter 3.34.1 (Oct 9, 2019)

  • Fix startup of X11 session services on wayland [Carlos; #771]
  • Fix _NET_ACTIVE_WINDOW emission [Carlos; #751]
  • Fix initial view perspective [Marco; !803]
  • Fix screenshots and window animations when scaled [Robert; !758]
  • Re-enable coredumps when capabilities are set [Jonas; !811]
  • Fix scaling of DND surface actors [Robert; !780]
  • Optimize blitting of untransformed offscreen stage views [Olivier; !809, !820]
  • Fix freeze of pointer event delivery on X11 [Olivier; !821]
  • Fix scaling of stylus input coordinates with HiDPI [Dorian; !830]
  • Fix memory leak when using implicit animations [Jonas; !828]
  • Fix numlock state for native backend [Carlos; #769]
  • Fixed crashes [Marco, Olivier, Jonas Å.; !805, #823, !808, !825, #844, !826, #779]
  • Misc. bug fixes and cleanups [Jonas Å., Georges, Jonas D., Michal, Daniel, Iain, Adam, Marco, Carlos, Ting-Wei, Hans, Robert; !787, !795, !791, !797, !772, !775, !799, !778, !785, !782, !796, #819, !814, !769, !817, !783, !786, !829, !774, #822]
  • Translators:
  • Milo Casagrande [it], Nathan Follens [nl], Matej Urbančič [sl], Ask Hjorth Larsen [da], Alan Mortensen [da], Jordi Mas [ca]

New in Mutter 3.34.0 (Sep 30, 2019)

  • Fix xdg-output v3 support [Olivier; !771]
  • Fix crash when changing decoration state [Jonas; !773]
  • Add and remove connectors on hot-plug [Jonas; !743]
  • Translators:
  • Rafael Fontenelle [pt_BR], Gwan-gyeong Mun [ko], Christian Kirbach [de], Claude Paroz [fr], Milo Casagrande [it], Emin Tufan Çetin [tr], Ryuta Fujii [ja]

New in Mutter 3.34.0 RC (Sep 5, 2019)

  • Turn MetaShapedTexture into a ClutterContent implementation [Georges; !409]
  • Restore inhibit shortcut for overlay key [Olivier; #734]
  • Misc. pointer a11y improvements [Jonas D., Olivier; !746, !747, !745, !761]
  • Fix position of drag surfaces [Robert; !684]
  • Implement subsurface.place_below() for parents [Robert; !664]
  • Add meta_window_actor_get_image() [Jonas Ã….; !752]
  • Revert faulty optimization from !719 [Jonas Ã….; #735]
  • Add additional sysprof trace points [Jonas Ã….; !757, !765]
  • Remove GLX "threaded swap wait" used on Nvidia [Daniel; !602]
  • Implement geometric picking [Daniel; !189]
  • Fix lost keyboard focus after DND [Olivier; #747]
  • Misc. bug fixes and cleanups [Florian, Carlos, Piotr, Hans, Georges, Robert, Ray, Mart, Rémi; !740, !672, !749, !751, !753, !730, !755, !756, !750, !715, #738944, !657, !768]
  • Translators:
  • Piotr DrÄ…g [pl], Марко Костић [sr], RÅ«dolfs Mazurs [lv], Matej Urbančič [sl], Balázs Úr [hu], Fran Dieguez [gl], Jordi Mas [ca], Anders Jonsson [sv], Trần Ngọc Quân [vi], Tim Sabsch [de], Fabio Tomat [fur], Goran Vidović [hr], Marek ÄŒernocký [cs]

New in Mutter 3.34.0 Beta 2 (Aug 31, 2019)

  • Fix primary selection copy and paste between X11 and wayland [Hans; #702]
  • Improve monitor hotplug support [Hans; !713]
  • Remove a source of frame skips [Daniel; !719]
  • Fix windows being lowered after unmaximizing with double click [Olivier; #88]
  • Remove Clutter API for global grabs [Jonas D.; !536]
  • Improve processing of incompressible events [Daniel; !711]
  • Add xdg-output v3 support [Olivier; !704]
  • Misc. bug fixes and cleanups [Jonas Å., Marco, Carlos, Adam, Albert, Niels, Olivier, Florian; !722, !385, !728, !726, !500, !731, !727, !700, !735, !738]
  • Translators:
  • Asier Sarasua Garmendia [eu], Kukuh Syafaat [id], Florentina Mușat [ro], Aurimas Černius [lt], Daniel Mustieles [es]

New in Mutter 3.33.4 (Jul 24, 2019)

  • Discard page flip retries on hotplug [Jonas; !630]
  • Add xdg-output v2 support [Olivier; #645]
  • Restore DRM format fallbacks [Jonas; !662]
  • Don't emit ::size-changed when only position changed [Daniel; !568]
  • Expose workspace layout properties [Florian; !618]
  • Don't use grab modifiers when shortcuts are inhibited [Olivier; #642]
  • Fix stuttering due to unchanged power save mode notifications [Georges; !674]
  • Add API to reorder workspaces [Adam; !670]
  • Make picking a new focus window more reliable [Marco; !669]
  • Defer actor allocation till shown [Carlos; !677]
  • Try to use primary GPU for copy instead of glReadPixels [Pekka; !615]
  • Unset pointer focus when the cursor is hidden [Jonas D.; !448]
  • Fix modifier-drag on wayland subsurfaces [Robert; !604]
  • Fix background corruption on Nvidia after resuming from suspend [Daniel; !600]
  • Only grab the locate-pointer key when necessary [Olivier; !685, #647]
  • Misc. bug fixes and cleanups [Florian, Jonas, Daniel, Robert, Olivier, Georges, Marco, Carlos, Emmanuele; !648, !650, !647, !656, !658, !637, !663, !660, !659, !665, !666, !668, !667, #667, !676, !678, #672, !680, !683, !688, !689, !687]
  • Translators:
  • Fabio Tomat [fur], Kukuh Syafaat [id]

New in Mutter 3.33.3 (Jun 25, 2019)

  • Prepare for running Xwayland on demand [Carlos; !420]
  • Fix text selection color rendering [Florian; #494]
  • Fix black shadows when using fractional scaling [Robert; #609]
  • Honor startup sequence workspace on wayland [Carlos; gnome-shell#674]
  • Only emit 'grab-op-end` signal after dropping grabs [Marco; !596]
  • Add a Sysprof-based profiler [Jonas, Georges; !197, !603]
  • Relax "xwayland-allow-grabs" setting [Olivier; #597]
  • Implement locate-pointer accessibility feature [Olivier; !453]
  • Implement mouse accessibility [Olivier; !512]
  • Consolidate frame throttling [Daniel, Georges; !363]
  • Fix setting blank cursor under wayland [Jonas; #630]
  • Pixel-align OpenGL cursors [Jonas; !610]
  • Handle returning from fullscreen/maximization better [Jonas; !621]
  • Improve screencast support on multi-monitor systems [Georges; !623]
  • Fix running X11 applications with sudo under wayland [Hans; #643]
  • Implement toggle-keys notification [Olivier; #637]
  • Add initial KMS transactional support [Jonas; !525]
  • Improve finding new focus window when the old one is closed [Marco; #308]
  • Misc. bug fixes and cleanups [Jonas, Carlos, Marco, Florian, Pekka, Robert, Douglas, Georges, Daniel, Emil, Niels, Hans, Olivier, Ting-Wei, Corentin; !591, #398, !592, !581, !597, !598, !593, !497, #591, !545, gtk#1675, !601, #568, !564, !605, !609, !115, !214, !611, !617, !616, !619, !624, !622, !627, !628, !629, !632, !633, !631, !636, !639, !638, !634, !640, !529, !644, !590]
  • Translators:
  • Balázs Úr [hu], Daniel Mustieles [es], Nathan Follens [nl], Goran Vidović [hr]

New in Mutter 3.33.2 (May 23, 2019)

  • Fix rendering lag on Xorg [Daniel; !520, !281]
  • Misc. bug fixes and cleanups [Carlos, Marco, Jonas D., Florian, Niels, Daniel, Benjamin, Jonas Å., Ignacio, Vasilis; #598, !576, !547, !578, !583, !582, !469, !524, !119, !571, !584, !585, !586, #425]
  • Translators:
  • Daniel Mustieles [es]

New in Mutter 3.32.2 (May 20, 2019)

  • Disable mouse keys with Numlock on [Olivier; #530]
  • Fix crash when restarting on X11 [Marco; #576]
  • Fix mapping of touchscreens that don't report dimensions [Carlos; #581]
  • Fix spurious idle signals that prevent session unblank [Jonas; !543]
  • Misc. bug fixes and cleanups [Olivier, Marco, Carlos; !552, !557, #586]

New in Mutter 3.33.1 (May 20, 2019)

  • Remove unused APIs and outdated driver support [Adam; !481, !468, !489, !487, !546]
  • Enable EGL_IMG_context_priority [Adam; !454]

New in Mutter 3.32.1 (Apr 18, 2019)

  • Fix fallback app menu on wayland [Florian; #493]
  • Fix elogind support [Tom; !491]
  • Fix startup notifications not timing out [Carlos; #501]
  • Fix keyboard accessibility toggle from keys [Olivier, Carlos; !501, #529, !531]
  • Fix touchscreen input on rotated displays [Carlos; #514]
  • Work around hangul text input bug [Carlos; #1365]
  • Fix blurry wallpaper scaling [Daniel; !505]
  • Fix placement of window menu when using fractional scaling [Jan; #527]
  • Fix repaint issues of offscreen effects on secondary monitors [Daniel; !511]
  • Fix windows not getting focus after launch [Daniel; #505]
  • Properly advertise support for 'underscan' property [Jonas; !507]
  • Improve power-saving handling [Jonas; !506]
  • Fix moving windows by super+touch [Jonas D.; !495]
  • Misc. bug fixes and cleanups [Benjamin, Florian, Adam, Marco, Pablo, Erik, Jonas, Heiher, Pekka, Daniel, Olivier, Carlos; !478, !475, !480, !482, #490, !488, #491, #480, !477, !496, !492, !485, !515, !519, !521, !216, !538, #541, #523]
  • Translators:
  • Khaled Hosny [ar], Goran Vidović [hr], Daniel Mustieles [es]

New in Mutter 3.32.0 (Mar 25, 2019)

  • Fix deadlock when cancelling a theme sound [Andrea; !474]
  • Stop swizzling BGRA buffers (bye-bye inverted colors in screenshots and animations) [Carlos; !486]

New in Mutter 3.32.0 Beta 2 (Feb 25, 2019)

  • Fix infinite loop in EDID matching [Marco; #459]
  • wayland: Don't resetin text-input state prematurely [Carlos; !410]
  • wayland: Don't maximize windows if minimum size is too big [Olivier; #463]
  • Fix crash when using "restore shortcuts" without focus window [Olivier; #464]
  • Add flag parameter to grab accelerator API [Andrea; !169]
  • Reuse old CRTC if possible to avoid flicker on hotplug [Pekka, Emilio; #373]
  • Misc. bug fixes and cleanups [Marco, Jonas, Niels, Adam, Olivier; !436, !421, #462, !439, !440, !444, !321, !445, !456]
  • Translators:
  • Jiri Grönroos [fi], Charles Monzat [fr], Claude Paroz [fr], Fran Dieguez [gl], Emin Tufan Çetin [tr], Aurimas ÄŒernius [lt], Anders Jonsson [sv], Matej Urbančič [sl], Marek Cernocky [cs], Daniel Șerbănescu [ro], Alan Mortensen [da], Baurzhan Muftakhidinov [kk], Yi-Jyun Pan [zh_TW], Daniel Mustieles [es], Rafael Fontenelle [pt_BR]

New in Mutter 3.32.0 Beta (Feb 13, 2019)

  • Fix support of extended characters in on-screen keyboard [Andrea; #109]
  • Improve selection of the primary GPU [Pekka, Emilio; !271]
  • Screen-cast cursor updates as PipeWire stream metadata [Jonas; !357]
  • Fix rendering glitches in magnifier [Daniel; gnome-shell#387]
  • Fix monitor recording on HiDPI [Jonas; !415]
  • Honour secondary GPU supported pixel formats [Pekka; !341]
  • Fall back to CPU copy path when using a software renderer [Emilio; !325]
  • Remove fallback app menu [Florian; gnome-shell#624]
  • wayland: Add support for viewporter protocol [Robert; !323]
  • Misc. bug fixes and cleanups [Florian, Carlos, Olivier, Marco, Robert, Daniel, Pekka, Jonas, Ole, Georges; !391, #335, #442, !406, !395, #447, !375, gnome-shell#349, #451, !416, #784199, !408, !181, !405]
  • Translators:
  • Fabio Tomat [fur], Balázs Úr [hu], Daniel Mustieles [es], Kukuh Syafaat [id], Jordi Mas [ca], Piotr Drąg [pl]

New in Mutter 3.31.4 (Jan 11, 2019)

  • keybindings: Limit corner move to current monitor [Jānis; #320]
  • xdg-output: Report rotated physical dimensions [Olivier; #369]
  • Add continuous integration pipeline [Jonas; #193]
  • Improve performance on secondary GPUs [Pekka; #323, !313]
  • Use the actual hardware refresh rate [Daniel; #781296]
  • Remove hide-titlebar-when-maximized support [Florian; !221]
  • wayland: Implement buffer transforms [Robert; !322]
  • Remove ability to externally set sync-to-vblank [Georges; !191]
  • Turn off touchscreens together with DPMS [Carlos; gnome-settings-daemon#29]
  • Mipmap the wallpaper when shrinking [Daniel; gnome-shell#254]
  • Implement RecordWindow method for screen-casts [Olivier; !306]
  • Fix EGLStream texture downloading [Jonas; !362]
  • Split out display-server-specific code from MetaWindowActor [Georges; !368]
  • Improve render performance on some KMS devices with software GL [Jonas; #106]
  • Fix damage area of transformed surfaces [Robert; !366]
  • Remove autotools support [George]
  • Misc. bug fixes and cleanups [Jonas, Alan, Olivier, Carlos, Javier, Peter, Daniel, Robert, Florian; !309, #790207, #272, #393, #276, #404, #104, !343, #765011, #786663, #342, !356, #414, #782344, #781034, #423, !374, !382, !383]

New in Mutter 3.30.2 (Nov 14, 2018)

  • Fix handling of non-UTF8 encodings [Florian; !227]
  • Fix memory leaks introduced in 3.30.1 [Jonas; #653]
  • Work around hangul text input bug [Carlos; gtk#1365]
  • Fix crash when restarting window manager [Andrea; gnome-shell#595]
  • Fix crash on monitor hotplug [Olivier; #189]
  • Translators:
  • Dušan Kazik [sk]

New in Mutter 3.30.1 (Oct 9, 2018)

  • Improve trackball detection [Tony; #258]
  • Fix clipping of scaled surfaces [Jonas; #300]
  • Improve tracking of monitor switch configuration [Daniel; !213]
  • Fix parent-relative positioning of constrained windows [Jonas; #332]
  • Add clutter_input_method_forward_key() method [Carlos; gnome-shell#531]
  • Various crash fixes [Olivier, Jonas; #194, #336]
  • Misc. bug fixes [Carlos, Florian, Olivier, Jonas; gnome-shell#540, #294, #221, !229, #30, #331]
  • Translators:
  • Yuras Shumovich [be], Марко Костић [sr], Marek Cernocky [cs]

New in Mutter 3.30.0 (Sep 12, 2018)

  • Translators:
  • Fran Dieguez [gl], Balázs Meskó [hu], RÅ«dolfs Mazurs [lv], Trần Ngọc Quân [vi], Ask Hjorth Larsen [da], gogo [hr]

New in Mutter 3.30.0 RC (Aug 30, 2018)

  • Avoid crash when a cursor is not found [Sebastian; #254]
  • Fix screen rotation regression [Jonas; #216]
  • Handle requests to unmanaged windows gracefully [Jonas; #240]
  • Move popups together with their parent [Jonas; #274]
  • Fix non-lowercase letters on virtual key devices [Carlos; gnome-shell#135]
  • Misc. bug fixes [Iain, Jonas; #223, #192, #279]
  • Translators:
  • Gwan-gyeong Mun [ko], Kukuh Syafaat [id], Milo Casagrande [it], Anders Jonsson [sv], Rafael Fontenelle [pt_BR], Marek Cernocky [cs]

New in Mutter 3.30.0 Beta 2 (Aug 20, 2018)

  • Various crash fixes [Olivier, Iain; #255, #223]
  • Fix lock up with some DRI drivers [Alex; #127]
  • Send correct button codes from virtual evdev devices [Jonas; !190]
  • Improve grab-device clock updates on X11 [Jeff; !174]
  • Fix popups closing immediately on key down [Jonas; !180]
  • Prevent clients from modifying the shared keymap [Jonas; #784206]
  • Translators:
  • Matej Urbančič [sl], Mario Blättermann [de], Piotr Drąg [pl], Aurimas Černius [lt], Yi-Jyun Pan [zh_TW], Emin Tufan Çetin [tr], Fabio Tomat [fur], Bruce Cowan [en_GB]

New in Mutter 3.30.0 Beta (Aug 3, 2018)

  • Various crash fixes [Olivier, Jonas, Florian; #189, #70, #194, #15, #130]
  • Don't expose resolutions that are below the minimum [Andrea; #793223]
  • Remove support for preference overrides [Florian; #786496]
  • Misc. bug fixes and cleanups [Daniel, Jonas, Florian; #131, #245, !176]
  • Translators:
  • Daniel Mustieles [es], Claude Paroz [fr]

New in Mutter 3.29.4 (Jul 18, 2018)

  • Fix crash with parent-less modal dialogs [Olivier; #174]
  • Preserve paint volumes where possible to optimize CPU usage [Carlos; #782344]
  • Translators:
  • Daniel Șerbănescu [ro]

New in Mutter 3.29.3 (Jul 11, 2018)

  • Fix Korean Hangul support on wayland [Changwoo; #152]
  • Improve support for proprietary Nvidia driver [Jonas; #790316]
  • Only upload HW cursor sprite to the GPU that will display them [Jonas; #77]
  • nvidia [Miguel; #2]
  • nvidia [Miguel; #782575]
  • Remove MetaScreen to prepare for non-mandatary X11 dependency [Armin, Jonas; #759538]
  • Misc. bug fixes [Olivier, Jonas, Sam; #160, !130, #786929, #788834]
  • Translators:
  • Yi-Jyun Pan [zh_TW], Jordi Mas [ca], Daniel Șerbănescu [ro], Fabio Tomat [fur]

New in Mutter 3.29.2 (May 25, 2018)

  • Fix size change animations on wayland [Georges; #780292]
  • Handle touch events on server-side titlebars [Carlos; #770185]
  • Misc. bug fixes [Florian, Olivier, Jonas, Georges; #134, #124, !96, #138, !102, #781471, #150]
  • Translators:
  • Daniel Șerbănescu [ro], Marcos Lans [gl], Dz Chen [zh_CN]

New in Mutter 3.28.2 (May 10, 2018)

  • Take inhibitors into account for monitoring idle [Bastien; #705942]
  • Fix window animations on wayland [Georges; #780292]
  • Misc. bug fixes [Mario, Jonas, Olivier, Florian; gnome-shell#157, #130, #21, #124, !96, #138, !102, #781471]

New in Mutter 3.29.1 (Apr 26, 2018)

  • Fix various input-method regressions [Carlos, Olivier; #65, #74, #66, #112]

New in Mutter 3.28.1 (Apr 26, 2018)

  • Fix various input-method regressions [Carlos; #65, #74, #66]
  • Fix wayland build on FreeBSD [Ting-Wei; #792280, #792717]
  • Fix swapped colors in screenshots (again) [Carlos; #72]
  • Allow building with elogind [Rasmus; !46]
  • Consider display rotation for cursor [Olivier; #85]
  • Fall back to non-modifier GBM surfaces [Daniel; #84]
  • Disable KMS modifiers by default [Jonas; #81]
  • Misc bug fixes [handsome-feng; !45]
  • Translators:
  • Emin Tufan Çetin [tr], Dušan Kazik [sk], Matej Urbančič [sl]

New in Mutter 3.28.0 (Mar 14, 2018)

  • Fix xdg-foreign regression [Carlos; #63]
  • Translators:
  • Marek Cernocky [cs], Ask Hjorth Larsen [da], Chao-Hsiung Liao [zh_TW], Anders Jonsson [sv], Mart Raudsepp [et]

New in Mutter 3.28.0 Beta 2 (Mar 5, 2018)

  • Fix handling of trackball settings on wayland [Carlos; #787804]
  • Apply font settings on wayland [Daniel; #645433]
  • Fix keybindings getting mixed up with some layouts [Jonas; #789300]
  • Fix bluetooth mouse cursor disappearing after idle [Benoit; #761067]
  • Support platforms that export EGL_KHR_platform_gbm [memeka; #780668]
  • Add keyboard accessibility support on wayland [Olivier; #788564]
  • Fix missing cursor when using screen magnifier [Carlos; #754806]
  • Fix external monitor shutting off on wayland when lid closes [Jonas; #788915]
  • Add xdg-output support [Olivier; #787363]
  • Add Xwayland grab keyboard support [Olivier; #783342]
  • Allow shortcut inhibition of the super key [Olivier; #790627]
  • Take "panel orientation" drm_connector property into account [Hans; #782294]
  • Fix focus window ending up below other windows on wayland [Olivier; #780820]
  • Fix maximized windows restoring to a tiny size on wayland [Olivier; #783901]
  • Fix tap-and-drag setting on X11 [Jonas; #775755]
  • Fix handling of single-touch devices on wayland [Carlos; #792005]
  • Support tiled/compressed buffers [Daniel; #785779]
  • Port screencast support to pipewire 0.1.8 [Jonas; #792854]
  • Add support for third stylus button on newer tablets [Jason; #790033]
  • Fix background corruption regression on nvidia [Jonas; #739178]
  • Misc. bug fixes [Jonas, Rui, Michael, Marco, Carlos, Olivier, Philip, Piotr, Ting-Wei, Daniel, Jeremy, Hans, Florian, Ray, Jeff, George, Gwan-gyeong; #789153, #788493, #784314, #789227, #789223, #789277, #782344, #789552, #789553, #788695, #789984, #788764, #789386, #784545, #790336, #790358, #791022, #791006, #789070, #772218, #791383, #791809, #776220, #791916, #792281, #790309, #791371, #792527, #792599, #788834, #792765, #792062, #645460, #792853, !2, #792818, #8, #12, #789501, #10, #789961, #13, !15, #1, #26, #28, #35, #36, #38]
  • Translators:
  • Khaled Hosny [ar], Kjartan Maraas [nb], Piotr Drąg [pl], Rafael Fontenelle [pt_BR], Christian Kirbach [de], Anders Jonsson [sv], Charles Monzat [fr], Marek Cernocky [cs], Muhammet Kara [tr], Milo Casagrande [it], Pawan Chitrakar [ne], Yosef Or Boczko [he], Kukuh Syafaat [id], Daniel Mustieles [es], Fabio Tomat [fur], Kristjan SCHMIDT [eo], Balázs Úr [hu], Andika Triwidada [id], Fran Dieguez [gl], gogo [hr]

New in Mutter 3.26.2 (Nov 28, 2017)

  • Work with clients that require older linux_dmabuf protocol [Daniel; #788558]
  • Prevent crash when closing maximized windows [Jonni; #788666]
  • Use the correct monitor for HiDPI scaling of shell chrome [Jonas; #788820]
  • Fix unredirection of fullscreen windows [Rui, Jonas; #788493]
  • Fix list of supported monitor scales on X11 [Jonas; #788901]
  • Fix handling of trackball settings on wayland [Carlos; #787804]
  • Enable XWayland core dumps [Daniel; #789086]
  • Fixes of misc. multi-monitor regressions and crashes [Jonas, Marco; #788607, #788860, #789153, #786929, #789501]
  • Misc. bug fixes [Florian, Jonas, Michael, Marco, Carlos; #788572, #788569, #784314, #789227, #789223, #782344, #789552, #789553, #789300]
  • Translations:
  • Xavi Ivars [ca@valencia]

New in Mutter 3.27.1 (Oct 18, 2017)

  • Work with clients that require older linux_dmabuf protocol [Daniel; #788558]
  • Support hybrid GPU systems [Jonas; #785381]
  • Prevent crash when closing maximized windows [Jonni; #788666]
  • Use the correct monitor for HiDPI scaling of shell chrome [Jonas; #788820]
  • Fix unredirection of fullscreen windows [Rui, Jonas; #788493]
  • Fix list of supported monitor scales on X11 [Jonas; #788901]
  • Misc. bug fixes [Florian, Jonas, Marco; #788572, #788569, #788607, #788860, #788921]
  • Translations:
  • Xavi Ivars [ca@valencia]

New in Mutter 3.26.0 (Sep 13, 2017)

  • Translations:
  • Trần Ngọc Quân [vi], Inaki Larranaga Murgoitio [eu], Jordi Mas [ca], Anders Jonsson [sv], Alexander Shopov [bg], Ask Hjorth Larsen [da], Jean-Baptiste Holcroft [fr], A S Alam [pa]

New in Mutter 3.26 Beta 2 (Sep 7, 2017)

  • Reduce memory use of suspended instances [Jonas; #786299]
  • Make supported scales determination saner [Rui; #786474]
  • Fix crash on inhibit-shortcuts dialog reponse [Jonas; #786385]
  • Support libinput's tag-and-drag setting [freeroot; #775755]
  • Avoid overlapping keybindings with multiple layouts [Jonas; #786408]
  • Fix non-transformed cursor on rotated monitors [Jonas; #786023]
  • Avoid unnecessary work during background painting [Alessandro; #783512]
  • Misc. bug fixes [Alberts, Jonas, Mario; #691611, #786300, #777732, #786568]
  • Translations:
  • Muhammet Kara [tr], Claude Paroz [fr], Мирослав Николић [sr, sr@latin], Pawan Chitrakar [ne], Kukuh Syafaat [id]

New in Mutter 3.25.4 (Jul 20, 2017)

  • Do not throttle motion events on tablet tools [Carlos; #783535]
  • Handle left-handed mode on pen/eraser devices [Carlos; #782027]
  • Add wl_surface.damage_buffer() support [Jonas; #784080]
  • Fix crash when moving across on-adjacent monitors [Jonas; #783630]
  • Fix window moving/resizing via tablet tools [Jason; #777333]
  • Support fractional monitor scaling [Jonas, Marco; #765011]
  • Keep override-redirect windows stacked on top [Rui; #780485]
  • Implement tablet rings/strips configuration [Carlos; #782033]
  • Support tablet wheel events on wayland [Jason; #783716]
  • Move g-s-d xrandr functionality into mutter [Rui; #781906]
  • Misc. bug fixes [Florian, Jason, Miguel, Carlos, Jonas; #783502, #784009, #784223, #784272, #784402, #784881, #762083, #784867, #781723]

New in Mutter 3.24.4 (Jul 20, 2017)

  • Fix wacom cursor offset on wayland [Jason; #784009]
  • Do not throttle motion events on tablet tools [Carlos; #783535]
  • Handle left-handed mode on pen/eraser devices [Carlos; #782027]
  • Fix crash when decreasing number of workspaces [Florian; #784223]
  • Fix crash when moving across on-adjacent monitors [Jonas; #783630]
  • Fix window moving/resizing via tablet tools [Jason; #777333]
  • Improve stability of tablet plugs/unplugs [Carlos; #784881]
  • Implement tablet rings/strips configuration [Carlos; #782033]
  • Support tablet wheel events on wayland [Jason; #783716]
  • Misc. bug fixes [Carlos, Jonas; #784402, #784867, #781723]
  • Translations:
  • Jordi Mas [ca]

New in Mutter 3.24.3 (Jun 24, 2017)

  • Fix handling of tiled monitors [Jonas; #781723]
  • Fix swapped red and blue channels in CoglTexture data [Carlos; #779234]
  • Fix glitches when opening a window maximized [Olivier; #781353, #782183]
  • Implement support for disable-while-typing option [Evan; #764852]
  • Consider subsurfaces when grabbing [mindtree; #781811]
  • Fix handling of left-handed mode on pen/eraser devices [Carlos; #782027]
  • Fix output cycling in non-display-attached tablets [Carlos; #782032]
  • Fix wacom cursor offset on wayland [Jason; #784009]
  • Handle EXIF orientation of backgrounds [Silvère; #783125]
  • Misc. bug fixes [Jonas, Bastien, Ikey, Carlos; #782156, #780407, #757661, #783113, #781703]

New in Mutter 3.25.3 (Jun 24, 2017)

  • Ignore hotplug-mode-update value on startup [Marco; #783073]
  • Implement configurable monitor scales on X11 [Jonas; #777732]
  • Fix handling of tiled monitors [Jonas; #781723]
  • Handle multiple keycodes for keysym [Christian; #781223]
  • Consider subsurfaces when grabbing [mindtree; #781811]
  • Fix logic for HiPDPI scaling of TV outputs [Christian; #777347]
  • Fix handling of left-handed mode on pen/eraser devices [Carlos; #782027]
  • Fix output cycling in non-display-attached tablets [Carlos; #782032]
  • Fix wacom cursor offset on wayland [Jason; #784009]
  • Handle EXIF orientation of backgrounds [Silvère; #783125]
  • Misc. bug fixes [Piotr, Tim, Bastien, Jonas, Florian, Benoit, Carlos; #772218, #783161, #780407, #783113, #783293, #783505, #781703]
  • Translations:
  • Fabio Tomat [fur], Kukuh Syafaat [id], Khaled Hosny [ar], Daniel Mustieles [es]

New in Mutter 3.25.2 (May 25, 2017)

  • Fix frame updates on hide-titlebar-when-maximized changes [Florian; #781862]
  • Fix accessible screen coordinates on X11 [Florian; #781902]
  • Use less CPU when rendering fast-updating windows [Carlos, Emmanuele; #782344]
  • Compute geometry of clients that don't set one explicitly [Olivier; #782213]
  • Fix copy+paste of UTF8 strings between X11 and wayland [Carlos; #782472]
  • Fix non-wayland builds [Chris; #780533]
  • Add plugin vfunc to implement a custom force-quit dialog [Carlos; #711619]
  • Fix swapped red and blue channels in CoglTexture data [Carlos; #779234
  • Fix build where libtool's link_all_deplibs defaults to 'no' [Marco; #782821]
  • Fix glitches when opening a window maximized [Olivier; #781353, #782183]
  • Fix wrong cursor after window underneath the pointer changed [Carlos; #755164]
  • Implement support for disable-while-typing option [Evan; #764852]
  • Emit size-change signal when tiling [Alessandro; #782968]
  • Misc. bug fixes [Nigel, Matthias, Jonas; #759085, #780215, #782156, #782152]
  • Translations:
  • Fabio Tomat [fur], Jordi Mas [ca], Mario Blättermann [de], Emin Tufan Çetin [tr], Balázs Úr [hu]

New in Mutter 3.24.2 (May 11, 2017)

  • Don't crash when wayland clients commit to destroyed surfaces [Jonas; #781391]
  • Fix frame updates on hide-titlebar-when-maximized changes [Florian; #781862]
  • Fix accessible screen coordinates on X11 [Florian; #781902]
  • Fix copy+paste of UTF8 strings between X11 and wayland [Carlos; #782472]
  • Fix non-wayland builds [Chris; #780533]
  • Misc. bug fixes [Philip, Matthias, Nigel; #781242, #780215, #759085]
  • Translations:
  • Jordi Mas [ca]

New in Mutter 3.24.1 (Apr 11, 2017)

  • Always sync window geometry on state changes [Jonas; #780292]
  • Use EGL instead of GLX when drawing using GLES [Jonas; #771636]
  • Fix HiDPI detection on vertical monitor layouts [Carlos; #777687]
  • Get double-click timing from desktop mouse settings [Armin; #771576]
  • Scale relative motion deltas with monitor scale [Jonas, Carlos; #778119]
  • Use texture fallback when setting hardware cursor fails [Jente; #770020]
  • Fix lock-up when using additional theme variants [Shantanu; #780254]
  • Translations:
  • Yuras Shumovich [be], Yosef Or Boczko [he], Tom Tryfonidis [el]

New in Mutter 3.24.0 (Mar 29, 2017)

  • Translations: Yuri Myasoedov [ru], Rūdolfs Mazurs [lv], Jordi Mas [ca]

New in Mutter 3.24.0 RC (Mar 15, 2017)

  • Properly handle EGLOutput acquire errors
  • Fix crash when a window closes during Alt+Tab
  • Implement DnD handling code in Wayland
  • Fix fallout from pixel conversion optimization in 3.23.91
  • Fix mouse input stopping to work in applications
  • Fix DnD between QT5 and GTK3 applications on Wayland
  • Make EDID reading less fragile
  • Add support for tablet grouping
  • Misc. bug fixes and cleanups

New in Mutter 3.24.0 Beta (Feb 17, 2017)

  • Fix window menu placement with HiDPI [Jonas; #776055]
  • Improve EGLStream support [Jonas; #773629]
  • Start moving low-level monitor configuration into mutter [Jonas; #777732]
  • Fix erroneous key event repeats [Rui; #774989]
  • Don't hardcode seat ID in ClutterDeviceManager [Carlos; #778092]
  • Fix "ghost" cursors in multi-monitor setups [Jonas; #771056]
  • Use eglGetPlatformDisplay [Adam; #772422]
  • Fix erratic raise_or_lower behavior [Jose; #705200]
  • Fix coordinate mapping of absolute devices [Carlos; #774115]
  • Show OSD on tablet mode switches [Carlos; #771098]
  • Make mutter libs parallel installable [Jonas; #777317]
  • Only apply keymap when not running nested [Jonas; #777800]
  • Set right scale for tablet tool cursors on HiDPI [Carlos; #778474]
  • Adjust server-side shadows to match Adwaita [Juraj; #744667]
  • Misc. bug fixes [Jonas, Bastien, Carlos, Peter, Lionel, Jeremy, Florian; #774891, #777389, #777691, #778262, #776543, #778684, #778699, #744667]
  • Contributors:
  • Jonas Ådahl, Jeremy Bicha, Piotr Drąg, Juraj Fiala, Carlos Garnacho, Peter Hutterer, Adam Jackson, Lionel Landwerlin, Jose Marino, Rui Matos, Florian Müllner, Bastien Nocera
  • Translations:
  • Kjartan Maraas [nb], Mandy Wang [zh_CN], Marek Černocký [cs], Anders Jonsson [sv], Dušan Kazik [sk], Piotr Drąg [pl], Matej Urbančič [sl]

New in Mutter 3.23.3 (Dec 30, 2016)

  • Fix frequent freezes in multihead setups on wayland [Rui; #774557]
  • Preserve root window mask on XSelectionRequest [Olivier; #776128]
  • Misc. bug fixes [Carlos, Florian, Rui, Olivier; #775478, #774891, #775986, #776036]

New in Mutter 3.23.2 (Nov 24, 2016)

  • Stack docks below other windows on fullscreen monitors [Rui; #772937]
  • Fix popup grabs blocking screen lock on wayland [Rui; #771235]
  • Handle touchpad pinch gestures with more than two fingers [Carlos; #765937]
  • Implement drawing tablet support on X11 [Carlos; #773779]
  • Fix some Wine games starting minimized [Carlos; #774333]
  • Fix switching between two finger- and edge scrolling on wayland [Rui; #771744]
  • Implement support for EGLStream/EGLDevice [Jonas; #773629]
  • Add size_changed vfunc to handle async client size changes [Rui; #770345]
  • Change focus window on clicks with any modifiers [Rui; #746642]
  • Misc. bug fixes and cleanups [Carlos, Daniel, Jonas, Rui; #771067, #774330, #774613, #771297, #774135, #774827, #774923]
  • Translations:
  • Kjartan Maraas [nb]

New in Mutter 3.22.2 (Nov 10, 2016)

  • Really fix framebuffer capture origin offset [Rui; #771502]
  • Fix session going into idle mode immediately on startup [Rui; #772839]
  • Fix mirror mode with stage views [Rui; #773115]
  • Improve pointer constraints support [Jonas; #771859]
  • Stack docks below other windows on fullscreen monitors [Rui; #772937]
  • Fix switching between two finger- and edge scrolling on wayland [Rui; #771744]
  • Fix popup grabs blocking screen lock on wayland [Rui; #771235]
  • Fix various crashes on wayland [Jonas; #771646, #771858]
  • Fix various placement issues on wayland [Jonas, Sjoerd, Olivier; #768039, #771841, #773141, #772729]
  • Misc. bug fixes [Rui, Jonas, Olivier; #771019, #773116, #772914, #773210]
  • Translations:
  • Theppitak Karoonboonyanan [th], Kjartan Maraas [nb], liushuyu [zh_CN], YunQiang Su [zh_CN]

New in Mutter 3.23.1 (Nov 1, 2016)

  • Fix handling of Escape shortcut in force-quit dialog [Landry; #737109]
  • Improve pointer constraints support [Jonas; #771859]
  • Really fix framebuffer capture origin offset [Rui; #771502]
  • Fix session going into idle mode immediately on startup [Rui; #772839]
  • Fix mirror mode with stage views [Rui; #773115]
  • Fall back to X with connectors spread across multiple GPUs [Ray; #771442]
  • Fix various crashes on wayland [Jonas, Carlos; #771646, #771858, #772929]
  • Fix various placement issues on wayland [Olivier, Jonas, Sjoerd; #772729, #768039, #771841, #771841, #773141]
  • Misc. bug fixes [Rui, Jonas, Olivier; #771019, #773116, #772914, #773210]
  • Translations:
  • Theppitak Karoonboonyanan [th], Kjartan Maraas [nb], Hannie Dumoleyn [nl], liushuyu [zh_CN]

New in Mutter 3.22.1 (Oct 11, 2016)

  • Fix feedback loop between StClipboard and X11 bridge [Carlos; #760745]
  • Fall back gracefully if DRM plane rotation fails [Carlos; #772512]
  • Approximate native monitor backend behavior to X [Rui; #772176]
  • Fix crash on VT switch on wayland [Jonas; #771646]
  • Expose Flatpak ID for application matching [Florian; #772613, #772614]
  • Translations:
  • Inaki Larranaga Murgoitio [eu], Milo Casagrande [it]

New in Mutter 3.22.0 RC (Sep 14, 2016)

  • Fix absolute pointer motion events on wayland [Jonas; #770557]
  • Default to using stage views [Jonas; #770366]
  • Fix animated cursors on wayland [Rui; #749913]
  • Fix various crashes on wayland [Jonas; #757568, #770727, #770992]
  • Fix screen capture for stage views not at (0, 0) [Jonas; #770127]
  • Compress motion events instead of discarding them [Jonas; #771049]
  • Fix XWayland pointer warp emulation [Jonas; #771050]
  • Add common monitor modes in KMS backend [Rui; #744544]
  • Temporarily use g-s-d schemas for tablet configuration [Carlos; #771315]
  • Misc. bug fixes [Jonas, Carlos; #770402, #770647, #770991, #770994, #770929]
  • Translations:
  • Changwoo Ryu [ko], Baurzhan Muftakhidinov [kk], Anders Jonsson [sv], Tiago Santos [pt], Rafael Fontenelle [pt_BR], Mario Blättermann [de], Alexander Shopov [bg], Rūdolfs Mazurs [lv], Fran Dieguez [gl], Trần Ngọc Quân [vi], Piotr Drąg [pl], Мирослав Николић [sr, sr@latin]

New in Mutter 3.22.0 Beta 2 (Aug 31, 2016)

  • Add support for xdg-foreign protocol [Jonas; #769786]
  • Support monitor rotation on wayland [Carlos; #745079]
  • Port xdg-shell implementation to unstable v6 [Jonas; #769936]
  • Handle unsupported buffer sizes more gracefully [Olivier; #770387]
  • Use the same output naming logic as the X server on wayland [Rui; #770338]
  • Fix replies in gnome-shell's chat notifications on wayland [Florian; #758167]
  • Misc. bug fixes and cleanups [Bastien, Sjoerd, Jonas; #769276, #769636, #770131, #770324, #769731]
  • Translations:
  • Piotr Drąg [pl], Mario Blättermann [de], Andika Triwidada [id], Enrico Nicoletto [pt_BR], Мирослав Николић [sr, sr@latin]

New in Mutter 3.21.4 (Jul 27, 2016)

  • Fix missing frame border around GTK+ dialogs [Florian; #745060]
  • Improve X11 wayland copy and paste interaction [Carlos; #768007]
  • Add support for NV_robustness_video_memory_purge extension [Rui; #739178]
  • Fix restoring the old focused window on restart [Owen; #766243]
  • Fix fullscreen windows on other monitors stealing focus after closing a window [Rui; #768221]
  • Draw monitor content to individual framebuffer [Jonas; #768976]
  • Provide screen capture API [Jonas; #768978]
  • Misc. bug fixes and cleanups [Rui, Owen, Luca, Olivier, Jonas, Carlos; #767969, #768243, #762407, #767997, #768039, #768977, #768977]
  • Translations:
  • Andika Triwidada [id]

New in Mutter 3.20.3 (Jun 29, 2016)

  • Fix grabbing random keys for disabled shortcuts [Rui; #766270]
  • Crash fixes [Marek, Rui; #751847, #767969]
  • Improve multi-monitor handling on wayland [Rui; #766528]
  • Don't create invalid UTF-8 window description strings [Rui; #765535]
  • Convert window titles and wm_class to UTF-8 [Rui; #752788]
  • Use kill() to force-quit unresponsive wayland clients [Olivier; #767464]
  • Fix window position when unmaximizing via DND on wayland [Olivier; #764180]
  • Avoid full window redraws when using extended frame sync [Florian; #767798]
  • Fix missing frame border around GTK+ dialogs [Florian; #745060]
  • Improve X11 wayland copy and paste interaction [Carlos; #768007]
  • Translations:
  • Kjartan Maraas [nb], Muhammet Kara [tr], Andika Triwidada [id]

New in Mutter 3.21.3 (Jun 22, 2016)

  • Don't create invalid UTF-8 window description strings [Rui; #765535]
  • Convert window titles and wm_class to UTF-8 [Rui; #752788]
  • Communicate tiled state to GTK+ on wayland [Olivier; #766860]
  • Use kill() to force-quit unresponsive wayland clients [Olivier; #767464]
  • Fix window position when unmaximizing via DND on wayland [Olivier; #764180]
  • Avoid full window redraws when using extended frame sync [Florian; #767798]
  • Translations:
  • Cédric Valmary [oc]

New in Mutter 3.20.1 (Apr 13, 2016)

  • Constrain window move/resizes on wayland as on X11 [Rui; #748819]
  • Don't crash with invalid previous monitor configurations [Rui; #764286]
  • Misc. bug fixes and cleanups [Jonas, Cosimo; #762828, #764807]
  • Translations:
  • Inaki Larranaga Murgoitio [eu], Reinout van Schouwen [nl], Fabio Tomat [fur], Trần Ngọc Quân [vi]

New in Mutter 3.19.4 (Jan 22, 2016)

  • Fix updating stacking order when setting transient_for [Jonas; #755606]
  • Support screen rotation when supported by the driver [Carlos; #745079]
  • Protect against broken WM_CLASS property implementations [Sebastian; #759658]
  • Handle wl_pointer v5 events on wayland [Carlos; #760637]
  • Implement DND actions on wayland [Carlos; #760805]
  • Misc. bug fixes [Jonas, Rui, Ray, Marek; #754711, #756789, #759297, #758613, #760330, #760476, #759222, #760670]
  • Translations:
  • Aurimas Černius [lt]

New in Mutter 3.19.3 (Dec 17, 2015)

  • Correct refresh rate units on KMS/Wayland [Daniel; #758653]
  • Fix crash when initial cursor position is not on a monitor [Marek; #756698]
  • Fix crash when more CRTs are enabled than outputs connected [Rui; #751638]
  • Fix touch pointer emulation on wayland [Carlos; #756754]
  • Allow minimizing windows that don't advertise supporting it [Jasper; #758186]
  • Force 2-finger scroll by default if available [Bastien; #759304]
  • Fix crash during XWayland initialization [Marek; #751845]
  • Ensure to send a ConfigureNotify to just mapped windows [Rui; #759492]
  • Misc. bug fixes and cleanups [Carlos, Jonas, Lionel; #758239, #758633, #755503, #759374]

New in Mutter 3.19.2 (Nov 25, 2015)

  • Fix crash on monitor unplug [Rui; #756796]
  • Exit cleanly on initialization errors [Owen; #757311]
  • Allow to determine backend setting from session type [Ray; #741666]
  • Fix DRM device detection for non-PCI devices [Alban; #754911]
  • Don't force placement of windows without buffer on wayland [Marek; #751887]
  • Fix initialization of bypass compositor hint [Rui; #758544]

New in Mutter 3.18.2 (Nov 16, 2015)

  • Misc. crash fixes [Jonas, Rui; #756675, #756660, #757148, #756796]
  • Fix modifiers-only input source switching on Ubuntu [Alberts; #756543]
  • Exit cleanly on initialization errors [Owen; #757311]
  • Translations:
  • Daniel Serbanescu [ro]

New in Mutter 3.18.1 (Oct 16, 2015)

  • Misc. crash fixes [Jonas, Rui, Carlos, Owen, Florian; #755096, #754979, #755490, #754357, #745785, #756642]
  • Improve HiDPI support on wayland [Jonas; #755097]
  • Fix doubly-scaled cursor on XWayland HiDPI [Jonas; #755099]
  • Stop hiding titlebar buttons in dialogs [Florian; #641630]
  • Add support for fullscreen/unfullscreen animations [Cosimo; #707248]
  • Misc. bug fixes [Rui, Colin, Florian; #743339, #752047, #756074, #756649]

New in Mutter 3.18 RC (Sep 17, 2015)

  • Don't omit the background color for backgrounds that don't fill the screen [Ray; #754476]
  • Fix up key state on FocusIn when running nested [Owen; #753948]
  • Find the right DRM device instead of hardcoding card0 [Marek; #753434]
  • Scale cursor on HiDPI screens [Jonas; #744932]
  • Misc. fixes and cleanups [Lan, Jonas, Javier, Olivier; #754545, #754215, #754621, #754715]

New in Mutter 3.18 Beta 1 (Aug 20, 2015)

  • Fix glitch with some fullscreen apps [Rui; #753020]
  • Fix screen update issue with NVidia driver [Aaron, Rui; #728464]
  • Only call frame callbacks for surfaces that get drawn [Adel; #739163]
  • Misc. bug fixes and cleanups [Jonas, Rui, Ting-Wei; #753222, #752753, #753237, #753380, #744104, #744932]
  • Translations:
  • Akom Chotiphantawanon [th]

New in Mutter 3.17.4 (Jul 23, 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 Mutter 3.16.3 (Jul 4, 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 Mutter 3.17.3 (Jul 4, 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 Mutter 3.16.2 (May 14, 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 Mutter 3.17.1 (May 4, 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 Mutter 3.16.1.1 (Apr 16, 2015)

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

New in Mutter 3.16.1 (Apr 16, 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 Mutter 3.14.4 (Mar 24, 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 Mutter 3.16.0 RC (Mar 20, 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 Mutter 3.16.0 Beta 2 (Mar 16, 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 Mutter 3.16.0 Beta 1 (Feb 20, 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 Mutter 3.15.4 (Jan 22, 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 Mutter 3.14.3 (Dec 21, 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 Mutter 3.15.3 (Dec 19, 2014)

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

New in Mutter 3.15.2 (Nov 27, 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 Mutter 3.14.2 (Nov 13, 2014)

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

New in Mutter 3.15.1 (Oct 31, 2014)

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

New in Mutter 3.14.1.5 (Oct 30, 2014)

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

New in Mutter 3.14.1 (Oct 15, 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 Mutter 3.14.0 (Sep 23, 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 Mutter 3.14 RC (Sep 17, 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 Mutter 3.14 Beta 2 (Sep 3, 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 Mutter 3.14 Beta 1 (Aug 20, 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 Mutter 3.13.4 (Jul 29, 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 Mutter 3.13.3 (Jun 25, 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 Mutter 3.13.2 (May 28, 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 Mutter 3.12.2 (May 14, 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 Mutter 3.13.1 (May 1, 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 Mutter 3.12.1 (Apr 16, 2014)

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

New in Mutter 3.12.0 (Mar 26, 2014)

  • Updated translations

New in Mutter 3.12 RC1 (Mar 20, 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 Mutter 3.12 Beta 1 (Feb 20, 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 Mutter 3.11.5 (Feb 6, 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 Mutter 3.11.4 (Jan 18, 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 Mutter 3.10.3 (Jan 17, 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 Mutter 3.11.3 (Dec 21, 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 Mutter 3.10.2 (Nov 15, 2013)

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

New in Mutter 3.11.2 (Nov 14, 2013)

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

New in Mutter 3.11.1 (Oct 31, 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 Mutter 3.10.1.1 (Oct 16, 2013)

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

New in Mutter 3.10.0.1 (Sep 28, 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 Mutter 3.10.0 (Sep 26, 2013)

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

New in Mutter 3.10 Beta 2 (Sep 3, 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 Mutter 3.10 Beta 1 (Aug 22, 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 Mutter 3.9.5 (Jul 31, 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 Mutter 3.8.4 (Jul 31, 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 Mutter 3.9.4 (Jul 11, 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 Mutter 3.9.3 (Jun 19, 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 Mutter 3.8.3 (Jun 8, 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 Mutter 3.9.2 (May 29, 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 Mutter 3.8.2 (May 14, 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 Mutter 3.9.1 (May 1, 2013)

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

New in Mutter 3.8.1 (Apr 29, 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 Mutter 3.8.0 (Mar 27, 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 Mutter 3.7.92 (Mar 19, 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 Mutter 3.7.91 (Mar 5, 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 Mutter 3.7.90 (Feb 21, 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 Mutter 3.6.3 (Feb 14, 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 Mutter 3.7.5 (Feb 6, 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 Mutter 3.7.4 (Jan 15, 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 Mutter 3.7.3 (Dec 29, 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 Mutter 3.7.2 (Nov 21, 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 Mutter 3.6.2 (Nov 14, 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 Mutter 3.6.1 (Oct 16, 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 Mutter 3.6.0 (Sep 28, 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 Mutter 3.4.0 (Mar 27, 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 Mutter 3.3.90 (Feb 23, 2012)

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

New in Mutter 3.3.5 (Feb 8, 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 Mutter 3.3.4 (Jan 24, 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 Mutter 3.2.2 (Jan 19, 2012)

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

New in Mutter 3.3.3 (Jan 5, 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 Mutter 3.2.1 (Oct 18, 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 Mutter 3.1.3.1 (Jul 6, 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 Mutter 3.0.2.1 (Jun 14, 2011)

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

New in Mutter 3.0.1 (Apr 29, 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 Mutter 3.0.0 (Apr 5, 2011)

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