IT-инфраструктура • инструкции • практикаПоиск по сайту

Серверы и системное администрирование

Найти материал →

Kde frameworks 6.29: запись Zip64, поддержка Heif и улучшения библиотек Kde

KDE Frameworks 6.29: запись ZIP64, расширенная поддержка HEIF и улучшения библиотек KDE

Проект KDE выпустил KDE Frameworks 6.29 - очередное ежемесячное обновление набора из более чем 70 библиотек для Qt. Эти компоненты лежат в основе Plasma и множества приложений KDE, обеспечивая работу с файлами, архивами, изображениями, уведомлениями, настройками, интерфейсом и сетевыми ресурсами.

Главным нововведением релиза стала доработка KArchive. Реализация KZip теперь умеет создавать архивы ZIP64, благодаря чему приложения KDE могут работать с файлами, превышающими традиционные ограничения классического ZIP. Разработчики также исправили проблемы с открытием ZIP64-архивов и перевели запись данных на обработку блоками, что должно повысить стабильность при работе с крупными наборами файлов. Подробнее о том, что включает KDE Frameworks 6.29 ZIP64 HEIF, можно узнать в материалах о выпуске.

Заметно расширились возможности KImageFormats. Библиотека получила поддержку сохранения изображений AVCI и чтения JPEG, размещённых внутри контейнеров HEIF. Кроме того, файлы HIF теперь корректно распознаются как изображения HEIF. Улучшена обработка файлов с повреждёнными или некорректными метаданными, а также добавлена совместимость с EXIF-тегами, используемыми Windows Explorer.

Отдельное изменение касается форматов KRA и ORA: их обработчики объединены в единый плагин, который теперь поддерживает метаданные. Разработчики также расширили набор тестов для анимированных AVIF и JPEG XL, что должно помочь избежать регрессий при дальнейшем развитии графического стека KDE.

В KIO улучшена работа миниатюр. Если ранее сохранённый эскиз оказался слишком маленьким, система теперь может автоматически создать его заново. Сгенерированные превью сохраняют сведения о плотности пикселей устройства, поэтому на HiDPI-мониторах изображения должны отображаться более корректно. Файловые операции тоже стали эффективнее: CopyJob кэширует тип целевой файловой системы и больше не определяет его заново для каждого копируемого объекта. Помимо этого, восстановлена запись ACL в реализации chmod файлового рабочего процесса.

Несколько важных изменений затронули KConfig. Утилита kreadconfig получила возможность выводить значения параметров по умолчанию, а также сортировать записи по группам и ключам. Исправлена работа с удалёнными стандартными параметрами и неизменяемыми настройками. Для опций на основе перечислений теперь корректно создаются методы установки значений.

Календарный модуль KHolidays научился учитывать праздники еврейского календаря. Расчёт лунных фаз переведён с UTC на системный часовой пояс, благодаря чему результаты лучше соответствуют локальному времени пользователя. В Bluez Qt устранена гонка при инициализации менеджера Bluetooth-объектов, а KFileMetaData получил исправление переполнения при извлечении свойств аудиофайлов.

KGuiAddons пополнился новым API `KSystemClipboard::ownsClipboard`. Также исправлены очистка буферов обмена и связанных менеджеров в Wayland, а размещение накладываемых эмблем теперь корректно рассчитывается для иконок, не имеющих квадратной формы.

Значительный набор исправлений пришёлся на Kirigami - UI-фреймворк KDE для приложений, работающих на разных типах устройств. Разработчики скорректировали размеры GlobalDrawer, улучшили выравнивание элементов форм, исправили соотношение сторон портретных изображений и устранили проблемы с прокруткой. В NavigationTabBar появились более надёжное переключение вкладок с клавиатуры и корректная обработка соответствующих сочетаний клавиш.

KTextEditor получил исправления для блочного выделения и вставки текста с табуляцией. Улучшено положение курсора после операций вставки, добавлена поддержка Ctrl+A в режиме вставки, а также устранены ошибки при переходе между визуальными режимами. Кроме того, исправлено отображение курсора для доступных стилей оформления.

Набор Breeze Icons пополнился значками для Matrix, Android App Bundles и вкладок параметров KWin. KNotifications, в свою очередь, получил API, позволяющий приложениям открывать системный интерфейс настройки уведомлений.

Обновление важно не только благодаря новым функциям, но и за счёт большого числа исправлений в базовых компонентах. Такие изменения редко заметны пользователю напрямую, однако именно они влияют на стабильность Plasma, корректность отображения файлов и предсказуемость поведения приложений KDE в разных окружениях.

Пользователи rolling-release-дистрибутивов, вероятно, получат KDE Frameworks 6.29 раньше остальных: такие системы обычно обновляют библиотеки вскоре после публикации. В стабильных ветках сроки зависят от политики сопровождающих пакетов. Перед тем как выполнять KDE Frameworks 6.29 установка, стоит проверить совместимость версий Qt и доступность всех зависимостей в используемом дистрибутиве.

Для сборки вручную требуется Qt 6.9. Исходный код полного набора Frameworks 6.29 распространяется через официальные каналы KDE, поэтому разработчики и опытные пользователи могут собрать библиотеки самостоятельно. Если требуется KDE Frameworks 6.29 скачать, безопаснее выбирать пакетные репозитории дистрибутива либо официальные страницы проекта, избегая непроверенных сборок.

В итоге KDE Frameworks 6.29 объединяет поддержку записи ZIP64, более широкую работу с HEIF и HIF, улучшения KIO, новые возможности конфигурационных инструментов и исправления интерфейсных компонентов. Все KDE Frameworks 6.29 исправления и новые функции направлены на повышение совместимости, производительности и надёжности программной платформы KDE.

Прокрутить вверх