Înainte de lansarea GNOME 50, care este așteptată în mai puțin de două săptămâni, a fost lansată astăzi o nouă versiune stabilă a bibliotecii de interfețe grafice GTK.
Principalele corecturi GTK 4.22:
- Corecturi Drag-and-Drop (DnD):
- A fost eliminată regresia care împiedica semnalul ::leave al widget-ului DropTarget să mai fie trimis la finalizarea operației de resetare (#8037, Matthias Clasen)
- Ajustări în aplicațiile demo:
- aplicațiile demo nu mai lasă fișierul „foo.png” în folderul curent la pornire (#8080, Marco Trevisan)
- logica de închidere a aplicațiilor demo a fost corectată pentru a evita revenirea din main() datorită funcționării corecte a GApplication.quit (!9428, Florian «sp1rit»)
- Îmbunătățiri specifice platformei:
- Windows: A fost eliminat contorul global de inhibiție pentru a îmbunătăți stabilitatea (!9455, g.willems).
- Wayland: A fost îmbunătățită fiabilitatea gestionării variabilei de mediu WAYLAND_SOCKET (!9547, Jonas Ådahl). De asemenea, a fost corectată o scurgere de memorie legată de proprietățile de accesibilitate (a11y) în ToplevelWayland(!9560, Maximiliano Sandoval)
- Lucrul cu SVG:
- au fost extinse condițiile care definesc modul actual de operare — atributul gtk:states (!9564), au fost adăugate numele stărilor (!9565).
- a fost adăugată posibilitatea de resetare a valorilor atributelor (!9553).
- au fost eliminate unele API-uri învechite (!9563) (Matthias Clasen).
- Actualizări de traduceri:
- Bulgărească (Alexander Shopov)
- Georgiană (Ekaterine Papava)
- Maghiară (Balázs Úr)
- Japoneză (Makoto Sakaguchi)
- Coreeană (Changwoo Ryu)
- Portugheză (Hugo Carvalho)
- Altele:
- Documentația pentru AccessibleHypertext a fost corectată (!9558, Jamie Gravendeel).
- În GtkCheckButton, pentru „accesibilitate”, acum se folosește o etichetă corectă, nu un text „raw” (!9575, Lukáš Tyrychtr).
- Setul de pictograme a fost actualizat din depozitul dezvoltatorului (development kit) pentru a menține vizualurile actualizate (!9576, Jakub Steiner).
Sursa: linux.org.ru
