Etter seks måneders utvikling er den stabile utgaven av komposittserveren Weston 13.0 utgitt, som fremmer teknologi som gir full støtte for Wayland-protokollen i Enlightenment, GNOME, KDE og andre brukergrensesnitt. Utviklingen av Weston har som mål å gi en høykvalitets kodebase og arbeids eksempler for bruk av Wayland i skrivebords- og innebygde løsninger, som plattformer for bilers infotainment-systemer, smarttelefoner, TV-er og andre forbrukerenheter. Prosjektets kode distribueres under MIT-lisensen.
Endringen av det betydelige versjonsnummeret til Weston skyldes eksistensen av endringer som bryter kompatibiliteten. Endringer i den nye versjonen av Weston:
- Muligheten til å laste opp flere backend samtidig er lagt til, for eksempel kan man laste opp sekundære backender som vnc, rdp og pipewire sammen med hoved backend for utdata.
- Backendene backend-vnc, backend-pipewire og backend-rdp har fått støtte for rendering ved hjelp av OpenGL.
- I kiosk-shell-grensesnittet er arbeidet i fullskjermmodus forbedret. Det er lagt til muligheter for å opprette fullskjermflater for applikasjoner som kjøres gjennom xwayland.
- Støtte for overlapping av utdata er lagt til, noe som gjør det mulig å plassere elementer på flater vist på flere utdataenheter.
- I desktop-shell-grensesnittet er det implementert muligheter for å begrense pekeren (pointer confinement) på fullskjermflater.
- I drm-backend og diverse klienter er støtten for versjoner av biblioteket libgbm før 21.1.1 fjernet.
- Funksjonen weston_view_move_to_layer() er lagt til for å flytte visningsområdet (view) til et angitt lag eller fjerne det fra scenegrafen dersom NULL er angitt som lag.
- Funksjonene weston_view_set_position, weston_touch og weston_output, samt grensesnittene, er endret til å bruke strukturen weston_coord.
- Funksjonen weston_log_scopes_iterate() er lagt til for å iterere gjennom områder i loggen.
- Komponenten launcher-logind er fjernet, og launcher-libseat, som også støtter systemd-logind, bør brukes i stedet.
Kilde: opennet.ru
