Etter ni måneders utvikling er den stabile utgaven av protokollen, mekanismen for prosessinteraksjon og Wayland 1.22-bibliotekene lansert. Versjon 1.22 er bakoverkompatibel på API- og ABI-nivå med utgavene 1.x og inneholder hovedsakelig feilrettinger og mindre oppdateringer av protokollen. Komposittserveren Weston, som gir kode og arbeidsprøver for bruk av Wayland i skrivebordsomgivelser og innebygde løsninger, utvikles under en egen utviklingssyklus.
Hovedendringer i protokollen:
- Programmeringsgrensesnittet wl_surface har fått støtte for hendelsene wl_surface::preferred_buffer_scale og wl_surface::preferred_buffer_transform, som overfører informasjon om endringer i kompositøren. serveren nivået på skalering og transformasjonsparametere for overflaten.
- Programmeringsgrensesnittet wl_pointer har fått en hendelse wl_pointer::axis, som viser den fysiske retningen på musepekerens bevegelse for å bestemme riktig retning for rulling i widgeter.
- Wayland-serveren har fått en metode for å hente globalt navn og implementert funksjonen wl_client_add_destroy_late_listener.
Endringer i applikasjoner, skrivebordsomgivelser og distribusjoner relatert til Wayland:
- Grunnlaget for Wine har fått tidlig støtte for bruk i Wayland-baserte omgivelser uten å bruke XWayland og X11-komponenter. På dette stadiet er driveren winewayland.drv og komponentene unixlib lagt til, samt forberedelser for å håndtere systembygging av filer med definisjoner for Wayland-protokollen. I en av de kommende utgivelsene planlegges det å inkludere endringer som sikrer utdata i Wayland-miljøet.
- Forbedringen av Wayland-støtten fortsetter i utgavene av KDE Plasma 5.26 og 5.27. Det er nå mulig å deaktivere innsetting fra utklippstavlen med høyre museknapp. Kvaliteten på skalering av programvinduene som startes ved hjelp av XWayland, er forbedret. Støtte for jevn rulling med mus med høyoppløselige hjul er lagt til. I tegneprogrammer som Krita er det nå mulig å spore helning og rotasjon av pennen på tegnebrett. Støtte for tilpasning av globale hurtigtaster er lagt til. Automatisk valg av skalering er sikret for skjermen.
- For Xfce er eksperimentelle utgaver av panelet xfce4-panel og skrivebordet xfdesktop forberedt, som tilbyr tidlig støtte for drift i Wayland-baserte omgivelser.
- Brukergrensesnittet til Tails-distribusjonen har blitt overført fra X-server til bruk av Wayland-protokollen.
- I Qt 6.5 er den programvaregrensesnittet QNativeInterface::QWaylandApplication lagt til for direkte tilgang til native Wayland-objekter, som brukes i Qt's interne strukturer, samt for tilgang til informasjon om brukerens siste handlinger, som kan etterspørres for å overføre til Wayland-protokollextensjoner.
- For Haiku-operativsystemet er det utviklet et lag for å sikre kompatibilitet med Wayland, som gjør det mulig å kjøre toolkit-er og applikasjoner som bruker Wayland, inkludert applikasjoner basert på GTK-biblioteket.
- I 3D-modelleringssystemet Blender 3.4 er det implementert støtte for Wayland-protokollen, som gjør det mulig å kjøre Blender direkte i Wayland-baserte miljøer uten å bruke XWayland-laget.
- Utgivelsen av brukergrensesnittet Sway 1.8, som bruker Wayland, er publisert.
- Brukergrensesnittet PaperDE 0.2, som bruker Qt og Wayland, er nå tilgjengelig.
- I Firefox er verktøyene for å gi tilgang til skjermen i Wayland-baserte miljøer forbedret. Problemer knyttet til jevn scrolling av innhold, generering av click-hendelser når man trykker på rullefeltet og scrolling utenfor innholdet i Wayland-baserte miljøer er løst.
- Utgivelsen av skjermutgave for mobile enheter, Phosh 0.22.0, basert på GNOME-teknologier og som bruker komposittserveren Phoc, som kjører over Wayland, er publisert.
- Valve fortsetter utviklingen av komposittserveren Gamescope (tidligere kjent som steamcompmgr), som bruker Wayland-protokollen og som benyttes i SteamOS 3-operativsystemet.
- Utgivelsen av DDX-komponenten XWayland 23.1.0, som sikrer kjøring av X.Org Server for å kjøre X11-applikasjoner i Wayland-baserte miljøer, er publisert.
- Utgivelsen av labwc 0.6, en komposittserver serveren for Wayland med funksjoner som minner om vindushåndtereren Openbox (prosjektet presenteres som et forsøk på å lage et alternativ til Openbox for Wayland).
- lxqt-sway, en port av brukergrensesnittet LXQt som støtter Wayland, er under utvikling. I tillegg utvikler et annet prosjekt, LWQt, en variant av brukergrensesnittet LXQt basert på Wayland.
- Utgivelsen av komposittserveren Weston 11.0 er formet, som fortsetter arbeidet med infrastrukturen for fargehåndtering og legger grunnlaget for fremtidig støtte for konfigurasjoner med flere GPUer.
- Arbeidet med portering av MATE-skrivebordet til Wayland er fortsatt i gang.
- System76 utvikler en ny versjon av brukergrensesnittet COSMIC som bruker Wayland.
- Wayland er aktivert som standard på mobile plattformer som Plasma Mobile, Sailfish, webOS Open Source Edition,
Kilde: opennet.ru
