Available Wayland 1.23

After over a year of development, a stable release of the protocol, inter-process interaction mechanism, and library wayland 1.23 has been presented. Branch 1.23 is backward compatible at the API and ABI level with previous 1.x releases and mainly contains bug fixes and minor protocol updates. The projects are distributed under the MIT license. The standard composite server Weston, which provides code and working examples for utilizing Wayland in desktop environments and embedded solutions, is developed as part of a separate development cycle.

The main changes in the protocol include:

  • In libwayland, an API was implemented to allow clients to determine the maximum compositor buffer size on the server side. This change enables the use of larger buffers in specific Wayland clients, such as XWayland.
  • For requests and events, the ability to use the XML attribute “Depreded-Since” to mark outdated elements has been added.
  • A new ‘Enum-Header’ mode has been included in Wayland-scanner for generating header files and code from XML-based description of the protocol.
  • Validation functions for transfers on the server side have been added in Wayland-Scanner.
  • Additional API functions have been added for assigning names and attaching arbitrary data to clients.
  • A new request, Wl_SHM.Release, has been added to allow clients to inform the server about the termination of shared objects.
  • Support for the OpenBSD platform has been included.

Recent Wayland events include:

  • XWALAND 24.1.0 was released with support for Explicit Sync technology and improved compatibility with 2D-acceleration architectures like Glamor and EXA.
  • The Labwc composite server, resembling the functionalities of the OpenBox window manager, received an update.
/Reports, release notes, official announcements.