Etter et års utvikling har den betydelige versjonen av Wayland-komposittoren og den flislagte vindusbehandleren Sway blitt utgitt. 1.10.
Nye funksjoner etter overgangen til Wlroots 0.18:
- Tegnekoden er omskrevet med den nye scene-graf API fra Wlroots, noe som øker ytelsen;
- Gjenopprettingsmekanismen etter GPU-tilbakestillinger er implementert;
- En kommando for å bruke ICC-profil på spesifikke utganger er lagt til.
Nye protokoller:
- Støtte for protokollen tearing-control-v1 er lagt til for spesifikke spillbrukssaker;
- Støtte for protokollen ext-transient-seat-v1 er lagt til, som gjør det mulig å opprette uavhengige inndatakontroller for programmer som wayvnc;
- Støtte for protokollen ext-foreign-toplevel-list-v1 er lagt til, som kan være nyttig for tredjeparts oppgavelinjer og vindusskiftere;
- Støtte for xdg-shell v5 med endring av posisjon på flytende vinduer og skjuling av 'Minimer'/ 'Maksimer'-knapper i CSD er lagt til.
Oppdateringer av avhengigheter:
- Sway er nå avhengig av Wlroots 0.18 og wayland-protocols 1.24;
- Avhengigheten til Xwayland er fjernet (Xwayland brukes nå dersom det ble aktivert under byggingen av Wlroots);
- Avhengigheten til dmenu_run i standard konfigurasjonen er fjernet;
- Den utdaterte protokollen wl_drm er nå deaktivert som standard, og er blitt erstattet av linux-dmabuf-v1.
Denne endringen kan skape problemer ved bruk av eldre versjoner av Xwayland og noen drivere, det gamle atferden kan gjenopprettes ved å bygge med flagget -Dlegacy-wl-drm.
I tillegg:
- Mye har blitt forbedret innen input (for eksempel, bindsym —to-code er forbedret, inputmetodepopups er implementert);
- Innhenting av musepekeren i grimshot er lagt til;
- Skaleringsproblemer i swaybar/swaynag er rettet;
- og mange andre feilrettinger.
Kilde: linux.org.ru
