W przeddzień wydania GNOME 50, które ma nastąpić za mniej niż dwa tygodnie, dzisiaj ukazała się nowa stabilna wersja biblioteki graficznych interfejsów użytkownika GTK.
Główne poprawki GTK 4.22:
- Poprawki Drag-and-Drop (DnD):
- Naprawiono regresję, przez którą sygnał ::leave widgetu DropTarget nie był już wysyłany po zakończeniu operacji zrzutu (#8037, Matthias Clasen)
- Korekcje w aplikacjach demonstracyjnych:
- aplikacje demonstracyjne już nie pozostawiają pliku „foo.png” w bieżącym folderze podczas uruchamiania (#8080, Marco Trevisan)
- naprawiono logikę zamykania aplikacji demo, aby uniknąć powrotu z main() dzięki poprawnej pracy GApplication.quit (!9428, Florian «sp1rit»)
- Platformowe poprawki:
- Windows: Usunięto globalny licznik blokad (inhibition counter) w celu poprawy stabilności (!9455, g.willems).
- Wayland: Poprawiono niezawodność obsługi zmiennej środowiskowej WAYLAND_SOCKET (!9547, Jonas Ådahl). Naprawiono również wyciek pamięci związany z właściwościami dostępności (a11y) w ToplevelWayland(!9560, Maximiliano Sandoval)
- Praca z SVG:
- rozszerzono warunki określające bieżący tryb pracy — atrybut gtk:states (!9564), dodano nazwy stanów (!9565).
- dodano możliwość resetowania wartości atrybutów (!9553).
- usunięto niektóre przestarzałe API (!9563) (Matthias Clasen).
- Aktualizacje tłumaczeń:
- Bułgarski (Alexander Shopov)
- Gruzinski (Ekaterine Papava)
- Węgierski (Balázs Úr)
- Japoński (Makoto Sakaguchi)
- Koreański (Changwoo Ryu)
- Portugalski (Hugo Carvalho)
- Inne:
- Poprawiono dokumentację dla AccessibleHypertext (!9558, Jamie Gravendeel).
- W GtkCheckButton dla „specjalnych możliwości” teraz używana jest poprawna etykieta, a nie „surowy” tekst (!9575, Lukáš Tyrychtr).
- Zestaw ikon został zaktualizowany z repozytorium dewelopera (development kit) w celu utrzymania aktualności elementów wizualnych (!9576, Jakub Steiner).
Źródło: linux.org.ru
