Po devíti měsících vývoje byl představen stabilní release protokolu, mechanismu meziprocesové komunikace a knihoven Wayland 1.22. Větev 1.22 je zpětně kompatibilní na úrovni API a ABI s vydáními 1.x a obsahuje převážně opravy chyb a drobné aktualizace protokolu. Sestavovací server Weston, který poskytuje kód a pracovní příklady pro využití Wayland v desktopových prostředích a vestavěných řešeních, se vyvíjí v rámci samostatného vývojového cyklu.
Hlavní změny v protokolu:
- Do programového rozhraní wl_surface byla přidána podpora událostí wl_surface::preferred_buffer_scale a wl_surface::preferred_buffer_transform, kterými se předává informace o změně kompozitorem serverem úrovně měřítka a transformačních parametrů pro povrch.
- Do programového rozhraní wl_pointer byla přidána událost wl_pointer::axis, která ukazuje fyzický směr pohybu ukazatele pro určení správného směru posouvání ve widgtech.
- V wayland-server byla přidána metoda pro získání globálního jména a byla implementována funkce wl_client_add_destroy_late_listener.
Změny v aplikacích, desktopových prostředích a distribucích souvisejících s Wayland:
- Do hlavního jádra Wine byla začleněna počáteční podpora používání v prostředích založených na protokolu Wayland bez použití XWayland a komponentů X11. V současné době byl přidán ovladač winewayland.drv a komponenty unixlib, a byla provedena příprava na zpracování systému sestavení souborů s definicemi protokolu Wayland. V jednom z příštích vydání plánují zahrnout změny, které zajistí výstup v prostředí Wayland.
- Bylo pokračováno ve zlepšování podpory Wayland ve vydáních KDE Plasma 5.26 a 5.27. Byla implementována možnost zakázání vkládání z clipboardu prostřední button myši. Zlepšena byla kvalita měřítka oken aplikací spuštěných pomocí XWayland. Objevila se podpora plynulého posouvání při použití myší s vysokým rozlišením. V aplikacích pro kreslení, jako je Krita, byla přidána možnost sledování náklonu a rotace pera na tabletech. Byla přidána podpora pro nastavení globálních zkratek. Zajištěn byl automatický výběr úrovně měřítka pro obrazovku.
- Pro Xfce byly připraveny experimentální vydání panelu xfce4-panel a pracovního stolu xfdesktop, ve kterých byla nabídnuta počáteční podpora pro práci v prostředích založených na protokolu Wayland.
- Uživatelské prostředí distribuce Tails bylo převedeno z X-serveru na používání protokolu Wayland.
- V Qt 6.5 byl přidán programový rozhraní QNativeInterface::QWaylandApplication pro přímou interakci s natívními objekty pro Wayland, které se používají ve vnitřních strukturách Qt, a také pro získání přístupu k informacím o posledních akcích uživatele, které mohou být vyžadovány pro předávání rozšířením protokolu Wayland.
- Pro operační systém Haiku byla připravena vrstva pro zajištění kompatibility s Wayland, která umožňuje spouštění toolkitů a aplikací využívajících Wayland, včetně aplikací založených na knihovně GTK.
- V systému 3D modelování Blender 3.4 byla implementována podpora protokolu Wayland, která umožňuje přímé spuštění Blenderu v prostředích založených na Wayland bez použití vrstvy XWayland.
- Byla vydána verze uživatelského prostředí Sway 1.8, která využívá Wayland.
- Dostupné uživatelské prostředí PaperDE 0.2, které využívá Qt a Wayland.
- V prohlížeči Firefox byly vylepšeny prostředky pro poskytování přístupu k obrazovce v prostředích založených na protokolu Wayland. Byly odstraněny problémy související s plynulostí rolování obsahu, generováním události click při stisknutí posuvníku a rolováním mimo obsah v prostředích založených na Wayland.
- Byla vydána verze obrazovkové shell pro mobilní zařízení Phosh 0.22.0, založené na technologiích GNOME a používající kompozitní server Phoc, který pracuje na vrcholu Wayland.
- Společnost Valve pokračuje ve vývoji kompozičního serveru Gamescope (dříve známého jako steamcompmgr), který využívá protokol Wayland a je aplikován v operačním systému SteamOS 3.
- Byla vydána verze DDX komponenty XWayland 23.1.0, která zajišťuje spuštění X.Org Server pro organizaci provádění aplikací X11 v prostředích založených na Wayland.
- Byla vydána verze labwc 0.6, kompozitní serveru pro Wayland s funkcemi připomínajícími správce oken Openbox (projekt je prezentován jako pokus o vytvoření alternativy Openbox pro Wayland).
- Pokračuje vývoj lxqt-sway, portu uživatelského prostředí LXQt, které podporuje Wayland. Dále jiný projekt LWQt vyvíjí variantu uživatelského shellu LXQt na základě Wayland.
- Byla vytvořena verze kompozitního serveru Weston 11.0, ve které pokračuje práce na infrastruktuře pro správu barev a byl vytvořen základ pro budoucí podporu konfigurací s více GPU.
- Pokračuje portování pracovního prostředí MATE pro Wayland.
- Společnost System76 vyvíjí novou variantu uživatelského prostředí COSMIC, které využívá Wayland.
- Wayland je využíván ve defaultním nastavení na mobilních platformách Plasma Mobile, Sailfish, webOS Open Source Edition,
Zdroj: opennet.ru
