В навечерието на пускането на GNOME 50, което се очаква след по-малко от две седмици, днес излезе нова стабилна версия на библиотеката за графични потребителски интерфейси GTK.
Основни поправки в GTK 4.22:
- Поправки за Drag-and-Drop (DnD):
- Отстранена регресия, при която сигналът ::leave за виджета DropTarget вече не се изпращаше в края на операцията за пускане (#8037, Matthias Clasen)
- Корекции в демонстрационните приложения:
- демонстрационните програми вече не оставят файл «foo.png» в текущата папка при стартиране (#8080, Marco Trevisan)
- изправена логиката за приключване на демонстрационните приложения, за да се избегне връщане от main() благодарение на коректната работа на GApplication.quit (!9428, Florian «sp1rit»)
- Платформни подобрения:
- Windows: Премахнат глобалният брояч за блокиране (inhibition counter) за подобряване на стабилността (!9455, g.willems).
- Wayland: Подобрена надеждността на обработката на променливата среда WAYLAND_SOCKET (!9547, Jonas Ådahl). Също така е коригирана утечка на памет, свързана със свойствата за достъпност (a11y) в ToplevelWayland(!9560, Maximiliano Sandoval)
- Работа с SVG:
- разширени условия, определящи текущия режим на работа — атрибут gtk:states (!9564), добавени имена на състояния (!9565).
- добавена възможност за нулиране на стойностите на атрибутите (!9553).
- премахнати някои остарели API (!9563) (Matthias Clasen).
- Актуализации на преводите:
- Български (Alexander Shopov)
- Грузински (Ekaterine Papava)
- Унгарски (Balázs Úr)
- Японски (Makoto Sakaguchi)
- Корейски (Changwoo Ryu)
- Португалски (Hugo Carvalho)
- Други:
- Поправена документацията за AccessibleHypertext (!9558, Jamie Gravendeel).
- В GtkCheckButton за «специални възможности» сега се използва коректна етикета, а не «суров» текст (!9575, Lukáš Tyrychtr).
- Комплектът от икони е обновен от репозитория на разработчика (development kit), за да поддържа актуалността на визуалните елементи (!9576, Jakub Steiner).
Източник: linux.org.ru
