Po deviatich mesiacoch vývoja bol predstavený stabilný vydanie protokolu, mechanizmu medziprocesovej interakcie a knižníc Wayland 1.22. Vetva 1.22 je spätne kompatibilná na úrovni API a ABI s vydaniami 1.x a obsahuje predovšetkým opravy chýb a drobné aktualizácie protokolu. Kompozitný server Weston, ktorý poskytuje kód a pracovné príklady na používanie Wayland v desktopových prostrediach a zabudovaných riešeniach, sa vyvíja v rámci samostatného vývojového cyklu.
Hlavné zmeny v protokole:
- Programový rozhranie wl_surface dostalo podporu pre udalosti wl_surface::preferred_buffer_scale a wl_surface::preferred_buffer_transform, prostredníctvom ktorých sa prenáša informácia o zmene kompozitným serverom úrovne škálovania a parametrov transformácie pre povrch.
- Do programového rozhrania wl_pointer bola pridaná udalosť wl_pointer::axis, ktorá ukazuje fyzický smer pohybu ukazovateľa na určenie správneho smeru posúvania vo widgetoch.
- Do wayland-server bol pridaný metóda na získanie globálneho mena a implementovaná funkcia wl_client_add_destroy_late_listener.
Zmeny v aplikáciách, desktopových prostrediach a distribúciách súvisiacich s Wayland:
- Do hlavného zloženia Wine bola pridaná počiatočná podpora používania v prostrediach založených na protokole Wayland bez použitia XWayland a komponentov X11. V súčasnej fáze bol pridaný ovládač winewayland.drv a komponenty unixlib, ako aj bola vykonaná príprava na spracovanie systémom zostavenia súborov s definíciami protokolu Wayland. V jednom z nasledujúcich vydaní sa plánuje zahrnúť zmeny zabezpečujúce výstup v prostredí Wayland.
- Pokračovalo zlepšenie podpory Wayland vo vydaniach KDE Plasma 5.26 a 5.27. Bola realizovaná možnosť vypnutia vkladania z clipboardu stredným tlačidlom myši. Zlepšená kvalita škálovania okien aplikácií spúšťaných pomocou XWayland. Objavila sa podpora plynulého posúvania pri prítomnosti myší s vysokým rozlíšením kolieskom. V aplikáciách na kreslenie, ako je Krita, sa objavila možnosť sledovania sklonu a otáčania pera na tabletoch. Pridala sa podpora pre nastavenie globálnych klávesových skratiek. Zabezpečený automatický výber úrovne škálovania pre obrazovku.
- Pre Xfce boli pripravené experimentálne vydania panela xfce4-panel a pracovnej plochy xfdesktop, v ktorých bola navrhnutá počiatočná podpora pre prácu v prostrediach založených na protokole Wayland.
- Používateľské prostredie distribúcie Tails bolo presunuté z X-servera na používanie protokolu Wayland.
- V Qt 6.5 bol pridaný programový rozhranie QNativeInterface::QWaylandApplication pre priamy prístup k natívnym objektom pre Wayland, ktoré sú používané vo vnútorných štruktúrach Qt, ako aj na získanie prístupu k informáciám o posledných akciách používateľa, ktoré môžu byť potrebné na odovzdanie rozšíreniam protokolu Wayland.
- Pre operačný systém Haiku bola pripravená vrstva na zabezpečenie kompatibility s Waylandom, ktorá umožňuje spúšťanie nástrojov a aplikácií, ktoré používajú Wayland, vrátane aplikácií založených na knižnici GTK.
- V systéme 3D modelovania Blender 3.4 bola implementovaná podpora protokolu Wayland, ktorá umožňuje priamu spúšťanie Blendera v prostrediach založených na Waylande bez použitia vrstvy XWayland.
- Bol vydaný release používateľského prostredia Sway 1.8, ktoré používa Wayland.
- K dispozícii je používateľské prostredie PaperDE 0.2, ktoré využíva Qt a Wayland.
- V prehliadači Firefox boli vylepšené nástroje na poskytovanie prístupu k obrazovke v prostrediach založených na protokole Wayland. Bol vyriešený problém spojený s plynulosťou posúvania obsahu, generovaním události click pri stlačení posuvného pruhu a posúvaním mimo obsahu v prostrediach založených na Waylande.
- Bol vydaný release obrazovkovej nadácie pre mobilné zariadenia Phosh 0.22.0, založenej na technológiách GNOME a využívajúcej kompozitný server Phoc, ktorý funguje nad Waylandom.
- Spoločnosť Valve naďalej vyvíja kompozitný server Gamescope (predtým známy ako steamcompmgr), využívajúci protokol Wayland a používaný v operačnom systéme SteamOS 3.
- Bol vydaný release DDX komponentu XWayland 23.1.0, ktorý zabezpečuje spustenie X.Org Server na organizáciu spúšťania X11 aplikácií v prostrediach založených na Waylande.
- Vydanie labwc 0.6, kompozitného servera pre Wayland s možnosťami, ktoré pripomínajú správcu okien Openbox (projekt je prezentovaný ako pokus o vytvorenie alternatívy Openboxu pre Wayland).
- Pokračuje vývoj lxqt-sway, portu používateľského prostredia LXQt, ktoré podporuje Wayland. Okrem toho iný projekt LWQt vyvíja variant používateľského rozhrania LXQt založeného na Waylande.
- Bol vytvorený release kompozitného servera Weston 11.0, v ktorom pokračuje práca na infraštruktúre na správu farieb a vytvorení základne pre budúcu podporu konfigurácií s viacerými GPU.
- Pokračovalo portovanie desktopu MATE pre Wayland.
- Spoločnosť System76 vyvíja novú variantu používateľského prostredia COSMIC, ktoré využíva Wayland.
- Wayland je implicitne využívaný na mobilných platformách Plasma Mobile, Sailfish, webOS Open Source Edition,
Zdroj: opennet.ru
