The release of the package Wayland-protocols 1.42 has been published. This package contains a variety of protocols and extensions that complement the basic Wayland protocol, providing essential tools for constructing composite servers and user environments.
The Wayland-Protocols 1.42 introduces a new version of the cursor-shape protocol, expanding options for customizing cursor appearance. Additionally, the “tablet” protocol, which deals with input from graphic tablets, has been updated.
Protocols go through development, testing, and stabilization phases. Once a protocol completes the development stage (“unstable” category), it moves to the “staging” phase and becomes part of the Wayland-protocols set. Following successful testing, it transitions to the stable category. Protocols in the “Staging” category are usable in composite servers and clients requiring their associated functionality. Unlike the “Unstable” category, changes that violate compatibility are not permitted in “Staging,” but significant protocol updates may be excluded if issues arise during testing.
In order to expedite protocol availability to developers and encourage early implementation in projects, an “Experimental” phase was introduced. This phase allows for compatibility-breaking changes and the addition of “raw” protocols that can be gradually refined. Protocols entering the “Staging” phase must receive support from a command and confirmations (ACK) from review participants. Protocols moving to the “Experimental” phase require absence of objections (NACK) during a two-week review period.
The current stable protocols in the Wayland-Protocols set include:
- “viewPorter” –