Wayland 1.20 anaa

Usa ka lig-on nga pagpagawas sa protocol, interprocess nga mekanismo sa komunikasyon ug Wayland 1.20 nga mga librarya nahitabo. Ang 1.20 nga sanga kay paatras nga compatible sa API ug ABI nga lebel uban sa 1.x releases ug adunay kasagarang mga pag-ayo sa bug ug menor de edad nga pag-update sa protocol. Ang Weston Composite Server, nga naghatag og code ug nagtrabaho nga mga panig-ingnan alang sa paggamit sa Wayland sa desktop ug embedded nga mga palibot, gihimo isip usa ka bulag nga siklo sa pag-uswag.

Ang nag-unang mga pagbag-o sa protocol:

  • Ang opisyal nga suporta alang sa FreeBSD nga plataporma gipatuman, mga pagsulay nga gidugang sa padayon nga sistema sa panagsama.
  • Ang sistema sa pagtukod sa autotools gihunong ug karon gipulihan sa Meson.
  • Gidugang ang feature nga "wl_surface.offset" sa protocol aron tugotan ang mga kliyente nga i-update ang offset sa usa ka surface buffer nga independente sa buffer mismo.
  • Ang "wl_output.name" ug "wl_output.description" nga mga kapabilidad gidugang sa protocol, nga nagtugot sa kliyente sa pag-ila sa output nga dili gihigot sa xdg-output-unstable-v1 protocol extension.
  • Ang mga depinisyon sa protocol alang sa mga panghitabo nagpaila sa usa ka bag-ong "matang" nga hiyas, ug ang mga panghitabo mismo mahimo nang markahan nga mga tigguba.
  • Nagtrabaho kami sa mga bug, lakip ang pagwagtang sa mga kondisyon sa lumba kung gitangtang ang mga proxy sa mga kliyente nga adunay daghang sinulud.

Mga pagbag-o sa mga aplikasyon, desktop environment ug mga distribusyon nga may kalabutan sa Wayland:

  • Ang XWayland ug ang proprietary NVIDIA nga drayber gi-update aron makahatag og hingpit nga suporta alang sa OpenGL ug Vulkan hardware acceleration sa X11 nga mga aplikasyon nga nagdagan gamit ang XWayland's DDX (Device-Dependent X) component.
  • Ang nag-unang sanga sa tanang mga repositoryo sa Wayland giilisan og ngalan gikan sa "master" ngadto sa "main", tungod kay ang pulong nga "master" bag-o lang giisip nga politikal nga sayop, nagpahinumdom sa pagkaulipon, ug gilantaw nga opensiba sa pipila ka mga miyembro sa komunidad.
  • Ang Ubuntu 21.04 mibalhin sa paggamit sa Wayland pinaagi sa default.
  • Ang Fedora 35, Ubuntu 21.10 ug RHEL 8.5 nagdugang sa abilidad sa paggamit sa Wayland desktop sa mga sistema nga adunay proprietary NVIDIA drivers.
  • Ang Weston 9.0 composite server gibuhian, nga nagpaila sa kiosk-shell, nga nagtugot kanimo sa pagbulag sa indibidwal nga mga aplikasyon sa full-screen mode, pananglitan, sa paghimo sa Internet kiosk, demonstration stand, electronic signs ug self-service terminals.
  • Ang Canonical nagpatik sa Ubuntu Frame, usa ka full-screen nga interface alang sa paghimo sa Internet kiosk, gamit ang Wayland protocol.
  • Ang OBS Studio video streaming system nagsuporta sa Wayland protocol.
  • Ang GNOME 40 ug 41 nagpadayon sa pagpalambo sa suporta alang sa Wayland protocol ug sa XWayland component. Tugoti ang mga sesyon sa Wayland alang sa mga sistema nga adunay mga NVIDIA GPU.
  • Nagpadayon nga pag-port sa MATE desktop sa Wayland. Aron magtrabaho nga dili mahigot sa X11 sa Wayland environment, ang Atril document viewer, System Monitor, Pluma text editor, Terminal terminal emulator ug uban pang desktop component gipahaom.
  • Gipalig-on nga sesyon sa KDE nga nagdagan gamit ang protocol sa Wayland. Ang KWin composite manager ug KDE Plasma desktop 5.21, 5.22, ug 5.23 nga nakapauswag pag-ayo sa Wayland protocol-based session performance. Ang Fedora Linux nga gitukod gamit ang KDE desktop gibalhin aron gamiton ang Wayland pinaagi sa default.
  • Ang Firefox 93-96 naglakip sa mga pagbag-o aron matubag ang mga isyu sa Wayland environment nga adunay pop-up handling, clipboard handling, ug scaling sa lain-laing DPI screens. Ang port sa Firefox alang sa Wayland gidala usab sa kinatibuk-ang parity sa pag-andar sa pagtukod alang sa X11 kung nagdagan sa GNOME environment sa Fedora.
  • Usa ka compact user shell nga gibase sa Weston composite server - wayward ang gipatik.
  • Ang una nga pagpagawas sa labwc, usa ka composite server para sa Wayland nga adunay mga kapabilidad nga makapahinumdom sa Openbox window manager, anaa na karon.
  • Ang System76 nagtrabaho sa bag-ong COSMIC user environment gamit ang Wayland.
  • Ang mga pagpagawas sa user environment nga Sway 1.6 ug ang composite server Wayfire 0.7 gamit ang Wayland nahimo na.
  • Gisugyot ang usa ka bag-ong drayber alang sa Wine, nga nagtugot kanimo sa pagpadagan sa mga aplikasyon gamit ang GDI ug OpenGL/DirectX pinaagi sa Wine direkta sa usa ka palibot nga nakabase sa Wayland, nga wala gigamit ang layer sa XWayland ug gitangtang ang pagbugkos sa Wine sa protocol sa X11. Ang drayber nagdugang suporta alang sa Vulkan ug multi-monitor nga mga pag-configure.
  • Gipatuman sa Microsoft ang abilidad sa pagpadagan sa mga aplikasyon sa Linux nga adunay graphical interface sa mga palibot nga gibase sa WSL2 (Windows Subsystem for Linux) subsystem. Alang sa output, ang RAIL-Shell composite manager gigamit, gamit ang Wayland protocol ug base sa Weston codebase.
  • Ang pamaagi sa pag-uswag alang sa wayland-protocols nga pakete nausab, nga adunay usa ka hugpong sa mga protocol ug mga extension nga nagsangkap sa mga kapabilidad sa base Wayland protocol ug naghatag sa mga kapabilidad nga gikinahanglan alang sa pagtukod sa mga composite server ug user environment. Ang "dili lig-on" nga yugto sa pag-uswag sa protocol gipulihan sa "staging" aron mapahapsay ang proseso sa pag-stabilize alang sa mga protocol nga gisulayan sa mga palibot sa produksiyon.
  • Giandam ang usa ka extension sa protocol alang sa Wayland nga i-restart ang windowed environment nga dili mohunong sa mga aplikasyon, nga makasulbad sa problema sa pagtapos sa mga aplikasyon kung adunay kapakyasan sa windowed environment.
  • Ang EGL extension nga EGL_EXT_present_opaque nga gikinahanglan para sa Wayland gidugang sa Mesa. Ang mga problema sa pagpakita sa transparency sa mga dula nga nagdagan sa mga palibot base sa protocol sa Wayland nasulbad na. Gidugang nga suporta alang sa dinamikong pagdiskobre ug pagkarga sa alternatibong GBM (Generic Buffer Manager) nga mga backend aron mapaayo ang suporta sa Wayland sa mga sistema nga adunay mga drayber sa NVIDIA.
  • Ang pag-uswag sa KWinFT, usa ka tinidor sa KWin nga naka-focus sa Wayland, nagpadayon. Ang proyekto nagpalambo usab sa librarya sa wrapland uban ang pagpatuman sa usa ka wrapper sa ibabaw sa libwayland para sa Qt/C++, nga nagpadayon sa pagpalambo sa KWayland, apan gibuhian gikan sa paggapos sa Qt.
  • Ang pag-apod-apod sa Tails nagplano nga ibalhin ang palibot sa gumagamit aron magamit ang protocol sa Wayland, nga makadugang sa seguridad sa tanan nga mga graphical nga aplikasyon pinaagi sa pagpauswag sa kontrol kung giunsa ang mga aplikasyon nakig-uban sa sistema.
  • Gi-enable ang Wayland pinaagi sa default sa Plasma Mobile, Sailfish, webOS Open Source Edition nga mga mobile platform,

    Source: opennet.ru

Idugang sa usa ka comment