-
New upstream release 2.28.0
-
ABI summary:
- miral ABI unchanged at 7
- mircommon ABI unchanged at 12
- mircore ABI unchanged at 2
- miroil ABI unchanged at 8
- mirplatform ABI unchanged at 34
- mirserver ABI unchanged at 67
- mirwayland ABI bumped to 6
- mirplatformgraphics ABI unchanged at 23
- mirinputplatform ABI unchanged at 10
-
Enhancements:
- Implement org_kde_kwin_server_decoration #4956 (thanks @tsimonq2!)
- Accept EGL_TEXTURE_EXTERNAL_WL #4888 (thanks @Azkali!)
- use std::format* instead of snprintf in xwayland_spawner.cpp #4793 (thanks @yotam-medini!)
- Fixes TICS violations in wayland_connector.cpp #4804 (thanks @DigraJatin!)
- Eliminate tmpnam #4813 (thanks @yotam-medini!)
- Fix TICS violation of pointer arithmetic on polymorphic object, Use void* as map key #4827 (thanks @DigraJatin!)
- correct include paths pkgconfig #4907 (thanks @sfalken!)
- improve Ctrl+Shift+Numlock toggle shortcut #4812 (thanks @deepakshirkem!)
- [wayland-rs] Generating implementations for Wayland events so that they can be sent from C++ to Rust to Wayland clients #4785
- [wayland-rs] Generating global registration methods for wayland-rs #4825
- [wayland-rs] Adding the ability to post an error on any object #4843
- [wayland-rs] Implement a C++ friendly Wayland client and WaylandServerNotificationHandler for receiving notifications about new clients (and beyond) #4848
- [live config] Re-implement array clearing in BasicStore and IniFile #4914
- [live config] Apply live configuration in
start_callback()#4978 - [live config] Add tests for
IniFilefailure modes #4847 - [graphics] Add
MIR_PIN_COMPOSITING_TOto allow pinning a certain provider for display #4958 - Initial implementation of the new logging API #4895
- Add support for WLCS keyboard #4716
- workshop: initial definiton #4965
-
Bugs fixed:
- [evdev] Fix FDs being removed by libinput #4853 (thanks @muhammad23012009!)
- fix(console): restore previously active VT on LinuxVirtualTerminal teardown #4842 (thanks @AristoChen!)
- Fix - #4552, gmtime is not thread safe #4972 (thanks @DigraJatin!)
- [evdev-input-rs] Fix input lockup after VT switch #4791
- Fix copy-paste error with setting positioner constraint adjusment #4869
- graphics: fix leak in
DisplayInfo#4877 - Fix boolean logic checking for DnD actions #4892
- fix-wrong-foreign-toplevel-logic #4957
- Apply live touchpad config at startup and correct disable-with-external-mouse mapping #4943
- Fix environment variables being overwritten when they match on prefix #4966
- Upstream fixes to application switcher #4945
-
Documentation:
-
New Contributors
- @muhammad23012009 made their first contribution in #4853
- @deepakshirkem made their first contribution in #4812
- @SAY-5 made their first contribution in #4861
- @AristoChen made their first contribution in #4842
- @tsimonq2 made their first contribution in #4956
-