KDE представила Frameworks 6.29, очередное ежемесячное обновление набора из более чем 70 дополнительных библиотек для Qt. Они обеспечивают значительную часть базовой функциональности, которую используют KDE Plasma и приложения KDE.
Среди заметных изменений выделяется расширенная поддержка архивов в KArchive. Реализация KZip теперь умеет записывать архивы ZIP64, поэтому программы KDE могут создавать ZIP-файлы, превышающие традиционные ограничения формата ZIP. В выпуске также исправили проблемы с открытием архивов ZIP64 и перевели запись на обработку данных по частям.
Заметно обновили и работу с изображениями. KImageFormats научился сохранять изображения AVCI и читать JPEG внутри контейнеров HEIF, а файлы HIF теперь распознаются как читаемые изображения HEIF.
Фреймворк поддерживает EXIF-теги Windows Explorer и лучше обрабатывает HEIF-файлы с некорректными метаданными. Обработчики изображений KRA и ORA объединили в один плагин с поддержкой метаданных, а тестирование расширили для анимированных изображений AVIF и JPEG XL.
KIO, фреймворк KDE для доступа к файлам и сетевым ресурсам и их обработки, получил один из самых больших наборов изменений в этом выпуске. Улучшили обработку миниатюр: кэшированные превью, которые оказались слишком маленькими, теперь могут быть созданы заново. Сгенерированные превью сохраняют информацию о device pixel ratio, что помогает создавать более подходящие миниатюры на экранах HiDPI.
Оптимизировали файловые операции. CopyJob в KIO теперь кэширует тип файловой системы назначения, а не проверяет его для каждого копируемого файла. В реализации chmod у файлового обработчика восстановили поддержку записи ACL. Несколько исправлений касаются списков каталогов, навигации по URL, обработки file-place, операций перетаскивания и локальных файловых URL. Внутрипроцессные обработчики KIO перевели на потоковый бэкенд подключений вместо обмена данными через сокеты.
KConfig тоже получил несколько изменений. Утилита kreadconfig теперь может выводить значения конфигурации по умолчанию и записи, отсортированные по группам и ключам. Разработчики исправили обработку удалённых записей по умолчанию и неизменяемых записей конфигурации, а также сгенерированных сеттеров для параметров на основе перечислений.
В других компонентах KHolidays добавил поддержку праздников по еврейскому календарю и переключил расчёты лунных фаз с UTC на системный часовой пояс. Bluez Qt исправил состояние гонки при инициализации менеджера объектов Bluetooth, а KFileMetaData устранил переполнение при извлечении свойств аудио.
KGuiAddons представил новый API KSystemClipboard::ownsClipboard и исправил очистку устройств и менеджеров буфера обмена в Wayland. Также поправили размеры и расположение наложенных эмблем на неквадратных иконках.
Kirigami, фреймворк пользовательского интерфейса KDE для адаптивных приложений, получил множество визуальных и поведенческих исправлений. Среди них: корректные размеры GlobalDrawer, лучшее выравнивание форм, исправления пропорций портретных изображений, а также прокрутка и горячие клавиши для переключения вкладок в NavigationTabBar. Исправлена ошибка, из-за которой в ScrollablePage срабатывала анимация появления при изменении фокуса.
KTextEditor снова заметно улучшили, особенно режим ввода Vi. Исправили блочное выделение и блочную вставку с табуляцией, улучшили позиционирование курсора после вставки, добавили поддержку Ctrl+A в режиме вставки и решили несколько проблем при переключении между визуальными режимами. Также исправили отрисовку курсора для доступных стилей курсора.
Наконец, Breeze Icons добавил иконки для Matrix, пакетов Android App Bundle и вкладок параметров KWin, а KNotifications получил API, который позволяет приложениям открывать системный интерфейс настройки уведомлений.
Подробности можно найти в анонсе выпуска. KDE Frameworks 6.29 в первую очередь появится в дистрибутивах с rolling-обновлениями, а затем в остальных дистрибутивах по их собственным графикам обновлений.
Тем, кто предпочитает собирать из исходного кода, весь код Frameworks 6.29 (требуется Qt 6.9) доступен для скачивания на официальном сайте KDE.




Пока нет комментариев. Будьте первым!