Po devíti měsících vývoje je představeno stabilní vydání protokolu, mechanismu meziprocesové komunikace a knihoven Wayland 1.22. Větev 1.22 je zpětně kompatibilní na úrovni API a ABI s verzemi 1.x a obsahuje většinou opravy chyb a drobné aktualizace protokolů. Weston Composite Server, který poskytuje kód a pracovní příklady pro použití Wayland v desktopových a vestavěných prostředích, je vyvíjen jako samostatný vývojový cyklus.
Hlavní změny v protokolu:
- Do rozhraní programu wl_surface byla přidána podpora událostí wl_surface::preferred_buffer_scale a wl_surface::preferred_buffer_transform, přes které jsou přenášeny informace o změnách kompozitního serveru na úrovni měřítka a transformačních parametrech pro povrch.
- Do programovací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 widgetech.
- Na 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:
- Wine přichází s počáteční podporou pro použití v prostředích založených na protokolu Wayland bez komponent XWayland nebo X11. V aktuální fázi byly přidány ovladače winewayland.drv a unixlib komponenty a soubory s definicemi protokolu Wayland byly připraveny ke zpracování sestavovacím systémem. V budoucí verzi plánují zahrnout změny umožňující výstup v prostředí Wayland.
- Pokračující vylepšování podpory Wayland ve vydáních KDE Plasma 5.26 a 5.27. Implementována možnost zakázat vkládání ze schránky pomocí prostředního tlačítka myši. Vylepšená kvalita škálování oken aplikací spuštěných pomocí XWayland. Nově je k dispozici podpora pro plynulé rolování v přítomnosti myší s kolečkem s vysokým rozlišením. Aplikace pro kreslení, jako je Krita, přidaly možnost sledovat naklánění a otáčení pera na tabletech. Přidána podpora pro nastavení globálních klávesových zkratek. K dispozici je automatický výběr úrovně přiblížení obrazovky.
- Pro Xfce byly připraveny experimentální verze xfce4-panel a xfdesktop desktop, které nabízejí počáteční podporu pro práci v prostředích založených na protokolu Wayland.
- Uživatelské prostředí distribuce Tails bylo přeneseno z X serveru pro použití protokolu Wayland.
- Qt 6.5 přidalo programovací rozhraní QNativeInterface::QWaylandApplication pro přímý přístup k nativním objektům Wayland, které se používají ve vnitřních strukturách Qt, a také pro přístup k informacím o nedávných uživatelských akcích, které mohou být požadovány, aby byly předány rozšířením protokolu Wayland.
- Pro operační systém Haiku byla připravena vrstva zajišťující kompatibilitu s Wayland, která umožňuje spouštět sady nástrojů a aplikace využívající Wayland, včetně aplikací založených na knihovně GTK.
- Systém 3D modelování Blender 3.4 zahrnuje podporu protokolu Wayland, který vám umožňuje přímo spouštět Blender v prostředích založených na Wayland bez použití vrstvy XWayland.
- Byla zveřejněna verze uživatelského prostředí Sway 1.8 využívající Wayland.
- K dispozici je vlastní prostředí PaperDE 0.2 využívající Qt a Wayland.
- Firefox vylepšil schopnost poskytovat sdílení obrazovky v prostředích založených na protokolu Wayland. Vyřešeny problémy související s plynulým posouváním obsahu, generováním události kliknutí při kliknutí na posuvník a posouváním obsahu v prostředích založených na Wayland.
- Byl publikován Phosh 0.22.0, shell obrazovky pro mobilní zařízení založený na technologiích GNOME a využívající kompozitní server Phoc běžící na Waylandu.
- Valve pokračuje ve vývoji kompozitního serveru Gamesscope (dříve známého jako steamcompmgr), který používá protokol Wayland a používá se v operačním systému SteamOS 3.
- Byla zveřejněna verze DDX komponenty XWayland 23.1.0, která poskytuje spuštění X.Org Serveru pro organizaci spouštění aplikací X11 v prostředích založených na Wayland.
- Vydání labwc 0.6, kompozitního 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).
- Ve vývoji je lxqt-sway, port uživatelského prostředí LXQt, který podporuje Wayland. Další projekt LWQt navíc vyvíjí variantu vlastního shellu LXQt založenou na Waylandu.
- Byl vydán Weston Composite Server 11.0, který pokračuje v práci na infrastruktuře správy barev a vytváří základ pro budoucí podporu konfigurací s více GPU.
- Pokračující portování plochy MATE na Wayland.
- System76 vyvíjí novou verzi uživatelského prostředí COSMIC pomocí Wayland.
- Wayland je ve výchozím nastavení povolen na mobilních platformách Plasma Mobile, Sailfish, webOS Open Source Edition,
Zdroj: opennet.ru