Na een jaar van ontwikkeling is er een belangrijke versie uitgebracht van de Wayland-compositor en de tiled window manager Sway. 1.10.
Nieuwe mogelijkheden na de overstap naar Wlroots 0.18:
- De rendercode is herschreven met gebruik van de nieuwe scene graph API van Wlroots, wat de prestaties verhoogt;
- een herstelmechanisme na GPU-resets is geĆÆmplementeerd;
- een commando is toegevoegd om een ICC-profiel toe te passen op een specifieke output.
Nieuwe protocollen:
- ondersteuning voor het tearing-control-v1 protocol is toegevoegd voor specifieke game use cases;
- ondersteuning voor het ext-transient-seat-v1 protocol is toegevoegd, wat het mogelijk maakt om onafhankelijke invoersessies te creƫren voor programma's zoals wayvnc;
- ondersteuning voor het ext-foreign-toplevel-list-v1 protocol is toegevoegd, wat nuttig kan zijn voor externe taakbalken en vensterwisselaars;
- ondersteuning voor xdg-shell v5 is toegevoegd met aanpassingen aan de locatie van pop-ups en het verbergen van de knoppen 'Maximaliseren/Kleineren' in CSD.
Afhankelijkheidsupdates:
- Sway is nu afhankelijk van Wlroots 0.18 en wayland-protocols 1.24;
- afhankelijkheid van Xwayland is verwijderd (Xwayland wordt nu gebruikt als het is ingeschakeld bij de bouw van Wlroots);
- de afhankelijkheid van dmenu_run is in de standaardconfiguratie verwijderd;
- de verouderde wl_drm protocol is nu standaard uitgeschakeld, vervangen door linux-dmabuf-v1.
Deze wijziging kan problemen veroorzaken bij gebruik van oudere versies van Xwayland en sommige stuurprogramma's; het oude gedrag kan worden hersteld door te bouwen met de optie -Dlegacy-wl-drm.
Daarnaast:
- er zijn veel verbeteringen op het gebied van invoer (bijv. verbeterde bindsym āto-code, input method pop-ups zijn geĆÆmplementeerd);
- cursor capture is toegevoegd in grimshot;
- schaling van swaybar/swaynag is gecorrigeerd;
- en tal van andere bugfixes.
Bron: linux.org.ru
