Mir 2.20 is out today as the newest version of this Canonical-developed Wayland compositor and set of libraries for developing Wayland-based shells.
Mir 2.20 brings MirOIL updates for QtMir, a new focus stealing prevention feature, passing the XDG_ACTIVATION_TOKEN to apps launched via “launch_app_env”, and other updates. Mir 2.20 also has improved its Firefox surface frame event quirk and added a workaround for LXQt panel handling. Plus a number of other bugs were fixed.
Enhancements:
- Extract rendering strategy for decorations
- MirOIL updates for post-new-Platform-API QtMir
- feature: adding an is_above method to the SurfaceStack
- Implement focus stealing prevention
- Turn it on with –focus-stealing-prevention true on supported compositors.
- Pass XDG_ACTIVATION_TOKEN to apps launched via launch_app_env
- Publish mir*-internal libraries
- Make key repeat and delay configurable
- Improve Firefox surface.frame event quirk
- Workaround for LXQt panel
- Fix SSD textBugs fixed:
- TilingWindowManagerPolicy assumes that window size is always specified
- OSK hides a half second after popping up on some input fields with zwp_text_input_v1 (Electron)
- Closing a window brings one of the remaining windows of the same client to the front
- Closing a window causes minimized windows to be focused
- atomic-kms: hardware cursor disappears crossing screen boundaries
- Crash on display unplug
- Crash when pcmanfm-qt does DnD
- The check for “implicit grab” for drag-and-drop is too strict
- The cursor icons for top-left and bottom-left resize are wrong for server-side decorations
- Incorrectly sizes some windows with server-side decorations
Mir 2.20 downloads and more details via GitHub.