stabil release av protokol, mekanism för interprocesskommunikation och bibliotek . Grenen 1.18 Àr bakÄtkompatibel pÄ API- och ABI-nivÄ med versioner 1.x, men innehÄller ocksÄ en mÀngd förbÀttringar. Kompositservern Weston 8.0, inom vilken kodbasen och arbetsprover utvecklas för anvÀndning av Wayland i skrivbordsmiljöer och inbyggda lösningar, har i slutet av januari.
Huvudsakliga förbÀttringar i Wayland 1.18:
- Stöd för byggsystemet Meson har lagts till. Möjligheten att bygga med autotools finns kvar, men kommer att tas bort i en av de kommande versionerna;
- API för att separera proxyobjekt baserat pÄ taggar, vilket gör det möjligt för applikationer och toolkit att dela en enda Wayland-anslutning;
- SpÄrning av Wayland-serverns timers i anvÀndarutrymmet har sÀkerstÀllts, vilket gjort det möjligt att undvika skapande av för mÄnga filbeskrivare;
- funktionen wl_global_remove(), som skickar ett meddelande om borttagning av ett globalt objekt utan att rensa det. Den nya funktionen förhindrar uppkomsten av tÀvlingsförhÄllanden vid borttagning av globala objekt. Dessa tÀvlingsförhÄllanden kunde uppstÄ eftersom klienterna inte hade möjlighet att bekrÀfta mottagandet av borttagningshÀndelsen. Funktionen wl_global_remove() gör det möjligt att först skicka borttagningshÀndelsen och först efter en viss fördröjning rensa objektet.
Status för Wayland-stöd i applikationer, skrivbordsmiljöer och distributioner:
- I Fedora leverans av standardversionen av Firefox baserad pÄ Wayland. Problem med anvÀndningen av proprietÀra binÀra drivrutiner frÄn NVIDIA med Wayland har lösts.
experimentell möjlighet till automatisk start av XWayland vid försök att köra en applikation baserad pÄ X11-protokollet.
I Wayland-miljön har möjligheten att köra X11-applikationer med root-rÀttigheter under XWayland lagts till. I SDL för Wayland har problem med skalning vid start av gamla spel som körs i lÄga skÀrmupplösningar lösts. Qt-biblioteket för anvÀndning i GNOME-miljöer har som standard byggts med stöd för Wayland; - I som skrivbordsmiljö föreslÄs GNOME med standardanvÀndning av en displayserver baserad pÄ Wayland;
- I den förhandsutgÄvan av GTK 4 i GDK implementering av API:er som Àr utformade med hÀnsyn till anvÀndning av Wayland-protokollet. I GDK-backend för Wayland har stöd för portalgrÀnssnitt lagts till för att fÄ Ätkomst till instÀllningar för GtkSettings, och för att hantera inmatningsmetoder har stöd för text-input-unstable-v3-protokollet föreslagits;
- projekt för att frigöra GNOME frÄn fel och brister som uppstÄr vid arbete ovanpÄ Wayland;
- I XWayland GLX-hanterare baserad pÄ EGL-grÀnssnittet, vilket möjliggör att utesluta anvÀndningen av programvarurasterisatorn swrast;
- Bland mÄlen för KDE:s utveckling under de kommande tvÄ Ären övergÄng av KDE till Wayland. KDE-miljön som arbetar ovanpÄ Wayland planeras att bli primÀr, och miljön baserad pÄ X11 kommer att omklassificeras till alternativ och valfria beroenden. Under det rapporterade perioden i KDE stöd för fraktionell skalning vid arbete ovanpÄ Wayland. KDE-sessioner baserade pÄ Wayland har anpassats för att fungera med proprietÀra NVIDIA-drivrutiner. Drag-och-slÀpp av applikationsfönster som anvÀnder XWayland och Wayland har blivit möjligt. I KWin sÀkerstÀlls korrekt rullning med musens hjul i miljön baserad pÄ Wayland;
- I GNOME möjlighet att automatisera starten av XWayland vid försök att köra applikationer baserade pÄ X11-protokollet (tidigare mÄste XWayland köras konstant);
- arbetet med att portera anvÀndarmiljön MATE-applikationer till Wayland. I har bildvisaren Eye of MATE anpassats för Wayland och stödet för Wayland har förbÀttrats i MATE-panelen;
- I Qt Wayland Compositor stöd för protokollen linux-dmabuf-unstable-v1 och wp_viewporter. Stöd för protokollet fullscreen-shell-unstable-v1 har lagts till i Qt:s plattforms komponenter för Wayland;
- Waypipe â en proxy för Wayland-protokollet som möjliggör att köra applikationer pĂ„ en annan vĂ€rd;
- I anvÀndarmiljön har stödet för att arbeta under Wayland förbÀttrats avsevÀrt;
- För Firefox ny backend för Wayland som anvÀnder DMABUF-mekanismen för rendering till texturer;
- I Ubuntu i miljön baserad pÄ Wayland möjlighet att köra X11-applikationer med root-rÀttigheter under Xwayland;
- uppsÀttning patchar Wine-wayland och drivrutinen winewayland.drv, som möjliggör anvÀndning av Wine i miljöer baserade pÄ Wayland-protokollet, utan anvÀndning av XWayland och komponenter relaterade till X11;
- Utvecklingen av Mir som en sammansatt server för Wayland fortsÀtter. I verktygen för att sÀkerstÀlla starten av Wayland-applikationer i Mir-miljöer förlÀngningar av Wayland-protokollet. prestandaoptimering av kod relaterad till Wayland, och en ny grafisk plattform "wayland" har lagts till som möjliggör att köra Mir som klient under en annan Wayland-kompositserver. experimentellt stöd för dynamisk start av X11-applikationer i en Wayland-baserad miljö.
- nya versioner av anvÀndarmiljön Sway som anvÀnder Wayland;
- Lubuntu-distributionen övergÄng till Wayland under 2020. Stöd för Wayland ska genomföras genom portering av fönsterhanteraren Openbox för att anvÀnda Mir som kompositserver för Wayland;
- Utvecklas , en Wayland-baserad kompositserver för att köra individuella applikationer i kiosk-lÀge;
- Arbetet med att slÀppa anvÀndarmiljön LXQt 1.0.0 fortsÀtter, dÀr huvudmÄlet med utvecklingen Àr att nÄ full beredskap för att fungera ovanpÄ Wayland;
- Utmatningssystem i mekanismen för att köra virtuella maskiner med Linux i ChromeOS inbyggt stöd för Wayland-klienter (virtio-wayland) med utförande av kompositservern pÄ huvudvÀrden och möjlighet att effektivt nyttja GPU frÄn gÀstdatortillÀmpningar;
- För FreeBSD portar som behövs för att bygga KDE med stöd för Wayland;
- I DragonFly BSD OS port med Wayland och Weston, stöd för XWayland;
- AnvÀndande Wayland-anvÀndarmiljöer och har slagit ihop till ett nytt projekt . Liri baseras pÄ Qt 5 (QML) och frÀmjar design i Material Design-stil;
- Wayland Àr aktiverad som standard pÄ mobila plattformar , , ,
