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
