| There's a large amount of robustness improvements, particularly around multi-monitor and docking scenarios with dynamic and fractional DPI. We've also introduced technology to allow client apps to stay running should the compositor crash and restart. We've replaced some originally homebrew Wayland protocol extensions with newer extensions maintained by the wider Wayland community. For example, our own panels now use the layer-shell protocol. This improves interoperability, e.g. enabling third-party panels. We've added initial support for HDR and color management, in particular for games with HDR rendering (we've been learning a lot about the gaming community and their needs from the Steam Deck). More complete porting of many little quality-of-life workspace and toolkit features and refinements when running in Wayland. Performance work. Screen sharing got a revamp, now supporting RDP and the latest portal dialogs when invoked by apps and so on. Various other compositor-y bits, e.g. support for the Presentation Time frame scheduling extension, which helps video players and game engines. Some of these got done in Plasma and KDE software itself, some in Qt 6, where we've been a major contributor to the QtWayland module. Some required contributions to the Wayland protocol stack itself, e.g. the modern focus handover protocol. |