wayland-protocols 1.20 release

Available package release wayland protocols 1.20, which contains a set of protocols and extensions that complement the capabilities of the basic Wayland protocol and provide the capabilities necessary to build composite servers and user environments. Release 1.20 was formed almost immediately after 1.19, because some files (README.md, GOVERNANCE.md, MEMBERS.md) were not included in the archive.

The protocol has been updated in the new version xdg shell, which adds the ability to change the position of already attached popup-dialogs. New enum and bitfield attributes have been added to the "presentation time" and xdg-shell protocols. Added a document
GOVERNANCE.md, describing the processes for creating new Wayland protocols and updating existing ones in the wayland-protocols set. Minor additions have been made to existing protocols, documentation has been improved and identified errors have been eliminated.

Wayland-protocols currently includes the following stable protocols that are backward compatible:

  • "viewporter" - allows the client to perform scaling and cropping actions on the edges of the surface on the server side.
  • "presentation time" - provides video display.
  • β€œxdg-shell” is an interface for creating and interacting with surfaces like windows, which allows them to be moved around the screen, minimized, maximized, resized, etc.

Unstable protocols that are not yet fully developed and are not guaranteed to remain compatible with past releases:

  • "fullscreen-shell" - control of work in full screen mode;
  • "input-method" - processing of input methods;
  • "idle-inhibit" - blocking the launch of the screensaver (screen saver);
  • "input-timestamps" - timestamps for input events;
  • "linux-dmabuf" - sharing multiple video cards using DMABuff technology;
  • "text-input" - organization of text input;
  • "pointer-gestures" - control from touch screens;
  • "relative pointer events" - relative pointer events;
  • "pointer constraints" - pointer constraints (blocking);
  • "tablet" - support for input from tablets.
  • "xdg-foreign" - interface for interacting with the surfaces of a "neighboring" client;
  • "xdg-decoration" - rendering window decorations on the server side;
  • "xdg-output" - additional information about the video output (used for fractional scaling);
  • "xwayland-keyboard-grab" - Capture input in XWayland applications.
  • primary-selection - by analogy with X11, it provides the primary clipboard (primary selection), the insertion of information from which is usually done with the middle mouse button;
  • linux-explicit-synchronization is a Linux-specific mechanism for synchronizing buffers in relation to a surface.

Source: opennet.ru

Add a comment