Pas nëntë muajsh zhvillimi, është prezantuar publikimi i qëndrueshëm i protokollit, mekanizmit të ndërveprimit ndërmjet proceseve dhe bibliotekave Wayland 1.22. Dega 1.22 ruan përputhshmërinë prapa në nivel API dhe ABI me versionet 1.x dhe përfshin kryesisht rregullime gabimesh dhe përditësime të vogla të protokollit. Serveri kompozit Weston, që ofron kod dhe shembuj praktikë për përdorimin e Wayland në mjedise desktop dhe zgjidhje të integruara, zhvillohet në kuadër të një cikli të veçantë zhvillimi.
Ndryshimet kryesore në protokoll:
- Në ndërfaqen programore wl_surface është shtuar mbështetja për ngjarjet wl_surface::preferred_buffer_scale dhe wl_surface::preferred_buffer_transform, përmes të cilave transmetohet informacioni për ndryshimin nga kompozitori të server nivelit të shkallëzimit dhe parametrave të transformimit për sipërfaqen.
- Në ndërfaqen programore wl_pointer është shtuar ngjarja wl_pointer::axis, e cila tregon drejtimin fizik të lëvizjes së treguesit për të përcaktuar drejtimin e saktë të rrotullimit në widget-e.
- Në wayland-server është shtuar një metodë për marrjen e emrit global dhe është zbatuar funksioni wl_client_add_destroy_late_listener.
Ndryshimet në aplikacione, mjedise desktopi dhe shpërndarje që lidhen me Wayland:
- Në përbërjen bazë të Wine është përfshirë mbështetja fillestare për përdorim në mjedise të bazuara në protokollin Wayland pa përdorur XWayland dhe komponentët X11. Në këtë fazë janë shtuar drejtuesi winewayland.drv dhe komponentët unixlib, si dhe është bërë përgatitja që sistemi i ndërtimit të përpunojë skedarët me përkufizimet e protokollit Wayland. Në një nga versionet e ardhshme planifikohet të përfshihen ndryshime që mundësojnë daljen grafike në mjedisin Wayland.
- ĂshtĂ« vazhduar pĂ«rmirĂ«simi i mbĂ«shtetjes pĂ«r Wayland nĂ« versionet KDE Plasma 5.26 dhe 5.27. ĂshtĂ« zbatuar mundĂ«sia pĂ«r tĂ« çaktivizuar ngjitjen nga kujtesa e pĂ«rkohshme me butonin e mesĂ«m tĂ« mausit. ĂshtĂ« pĂ«rmirĂ«suar cilĂ«sia e shkallĂ«zimit tĂ« dritareve tĂ« aplikacioneve qĂ« nisen me ndihmĂ«n e XWayland. ĂshtĂ« shtuar mbĂ«shtetja pĂ«r rrotullim tĂ« butĂ« kur pĂ«rdoren mausĂ« me rrotĂ« me rezolucion tĂ« lartĂ«. NĂ« aplikacionet e vizatimit, si Krita, Ă«shtĂ« shtuar mundĂ«sia pĂ«r tĂ« ndjekur animin dhe rrotullimin e stilolapsit nĂ« tabletĂ«. ĂshtĂ« shtuar mbĂ«shtetja pĂ«r konfigurimin e tasteve globale tĂ« shpejta. ĂshtĂ« siguruar pĂ«rzgjedhja automatike e nivelit tĂ« shkallĂ«zimit pĂ«r ekranin.
- Për Xfce janë përgatitur versione eksperimentale të panelit xfce4-panel dhe desktopit xfdesktop, ku ofrohet mbështetje fillestare për funksionim në mjedise të bazuara në protokollin Wayland.
- Mjedisi i përdoruesit i shpërndarjes Tails është kaluar nga X server në përdorimin e protokollit Wayland.
- NĂ« Qt 6.5 Ă«shtĂ« shtuar ndĂ«rfaqja programatike QNativeInterface::QWaylandApplication pĂ«r qasje tĂ« drejtpĂ«rdrejtĂ« te objektet vendase tĂ« Wayland qĂ« pĂ«rdoren nĂ« strukturat e brendshme tĂ« Qt, si dhe pĂ«r tĂ« marrĂ« akses nĂ« informacion mbi veprimet e fundit tĂ« pĂ«rdoruesit, i cili mund tĂ« nevojitet pĂ«r tâua transmetuar zgjerimeve tĂ« protokollit Wayland.
- Për sistemin operativ Haiku është përgatitur një shtresë përputhshmërie me Wayland, e cila lejon ekzekutimin e toolkiteve dhe aplikacioneve që përdorin Wayland, përfshirë aplikacionet e bazuara në bibliotekën GTK.
- Në sistemin e modelimit 3D Blender 3.4 është zbatuar mbështetja për protokollin Wayland, duke bërë të mundur nisjen e drejtpërdrejtë të Blender në mjedise të bazuara në Wayland pa përdorur shtresën XWayland.
- ĂshtĂ« publikuar versioni i mjedisit tĂ« pĂ«rdoruesit Sway 1.8, i cili pĂ«rdor Wayland.
- ĂshtĂ« i disponueshĂ«m mjedisi i pĂ«rdoruesit PaperDE 0.2, qĂ« pĂ«rdor Qt dhe Wayland.
- Në Firefox janë përmirësuar mjetet për ofrimin e qasjes në ekran në mjedise të bazuara në protokollin Wayland. Janë zgjidhur problemet që lidhen me rrjedhshmërinë e lëvizjes së përmbajtjes, gjenerimin e ngjarjes click gjatë klikimit mbi shiritin e lëvizjes dhe lëvizjen përtej kufijve të përmbajtjes në mjedise të bazuara në Wayland.
- ĂshtĂ« publikuar versioni 0.22.0 i guaskĂ«s sĂ« ekranit Phosh pĂ«r pajisje celulare, e bazuar nĂ« teknologjitĂ« GNOME dhe qĂ« pĂ«rdor serverin kompozit Phoc, i cili funksionon mbi Wayland.
- Kompania Valve vazhdon të zhvillojë serverin kompozitor Gamescope (më parë i njohur si steamcompmgr), i cili përdor protokollin Wayland dhe aplikohet në sistemin operativ SteamOS 3.
- ĂshtĂ« publikuar versioni 23.1.0 i komponentit DDX XWayland, i cili siguron nisjen e X.Org Server pĂ«r organizimin e ekzekutimit tĂ« aplikacioneve X11 nĂ« mjedise tĂ« bazuara nĂ« Wayland.
- ĂshtĂ« publikuar labwc 0.6, njĂ« server kompozit serverĂ« pĂ«r Wayland me veçori qĂ« kujtojnĂ« menaxherin e dritareve Openbox (projekti paraqitet si njĂ« pĂ«rpjekje pĂ«r tĂ« krijuar njĂ« alternativĂ« tĂ« Openbox pĂ«r Wayland).
- Po zhvillohet lxqt-sway, një port i mjedisit të përdoruesit LXQt që mbështet Wayland. Përveç kësaj, një projekt tjetër, LWQt, po zhvillon një variant të guaskës së përdoruesit LXQt të bazuar në Wayland.
- ĂshtĂ« pĂ«rgatitur versioni 11.0 i serverit kompozit Weston, ku Ă«shtĂ« vazhduar puna mbi infrastrukturĂ«n pĂ«r menaxhimin e ngjyrave dhe Ă«shtĂ« krijuar baza pĂ«r mbĂ«shtetjen e ardhshme tĂ« konfigurimeve me disa GPU.
- ĂshtĂ« vazhduar portimi i desktopit MATE pĂ«r Wayland.
- System76 po zhvillon një variant të ri të mjedisit të përdoruesit COSMIC, që përdor Wayland.
- Wayland është aktivizuar si parazgjedhje në platformat mobile Plasma Mobile, Sailfish, edicioni Open Source i webOS,
Burimi: opennet.ru
