Вышла версия KDE Frameworks 6.21 с множеством исправлений ошибок

Почти через месяц после выхода предыдущей версии 6.20 компания KDE объявила о выпуске Frameworks 6.21, которая расширила коллекцию дополнительных библиотек для Qt и улучшила функциональность, доступную разработчикам на различных платформах.
Одной из наиболее заметных областей изменений является KIO — платформа, отвечающая за управление файлами и удалённый доступ, в которой реализован длинный список исправлений и улучшений.
Среди них — улучшения в предварительном просмотре файлов, более безопасная обработка переменных среды systemd, улучшенные диалоговые окна для переименования, более подробная информация о ходе выполнения файловых операций, а также множество исправлений критических и пограничных случаев. Также устранены несколько давних ошибок, связанных с обработкой корзины, файловыми ссылками и разрешением точек монтирования.
Kirigami, платформа приложений KDE для конвергентных и удобных для мобильных устройств интерфейсов, претерпела значительные изменения. В новой версии улучшено поведение макета, анимация, согласованность панели инструментов, управление памятью и точность документации.
Что касается основной библиотеки, то в KConfig и KCoreAddons повышена производительность и улучшена корректность работы, в том числе за счёт более эффективного разбора INI-файлов, улучшенного тестового покрытия и исправлений в логике нечеткого сопоставления. В KCodecs улучшена обработка UTF-8 и UTF-16 за счет соответствия RFC и дополнительных модульных тестов, а в KArchive исправлен потенциальный бесконечный цикл при обработке неправильно сформированных файлов 7z.
Также уделяется внимание обработке графики и мультимедиа. KImageFormats устраняет проблемы с неинициализированными буферами в таких форматах, как PSD, HDR, EXR и RGB, а также расширяет поддержку PSD-изображений в оттенках серого. Breeze Icons добавляет новые иконки и устраняет проблемы с установкой, когда генерация иконок отключена.
Несколько модулей посвящены очистке и устареванию API в рамках текущего перехода на Qt 6. KGuiAddons официально устаревает KColorSchemeWatcher, KService удаляет устаревшие пути обработки, а KSVG продолжает упрощать и модернизировать свои API ImageSet и FrameSvg, добавляя более точную документацию.
В стеке улучшены интернационализация, доступность и поведение в зависимости от платформы. KI18n предоставляет новый синглтон QML, KHolidays корректирует данные о региональных праздниках, KWindowSystem улучшает обработку токенов активации, а Solid оптимизирует поведение бэкенда в системах управления питанием Windows и Linux.
Для тех, кто предпочитает собирать систему из исходного кода, вся кодовая база Frameworks 6.21 доступна для скачивания на официальном сайте KDE. В Linux рекомендуется устанавливать бинарные пакеты из репозиториев вашего дистрибутива.
Подробную информацию обо всех изменениях в KDE Frameworks 6.21, включая полный список обновлений и исправлений ошибок, можно найти в официальном объявлении о выпуске.
Редактор: AndreyEx