Efter ni måneders udvikling er den stabile version af protokollen, interprocesskommunikationsmekanismen og bibliotekerne Wayland 1.22 blevet præsenteret. Version 1.22 er bagudkompatibel på API- og ABI-niveau med udgivelserne 1.x og indeholder primært fejlrettelser og mindre opdateringer af protokollen. Kompositserveren Weston, der tilbyder kode og eksempler til brug af Wayland i desktop-miljøer og indlejrede løsninger, udvikles inden for en separat udviklingscyklus.
De vigtigste ændringer i protokollen:
- Der er tilføjet support for begivenhederne wl_surface::preferred_buffer_scale og wl_surface::preferred_buffer_transform til programgrænsefladen wl_surface, som formidler information om ændringen af den kompositoriske serveren skaleringsniveau og transformationsparametre for overfladen.
- Der er tilføjet en begivenhed wl_pointer::axis til programgrænsefladen wl_pointer, der viser den fysiske retning af pointerens bevægelse for at bestemme den korrekte retning af rulning i widgets.
- Der er tilføjet en metode til at få det globale navn i wayland-serveren, og funktionen wl_client_add_destroy_late_listener er blevet implementeret.
Ændringer i applikationer, skrivebordsmiljøer og distributioner relateret til Wayland:
- Den primære version af Wine har fået indledende støtte til brug i miljøer baseret på Wayland-protokollen uden brug af XWayland og X11-komponenter. I denne fase er driveren winewayland.drv og unixlib-komponenterne blevet tilføjet, ligesom der er blevet forberedt på at behandle byggesystemet af filer med definitioner fra Wayland-protokollen. I en af de kommende udgivelser planlægges det at inkludere ændringer, der muliggør output i Wayland-miljøet.
- Forbedringerne af Wayland-supporten er fortsat i udgivelserne KDE Plasma 5.26 og 5.27. Muligheden for at deaktivere indsættelse fra udklipsholderen ved at bruge midterknappen på musen er blevet implementeret. Kvaliteten af skalering af ansøgningernes vinduer, der startes ved hjælp af XWayland, er forbedret. Der er kommet support for glidende rulning ved brug af højopløsningsmus med hjul. I tegneprogrammer som Krita er det blevet muligt at spore hældning og rotation af penne på tablets. Der er tilføjet support til tilpasning af globale genvejstaster. Den automatiske valg af skaleringsniveau for skærmen er blevet sikret.
- Der er udgivet eksperimentelle versioner af xfce4-panel og xfdesktop for Xfce, som tilbyder initial støtte til arbejde i miljøer baseret på Wayland-protokollen.
- Brugergrænsefladen i Tails-distributionen er blevet oversat fra X-serveren til at bruge Wayland-protokollen.
- Qt 6.5 har fået grænseflade QNativeInterface::QWaylandApplication for direkte adgang til Wayland-objekter, der bruges i Qt's interne strukturer, samt til at få adgang til oplysninger om de seneste brugerhandlinger, som kan kræves til overførsel til Wayland-protokoludvidelser.
- Til operativsystemet Haiku er der forberedt et lag for at sikre kompatibilitet med Wayland, som gør det muligt at køre toolkit og applikationer, der bruger Wayland, inklusive applikationer baseret på GTK-biblioteket.
- I 3D-modelleringssystemet Blender 3.4 er der tilføjet støtte til Wayland-protokollen, hvilket gør det muligt at starte Blender direkte i Wayland-baserede miljøer uden at bruge XWayland-laget.
- Udgivelsen af brugergrænsefladen Sway 1.8, der bruger Wayland, er blevet offentliggjort.
- Brugergrænsefladen PaperDE 0.2, som benytter Qt og Wayland, er tilgængelig.
- I Firefox er værktøjerne til at give adgang til skærmen i Wayland-baserede miljøer forbedret. Problemer relateret til glidende rulning af indhold, generering af click-begivenheder ved klik på rullepanelet og rulning uden for indholdet i Wayland-baserede miljøer er blevet løst.
- Udgivelsen af skærmgrænsefladen til mobile enheder, Phosh 0.22.0, baseret på GNOME-teknologier, som bruger komposit-serveren Phoc, der kører oven på Wayland, er blevet offentliggjort.
- Valve fortsætter med at udvikle komposit-serveren Gamescope (tidligere kendt som steamcompmgr), som bruger Wayland-protokollen og anvendes i operativsystemet SteamOS 3.
- Udgivelsen af DDX-komponenten XWayland 23.1.0, der muliggør kørsel af X.Org Server for at køre X11-applikationer i Wayland-baserede miljøer, er blevet offentliggjort.
- Udgivelsen af labwc 0.6, en kompositfor/ server der bruger Wayland med funktioner, der minder om vindueshåndtereren Openbox (projektet præsenteres som et forsøg på at skabe et alternativ til Openbox for Wayland).
- lxqt-sway, en port af brugergrænsefladen LXQt, der understøtter Wayland, er under udvikling. Derudover udvikler et andet projekt, LWQt, en variant af brugergrænsefladen LXQt baseret på Wayland.
- Udgivet en version af den integrerede server Weston 11.0, hvor arbejdet med infrastrukturen til farvestyring er fortsat, og der er oprettet et grundlag for fremtidig understøttelse af konfigurationer med flere GPU'er.
- Porteringen af skrivebordsmiljøet MATE til Wayland er fortsat.
- System76 udvikler en ny variant af brugergrænsefladen COSMIC, der bruger Wayland.
- Wayland er som standard aktiveret på mobile platforme som Plasma Mobile, Sailfish, webOS Open Source Edition.
Kilde: opennet.ru
