In vista del rilascio di GNOME 50, previsto tra meno di due settimane, oggi è stata pubblicata una nuova versione stabile della libreria delle interfacce grafiche utente GTK.
Principali correzioni di GTK 4.22:
- Correzioni Drag-and-Drop (DnD):
- È stata risolta una regressione che impediva l'invio del segnale ::leave dal widget DropTarget al termine dell'operazione di rilascio (#8037, Matthias Clasen)
- Correzioni nelle applicazioni dimostrative:
- Le applicazioni dimostrative non lasceranno più un file "foo.png" nella cartella corrente durante l'esecuzione (#8080, Marco Trevisan)
- È stata corretta la logica di terminazione delle applicazioni dimostrative per evitare il ritorno da main() grazie al corretto funzionamento di GApplication.quit (!9428, Florian «sp1rit»)
- Miglioramenti dipendenti dalla piattaforma:
- Windows: Rimosso il contatore globale di blocco (inhibition counter) per migliorare la stabilità (!9455, g.willems).
- Wayland: Migliorata l'affidabilità nella gestione della variabile d'ambiente WAYLAND_SOCKET (!9547, Jonas Ådahl). È stata inoltre corretta una perdita di memoria legata alle proprietà di accessibilità (a11y) in ToplevelWayland(!9560, Maximiliano Sandoval)
- Supporto SVG:
- Ampliate le condizioni che definiscono la modalità di funzionamento attuale — attributo gtk:states (!9564), aggiunti i nomi degli stati (!9565).
- Aggiunta la possibilità di ripristinare i valori degli attributi (!9553).
- Rimossi alcuni API obsoleti (!9563) (Matthias Clasen).
- Aggiornamenti delle traduzioni:
- Bulgaro (Alexander Shopov)
- Georgiano (Ekaterine Papava)
- Ungherese (Balázs Úr)
- Giapponese (Makoto Sakaguchi)
- Coreano (Changwoo Ryu)
- Portoghese (Hugo Carvalho)
- Altro:
- È stata corretta la documentazione per AccessibleHypertext (!9558, Jamie Gravendeel).
- In GtkCheckButton per le "funzionalità speciali" ora viene utilizzata l'etichetta corretta, invece di un testo "grezzo" (!9575, Lukáš Tyrychtr).
- Il set di icone è stato aggiornato dal repository del kit di sviluppo per mantenere aggiornati gli elementi visivi (!9576, Jakub Steiner).
Fonte: linux.org.ru
