В очакване на излизането на 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: Премахнат е глобалният инхибиторен брояч за подобряване на стабилността (!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
