Nakon šest mjeseci razvoja, predstavljen je stabilni izdanak protokola, mehanizma međuprocesne komunikacije i biblioteka Wayland 1.21. Grana 1.21 je unazad kompatibilna na razini API i ABI s izdanjima 1.x i sadržava uglavnom ispravke bugova i manje ažuriranja protokola. Nekoliko dana ago je formirano ispravka ažuriranje kompozitnog servera Weston 10.0.1, koji se razvija unutar odvojenog razvojnog ciklusa. Weston pruža kod i radne primjere za korištenje Waylanda u desktop okruženjima i ugrađenim rješenjima.
Glavne promjene u protokolu:
- U programski interfejs wl_pointer dodana je podrška za događaj wl_pointer.axis_value120 za visoko precizno pomicanje na mišima s kotačićem za pomicanje visoke rezolucije.
- U server su dodane nove funkcije wl_signal_emit_mutable (analog wl_signal_emit, koji podržava ispravno funkcioniranje kada jedan obrtnik signala uklanja drugog obrtnika) i wl_global_get_version (omogućuje da se sazna opća verzija API-ja).
- Razvoj je prebačen na platformu GitLab koristeći infrastrukturu projekta FreeDesktop.org.
- Provedeno je čišćenje i prerada struktura i funkcija vezanih uz podešavanje kursora.
- Protokol wl_shell je označen kao neobavezan za implementaciju u kompozitnim serverima i proglašen zastarjelim. Za izradu korisničkih ljuski preporučuje se korištenje protokola xdg_shell, koji pruža sučelje za interakciju s površinama kao s prozorima, dopuštajući pomicanje površina po ekranu, minimiziranje, maksimiziranje, promjenu veličine itd.
- Povećani su zahtjevi za sustav gradnje, a za gradnju je sada potreban alat Meson najmanje verzije 0.56. Tijekom kompajliranja uključen je zastavica 'c_std=c99'.
Promjene u aplikacijama, desktop okruženjima i distribucijama povezane s Waylandom:
- U KDE-u planiraju 2022. godine dovesti radnu sesiju Plasma baziranu na protokolu Wayland do stanja pogodnog za svakodnevnu upotrebu značajnog dijela korisnika. Znatno je poboljšana podrška za Wayland u izdanjima KDE Plasma 5.24 i 5.25, uključujući podršku za dubinu boje veću od 8 bita po kanalu, implementiran je način 'DRM leasing' za headsetove virtualne stvarnosti, osigurana je podrška za izradu snimaka zaslona i minimiziranje svih prozora.
- U Fedora 36 na sustavima s proprietarnim NVIDIA upravljačkim programima zadano je aktiviran GNOME sesija temeljena na Wayland protokolu, koja se prije koristila samo s otvorenim upravljačkim programima.
- U Ubuntu 22.04 za većinu konfiguracija zadano je aktiviran sesija radne površine temeljena na Wayland protokolu, no korištenje X poslužitelja ostavljeno je kao zadano za sustave s proprietarnim NVIDIA upravljačkim programima. Za Ubuntu je predložen PPA repozitorij s paketom qtwayland u koji su iz grane Qt 5.15.3, uz podršku projekta KDE, prenesene ispravke u vezi s poboljšanom podrškom za Wayland protokol.
- Objavljeno je izdanje korisničkog okruženja Sway 1.7, koje koristi Wayland.
- U noćnim izdanjima Firefoxa zadano je uključena podrška za Wayland. U Firefoxu je ispravljena greška koja je uzrokovala blokadu niti, uspostavljeno je skaliranje skočnih prozora i osigurano je funkcioniranje kontekstualnog izbornika prilikom provjere pravopisa. Prema statistici servisa Firefox Telemetry, koji analizira podatke prikupljene iz telemetrije i zahtjeva korisnika upućenih Mozilla serverima, udio Linux korisnika Firefoxa koji rade u okruženjima temeljenim na Wayland protokolu ne prelazi 10%.
- Objavljeno je izdanje ekranskog okruženja za mobilne uređaje Phosh 0.15.0, temeljeno na GNOME tehnologijama i koristeći kompozicijski server Phoc koji radi iznad Waylanda.
- Tvrtka Valve nastavlja razvijati kompozicijski server Gamescope (ranije poznat kao steamcompmgr), koji koristi Wayland protokol i koristi se u operativnom sustavu SteamOS 3.
- Objavljeno je izdanje DDX komponente XWayland 22.1.0, koja omogućava pokretanje X.Org Servera za organizaciju izvođenja X11 aplikacija u okruženjima na temelju Waylanda. U novoj verziji dodana je podrška za DRM Lease protokol, koji se koristi za stvaranje stereoslike s različitim imenicima za lijevo i desno oko prilikom prikazivanja na virtualnim realnim naočalama.
- Projekt labwc razvija kompozicijski server za Wayland s mogućnostima koje podsjećaju na upravitelj prozora Openbox (projekt se predstavlja kao pokušaj stvaranja alternative Openboxu za Wayland).
- Dostupno je prvotno izdanje LWQt, varijante korisničkog okruženja LXQt temeljenog na Waylandu.
- Tvrtka Collabora u okviru projekta wxrd razvija novi kompozicijski server temeljen na Waylandu za sustave virtualne stvarnosti.
- Objavljen je izdanak projekta Wine-wayland 7.7, koji omogućuje korištenje Wine-a u okruženjima temeljenim na Wayland protokolu, bez upotrebe XWayland i X11 komponenata.
- Aaron Plattner, jedan od glavnih developera proprietary NVIDIA drajvera, objavio je izvještaj o stanju podrške za Wayland u NVIDIA drajverima.
- Formirano je izdanje kompozita poslužitelja Weston 10.0, koji dodaje podršku za biblioteku libseat, koja nudi funkcije za organizaciju pristupa zajedničkim ulaznim i izlaznim uređajima, kao i dodatne komponente za upravljanje bojama, koje omogućuju pretvorbu boja, gamma korekciju i rad s profilima boja.
- Nastavljeno je portiranje MATE radnog stola za Wayland.
- Tvrtka System76 radi na stvaranju novog korisničkog okruženja COSMIC, koje koristi Wayland.
- Tvrtka Microsoft implementirala je mogućnost pokretanja Linux aplikacija s grafičkim sučeljem u okruženjima temeljenim na WSL2 (Windows Subsystem for Linux). Za prikaz se koristi kompozitni menadžer RAIL-Shell, koji koristi Wayland protokol i temelji se na kodnoj bazi Westona.
- Wayland se koristi kao zadani na mobilnim platformama Plasma Mobile, Sailfish, webOS Open Source Edition,
Izvor: opennet.ru
