We are pleased to announce Mir 2.10
Changes
This release fixes a lot of “papercut” gaps in functionality and bugs. The differences are most apparent when using Mir as a desktop shell
Changelog
ABI summary:
- mirplatform ABI bumped to 24
- mirwayland ABI bumped to 4
Enhancements:
- Verify wl_pointer.set_cursor() serial matches latest wl_pointer.enter() serial (#2532)
- MinimalWindowManager: allow moving window from the maximized state (#2593)
- X11 platform: send discrete scroll (#2579)
- Verify serials for move/resize requests (#2622)
- Modernize touch events (#2623)
- Implement Modifier+Drag window move gesture (#2626)
- Improve Client class lifetime management (#2644)
- Implement X11 platform pixel format selection correctly (#2648)
- Deactivate text input in destructor for v1 and v2 protocols (#2657)
- gbm-kms/quirks: Quirk off AST devices (#2679)
- [MirAL] Expose wait features (#2646)
Bugs fixed:
- Incorrect rendering when a surface spans multiple outputs (#1753)
- [Xwayland] weird focus problems with CLion (#2255)
- Maximized windows end up behind panels after screen going off (#2580)
- Menus of panels don’t close when losing (or don’t lose) focus (#2585)
- CapsLock state gets stuck (#2592)
- Popups dismissed by Mir when parent clicked (#2604)
- Latest swaybg (on 22.10) doesn’t paint on Mir (#2620)
- Shutdown crash when OSK is running (#2639)
- Cursor only updates once per enter on XWayland (#2643)
- OSK stays on screen with unfocused app (#2651)
- Scaling messes up screencopy (#2653)
- Mir sometimes shuts down when moving to a different TTY when logind-driven (#2661)
- Bug in implementation of xdg_output (#2666)
- Waking screens up after idle-timeout often stops or locks Mir up (#2674)
- In CLion cut & paste only works up to the last \n in the source text (#2677)