AprĂšs un an de dĂ©veloppement, une version significative du compositeur Wayland et du gestionnaire de fenĂȘtres en mosaĂŻque Sway est sortie. 1.10.
Nouvelles fonctionnalités aprÚs le passage à Wlroots 0.18 :
- Le code de rendu a été réécrit en utilisant la nouvelle API de graphe de scÚnes de Wlroots, ce qui augmente la performance ;
- Un mécanisme de récupération aprÚs des réinitialisations GPU a été implémenté ;
- Une commande a été ajoutée pour appliquer un profil ICC à une sortie spécifique.
Nouveaux protocoles :
- Ajout de la prise en charge du protocole tearing-control-v1 pour des cas d'utilisation de jeux spécifiques ;
- Ajout de la prise en charge du protocole ext-transient-seat-v1, permettant de créer des sessions d'entrée indépendantes pour des programmes comme wayvnc ;
- Ajout de la prise en charge du protocole ext-foreign-toplevel-list-v1, qui peut ĂȘtre utile pour des panneaux de tĂąches et des commutateurs de fenĂȘtres tiers ;
- Ajout de la prise en charge de xdg-shell v5 avec modification de la position des fenĂȘtres contextuelles et masquage des boutons « Agrandir / RĂ©duire » dans CSD.
Mises à jour des dépendances :
- Sway dépend désormais de Wlroots 0.18 et des protocoles wayland 1.24 ;
- La gestion de la dépendance de Xwayland a été supprimée (Xwayland est maintenant utilisé s'il a été activé lors de la compilation de Wlroots) ;
- La dépendance à dmenu_run dans la configuration par défaut a été supprimée ;
- Le protocole obsolÚte wl_drm est désormais désactivé par défaut, remplacé par linux-dmabuf-v1.
Ce changement peut poser des problĂšmes avec d'anciennes versions de Xwayland et certains pilotes, le comportement prĂ©cĂ©dent peut ĂȘtre rĂ©tabli en compilant avec le drapeau -Dlegacy-wl-drm.
En plus de cela :
- Beaucoup de corrections dans le domaine de l'entrĂ©e (par exemple, amĂ©lioration de bindsym âto-code, implĂ©mentation des popups de mĂ©thode d'entrĂ©e) ;
- Ajout de la capture du curseur dans grimshot ;
- Correction du redimensionnement de swaybar / swaynag ;
- et de nombreuses autres corrections.
Source : linux.org.ru
