pakkeudgivelse , der indeholder et sæt protokoller og udvidelser, der supplerer basale Wayland-protokoller og giver de nødvendige funktioner til opbygning af komposit-servere og brugergrænseflader. Udgivelsen 1.20 blev dannet næsten umiddelbart efter , på grund af udeladelsen af nogle filer (README.md, GOVERNANCE.md, MEMBERS.md) i arkivet.
I den nye version er protokollen , blevet opdateret med muligheden for at ændre positionen af allerede bundne popup-dialoger. Der er tilføjet nye attributter enum og bitfield til protokollerne "presentation time" og xdg-shell. Et dokument er tilføjet
, der beskriver processerne for oprettelse af nye Wayland-protokoller og opdatering af eksisterende protokoller i pakken wayland-protocols. Der er foretaget mindre tilføjelser til de eksisterende protokoller, forbedret dokumentation og rettet op på fundne fejl.
I øjeblikket omfatter wayland-protocols følgende stabile protokoller, hvor bagudkompatibilitet sikres:
- "viewporter" - giver klienten mulighed for at udføre handlinger vedrørende zoomning og beskæring af kanterne af overfladen på serversiden.
- «presentation time» - muliggør visning af video.
- "xdg-shell" - grænseflade til oprettelse og interaktion med overflader som vinduer, der giver mulighed for at flytte dem rundt på skærmen, minimere, maksimere, ændre størrelse osv.
Ustabile protokoller, hvis udvikling endnu ikke er afsluttet, og der gives ikke garanti for kompatibilitet med tidligere versioner:
- «fullscreen-shell» - styring af fuld skærm-tilstand;
- «input-method» - behandling af inputmetoder;
- «idle-inhibit» - blokering af aktivering af screensaver;
- «input-timestamps» - tidsstempler for inputbegivenheder;
- «linux-dmabuf» - deling af flere grafikkort ved hjælp af DMABuff-teknologi;
- «text-input» - organisering af tekstinput;
- «pointer-gestures» - styring fra berøringsskærme;
- «relative pointer events» - relative pegebegivenheder;
- «pointer constraints» - pegebegrænsninger (blokering);
- «tablet» - support for input fra tablets.
- «xdg-foreign» - grænseflade til interaktion med "nabo"-klienters overflader;
- «xdg-decoration» - tegning af vinduesdekorationer på serversiden;
- «xdg-output» - yderligere oplysninger om videoudgang (bruges til brøk-måling);
- «xwayland-keyboard-grab» — indfangning af input i XWayland-applikationer.
- primary-selection - svarende til X11 muliggør det primære udklipsholder (primary selection), hvis information normalt indsættes med musens midterste knap;
- linux-explicit-synchronization - en Linux-specifik mekanisme til buffer-synkronisering i relation til overfladen.
Kilde: opennet.ru
