After nine months of development, the stable release of Wayland 1.22, which includes the protocol, inter-processing interaction mechanism and libraries, has been presented. The 1.22 branch is consistent at the API and ABI level with previous 1.x releases and mainly contains error corrections and minor protocol updates. The composite server, Weston, provides code and working examples for using Wayland in desktop relays and built-in solutions, and develops as part of a separate development cycle.
The most significant changes in the protocol include the addition of the `wl_surface_ :: Preferred_buffer_transform` program interface to transmit information about the change in the composite level of scaling level and transformation parameters for the surface. On the software interface, the `Wl_POINTER` event, `wl_pointer::axis`, has been added to show the physical direction of scrolling in widgets. Wayland-Server now has a method for obtaining a global name and the function `Wl_Client_ADDROY_LATE_LISTENER` is implemented.
In terms of changes in applications, desktop environments, and distributions associated with Wayland, the main composition of Wine includes initial support for use in the environment based on the Wayland protocol without the use of XWALAND and X11 components. They plan to include changes that ensure the conclusion surrounded by Wayland in one of the following releases. In KDE Plasma 5.26 and 5.27, Wayland support has been improved, with the ability to turn off the insert from the buffer of the exchange with the average button mouse, improved quality of mashtytibiing of application windows launched using XWALAND, and support for smooth scrolling with high-resolution mice. Drawing applications, such as Krita, now allow tracking of the inclination and rotation of the pen on tablets and have added support for setting global hotkeys. Additionally, automatic selection of scaling levels for the screen is provided.
Experimental issues of the XFCE4-Panel panels and the XFDESKTOP desktop proposed initial support for Wayland protocol in the XFCE environment. The user environment of Tails distribution has been translated from the X-server to use the Wayland Protocol.
Source: https://lists.freedesktop.orchives/wayland-devel/2023-pril/042647.html