Available ang Wayland 1.20

Isang matatag na paglabas ng protocol, mekanismo ng interprocess na komunikasyon at Wayland 1.20 na mga aklatan ang naganap. Ang 1.20 branch ay backward compatible sa API at ABI level sa mga 1.x release at naglalaman ng karamihan sa mga pag-aayos ng bug at minor na update sa protocol. Ang Weston Composite Server, na nagbibigay ng code at mga gumaganang halimbawa para sa paggamit ng Wayland sa desktop at mga naka-embed na kapaligiran, ay binuo bilang isang hiwalay na yugto ng pag-unlad.

Mga pangunahing pagbabago sa protocol:

  • Ang opisyal na suporta para sa FreeBSD platform ay ipinatupad, mga pagsubok na kung saan ay idinagdag sa tuluy-tuloy na sistema ng pagsasama.
  • Ang autotools build system ay hindi na ipinagpatuloy at ngayon ay pinalitan ng Meson.
  • Idinagdag ang feature na "wl_surface.offset" sa protocol upang payagan ang mga kliyente na i-update ang offset ng isang surface buffer nang hiwalay sa buffer mismo.
  • Ang mga kakayahan ng "wl_output.name" at "wl_output.description" ay naidagdag sa protocol, na nagpapahintulot sa kliyente na tukuyin ang output nang hindi nakatali sa xdg-output-unstable-v1 na extension ng protocol.
  • Ang mga kahulugan ng protocol para sa mga kaganapan ay nagpapakilala ng isang bagong "uri" na katangian, at ang mga kaganapan mismo ay maaari na ngayong markahan bilang mga destructors.
  • Nagtrabaho kami sa mga bug, kabilang ang pag-aalis ng mga kundisyon ng lahi kapag nagtatanggal ng mga proxy sa mga multi-threaded na kliyente.

Mga pagbabago sa mga application, desktop environment at distribusyon na nauugnay sa Wayland:

  • Ang XWayland at ang pagmamay-ari na driver ng NVIDIA ay na-update upang magbigay ng buong suporta para sa OpenGL at Vulkan hardware acceleration sa mga X11 application na tumatakbo gamit ang XWayland's DDX (Device-Dependent X) component.
  • Ang pangunahing sangay sa lahat ng mga repositoryo ng Wayland ay pinalitan ng pangalan mula sa "panginoon" patungo sa "pangunahing", dahil ang salitang "panginoon" ay kamakailang itinuring na hindi tama sa pulitika, nakapagpapaalaala ng pang-aalipin, at itinuturing na nakakasakit ng ilang miyembro ng komunidad.
  • Ang Ubuntu 21.04 ay lumipat sa paggamit ng Wayland bilang default.
  • Ang Fedora 35, Ubuntu 21.10 at RHEL 8.5 ay nagdaragdag ng kakayahang gumamit ng Wayland desktop sa mga system na may pagmamay-ari na mga driver ng NVIDIA.
  • Ang Weston 9.0 composite server ay inilabas, na nagpakilala ng kiosk-shell shell, na nagbibigay-daan sa iyong hiwalay na ilunsad ang mga indibidwal na application sa full-screen mode, halimbawa, upang lumikha ng mga Internet kiosk, demonstration stand, electronic sign at self-service na mga terminal.
  • Inilathala ng Canonical ang Ubuntu Frame, isang full-screen na interface para sa paglikha ng mga Internet kiosk, gamit ang Wayland protocol.
  • Sinusuportahan ng OBS Studio video streaming system ang Wayland protocol.
  • Patuloy na pinapahusay ng GNOME 40 at 41 ang suporta para sa protocol ng Wayland at bahagi ng XWayland. Payagan ang mga session ng Wayland para sa mga system na may mga NVIDIA GPU.
  • Ipinagpatuloy ang pag-port ng MATE desktop sa Wayland. Para gumana nang hindi nakatali sa X11 sa Wayland environment, ang Atril document viewer, System Monitor, Pluma text editor, Terminal terminal emulator at iba pang desktop component ay iniangkop.
  • Pinatatag na KDE session na tumatakbo gamit ang Wayland protocol. Ang KWin composite manager at KDE Plasma desktop 5.21, 5.22, at 5.23 ay lubos na nagpabuti ng Wayland protocol-based session performance. Ang mga build ng Fedora Linux gamit ang KDE desktop ay inilipat upang gamitin ang Wayland bilang default.
  • Kasama sa Firefox 93-96 ang mga pagbabago upang matugunan ang mga isyu sa mga kapaligiran ng Wayland na may paghawak ng pop-up, paghawak sa clipboard, at pag-scale sa iba't ibang mga screen ng DPI. Ang Firefox port para sa Wayland ay dinala din sa pangkalahatang parity sa functionality kasama ang build para sa X11 kapag tumatakbo sa GNOME environment ng Fedora.
  • Na-publish ang isang compact user shell batay sa Weston composite server - wayward.
  • Available na ang unang release ng labwc, isang composite server para sa Wayland na may mga kakayahan na katulad ng Openbox window manager.
  • Ang System76 ay nagtatrabaho sa paglikha ng isang bagong kapaligiran ng gumagamit ng COSMIC gamit ang Wayland.
  • Nagawa na ang mga release ng user environment na Sway 1.6 at ang composite server na Wayfire 0.7 gamit ang Wayland.
  • Ang isang na-update na driver ay iminungkahi para sa Wine, na nagbibigay-daan sa iyong magpatakbo ng mga application gamit ang GDI at OpenGL/DirectX sa pamamagitan ng Wine nang direkta sa isang Wayland-based na kapaligiran, nang hindi ginagamit ang XWayland layer at inaalis ang pagkakatali ng Wine sa X11 protocol. Nagdagdag ang driver ng suporta para sa mga configuration ng Vulkan at multi-monitor.
  • Ipinatupad ng Microsoft ang kakayahang magpatakbo ng mga Linux application na may graphical na interface sa mga kapaligiran batay sa WSL2 subsystem (Windows Subsystem para sa Linux). Para sa output, ginagamit ang RAIL-Shell composite manager, gamit ang Wayland protocol at batay sa Weston codebase.
  • Nagbago ang paraan ng pag-develop para sa wayland-protocols package, na naglalaman ng set ng mga protocol at extension na umaakma sa mga kakayahan ng base Wayland protocol at nagbibigay ng mga kakayahan na kinakailangan para sa pagbuo ng mga composite server at user environment. Ang "hindi matatag" na yugto ng pag-unlad ng protocol ay pinalitan ng "pagtatanghal" upang pakinisin ang proseso ng pag-stabilize para sa mga protocol na nasubok sa mga kapaligiran ng produksyon.
  • Ang isang extension ng protocol ay inihanda para sa Wayland na i-restart ang windowed environment nang hindi humihinto sa mga application, na malulutas ang problema sa pagwawakas ng mga application sa kaganapan ng isang pagkabigo sa windowed environment.
  • Ang EGL extension na EGL_EXT_present_opaque na kinakailangan para sa Wayland ay idinagdag sa Mesa. Nalutas ang mga problema sa pagpapakita ng transparency sa mga larong tumatakbo sa mga kapaligiran batay sa protocol ng Wayland. Nagdagdag ng suporta para sa dynamic na pagtuklas at pag-load ng mga alternatibong GBM (Generic Buffer Manager) na mga backend para mapahusay ang suporta sa Wayland sa mga system na may mga driver ng NVIDIA.
  • Ang pagbuo ng KWinFT, isang tinidor ng KWin na nakatuon sa Wayland, ay nagpapatuloy. Binubuo din ng proyekto ang library ng wrapland sa pagpapatupad ng isang wrapper sa ibabaw ng libwayland para sa Qt/C++, na nagpapatuloy sa pagbuo ng KWayland, ngunit pinalaya mula sa pag-uugnay sa Qt.
  • Ang pamamahagi ng Tails ay nagplano na ilipat ang kapaligiran ng gumagamit upang gamitin ang Wayland protocol, na magpapataas ng seguridad ng lahat ng mga graphical na application sa pamamagitan ng pagpapabuti ng kontrol sa kung paano nakikipag-ugnayan ang mga application sa system.
  • Ang Wayland ay pinagana bilang default sa mga mobile platform na Plasma Mobile, Sailfish, webOS Open Source Edition,

    Pinagmulan: opennet.ru

Magdagdag ng komento