Nakon devet mjeseci razvoja, predstavljeno je stabilno izdanje protokola, međuprocesnog komunikacijskog mehanizma i Wayland 1.22 biblioteka. Grana 1.22 je kompatibilna unatrag na API i ABI nivou sa 1.x izdanjima 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 embedded okruženjima, razvija se kao poseban razvojni ciklus.
Glavne promjene u protokolu:
- Podrška za događaje wl_surface::preferred_buffer_scale i wl_surface::preferred_buffer_transform dodata je u programsko sučelje wl_surface, preko kojeg se prenose informacije o promjenama kompozitnog servera na nivou skaliranja i parametrima transformacije za površinu.
- Događaj wl_pointer::axis dodat je programskom interfejsu wl_pointer, koji pokazuje fizički smjer kretanja pokazivača kako bi se odredio ispravan smjer pomicanja u widgetima.
- Metoda za dobivanje globalnog imena je dodana wayland-serveru 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 sa početnom podrškom za upotrebu u okruženjima baziranim na Wayland protokolu bez XWayland ili X11 komponenti. U trenutnoj fazi dodani su drajver winewayland.drv i unixlib komponente, a datoteke sa definicijama Wayland protokola su pripremljene za obradu od strane asemblerskog sistema. Planiraju uključiti promjene kako bi omogućili izlaz u Wayland okruženju u budućem izdanju.
- Kontinuirana poboljšanja Wayland podrške u izdanjima KDE Plasma 5.26 i 5.27. Implementirana je mogućnost onemogućavanja lijepljenja iz međuspremnika pomoću srednje tipke miša. Poboljšan kvalitet skaliranja prozora aplikacija pokrenut pomoću XWaylanda. Sada postoji podrška za glatko pomeranje u prisustvu miševa sa točkom visoke rezolucije. Aplikacije za crtanje kao što je Krita dodale su mogućnost praćenja nagiba i rotacije olovke na tabletima. Dodata podrška za postavljanje globalnih interventnih tastera. Omogućen je automatski odabir nivoa zumiranja za ekran.
- Eksperimentalna izdanja xfce4-panel i xfdesktop desktop su pripremljena za Xfce, koji nude početnu podršku za rad u okruženjima baziranim na Wayland protokolu.
- Korisničko okruženje distribucije Tails prebačeno je sa X servera na korištenje Wayland protokola.
- Qt 6.5 je dodao programsko sučelje QNativeInterface::QWaylandApplication za direktan pristup Wayland-urođenim objektima koji se koriste u internim strukturama Qt-a, kao i za pristup informacijama o nedavnim radnjama korisnika koje se mogu zahtijevati da budu proslijeđene ekstenzijama Wayland protokola.
- Sloj je pripremljen za Haiku operativni sistem kako bi se osigurala kompatibilnost sa Waylandom, omogućavajući vam da pokrenete komplete alata i aplikacije koje koriste Wayland, uključujući aplikacije zasnovane na GTK biblioteci.
- Blender 3 3.4D sistem modeliranja uključuje podršku za Wayland protokol, omogućavajući vam da direktno pokrenete Blender u okruženjima baziranim na Waylandu bez korištenja XWayland sloja.
- Objavljeno je izdanje korisničkog okruženja Sway 1.8 koje koristi Wayland.
- Prilagođeno okruženje PaperDE 0.2 je dostupno, koristeći Qt i Wayland.
- Firefox je poboljšao mogućnost pružanja dijeljenja ekrana u okruženjima baziranim na Wayland protokolu. Rešeni problemi u vezi sa glatkim pomeranjem sadržaja, generisanjem događaja klika kada se klikne na traku za pomeranje i pomeranjem sadržaja u okruženjima zasnovanim na Waylandu.
- Objavljen je Phosh 0.22.0, ljuska ekrana za mobilne uređaje zasnovana na GNOME tehnologijama i koja koristi Phoc kompozitni server koji radi na vrhu Waylanda.
- Valve nastavlja da razvija kompozitni server Gamescope (ranije poznat kao steamcompmgr), koji koristi Wayland protokol i koristi se u SteamOS 3 operativnom sistemu.
- Objavljeno je izdanje DDX komponente XWayland 23.1.0, koja omogućava pokretanje X.Org servera za organizovanje izvršavanja X11 aplikacija u okruženjima baziranim na Waylandu.
- Izdanje labwc 0.6, kompozitnog servera za Wayland sa mogućnostima koje podsećaju na Openbox window manager (projekat je predstavljen kao pokušaj kreiranja Openbox alternative za Wayland).
- U razvoju je lxqt-sway, port LXQt korisničkog okruženja koji podržava Wayland. Dodatno, drugi LWQt projekat razvija Wayland-baziranu varijantu LXQt prilagođene ljuske.
- Weston Composite Server 11.0 je objavljen, nastavljajući rad na infrastrukturi za upravljanje bojama i uspostavljajući osnovu za buduću podršku za multi-GPU konfiguracije.
- Nastavak prenosa MATE desktopa na Wayland.
- System76 razvija novu verziju korisničkog okruženja COSMIC koristeći Wayland.
- Wayland je podrazumevano omogućen na mobilnim platformama Plasma Mobile, Sailfish, webOS Open Source Edition,
izvor: opennet.ru