matatag na paglabas ng protocol, mekanismo ng interprocess na komunikasyon, at mga aklatan Ang 1.18 na sangay ay pabalik na tugma sa mga 1.x na release sa antas ng API at ABI, ngunit kasama rin ang ilang mga pagpapabuti. Ang Weston 8.0 composite server, na bumubuo ng code base at mga gumaganang halimbawa para sa paggamit ng Wayland sa mga desktop environment at mga naka-embed na solusyon, ay sa katapusan ng Enero.
Mga pangunahing pagpapabuti sa Wayland 1.18:
- Nagdagdag ng suporta para sa Meson build system. Posible pa rin ang pagbuo gamit ang mga autotool, ngunit aalisin ito sa isang release sa hinaharap.
- Isang API para sa pagbabahagi ng mga bagay na proxy na nakabatay sa tag, na nagpapahintulot sa mga application at toolkit na magbahagi ng isang koneksyon sa Wayland;
- Ang pagsubaybay sa mga timer ng server ng wayland sa espasyo ng gumagamit ay ipinatupad, na pumipigil sa paglikha ng masyadong maraming mga deskriptor ng file;
- Ang wl_global_remove() function, na nagpapadala ng isang pandaigdigang kaganapan sa pag-alis ng bagay nang hindi ito nililinis. Bagong function Pigilan ang mga kundisyon ng lahi kapag nagtatanggal ng mga pandaigdigang bagay. Ang ganitong mga kundisyon sa lahi ay maaaring lumitaw dahil ang mga kliyente ay hindi nakilala ang pagtanggap ng kaganapan sa pagtanggal. Ang wl_global_remove() function ay nagbibigay-daan sa iyo na ipadala muna ang kaganapan sa pagtanggal at linisin lamang ang bagay pagkatapos ng isang tiyak na pagkaantala.
Status ng suporta sa Wayland sa mga application, desktop environment, at distribusyon:
- Sa Fedora Ang default na Firefox build ay nakabatay na ngayon sa Wayland. Ang mga isyu sa paggamit ng pagmamay-ari ng NVIDIA binary driver sa Wayland ay nalutas na.
Pang-eksperimentong feature para awtomatikong ilunsad ang XWayland kapag sinusubukang magpatakbo ng X11-based na application.
Ang kakayahang magpatakbo ng mga X11 application na may mga pribilehiyo sa ugat sa ilalim ng XWayland ay idinagdag sa kapaligiran ng Wayland. Nalutas ng SDL para sa Wayland ang mga isyu sa pag-scale kapag nagpapatakbo ng mga mas lumang laro sa mababang resolution ng screen. Ang Qt library para sa paggamit sa GNOME desktop ay binuo gamit ang suporta ng Wayland bilang default. - В Ang GNOME ay inaalok bilang desktop environment, na may isang Wayland-based na display server na ginagamit bilang default;
- Sa paglabas ng preview ng GTK 4 sa GDK Pagpapatupad ng mga API na idinisenyo nang nasa isip ang protocol ng Wayland. Sinusuportahan na ngayon ng backend ng GDK para sa Wayland ang isang interface ng portal para sa pag-access sa mga setting ng GtkSettings, at idinagdag ang suporta para sa extension ng text-input-unstable-v3 protocol para sa pagtatrabaho sa mga pamamaraan ng pag-input.
- isang proyekto upang alisin ang GNOME ng mga bug at pagkukulang na lumilitaw kapag tumatakbo sa Wayland;
- Sa XWayland GLX processor batay sa EGL programming interface, na mag-aalis ng paggamit ng swrast software rasterizer;
- Kabilang sa mga layunin sa pagpapaunlad ng KDE para sa susunod na dalawang taon ay KDE migration sa Wayland. Ang KDE environment na tumatakbo sa Wayland ay binalak na maging pangunahing environment, habang ang X11-based na environment ay ire-relegate sa mga opsyon at opsyonal na dependencies. Sa panahon ng pag-uulat, ang KDE Fractional scaling support kapag tumatakbo sa Wayland. Ang mga session ng KDE na tumatakbo sa Wayland ay inangkop upang gumana sa mga pagmamay-ari na driver ng NVIDIA. Ang drag-and-drop na functionality para sa XWayland at Wayland-based na mga application window ay sinusuportahan na ngayon. Sinusuportahan na ngayon ng KWin ang tamang pag-scroll ng gulong ng mouse sa mga kapaligirang nakabase sa Wayland.
- Sa GNOME ang kakayahang i-automate ang paglulunsad ng XWayland kapag sinusubukang magpatakbo ng isang application batay sa X11 protocol (dating XWayland ay kailangang patuloy na tumatakbo);
- magtrabaho sa pag-port ng MATE user environment application sa Wayland. Ang Eye of MATE image viewer ay inangkop para sa Wayland at Wayland na suporta sa MATE panel ay napabuti;
- Sa Qt Wayland Compositor Ang suporta para sa linux-dmabuf-unstable-v1 at wp_viewporter protocol ay naidagdag na. Ang suporta para sa fullscreen-shell-unstable-v1 na protocol ay idinagdag sa mga bahagi ng Qt platform para sa Wayland.
- Ang Waypipe ay isang proxy para sa Wayland protocol na nagbibigay-daan sa iyong magpatakbo ng mga application sa ibang host;
- Sa kapaligiran ng gumagamit makabuluhang pinabuting suporta para sa pagpapatakbo ng Wayland;
- Para sa Firefox bagong backend para sa Wayland na gumagamit ng mekanismo ng DMABUF para sa pag-render sa mga texture;
- В Ubuntu napapaligiran ng Wayland ang kakayahang magpatakbo ng mga X11 application na may mga karapatan sa ugat sa ilalim ng Xwayland;
- isang set ng Wine-wayland patch at isang winewayland.drv driver na nagbibigay-daan sa Wine na magamit sa mga environment batay sa Wayland protocol, nang hindi gumagamit ng XWayland at X11-related na mga bahagi;
- Ang Mir ay patuloy na binuo bilang isang composite server para sa Wayland. Ang mga tool para sa pagpapatakbo ng mga application ng Wayland sa kapaligiran ng Mir Mga extension ng protocol ng Wayland. mga pag-optimize ng pagganap para sa code na nauugnay sa Wayland, at isang bagong "wayland" na graphics platform na idinagdag na nagbibigay-daan kay Mir na tumakbo bilang isang kliyente sa ilalim ng isa pang Wayland composite server. Pang-eksperimentong suporta para sa dynamic na paglulunsad ng mga X11 application sa isang Wayland-based na kapaligiran.
- mga bagong release ng Sway user environment gamit ang Wayland;
- Pamamahagi Lubuntu paglipat sa Wayland sa 2020. Ang suporta sa Wayland ay binalak na ipatupad sa pamamagitan ng pag-port ng Openbox window manager sa Mir display server, na ginagamit bilang isang composite server para sa Wayland;
- Nagpapaunlad , isang Wayland-based na composite server para sa pagpapatakbo ng mga indibidwal na application sa kiosk mode;
- Patuloy ang trabaho sa pagpapalabas ng kapaligiran ng gumagamit ng LXQt 1.0.0, ang pangunahing layunin kung saan ay dalhin ang kakayahang magtrabaho sa tuktok ng Wayland sa ganap na kahandaan;
- Sistema ng output sa mekanismo para sa pagpapatakbo ng mga virtual machine na may Linux sa ChromeOS built-in na suporta para sa mga kliyente ng Wayland (virtio-wayland) na may execution ng composite server sa pangunahing host side at ang kakayahang epektibong gumamit ng mga GPU mula sa mga guest system;
- Para sa FreeBSD mga port na kinakailangan upang bumuo ng KDE na may suporta sa Wayland;
- Sa DragonFly BSD OS daungan kasama ang Wayland at Weston, Suporta sa XWayland;
- Mga kapaligiran ng gumagamit na nakabase sa Wayland и pinagsama sa isang bagong proyekto Ang Liri ay batay sa Qt 5 (QML) at nagpo-promote ng Material Design;
- Ang Wayland ay pinagana bilang default sa mga mobile platform. , , ,
