GTK 4.22

good-penguin.png

В преддверии выхода 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

©  Linux.org.ru