In anticipation of the release of GNOME 50, expected in less than two weeks, today a new stable version of the GTK user interface library has been released.
Key fixes in GTK 4.22:
- Drag-and-Drop (DnD) fixes:
- A regression has been fixed that caused the ::leave signal of the DropTarget widget to no longer be sent at the end of the drop operation (#8037, Matthias Clasen)
- Corrections in demo applications:
- Demo programs now no longer leave a 'foo.png' file in the current folder upon startup (#8080, Marco Trevisan)
- The logic for exiting demo applications has been corrected to avoid returning from main() thanks to the proper functioning of GApplication.quit (!9428, Florian «sp1rit»)
- Platform-dependent improvements:
- Windows: The global inhibition counter has been removed to improve stability (!9455, g.willems).
- Wayland: The reliability of handling the WAYLAND_SOCKET environment variable has been improved (!9547, Jonas Ådahl). A memory leak related to accessibility (a11y) properties in ToplevelWayland has also been fixed (!9560, Maximiliano Sandoval)
- SVG handling:
- Conditions determining the current working mode have been expanded — the gtk:states attribute (!9564), state names have been added (!9565).
- The ability to reset attribute values has been added (!9553).
- Some deprecated APIs have been removed (!9563) (Matthias Clasen).
- Translation updates:
- Bulgarian (Alexander Shopov)
- Georgian (Ekaterine Papava)
- Hungarian (Balázs Úr)
- Japanese (Makoto Sakaguchi)
- Korean (Changwoo Ryu)
- Portuguese (Hugo Carvalho)
- Miscellaneous:
- The documentation for AccessibleHypertext has been corrected (!9558, Jamie Gravendeel).
- In GtkCheckButton for 'accessibility', the proper label is now used instead of 'raw' text (!9575, Lukáš Tyrychtr).
- The icon set has been updated from the developer repository to maintain the relevance of visual elements (!9576, Jakub Steiner).
Source: linux.org.ru
