Mir is a set of libraries for building Wayland-based shells. Mir simplifies the complexity that shell authors need to deal with: it provides a stable, well-tested, high-performance platform with touch, mouse and tablet input, multi-monitor capabilities, and secure client-server communication.
ABI summary
- miral ABI upgraded to 5
- mircore ABI upgraded to 2
- miroil ABI upgraded to 2
Enhance
- [Wayland] Implement zwp_idle_inhibit_manager_v1
- [Wayland] Implement zwlr_virtual_pointer_v1
- [Wayland] Implement zwp_text_input_manager_v1
- [Wayland] Raise wl_seat to v8 and implement high pixel scrolling
- [Wayland平台] Improve connection failure error
- [Wayland平台] Ported to xdg-shell
- [MirAL] allow
--add-wayland-extenions all
- [MirAL] Allow server to get duplicate string options
- [MirAL] Improvements to ExternalClientLauncher, don’t force the client to split the command line by itself
- [MirAL] Organize event filtering API
- [MirAL] Expose miral::Zone::id()
- [MirAL] Rename CommandLineOption => ConfigurationOption
- [gbm-kms] Added default values for nvidia and evdi driver-quirks
- [gbm-kms] Add default driver query for vc4-drm and v3d
- [mir-smoke-test-runner] Enable features that only work in the Wayland environment
fix bugs
- [Wayland] Send keyboard modifiers after keyboard input
- [Wayland] wlr-screencopy-v1: send as requested
.damage
event - [Wayland] wlr-screencopy-v1: in
.copy_with_damage
Waiting for replication area to be corrupted in request - [eglstream-kms] Kill clients, not Mir when submitting bad EGLStreams
- [eglstream-kms] Handling EGL errors in devnum_for_device
- [test clients] Explicitly ask for GLESv2 context
- CMake cleanup of locally built dependencies
- fix event timestamp
- …
For more details, please check: https://github.com/MirServer/mir/releases/tag/v2.9.0
#Mir #released #Ubuntu #secure #display #server #News Fast Delivery