U realizua një version stabil të protokollit, mekanizmit të komunikimit midis proceseve dhe librarive Wayland 1.20. Dega 1.20 është e pajtueshme me versionet 1.x në nivelin API dhe ABI dhe përmban kryesisht korrigjime gabimesh dhe përditësime të vogla të protokollit. Serveri kompozitor Weston, i cili ofron kod dhe shembuj të punës për përdorimin e Wayland në mjediset desktop dhe zgjidhjet e integruara, po zhvillohet brenda një cikli të veçantë zhvillimi.
Ndryshimet kryesore në protokoll:
- ĂshtĂ« realizuar mbĂ«shtetje zyrtare pĂ«r platformĂ«n FreeBSD, testet pĂ«r tĂ« cilĂ«n janĂ« shtuar nĂ« sistemin e integrimit tĂ« vazhdueshĂ«m.
- Mbështetje për sistemin e ndërtimit autotools është ndërprerë, në vend të tij tani përdoret Meson.
- Protokollit është shtuar mundësia «wl_surface.offset», që lejon klientët të përditësojnë zhvendosjen e tamponit të sipërfaqes pavarësisht nga vetë tampona.
- Në protokoll janë shtuar mundësitë «wl_output.name» dhe «wl_output.description», që lejojnë klientin të identifikojë daljen pa u lidhur me zgjatimin e protokollit xdg-output-unstable-v1.
- Në përkufizimet e protokollit për ngjarjet është paraqitur një atribut i ri «type», dhe ngjarjet tani mund të shenjohet si shkatërrues.
- Janë bërë përmirësime në gabime, duke përfshirë zgjidhjen e gjendjeve të garës gjatë fshirjes së proxy-ve në klientët shumëfishtë.
Ndryshimet në aplikacione, mjedise desktop dhe shpërndarje që lidhen me Wayland:
- Në XWayland dhe në drejtuesin pronar të NVIDIA janë realizuar ndryshime që sigurojnë mbështetje të plotë për akselerimin harduerik OpenGL dhe Vulkan në aplikacionet X11 të ekzekutuara përmes komponentit DDX (Device-Dependent X) XWayland.
- Dega kryesore në të gjitha depot Wayland është riemëruar nga «master» në «main», pasi fjala «master» është konsideruar së fundmi si jo politikisht e saktë, duke kujtuar skllavërinë dhe perceptohet si ofendim nga disa anëtarë të komunitetit.
- Në Ubuntu 21.04 është bërë kalimi në përdorimin e Wayland si parazgjedhje.
- Në Fedora 35, Ubuntu 21.10 dhe RHEL 8.5 është shtuar mundësia e përdorimit të desktopit të bazuar në protokollin Wayland në sistemet me drejtuesit pronar të NVIDIA.
- U formua një version kompozues server Weston 9.0, në të cilin është paraqitur shell kiosku-kiosk-shell, duke lejuar ekzekutimin e veçantë të aplikacioneve në modin e plotë ekran, për shembuj, për krijimin e kioskeve në internet, stendave demonstruese, reklama elektronike dhe terminaleve të vetë-shërbimit.
- Kompania Canonical publikoi shell-in Ubuntu Frame me një ndërfaqe të plotë ekran për krijimin e kioskeve në internet, e cila përdor protokollin Wayland.
- Në sistemin e transmetimit të videove OBS Studio është realizuar mbështetje për protokollin Wayland.
- Në GNOME 40 dhe 41 vazhdoi përmirësimi i mbështetjes për protokollin Wayland dhe komponentin XWayland. Përdorimi i sesioneve Wayland për sistemet me GPU NVIDIA është lejuar.
- Vazhdon portimi i desktopit MATE për Wayland. Për të funksionuar pa varësi nga X11 në mjedisin Wayland, janë adaptuar shikuesi i dokumenteve Atril, Monitori i Sistemit, redaktori i tekstit Pluma, emulatori i terminalit Terminal dhe komponentë të tjerë të desktopit.
- Sesioni KDE, i cili funksionon duke përdorur protokollin Wayland, është stabilizuar. Në menaxherin kompozitor KWin dhe desktopin KDE Plasma 5.21, 5.22 dhe 5.23 është përmirësuar ndjeshëm funksionimi i sesionit të bazuar në protokollin Wayland. Ndalimet e Fedora Linux me desktopin KDE si parazgjedhje janë kaluar në përdorimin e Wayland.
- Në Firefox 93-96 janë përfshirë ndryshime që zgjidhin problemet që shfaqen në mjediset Wayland, të lidhura me trajtimin e dritareve emergjente, bufin e ndarjes dhe shkallëzimin në ekrane me DPI të ndryshëm. Porti i Firefox për Wayland është arritur në paritetin e përgjithshëm të funksionalitetit me ndërtimin për X11 gjatë punës në mjedisin GNOME të Fedora.
- ĂshtĂ« publikuar njĂ« shell kompakt pĂ«rdoruesi e bazuar nĂ« serverin kompozitor Weston â wayward.
- ĂshtĂ« nĂ« dispozicion versioni i parĂ« labwc, njĂ« server kompozitor pĂ«r Wayland me mundĂ«si qĂ« kahasojnĂ« njĂ« menaxher dritare si Openbox.
- Kompania System76 po punon në krijimin e një ambienti të ri përdoruesi të quajtur COSMIC, që përdor Wayland.
- Janë formuar lëshimet e mjedisit të përdoruesit Sway 1.6 dhe serverit kompozitor Wayfire 0.7, që përdorin Wayland.
- Për Wine është propozuar një drejtues i përditësuar, i cili lejon ekzekutimin përmes Wine të aplikacioneve që përdorin GDI dhe OpenGL/DirectX, drejtpërdrejt në një mjedis të bazuar në Wayland, pa përdorur një ndërmjetës XWayland dhe duke eliminuar varësinë e Wine nga protokolli X11. Në drejtues është shtuar mbështetje për Vulkan dhe konfigurimet me monitor shumëfishtë.
- Kompania Microsoft ka implementuar mundësinë për të ekzekutuar aplikacione Linux me ndërfaqe grafike në ambientet e bazuara në nën-sistemin WSL2 (Windows Subsystem for Linux). Për daljen përdoret menaxheri kompozitor RAIL-Shell, i cili përdor protokollin Wayland dhe është ndërtuar mbi bazën e kodit të Weston.
- Metoda e zhvillimit të paketës wayland-protocols, e cila përmban një grup protokollash dhe zgjatimesh që plotësojnë mundësitë e protokollit bazë Wayland dhe ofrojnë mundësi të nevojshme për ndërtimin e mjediseve kompozitor dhe përdoruese, është ndryshuar. Faza e zhvillimit të protokolleve «unstable» është zëvendësuar me «staging», për të lehtësuar procesin e stabilizimit të protokolleve që janë testuar në mjediset e punës. servera dhe mjediseve përdoruesve. Faza e zhvillimit të protokolleve "unstable" është zëvendësuar me "staging", në mënyrë që të lehtësohet procesi i stabilizimit të protokolleve që kanë kaluar testimin në mjediset operative.
- Për Wayland është përgatitur një zgjerim protokolli për ri-çeljen e mjedisit të cilësimeve pa ndalur aplikacionet, i cili do të zgjidhë problemin e mbylljes së aplikacioneve në rast të dështimit të funksionimit të mjedisit të cilësimeve.
- NĂ« Mesa Ă«shtĂ« shtuar e nevojshme pĂ«r Wayland zgjerimi EGL EGL_EXT_present_opaque. JanĂ« zgjidhur problemet me shfaqjen e transparencĂ«s nĂ« lojĂ«ra qĂ« ekzekutohen nĂ« mjedise tĂ« bazuara nĂ« protokollin Wayland. ĂshtĂ« realizuar mbĂ«shtetje dinamike pĂ«r identifikimin dhe ngarkimin e backend-eve alternative GBM (Menaxhuesi i Buffers tĂ« Gjenerik) pĂ«r tĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r Wayland nĂ« sisteme me shoferĂ« NVIDIA.
- Po vazhdon zhvillimi i KWinFT, një fork i KWin, i fokusuar në Wayland. Projekti gjithashtu zhvillon bibliotekën wrapland me realizimin e një mbështetjeje mbi libwayland për Qt/C++, duke vazhduar zhvillimin e KWayland, por pa u lidhur me Qt.
- Distribucioni Tails ka planifikuar të përkthejë mjedisin e përdoruesit për të përdorur protokollin Wayland, gjë që do të rrisë sigurinë e të gjitha aplikacioneve grafike përmes përmirësimit të kontrollit mbi mënyrën si aplikacionet ndërveprojnë me sistemin.
- Wayland është aktivizuar si parazgjedhje në platformat mobile Plasma Mobile, Sailfish, edicioni Open Source të webOS.
Burimi: opennet.ru
