Kilenc hónapos fejlesztés után bemutatásra került a protokoll, a folyamatok közötti kommunikációs mechanizmus és a Wayland 1.22-es könyvtárak stabil kiadása. Az 1.22-es ág API és ABI szinten visszafelé kompatibilis az 1.x kiadásokkal, és többnyire hibajavításokat és kisebb protokollfrissítéseket tartalmaz. A Weston Composite Server, amely kódot és működési példákat kínál a Wayland asztali és beágyazott környezetekben való használatához, külön fejlesztési ciklusként készül.
Főbb változások a protokollban:
- A wl_surface::preferred_buffer_scale és wl_surface::preferred_buffer_transform események támogatása hozzáadásra került a wl_surface programfelülethez, amelyen keresztül az összetett szerver által a skálázási szinten és a felület átalakítási paramétereiben bekövetkezett változásokra vonatkozó információk továbbításra kerülnek.
- A wl_pointer::axis esemény hozzáadásra került a wl_pointer programozási felülethez, amely megmutatja a mutató mozgásának fizikai irányát a widgetek helyes görgetési irányának meghatározásához.
- A globális név lekérésére szolgáló metódus hozzáadásra került a wayland-serverhez, és megvalósult a wl_client_add_destroy_late_listener függvény.
Változások a Waylandhez kapcsolódó alkalmazásokban, asztali környezetekben és disztribúciókban:
- A Wine kezdeti támogatást nyújt a Wayland protokoll alapú környezetekben való használatra, XWayland vagy X11 komponensek nélkül. A jelenlegi szakaszban a driver winewayland.drv és a unixlib komponensek hozzáadásra kerültek, és a Wayland protokoll definíciókkal rendelkező fájlok előkészítve az összeszerelő rendszer általi feldolgozásra. Terveik szerint egy jövőbeli kiadásban olyan változtatásokat is beépítenek, amelyek lehetővé teszik a Wayland környezetben történő kimenetet.
- A Wayland támogatásának folyamatos fejlesztése a KDE Plasma 5.26 és 5.27 kiadásokban. Megvalósult a vágólapról történő beillesztés letiltása a középső egérgombbal. Az XWayland segítségével elindított alkalmazásablakok skálázásának jobb minősége. Most már támogatja a sima görgetést egerek jelenlétében nagy felbontású kerékkel. Az olyan rajzolóalkalmazások, mint a Krita, hozzáadták a toll dőlésének és elforgatásának nyomon követését a táblagépeken. Hozzáadott támogatás a globális gyorsbillentyűk beállításához. A képernyő nagyítási szintjének automatikus kiválasztása biztosított.
- Az Xfce-hez elkészültek az xfce4-panel és az xfdesktop desktop kísérleti kiadásai, amelyek kezdeti támogatást nyújtanak a Wayland protokollon alapuló környezetekben való munkavégzéshez.
- A Tails disztribúció felhasználói környezete átkerült az X szerverről a Wayland protokoll használatára.
- A Qt 6.5 hozzáadta a QNativeInterface::QWaylandApplication programozási felületet a Qt belső struktúráiban használt Wayland-natív objektumok közvetlen eléréséhez, valamint a legutóbbi felhasználói műveletek információinak eléréséhez, amelyeket megkövetelhet a Wayland protokollbővítmények továbbítása.
- A Haiku operációs rendszer számára készült egy réteg a Waylanddal való kompatibilitás biztosítására, amely lehetővé teszi a Wayland-et használó eszközkészletek és alkalmazások futtatását, beleértve a GTK könyvtáron alapuló alkalmazásokat is.
- A Blender 3 3.4D modellező rendszer támogatja a Wayland protokollt, amely lehetővé teszi a Blender közvetlen futtatását Wayland-alapú környezetben, az XWayland réteg használata nélkül.
- Megjelent a Waylandet használó Sway 1.8 felhasználói környezet kiadása.
- Egyéni PaperDE 0.2 környezet érhető el, Qt és Wayland használatával.
- A Firefox továbbfejlesztette a képernyőmegosztás lehetőségét a Wayland protokoll alapú környezetekben. Megoldott a sima tartalomgörgetéssel, a görgetősávra kattintáskor generált kattintási eseményekkel és a Wayland-alapú környezetekben a tartalomból való kigörgetéssel kapcsolatos problémák.
- Megjelent a Phosh 0.22.0, a GNOME technológián alapuló és a Wayland tetején futó Phoc kompozit szervert használó mobileszközök képernyőhéja.
- A Valve folytatja a Gamescope kompozit szerver (korábbi nevén steamcompmgr) fejlesztését, amely a Wayland protokollt használja, és a SteamOS 3 operációs rendszerben használatos.
- Megjelent az XWayland 23.1.0 DDX komponens kiadása, amely az X.Org Server elindítását biztosítja az X11 alkalmazások végrehajtásának megszervezéséhez Wayland alapú környezetben.
- A labwc 0.6 kiadása, egy összetett szerver a Wayland számára, az Openbox ablakkezelőre emlékeztető képességekkel (a projektet úgy mutatják be, mint kísérletet egy Openbox alternatíva létrehozására a Wayland számára).
- Fejlesztés alatt áll az lxqt-sway, az LXQt felhasználói környezet portja, amely támogatja a Wayland-et. Ezenkívül egy másik LWQt projekt az LXQt egyedi shell Wayland-alapú változatát fejleszti.
- Megjelent a Weston Composite Server 11.0, amely folytatja a munkát a színkezelési infrastruktúrán, és megalapozza a több GPU-s konfigurációk jövőbeni támogatását.
- A MATE desktop portolása a Waylandre.
- A System76 a COSMIC felhasználói környezet új verzióját fejleszti a Wayland segítségével.
- A Wayland alapértelmezés szerint engedélyezve van a Plasma Mobile, Sailfish, webOS Open Source Edition mobilplatformokon,
Forrás: opennet.ru