Wayland 1.20 kasedhiya

Rilis stabil protokol, mekanisme komunikasi antar proses lan perpustakaan Wayland 1.20 ditindakake. Cabang 1.20 kompatibel ing tingkat API lan ABI kanthi rilis 1.x lan biasane ngemot mbecike bug lan nganyari protokol cilik. Weston Composite Server, sing nyedhiyakake kode lan conto kerja kanggo nggunakake Wayland ing desktop lan lingkungan sing dipasang, dikembangake minangka siklus pangembangan sing kapisah.

Owah-owahan utama ing protokol:

  • Dhukungan resmi kanggo platform FreeBSD wis dileksanakake, tes sing ditambahake menyang sistem integrasi sing terus-terusan.
  • Sistem mbangun autotools wis mandheg lan saiki diganti dening Meson.
  • Added "wl_surface.offset" fitur kanggo protokol kanggo ngidini klien nganyari offset saka buffer lumahing independen saka buffer dhewe.
  • Kapabilitas "wl_output.name" lan "wl_output.description" wis ditambahake ing protokol, saΓ©ngga klien bisa ngenali output tanpa disambungake menyang ekstensi protokol xdg-output-unstable-v1.
  • Definisi protokol kanggo acara ngenalake atribut "jinis" anyar, lan acara kasebut saiki bisa ditandhani minangka destruktor.
  • Kita wis nggarap kewan omo, kalebu ngilangi kahanan balapan nalika mbusak proxy ing klien multi-threaded.

Owah-owahan ing aplikasi, lingkungan desktop lan distribusi sing ana gandhengane karo Wayland:

  • XWayland lan driver NVIDIA proprietary wis dianyari kanggo menehi dhukungan lengkap kanggo akselerasi hardware OpenGL lan Vulkan ing aplikasi X11 sing mlaku nggunakake komponen DDX (Device-Dependent X) XWayland.
  • Cabang utama ing kabeh repositori Wayland wis diganti jeneng saka "master" dadi "utama", amarga tembung "master" bubar dianggep salah politik, kaya perbudakan, lan dianggep nyerang dening sawetara anggota masyarakat.
  • Ubuntu 21.04 wis ngalih menyang nggunakake Wayland minangka standar.
  • Fedora 35, Ubuntu 21.10 lan RHEL 8.5 nambahake kemampuan kanggo nggunakake desktop Wayland ing sistem sing duwe driver NVIDIA.
  • Server komposit Weston 9.0 dirilis, sing ngenalake cangkang cangkang kios, sing ngidini sampeyan mbukak aplikasi individu kanthi kapisah ing mode layar wutuh, umpamane, kanggo nggawe kios Internet, papan demonstrasi, tandha elektronik lan terminal layanan mandiri.
  • Canonical wis nerbitake Ubuntu Frame, antarmuka layar wutuh kanggo nggawe kios Internet, nggunakake protokol Wayland.
  • Sistem streaming video OBS Studio ndhukung protokol Wayland.
  • GNOME 40 lan 41 terus nambah dhukungan kanggo protokol Wayland lan komponen XWayland. Ngidini sesi Wayland kanggo sistem karo GPU NVIDIA.
  • Terusake porting desktop MATE menyang Wayland. Kanggo makarya tanpa diikat karo X11 ing lingkungan Wayland, panampil dokumen Atril, Monitor Sistem, editor teks Pluma, emulator terminal terminal lan komponen desktop liyane diadaptasi.
  • Sesi KDE stabil sing mlaku nggunakake protokol Wayland. Manajer komposit KWin lan desktop KDE Plasma 5.21, 5.22, lan 5.23 wis ningkatake kinerja sesi basis protokol Wayland kanthi signifikan. Fedora Linux dibangun nganggo desktop KDE wis dialihake nggunakake Wayland minangka standar.
  • Firefox 93-96 kalebu owah-owahan kanggo ngatasi masalah ing lingkungan Wayland kanthi penanganan pop-up, penanganan clipboard, lan skala ing layar DPI sing beda-beda. Port Firefox kanggo Wayland uga wis digawa menyang paritas umum ing fungsi karo mbangun kanggo X11 nalika mlaku ing lingkungan GNOME Fedora.
  • Cangkang pangguna kompak adhedhasar server komposit Weston - wayward wis diterbitake.
  • Rilis pisanan labwc, server gabungan kanggo Wayland kanthi kapabilitas kaya manajer jendhela Openbox, saiki kasedhiya.
  • System76 nggarap nggawe lingkungan pangguna COSMIC anyar nggunakake Wayland.
  • Rilis lingkungan pangguna Sway 1.6 lan server komposit Wayfire 0.7 nggunakake Wayland wis digawe.
  • Pembalap sing dianyari wis diusulake kanggo Wine, sing ngidini sampeyan mbukak aplikasi nggunakake GDI lan OpenGL/DirectX liwat Wine langsung ing lingkungan basis Wayland, tanpa nggunakake lapisan XWayland lan nyingkirake ikatan Wine menyang protokol X11. Pembalap wis nambahake dhukungan kanggo konfigurasi Vulkan lan multi-monitor.
  • Microsoft wis ngetrapake kemampuan kanggo mbukak aplikasi Linux kanthi antarmuka grafis ing lingkungan adhedhasar subsistem WSL2 (Windows Subsystem for Linux). Kanggo output, manajer komposit RAIL-Shell digunakake, nggunakake protokol Wayland lan adhedhasar basis kode Weston.
  • Cara pangembangan kanggo paket wayland-protokol wis diganti, ngemot sakumpulan protokol lan ekstensi sing nglengkapi kapabilitas protokol Wayland dhasar lan nyedhiyakake kapabilitas sing dibutuhake kanggo mbangun server komposit lan lingkungan pangguna. Tahap pangembangan protokol "ora stabil" wis diganti karo "pementasan" supaya bisa lancar proses stabilisasi kanggo protokol sing wis diuji ing lingkungan produksi.
  • Ekstensi protokol wis disiapake kanggo Wayland kanggo miwiti maneh lingkungan windowed tanpa mandheg aplikasi, sing bakal ngatasi masalah kanggo mungkasi aplikasi yen ana kegagalan ing lingkungan windowed.
  • Ekstensi EGL EGL_EXT_present_opaque sing dibutuhake kanggo Wayland wis ditambahake menyang Mesa. Masalah nampilake transparansi ing game sing mlaku ing lingkungan adhedhasar protokol Wayland wis ditanggulangi. Dhukungan tambahan kanggo panemuan dinamis lan loading backends GBM (Generic Buffer Manager) alternatif kanggo nambah dhukungan Wayland ing sistem karo driver NVIDIA.
  • Pengembangan KWinFT, garpu KWin fokus ing Wayland, terus. project develops uga perpustakaan wrapland karo implementasine saka pambungkus liwat libwayland kanggo Qt / C ++, kang terus pangembangan KWayland, nanging dibebaske saka naleni kanggo Qt.
  • Distribusi Tails wis ngrancang transisi lingkungan pangguna kanggo nggunakake protokol Wayland, sing bakal nambah keamanan kabeh aplikasi grafis kanthi nambah kontrol babagan carane aplikasi sesambungan karo sistem.
  • Wayland diaktifake kanthi gawan ing platform seluler Plasma Mobile, Sailfish, WebOS Open Source Edition,

    Source: opennet.ru

Add a comment