published package release Wayland-Protocols 1.27 , containing a set of protocols and extensions that complement the capabilities of the base protocol Wayland and provide the opportunities necessary for building composite servers and user environment.
All protocols are sequentially passing three Phases – development, testing and stabilization. After completing the development stage (category “ unstable ) the protocol is placed in the branch” staging “and officially included in the set of Wayland-protocols, and after completion of testing moves to the category of stable. Protocols from the “Staging” category can already be used in composite servers and customers, where the functionality associated with them requires. Unlike the “Unstable” category, “Staging” is prohibited from making changes that violate compatibility, but in case of identification of problems and flaws during testing, a new significant version of the protocol or other Wayland expanding is excluded.
In the new version, new protocols are added to the category “Staging”:
- concent-type -allows customers to transfer to the composite server information about displayed contents that can be used to optimize behavior taking into account the contents, for example, setting specific DRMs, such as “Content Type”. Support for the following content of content : None (there is no information about the data type), Photo (output of digital photos that requires minimal processing), Video (video or animation, more accurate synchronization is required to exclude brakes) and Game (starting games, a conclusion with a minimum delay is required).
- ext-idle-notify -gives a composite opportunity for composite Servers transfer to customers notifications of user inactivity, which can be used to activate additional energy conservation modes after a certain time of inactivity.
Currently, Wayland-Protocols includes the following stable protocols, which ensure reverse compatibility:
- “ viewporter -allows the client to perform scaling and cutting stones surfaces on the server side.
- “ Presentation-time “-ensures the video display.
- “ xdg-shell -interface of creating and interacting with surfaces like with windows, which allows them to move along the screen, turn, turn, change the size, etc.
Protocols tested in the branch “ staging