En prévision de la sortie de GNOME 50, prévue dans moins de deux semaines, une nouvelle version stable de la bibliothèque d'interface utilisateur graphique GTK a été publiée aujourd'hui.
Corrections majeures dans GTK 4.22 :
- Correctifs pour le glisser-déposer (DnD) :
- Correction d'une régression où le signal ::leave du widget DropTarget n'était plus envoyé lorsqu'une opération de dépôt était terminée (#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 courant lors de leur lancement (#8080, Marco Trevisan)
- Correction de la logique d'arrêt de l'application de démonstration pour éviter le retour de main() en faisant fonctionner correctement GApplication.quit (!9428, Florian "sp1rit")
- Améliorations spécifiques à la plateforme :
- Windows: Suppression du compteur d'inhibition global pour améliorer la stabilité (!9455, g.willems).
- Wayland : Fiabilité améliorée de la variable d’environnement WAYLAND_SOCKET (!9547, Jonas Ådahl). Correction également d’une fuite de mémoire liée aux propriétés d’accessibilité (a11y) dans ToplevelWayland (!9560, Maximiliano Sandoval).
- Travailler avec SVG :
- Les conditions définissant le mode de fonctionnement actuel ont été étendues - l'attribut gtk:states (!9564), les noms d'état ont été ajoutés (!9565).
- Ajout de la possibilité de réinitialiser les valeurs des attributs (!9553).
- Suppression de certaines API obsolètes (!9563) (Matthias Clasen).
- Mises à jour des traductions :
- Bulgare (Alexandre Shopov)
- Géorgienne (Ekaterine Papava)
- Hongrois (Balázs Úr)
- Japonais (Makoto Sakaguchi)
- Coréen (Changwoo Ryu)
- Portugais (Hugo Carvalho)
- autres:
- Documentation corrigée pour AccessibleHypertext (!9558, Jamie Gravendeel).
- GtkCheckButton utilise désormais l'étiquette correcte pour « accessibilité » au lieu du texte brut (!9575, Lukáš Tyrychtr).
- Le jeu d'icônes a été mis à jour à partir du kit de développement pour maintenir les éléments visuels à jour (!9576, Jakub Steiner).
Source: linux.org.ru
