Wayland 1.22 är tillgänglig

Efter nio månaders utveckling presenteras en stabil version av protokollet, interprocesskommunikationsmekanismen och Wayland 1.22-bibliotek. 1.22-grenen är bakåtkompatibel på API- och ABI-nivå med 1.x-versionerna och innehåller mestadels buggfixar och mindre protokolluppdateringar. Weston Composite Server, som tillhandahåller kod och arbetsexempel för användning av Wayland i skrivbordsmiljöer och inbäddade miljöer, utvecklas som en separat utvecklingscykel.

Stora ändringar i protokollet:

  • Stöd för händelserna wl_surface::preferred_buffer_scale och wl_surface::preferred_buffer_transform har lagts till i programgränssnittet wl_surface, genom vilket information om ändringar av den sammansatta servern till skalningsnivån och transformationsparametrar för ytan överförs.
  • Händelsen wl_pointer::axis har lagts till i programmeringsgränssnittet wl_pointer, som visar den fysiska riktningen för pekarens rörelse för att bestämma den korrekta rullningsriktningen i widgets.
  • En metod för att få det globala namnet har lagts till wayland-servern och funktionen wl_client_add_destroy_late_listener har implementerats.

Förändringar i applikationer, skrivbordsmiljöer och distributioner relaterade till Wayland:

  • Vin kommer med initialt stöd för användning i Wayland-protokollbaserade miljöer utan XWayland- eller X11-komponenter. I det aktuella skedet har komponenterna för drivrutinen winewayland.drv och unixlib lagts till, och filer med Wayland-protokolldefinitioner har förberetts för bearbetning av assemblersystemet. De planerar att inkludera ändringar för att möjliggöra produktion i Wayland-miljön i en framtida version.
  • Fortsatta förbättringar av Wayland-stödet i KDE Plasma 5.26 och 5.27. Möjligheten att inaktivera inklistring från urklipp med den mellersta musknappen har implementerats. Förbättrad kvalitet på skalningen av programfönster som lanseras med XWayland. Det finns nu stöd för mjuk rullning i närvaro av möss med ett högupplöst hjul. Ritappar som Krita har lagt till möjligheten att spåra pennans lutning och rotation på surfplattor. Lagt till stöd för att ställa in globala snabbtangenter. Automatiskt val av zoomnivå för skärmen tillhandahålls.
  • Experimentella versioner av xfce4-panelen och xfdesktop-skrivbordet har förberetts för Xfce, som erbjuder initialt stöd för att arbeta i miljöer baserade på Wayland-protokollet.
  • Användarmiljön för Tails-distributionen har överförts från X-servern för att använda Wayland-protokollet.
  • Qt 6.5 lade till programmeringsgränssnittet QNativeInterface::QWaylandApplication för direkt åtkomst till Wayland-native objekt som används i Qts interna strukturer, samt för att få tillgång till information om senaste användaråtgärder som kan krävas för att skickas vidare till Wayland-protokolltillägg.
  • Ett lager har förberetts för Haiku-operativsystemet för att säkerställa kompatibilitet med Wayland, vilket gör att du kan köra verktygssatser och applikationer som använder Wayland, inklusive applikationer baserade på GTK-biblioteket.
  • Blender 3 3.4D-modelleringssystemet inkluderar stöd för Wayland-protokollet, vilket gör att du kan köra Blender direkt i Wayland-baserade miljöer utan att använda XWayland-lagret.
  • Utgivningen av användarmiljön Sway 1.8 med Wayland har publicerats.
  • En anpassad PaperDE 0.2-miljö är tillgänglig med Qt och Wayland.
  • Firefox har förbättrat möjligheten att tillhandahålla skärmdelning i Wayland-protokollbaserade miljöer. Löste problem relaterade till smidig innehållsrullning, generering av klickhändelser när du klickar på rullningslisten och rullning ut ur innehåll i Wayland-baserade miljöer.
  • Phosh 0.22.0, ett skärmskal för mobila enheter baserat på GNOME-teknologier och använder Phoc-kompositservern som körs ovanpå Wayland, har publicerats.
  • Valve fortsätter att utveckla Gamescope-kompositservern (tidigare känd som steamcompmgr), som använder Wayland-protokollet och används i operativsystemet SteamOS 3.
  • Utgivningen av DDX-komponenten XWayland 23.1.0 har publicerats, vilket ger lanseringen av X.Org Server för att organisera körningen av X11-applikationer i Wayland-baserade miljöer.
  • Release av labwc 0.6, en sammansatt server för Wayland med funktioner som påminner om Openbox-fönsterhanteraren (projektet presenteras som ett försök att skapa ett Openbox-alternativ för Wayland).
  • Under utveckling är lxqt-sway, en port i LXQt-användarmiljön som stöder Wayland. Dessutom utvecklar ett annat LWQt-projekt en Wayland-baserad variant av LXQt anpassade skal.
  • Weston Composite Server 11.0 har släppts, fortsätter arbetet med färghanteringsinfrastrukturen och lägger grunden för framtida stöd för multi-GPU-konfigurationer.
  • Fortsatt portering av MATE-skrivbordet till Wayland.
  • System76 utvecklar en ny version av COSMIC-användarmiljön med hjälp av Wayland.
  • Wayland är aktiverat som standard i de mobila plattformarna Plasma Mobile, Sailfish, webOS Open Source Edition,

    Källa: opennet.ru

Lägg en kommentar