В преддверии выхода 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).
>>> Скачать
>>> Phoronix






