a protokoll, az interprocess kommunikációs mechanizmus és a könyvtárak stabil kiadása . A 1.18-as ágazat visszafelé kompatibilis az 1.x kiadások API és ABI szintjén, de további fejlesztéseket is tartalmaz. A Weston 8.0 kompozit szerver keretein belül fejlődik a kódalap és a munkapéldák Wayland használatára asztali környezetekben és beágyazott megoldásokban. január végén.
A Wayland 1.18 főbb fejlesztései:
- Meson build rendszer támogatásának hozzáadása. Az autotools segítségével történő építési lehetőség továbbra is elérhető, de egy jövőbeli kiadásban eltávolításra kerül;
- API a címkék alapján történő proxy-objektumok elválasztására, amely lehetővé teszi az alkalmazások és toolkitok számára, hogy közösen használjanak egy Wayland kapcsolatot;
- A wayland szerver időzítőinek felhasználói térben történő nyomon követése biztosítja, hogy ne jöjjön létre túl sok fájl leíró;
- wl_global_remove() funkció, amely globális objektum törléséről szóló eseményt küld az objektum törlése nélkül. Az új funkció megakadályozza a versenyhelyzetek (race conditions) kialakulását globális objektumok törlésekor. Ilyen versenyhelyzetek léphettek fel, mivel az ügyfelek nem tudták megerősíteni a törlés eseményének megérkezését. A wl_global_remove() funkció lehetővé teszi, hogy először elküldjék a törlés eseményét, majd egy bizonyos késleltetés után tisztítsák meg az objektumot.
Wayland támogatásának állapota alkalmazásokban, asztali környezetekben és disztribúciókban:
- Fedora az alapértelmezett Wayland alapú Firefox build szállítása. Problémák megoldva a tulajdonosi NVIDIA bináris meghajtók Wayland használata során.
kísérleti automatikus XWayland indítási lehetőség, amikor egy X11 protokol alapú alkalmazás futtatására tett kísérlet történik.
Wayland környezetben lehetőség nyílt X11 alkalmazások gyökérjogosultságokkal történő indítására XWayland vezérlése alatt. Az SDL-ben a Wayland számára megoldották a skálázási problémákat régi, alacsony felbontású képernyőkön futó játékok indításakor. A Qt könyvtár, amelyet a GNOME környezetben való használatra gyűjtöttek, alapértelmezés szerint Wayland támogatással rendelkezik; - A az asztalként a GNOME javasolt, alapértelmezett képernyőszerverrel, amely Wayland alapú;
- GTK 4 előzetes kiadásában a GDK API implementálása, amelyeket a Wayland protokoll használatára fejlesztettek. A GDK backendhez Wayland alatt hozzáadták a portál interfész támogatását a GtkSettings beállítások eléréséhez, és a bemeneti módszerekhez a text-input-unstable-v3 protokoll kiterjesztés támogatását ajánlják;
- projekt a GNOME hibáinak és hiányosságainak megszüntetésére, amelyek a Wayland feletti működés során jelentkeznek;
- A XWayland-ban GLX kezelő az EGL API-alapján, amely lehetővé teszi a swrast szoftveres raszterizáló alkalmazásának elkerülését;
- A KDE fejlesztésének céljai között a következő két évre a KDE Wayland-ra való áttérése. A KDE környezet, amely Wayland alatt működik, elsődlegessé válik, míg az X11 alapú környezetet opcionális függőségekké alakítják. Az elszámolt időszakban a KDE támogatás a részleges skálázásra Wayland alatt. A KDE Wayland alapú ülése alkalmazkodott a proprietárius NVIDIA meghajtókhoz. Lehetőség nyílt az XWayland és Wayland alatt futó alkalmazások ablakainak drag & drop módban való áthelyezésére. A KWin biztosítja a helyes görgetést az egérgörgővel a Wayland alapú környezetben;
- A GNOME alatt lehetőség az XWayland automatikus indítására X11 protokoll alapú alkalmazás indításakor (korábban az XWayland folyamatosan futott);
- a MATE felhasználói környezet Wayland-ra való átkonvertálásának munkája. A Wayland-ra való alkalmazása, az Eye of MATE képnéző és javult a Wayland támogatás a MATE paneleken;
- A Qt Wayland Compositor alatt támogatás a linux-dmabuf-unstable-v1 és wp_viewporter protokollokhoz. A Qt platformréteg Wayland-ra vonatkozó komponenseiben bevezették a fullscreen-shell-unstable-v1 protokoll támogatását;
- A Waypipe — proxy a Wayland protokollhoz, amely lehetővé teszi az alkalmazások más hoston való futtatását;
- A felhasználói környezetben jelentősen javult a Wayland alatt való működés támogatása;
- A Firefox számára új backend Wayland-ra, amely a DMABUF mechanizmust használja textúrákba történő rendereléshez;
- Az Ubuntu Wayland alapú környezetében lehetőség X11 alkalmazások root jogosultságú futtatására a Xwayland szolgáltatás alatt;
- óriási patch csomag, a Wine-wayland és a winewayland.drv meghajtók, amelyek lehetővé teszik a Wine használatát Wayland alapú környezetekben, XWayland és az X11-hez kapcsolódó összetevők használata nélkül;
- Folytatódik a Mir fejlesztése mint kompozitor server Wayland számára. A Wayland alkalmazások Mir környezetben való indítására szolgáló eszközökön a Wayland protokoll kiterjesztése. a Waylandhoz kapcsolódó kód teljesítményének optimalizálása, és hozzáadva egy új grafikus platform, a „wayland”, amely lehetővé teszi, hogy a Mir más Wayland összetett szerver alatt klienseként fusson. kísérleti támogatás X11-alkalmazások dinamikus indításához Wayland alapú környezetben.
- új Sway felhasználói környezet kiadásai, amelyek Waylandot használnak;
- A Lubuntu disztribúció a Waylandra való átállást 2020-ra. A Wayland támogatását az Openbox ablakkezelő portolásával tervezik megvalósítani, hogy a Mir kijelzőszerverként működjön Wayland számára;
- Fejlesztés alatt áll , Wayland alapú összetett szerver, amely lehetővé teszi az egyes alkalmazások futtatását kioszk üzemmódban;
- A LXQt 1.0.0 felhasználói felület kiadásán dolgoznak, amelynek fő feladata a Wayland fölötti működés teljes kidolgozása;
- A mechanizmus a Linux virtuális gépek futtatásához a ChromeOS-ben beépített támogatást nyújt Wayland kliensekhez (virtio-wayland), a kompozit szervert az alap host oldalon futtatva, lehetővé téve a GPU hatékony kihasználását a vendég rendszerekből;
- A FreeBSD számára a Wayland támogatással rendelkező KDE összeszereléséhez szükséges portok;
- A DragonFly BSD operációs rendszerben Wayland és Weston portja, XWayland támogatás;
- A Wayland-ot használó felhasználói környezetek és egyesültek egy új projektbe . A Liri a Qt 5 (QML) alapjain alapul és a Material Design stílusú dizájnt népszerűsíti;
- A Wayland alapértelmezetten aktiválva van mobil platformokon , , ,
