En stabil version av protokollet, mekanismen för interprocesskommunikation och Wayland-biblioteken 1.20 har slÀppts. Grenen 1.20 Àr bakÄtkompatibel pÄ API- och ABI-nivÄ med utgÄvorna 1.x och innehÄller huvudsakligen bugfixar och mindre protokolluppdateringar. Kompositservern Weston, som tillhandahÄller koden och arbetsprover för anvÀndning av Wayland i skrivbordsomgivningar och inbyggda lösningar, utvecklas inom ramen för en separat utvecklingscykel.
Huvudsakliga förÀndringar i protokollet:
- Officiellt stöd för FreeBSD-plattformen har införts, tester för den har lagts till i kontinuerlig integrationssystemet.
- Stödet för byggsystemet autotools har upphört, och istÀllet anvÀnds nu Meson.
- Protokollet har lagts till en möjlighet för "wl_surface.offset", vilket gör det möjligt för kunder att uppdatera offset för ytan oberoende av sjÀlva bufferten.
- Protokollet har lagts till funktionerna "wl_output.name" och "wl_output.description", vilket gör det möjligt för kunden att identifiera utgÄngen utan anknytning till protokollutvidgningen xdg-output-unstable-v1.
- En ny attribut "type" har presenterats i protokollets hÀndelsedefinitioner, och hÀndelserna kan nu markerats som destruktörer.
- Arbete har utförts för att ÄtgÀrda fel, inklusive att tillstÄnd för tÀvlingar har ÄtgÀrdats vid borttagning av proxy i flerkÀrniga klienter.
Ăndringar i applikationer, skrivbordsmiljöer och distributioner relaterade till Wayland:
- Ăndringar har införts i XWayland och den proprietĂ€ra NVIDIA-drivaren för att möjliggöra fullstĂ€ndig stöd för hĂ„rdvaruaccelerering av OpenGL och Vulkan i X11-applikationer som körs med hjĂ€lp av DDX-komponenten (Device-Dependent X) i XWayland.
- Huvudgrenen i alla Wayland-förrÄd har döpts om frÄn "master" till "main", eftersom ordet "master" nyligen betraktas som opolitligt, pÄminner om slaveri och uppfattas som stötande av vissa medlemmar i gemenskapen.
- I Ubuntu 21.04 har övergÄngen till att anvÀnda Wayland som standard genomförts.
- I Fedora 35, Ubuntu 21.10 och RHEL 8.5 har möjligheten att anvÀnda skrivbordet baserat pÄ Wayland-protokollet lagts till pÄ system med proprietÀra NVIDIA-drivrutiner.
- En version av kompositen har skapats. servern Weston 9.0, som introducerade kiosk-shell-grÀnssnittet, vilket möjliggör att köra separata applikationer i helskÀrmslÀge, exempelvis för att skapa internetkiosker, demonstrationsstÄnd, elektroniska skyltar och sjÀlvbetjÀningsterminaler.
- Företaget Canonical har publicerat Ubuntu Frame, en helskÀrmsgrÀnssnitt för att skapa internetkiosker, som anvÀnder Wayland-protokollet.
- I den strömmande videoapplikationen OBS Studio har stöd för Wayland-protokollet implementerats.
- I GNOME 40 och 41 har stödet för Wayland-protokollet och komponenten XWayland fortsatt att förbÀttras. Wayland-sessioner har tillÄtits för system med NVIDIA GPU.
- Porteringen av skrivbordsmiljön MATE för Wayland fortsÀtter. Dokumentvisaren Atril, System Monitor, textredigeraren Pluma, terminalemulatorn Terminal och andra skrivbords komponenter har anpassats för att fungera utan X11 i Wayland-miljö.
- KDE-sessionen som anvÀnder Wayland-protokollet har stabiliserats. I komposithanteraren KWin och skrivbordsmiljön KDE Plasma 5.21, 5.22 och 5.23 har prestandan för Wayland-baserade sessioner förbÀttrats avsevÀrt. Fedora Linux-konstruktioner med KDE-skrivbord har som standard övergÄtt till att anvÀnda Wayland.
- I Firefox versionerna 93-96 har Àndringar inkluderats som löser problem relaterade till popup-fönster, urklipp och skalning pÄ skÀrmar med olika DPI i Wayland-miljöer. Firefox-porten för Wayland har uppnÄtt paritet i funktionalitet med versionen för X11 nÀr den anvÀnds i GNOME-miljöer i Fedora.
- En kompakt anvÀndargrÀnssnitt baserat pÄ kompositservern Weston har publicerats - wayward.
- Den första versionen av labwc, en kompositserver för Wayland med funktioner som liknar fönsterhanteraren Openbox, har slÀppts.
- Företaget System76 arbetar pÄ att skapa en ny anvÀndarmiljö, COSMIC, som anvÀnder Wayland.
- Versioner av anvÀndarmiljön Sway 1.6 och den kompositservern Wayfire 0.7, som anvÀnder Wayland, har slÀppts.
- För Wine har en uppdaterad drivrutin föreslagits, vilket möjliggör att köra applikationer som anvÀnder GDI och OpenGL/DirectX direkt i en Wayland-baserad miljö utan att anvÀnda XWayland-lagret och frigör Wine frÄn X11-protokollet. Drivrutinen har Àven fÄtt stöd för Vulkan och flermonitorarrangemang.
- Microsoft har introducerat möjligheten att köra Linux-program med grafiskt grÀnssnitt i miljöer baserade pÄ WSL2 (Windows Subsystem for Linux). För att hantera utmatningen anvÀnds komposithanteraren RAIL-Shell, som anvÀnder Wayland-protokollet och bygger pÄ kodbasen Weston.
- Metoden för utveckling av paketet wayland-protocols, som innehÄller ett set av protokoll och tillÀgg som kompletterar funktionerna hos grundprotokollet Wayland och ger de nödvÀndiga möjligheterna för att skapa komposit- servrar och anvÀndarmiljöer har förÀndrats. Utvecklingsstadiet för protokollen "unstable" har ersatts med "staging" för att underlÀtta stabiliseringen av protokollen som har testats i produktionsmiljöer.
- För Wayland har ett protokolltillÀgg för att omstarta fönsterhanteraren utan att stoppa program utvecklats, vilket kommer att lösa problemet med att program avslutas vid ett fönsterhanterarfel.
- I Mesa har det nödvÀndiga EGL-tillÀgget EGL_EXT_present_opaque lagts till för Wayland. Problemas med att visa genomskinlighet i spel som körs i Wayland-baserade miljöer har ÄtgÀrdats. Stödet för dynamisk upptÀckte och laddning av alternativa backends GBM (Generic Buffer Manager) har implementerats för att förbÀttra stödet för Wayland pÄ system med NVIDIA-drivrutiner.
- Utvecklingen av KWinFT, en fork av KWin som fokuserar pÄ Wayland, fortsÀtter. Projektet utvecklar ocksÄ biblioteket wrapland med en implementering av en wrapper över libwayland för Qt/C++, vilket fortsÀtter utvecklingen av KWayland men utan bindning till Qt.
- Distributionen Tails har planerat att övergÄ till att anvÀnda Wayland-protokollet för anvÀndarmiljön, vilket kommer att öka sÀkerheten för alla grafiska program genom att förbÀttra kontrollen över hur program interagerar med systemet.
- Wayland anvÀnds som standard pÄ mobila plattformar som Plasma Mobile, Sailfish, webOS Open Source Edition,
KĂ€lla: opennet.ru
