À l'approche de la sortie de GNOME 50, prévue dans moins de deux semaines, une nouvelle version stable de la bibliothèque d'interfaces graphiques utilisateur GTK a été publiée aujourd'hui.
Principales corrections de GTK 4.22 :
- Corrections du Drag-and-Drop (DnD) :
- Une régression a été corrigée, empêchant l'envoi du signal ::leave du widget DropTarget à la fin de l'opération de dépôt (#8037, Matthias Clasen)
- Ajustements dans les applications de démonstration :
- Les programmes de démonstration ne laissent plus de fichier « foo.png » dans le dossier actuel lors de leur lancement (#8080, Marco Trevisan)
- La logique de terminaison des applications de démonstration a été corrigée pour éviter un retour depuis main() grâce à un fonctionnement correct de GApplication.quit (!9428, Florian « sp1rit »)
- Améliorations spécifiques à la plateforme :
- Windows : Suppression du compteur global d'inhibition pour améliorer la stabilité (!9455, g.willems).
- Wayland : Amélioration de la fiabilité du traitement de la variable d'environnement WAYLAND_SOCKET (!9547, Jonas Ådahl). Une fuite de mémoire liée aux propriétés d'accessibilité (a11y) dans ToplevelWayland a également été corrigée (!9560, Maximiliano Sandoval)
- Travail avec SVG :
- Les conditions définissant le mode de fonctionnement actuel ont été élargies — attribut gtk:states (!9564), des noms d'états ont été ajoutés (!9565).
- Ajout de la possibilité de réinitialiser les valeurs des attributs (!9553).
- Certaines API obsolètes ont été supprimées (!9563) (Matthias Clasen).
- Mises à jour des traductions :
- Bulgare (Alexander Shopov)
- Géorgien (Ekaterine Papava)
- Hongrois (Balázs Úr)
- Japonais (Makoto Sakaguchi)
- Coréen (Changwoo Ryu)
- Portugais (Hugo Carvalho)
- Autres :
- La documentation pour AccessibleHypertext a été corrigée (!9558, Jamie Gravendeel).
- Dans GtkCheckButton pour les 'accessibilités', une étiquette correcte est maintenant utilisée au lieu d'un texte 'brut' (!9575, Lukáš Tyrychtr).
- Le jeu d'icônes a été mis à jour depuis le référentiel du kit de développement pour maintenir la pertinence des éléments visuels (!9576, Jakub Steiner).
Source : linux.org.ru
