Po šesti měsících vývoje byla představena stabilní verze protokolu Wayland 1.21, toto nové API a ABI je zpětně kompatibilní s verzemi 1.xa obsahuje hlavně opravy chyb a drobné aktualizace protokolů.
Před pár dny byla vytvořena opravná aktualizace pro Weston Composite Server 10.0.1, která je vyvíjena v rámci samostatného vývojového cyklu. Weston poskytuje kód a pracovní příklady pro použití Wayland v prostředí desktopů a vestavěných řešení.
Hlavní novinky Waylandu 1.21
V této nové verzi přidána podpora pro událost wl_pointer.axis_value120 do rozhraní API wl_pointer pro vysoce přesné rolování myší pomocí rolovacího kolečka s vysokým rozlišením.
Další ze změn, které v této nové verzi vyniká, je to na server byly přidány nové funkce wl_signal_emit_mutable (podobně jako wl_signal_emit který podporuje správnou činnost v situaci, kdy jeden obslužný návěstidlo odstraňuje jiného obslužného návěstidla) a wl_global_get_version (umožňuje vám zjistit obecnou verzi API).
Protokol wl_shell byla označena jako volitelná pro nasazení na kompozitní servery a byla zastaralá. Chcete-li vytvořit vlastní shelly, doporučujeme použít protokol xdg_shell, který poskytuje rozhraní pro interakci s povrchy, jako jsou okna, což vám umožňuje posouvat povrchy po obrazovce, sbalit, rozbalit, změnit velikost atd.
Zdůrazněny jsou také čisté a přepracované struktury a související funkce s přizpůsobením kurzoru a zvýšenými požadavky na systém sestavení je nyní pro sestavení vyžadována sada nástrojů Meson alespoň verze 0.56. Při kompilaci je povolen příznak "c_std=c99".
Dále také stojí za zmínku, že vývoj projektu byl převeden na platformu GitLab s využitím infrastruktury projektu FreeDesktop.org.
Kromě toho, Za povšimnutí stojí i změny v aplikacích, desktopová prostředí a distribuce související s Wayland:
- KDE plánuje v roce 2022 uvést relaci plazmového desktopu založenou na protokolu Wayland do stavu vhodného pro každodenní použití významnou částí uživatelů.
- Ve Fedoře 36 je na systémech s proprietárními ovladači NVIDIA standardně povolena relace GNOME založená na protokolu Wayland, která se dříve používala pouze při použití ovladačů s otevřeným zdrojovým kódem.
- V Ubuntu 22.04 je většina výchozích relací desktopu založená na protokolu Wayland, ale použití X serveru zůstává výchozím nastavením pro systémy s proprietárními ovladači NVIDIA. Pro Ubuntu bylo navrženo úložiště PPA s balíčkem qtwayland, do kterého byly přeneseny opravy související se zlepšením podpory protokolu Wayland z větve Qt 5.15.3 doprovázené projektem KDE.
- Noční sestavení Firefoxu mají ve výchozím nastavení povolenou podporu Wayland. Firefox opravuje problém s blokováním vláken, vylepšuje měřítko vyskakovacích oken a umožňuje fungování kontextové nabídky při kontrole pravopisu.
- 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 vydána verze komponenty XWayland 22.1.0 DDX, která poskytuje serverovou verzi X.Org pro orchestraci spouštění aplikací X11 v prostředích založených na Wayland. Nová verze přidává podporu protokolu DRM Lease, který se používá k vytvoření stereo obrazu s různými buffery pro levé a pravé oko při odesílání do headsetů pro virtuální realitu.
- Projekt labwc vyvíjí kompozitní server pro Wayland s funkcemi připomínajícími správce oken Openbox (projekt je propagován jako pokus o vytvoření alternativy Openbox pro Wayland).
- K dispozici je první verze LWQt, vlastní shellová varianta LXQt založená na Waylandu.
- Collabora v rámci projektu wxrd vyvíjí nový kompozitní server na bázi Wayland pro systémy virtuální reality.
- Byla zveřejněna verze projektu Wine-wayland 7.7, která umožňuje použití Wine v prostředích založených na protokolu Wayland, bez použití komponent XWayland a X11.
zdroj: https://lists.freedesktop.org