-
New upstream release 2.30.0
-
ABI summary:
- miral ABI unchanged at 8
- mircommon ABI unchanged at 13
- mircore ABI unchanged at 3
- miroil ABI unchanged at 10
- mirplatform ABI unchanged at 35
- mirserver ABI bumped to 69
- mirwayland ABI unchanged at 7
- mirplatformgraphics ABI unchanged at 24
- mirinputplatform ABI unchanged at 11
-
Enhancements:
- [Wayland] Add
wl_fixessupport #5193 (@andogq's first contribution!) - Add a typed wrapper for
wl_array#5194 (@yashsolctl's first contribution!) - workshop: add
run nest <shell>#5089 - Require Rust when building Mir and package the Rust evdev input platform #5185
- Build with libxml++ 5.0 where available, with a libxml++ 2.6 fallback for older distributions #5182, #5201
- [Wayland] Add
-
Bugs fixed:
- Fix horizontal scroll-speed configuration #5151
- Do not treat attached surfaces, such as on-screen keyboards, as kiosk windows #5157
- Report wl_surface role conflicts using the correct Wayland protocol error #5005
- Ensure pointer enter and leave events see the final surface geometry after window-management changes #5165
- Safely handle unmanaged surfaces in
window_at()#5187 - Set the cursor role on hidden cursor surfaces #5168
- Reuse the screen-shooter renderer and handle output resizing correctly #5119
- Fix GBM/KMS multi-display configurations that do not use clone mode #5126
-
Documentation:
-