Wayland 1.22 is now available

After nine months of development, a stable release of the Wayland protocol, inter-process communication mechanism, and libraries version 1.22 has been presented. The 1.22 branch is backwards compatible at the API and ABI level with the 1.x releases and primarily contains bug fixes and minor protocol updates. The composite server Weston, which provides code and working examples for using Wayland in desktop environments and embedded solutions, is evolving within a separate development cycle.

Key changes in the protocol:

  • The wl_surface interface has been enhanced with support for the wl_surface::preferred_buffer_scale and wl_surface::preferred_buffer_transform events, through which information about changes in compositing can be transmitted. proxy server scaling level and transformation parameters for the surface.
  • The wl_pointer interface now includes the wl_pointer::axis event, which indicates the physical direction of pointer movement to determine the correct scroll direction in widgets.
  • The wayland-server has been updated with a method for obtaining a global name and implements the wl_client_add_destroy_late_listener function.

Changes in applications, desktop environments, and distributions related to Wayland:

  • Wine has included initial support for usage in environments based on the Wayland protocol without using XWayland and X11 components. Currently, the winewayland.drv driver and unixlib components have been added, and preparation for processing protocol definition files by the build system has taken place. Changes ensuring output in the Wayland environment are planned to be included in one of the upcoming releases.
  • Support for Wayland has continued to improve in KDE Plasma versions 5.26 and 5.27. The ability to disable middle mouse button paste from the clipboard has been implemented. The quality of window scaling for applications launched via XWayland has been enhanced. Smooth scrolling is now supported with high-resolution wheel mice. Drawing applications such as Krita have gained the ability to track tilt and rotation of pens on tablets. The ability to configure global hotkeys has been added. Automatic selection of the scaling level for the display has been ensured.
  • Experimental releases of the xfce4-panel and xfdesktop desktop environment have been prepared for Xfce, offering initial support for working in environments based on the Wayland protocol.
  • The user environment of the Tails distribution has transitioned from the X server to using the Wayland protocol.
  • Qt 6.5 introduces the QNativeInterface::QWaylandApplication interface for direct access to native Wayland objects used within Qt's internal structures, as well as for accessing information about the user's recent activities that may be needed for protocol extensions.
  • A compatibility layer for Wayland has been developed for the Haiku operating system, allowing toolkits and applications that use Wayland, including those based on the GTK library, to run.
  • The 3D modeling system Blender 3.4 has implemented support for the Wayland protocol, allowing Blender to be launched directly in Wayland-based environments without using the XWayland layer.
  • The release of the Sway 1.8 user environment, which uses Wayland, has been published.
  • The PaperDE 0.2 user environment, which utilizes Qt and Wayland, is now available.
  • Firefox has improved its screen-sharing capabilities in Wayland-based environments. Issues related to smooth scrolling of content, generating click events when pressing the scrollbar, and scrolling beyond content boundaries in Wayland environments have been resolved.
  • The release of the Phosh 0.22.0 shell for mobile devices, based on GNOME technologies and using the Phoc compositor running on top of Wayland, has been published.
  • Valve continues to develop the Gamescope compositor (previously known as steamcompmgr), which uses the Wayland protocol and is applied in the SteamOS 3 operating system.
  • The DDX component XWayland 23.1.0 has been released, enabling the execution of X11 applications in Wayland-based environments via the X.Org Server.
  • The release of labwc 0.6, a compositor for Wayland with features reminiscent of the Openbox window manager, has been announced (the project is presented as an attempt to create an alternative to Openbox for Wayland). server Development is ongoing for lxqt-sway, a port of the LXQt user environment that supports Wayland. Additionally, another project, LWQt, is developing a version of the LXQt user shell based on Wayland.
  • Work is underway on lxqt-sway, a port of the LXQt user environment that supports Wayland. Furthermore, another project, LWQt, is creating a version of the LXQt user shell based on Wayland.
  • The release of the composite server Weston 11.0 has been formed, continuing the work on the infrastructure for color management and creating a foundation for future support of multi-GPU configurations.
  • The porting of the MATE desktop for Wayland has continued.
  • System76 is developing a new variant of the COSMIC user environment that uses Wayland.
  • Wayland is used by default on mobile platforms Plasma Mobile, Sailfish, and webOS Open Source Edition,

    Source: opennet.ru
Buy reliable website hosting with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster