Efter et års udvikling er en betydelig version af Wayland-sammensætteren og den kachelbaserede vindueshåndtering Sway blevet udgivet. 1.10.
Nye funktioner efter overgangen til Wlroots 0.18:
- Rendering-koden er omskrevet ved hjælp af det nye scene graph API fra Wlroots, hvilket øger ydeevnen;
- Mechanismen til genopretning efter GPU-nedbrud er blevet implementeret;
- Der er tilføjet en kommando til at anvende ICC-profil til specifik udgang.
Nye protokoller:
- Understøttelse af protokollen tearing-control-v1 er blevet tilføjet til specifikke gaming use cases;
- Understøttelse af protokollen ext-transient-seat-v1 er blevet tilføjet, hvilket muliggør oprettelse af uafhængige input-sessioner til programmer som wayvnc;
- Understøttelse af protokollen ext-foreign-toplevel-list-v1, som kan være nyttig til tredjeparts opgavepaneler og vinduesvekslere, er blevet tilføjet;
- Understøttelse af xdg-shell v5 med ændring af placering af pop op-vinduer og skjulning af knapperne "Maksimer/Minimer" i CSD er blevet tilføjet.
Opdateringer af afhængigheder:
- Sway er nu afhængig af Wlroots 0.18 og wayland-protocols 1.24;
- Afhængigheden af Xwayland er fjernet (nu bruges Xwayland, hvis det blev aktiveret under opbygningen af Wlroots);
- Afhængigheden af dmenu_run er fjernet fra standardkonfigurationen;
- Den forældede protokol wl_drm er nu som standard deaktiveret, og den er blevet erstattet af linux-dmabuf-v1.
Denne ændring kan skabe problemer ved brug af gamle versioner af Xwayland og visse drivere, den gamle adfærd kan genoprettes ved at bygge med flaget -Dlegacy-wl-drm.
Derudover:
- Mange rettelser vedrørende input (f.eks. forbedret bindsym —to-code, implementeret inputmetode popups);
- Musen er blevet fanget i grimshot;
- Skaleringsproblemer i swaybar/swaynag er blevet rettet;
- og mange andre rettelser.
Kilde: linux.org.ru
