Pas më shumë se nëntë muaj zhvillimi, është prezantuar një version i stabil i protokollit, mekanizmit të ndërveprimit mes proceseve dhe bibliotekave Wayland 1.22. Dega 1.22 është e përshtatshme prapa në nivelin API dhe ABI me lëshimet 1.x dhe përmban kryesisht korrigjime gabimesh dhe përditësime të vogla të protokollit. Serveri kompozit Weston, i cili ofron kod dhe shembuj në të punës për përdorimin e Wayland në mjediset desktop dhe zgjidhjet e integruara, po zhvillohet në një cikël të veçantë zhvillimi.
Ndryshimet kryesore në protokoll:
- Tek interfaca programore wl_surface është shtuar mbështetje për ngjarjet wl_surface::preferred_buffer_scale dhe wl_surface::preferred_buffer_transform, përmes të cilave kalon informacion mbi ndryshimin e serverin nivelit të përmasave dhe parametrave të transformimit për sipërfaqen.
- Tek interfaca 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-et.
- Në wayland-server është shtuar një metodë për marrjen e emrit global dhe është realizuar funksioni wl_client_add_destroy_late_listener.
Ndryshimet në aplikacione, mjedise desktop dhe shpërndarje që lidhen me Wayland:
- Në përbërjen kryesore të Wine është përfshirë mbështetje fillestare për përdorimin në mjediset e bazuara në protokollin Wayland pa përdorimin e XWayland dhe komponenteve X11. Në këtë etapë të tanishme, është shtuar driveri winewayland.drv dhe komponentët unixlib, si dhe është përgatitur sistemi i ndërtimit për trajtimin e skedarëve me definita të protokollit Wayland. Në një nga lëshimet e ardhshme planifikohen përfshirje të ndryshimeve që sigurojnë daljen në mjedisin Wayland.
- Vazhdon pĂ«rmirĂ«simi i mbĂ«shtetjes pĂ«r Wayland nĂ« lĂ«shimet KDE Plasma 5.26 dhe 5.27. ĂshtĂ« realizuar mundĂ«sia pĂ«r tĂ« ndaluar ngjitjen nga clipboard-i me butonin e mesĂ«m tĂ« miut. ĂshtĂ« pĂ«rmirĂ«suar cilĂ«sia e shkallĂ«zimit tĂ« dritareve tĂ« aplikacioneve qĂ« fillojnĂ« me ndihmĂ«n e XWayland. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r skrollim tĂ« butĂ« nĂ« mĂ«nyrĂ« qĂ« tĂ« ketĂ« miq me rrota me rezolucione tĂ« larta. NĂ« aplikacione pĂ«r pikturim, si Krita, Ă«shtĂ« mundĂ«suar ndjekja e kĂ«ndit dhe rrotullimit tĂ« stilolapsit nĂ« tableta. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r konfigurimin e çelĂ«save tĂ« nxehtĂ« globale. ĂshtĂ« siguruar zgjedhja automatike e nivelit tĂ« shkallĂ«zimit pĂ«r ekranin.
- Janë përgatitur lëshime eksperimentale për panelin xfce4-panel dhe Desktopin xfdesktop për Xfce, të cilat ofrojnë mbështetje fillestare për punën në ambientet të bazuara në protokollin Wayland.
- Ambienti i përdoruesit të distribucionit Tails është transfertuar nga serveri X në përdorimin e protokollit Wayland.
- Në Qt 6.5 është shtuar ndërfaqja programore QNativeInterface::QWaylandApplication për qasje të drejtpërdrejtë në objektet native për Wayland, që përdoren në strukturat e brendshme të Qt, si dhe për të aksesuar informacionin mbi veprimet më të fundit të përdoruesit, i cili mund të kërkohet për të kaluar në shtesat e protokollit Wayland.
- Për sistemin operativ Haiku është përgatitur një shtresë për të siguruar përputhshmëri me Wayland, duke lejuar ekzekutimin e toolkit-eve dhe aplikacioneve që përdorin Wayland, përfshirë aplikacione nga biblioteka GTK.
- Në sistemin e modelimit 3D Blender 3.4 është realizuar mbështetje për protokollin Wayland, duke lejuar ekzekutimin e drejtpërdrejtë të Blender në ambientet të bazuara në Wayland pa përdorimin e shtresës XWayland.
- ĂshtĂ« publikuar lĂ«shimi i ambientit tĂ« pĂ«rdoruesit Sway 1.8, i cili pĂ«rdor Wayland.
- Disponohet ambienti i përdoruesit PaperDE 0.2, i cili përdor Qt dhe Wayland.
- Në Firefox janë përmirësuar mjetet për ofrimin e aksesit në ekran në mjediset që bazohen në protokollin Wayland. Janë zgjidhur problemet e lidhura me qarkullimin e përmbajtjes, gjenerimin e ngjarjes click kur klikohet mbi shiritin e rrotullimit dhe rrotullimin jashtë përmbajtjes në mjediset që bazohen në Wayland.
- ĂshtĂ« publikuar versioni 0.22.0 i ndĂ«rfaqes pĂ«r ekranin e pajisjeve mobile Phosh, e cila Ă«shtĂ« e bazuar nĂ« teknologjitĂ« GNOME dhe pĂ«rdor serverin kompozitor Phoc qĂ« punon 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 mbĂ«shtetje pĂ«r funksionimin e X.Org Server pĂ«r ekzekutimin e aplikacioneve X11 nĂ« mjediset qĂ« bazohen nĂ« Wayland.
- ĂshtĂ« lĂ«shuar labwc 0.6, njĂ« kompozitor server pĂ«r Wayland me mundĂ«si qĂ« i ngjajnĂ« menaxherit tĂ« dritareve Openbox (projekti paraqitet si njĂ« pĂ«rpjekje pĂ«r tĂ« krijuar njĂ« alternativĂ« pĂ«r Openbox pĂ«r Wayland).
- lxqt-sway është duke u zhvilluar, 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ë ndërfaqes së përdoruesit LXQt të bazuar në Wayland.
- ĂshtĂ« formuar njĂ« version i serverit kombinat Weston 11.0, nĂ« tĂ« cilin Ă«shtĂ« vazhduar puna mbi infrastrukturĂ«n pĂ«r menaxhimin e ngjyrave dhe Ă«shtĂ« krijuar baza pĂ«r mbĂ«shtetje tĂ« ardhshme tĂ« konfiguratave me disa GPU.
- Vazhdon portimi i desktopit MATE për Wayland.
- Kompania System76 po zhvillon një variant të ri të ambientit përdorues COSMIC, i cili përdor Wayland.
- Wayland është aktivizuar si parazgjedhje në platformat mobile Plasma Mobile, Sailfish, edicioni Open Source të webOS.
Burimi: opennet.ru
