Nakon devet mjeseci razvoja, predstavljeno je stabilno izdanje protokola, međuprocesnog komunikacijskog mehanizma i biblioteka Wayland 1.22. Grana 1.22 kompatibilna je unatrag na API i ABI razini s izdanjima 1.x i sadrži uglavnom ispravke grešaka i manja ažuriranja protokola. Weston Composite Server, koji pruža kod i radne primjere za korištenje Waylanda u desktop i ugrađenim okruženjima, razvija se kao zasebni razvojni ciklus.
Glavne promjene u protokolu:
- Programskom sučelju wl_surface dodana je podrška za događaje wl_surface::preferred_buffer_scale i wl_surface::preferred_buffer_transform kroz koje se prenose informacije o promjenama kompozitnog poslužitelja na razini skaliranja i parametrima transformacije za površinu.
- Događaj wl_pointer::axis dodan je u programsko sučelje wl_pointer, pokazujući fizički smjer kretanja pokazivača kako bi se odredio točan smjer pomicanja u widgetima.
- Metoda za dobivanje globalnog imena dodana je na wayland-poslužitelj i implementirana je funkcija wl_client_add_destroy_late_listener.
Promjene u aplikacijama, desktop okruženjima i distribucijama koje se odnose na Wayland:
- Wine dolazi s početnom podrškom za korištenje u okruženjima temeljenim na protokolu Wayland bez komponenti XWayland ili X11. U trenutnoj fazi dodani su upravljački program winewayland.drv i komponente unixlib, a datoteke s definicijama Wayland protokola pripremljene su za obradu od strane sustava za sklapanje. Planiraju uključiti promjene kako bi omogućili ispis u Wayland okruženju u budućem izdanju.
- Stalna poboljšanja podrške za Wayland u izdanjima KDE Plasma 5.26 i 5.27. Implementirana je mogućnost onemogućavanja lijepljenja iz međuspremnika srednjom tipkom miša. Poboljšana kvaliteta skaliranja prozora aplikacija pokrenutih pomoću XWaylanda. Sada postoji podrška za glatko pomicanje u prisutnosti miševa s kotačićem visoke razlučivosti. Aplikacije za crtanje poput Krite dodale su mogućnost praćenja nagiba i rotacije olovke na tabletima. Dodana podrška za postavljanje globalnih prečaca. Omogućen je automatski odabir razine zumiranja zaslona.
- Za Xfce su pripremljena eksperimentalna izdanja xfce4-panela i xfdesktop desktopa koji nude početnu podršku za rad u okruženjima temeljenim na Wayland protokolu.
- Korisničko okruženje distribucije Tails prebačeno je s X poslužitelja na korištenje Wayland protokola.
- Qt 6.5 dodao je programsko sučelje QNativeInterface::QWaylandApplication za izravan pristup izvornim objektima Waylanda koji se koriste u Qt-ovim internim strukturama, kao i za pristup informacijama o nedavnim radnjama korisnika koje se mogu proslijediti ekstenzijama protokola Wayland.
- Pripremljen je sloj za operativni sustav Haiku kako bi se osigurala kompatibilnost s Waylandom, omogućujući vam pokretanje skupova alata i aplikacija koje koriste Wayland, uključujući aplikacije temeljene na biblioteci GTK.
- Sustav za 3D modeliranje Blender 3.4 uključuje podršku za protokol Wayland, što vam omogućuje izravno pokretanje Blendera u okruženjima temeljenim na Waylandu bez korištenja XWayland sloja.
- Objavljeno je izdanje korisničkog okruženja Sway 1.8 koje koristi Wayland.
- Dostupno je prilagođeno okruženje PaperDE 0.2, koristeći Qt i Wayland.
- Firefox je poboljšao mogućnost dijeljenja zaslona u okruženjima temeljenim na protokolu Wayland. Riješeni su problemi povezani s glatkim pomicanjem sadržaja, generiranjem događaja klika kada se klikne traka za pomicanje i pomicanjem izvan sadržaja u okruženjima temeljenim na Waylandu.
- Phosh 0.22.0, zaslonska ljuska za mobilne uređaje koja se temelji na GNOME tehnologijama i koristi Phoc kompozitni poslužitelj koji radi na vrhu Waylanda, je objavljen.
- Valve nastavlja razvijati kompozitni server Gamescope (ranije poznat kao steamcompmgr), koji koristi Wayland protokol i koristi se u SteamOS 3 operativnom sustavu.
- Objavljeno je izdanje DDX komponente XWayland 23.1.0 koja omogućuje pokretanje X.Org poslužitelja za organiziranje izvršavanja X11 aplikacija u okruženjima baziranim na Waylandu.
- Izdanje labwc 0.6, kompozitnog poslužitelja za Wayland sa mogućnostima koje podsjećaju na Openbox window manager (projekt je predstavljen kao pokušaj stvaranja Openbox alternative za Wayland).
- U razvoju je lxqt-sway, port korisničkog okruženja LXQt koji podržava Wayland. Dodatno, još jedan LWQt projekt razvija varijantu LXQt prilagođene ljuske koja se temelji na Waylandu.
- Weston Composite Server 11.0 je objavljen, nastavljajući rad na infrastrukturi za upravljanje bojama i uspostavljajući temelj za buduću podršku za multi-GPU konfiguracije.
- Nastavak prijenosa MATE radne površine na Wayland.
- System76 razvija novu verziju korisničkog okruženja COSMIC koristeći Wayland.
- Wayland je prema zadanim postavkama omogućen na mobilnim platformama Plasma Mobile, Sailfish, webOS Open Source Edition,
Izvor: opennet.ru