Вышел KDE Frameworks 6.28, очередное ежемесячное обновление набора библиотек, на которых работают приложения KDE и значительная часть рабочего стола Plasma.

В этом выпуске KIO получил несколько исправлений, касающихся файловых обработчиков, создания каталогов, поведения при отмене, прав доступа, управления владельцами и очистки задач.

Например, рекурсивное удаление и задачи получения списка каталогов теперь быстрее останавливаются при отмене. Исправления в создании каталогов касаются запрошенных режимов и поведения при перезаписи. Также улучшено сохранение POSIX ACL при копировании файлов, установка прав доступа и владельца скопированных файлов через дескриптор, а MkdirJob теперь может задавать владельца по UID/GID.

Ещё одно изменение: KIO больше не считывает файлы .directory на медленных файловых системах при определении имён значков. Кроме того, в выпуске исправлены проблемы с управлением жизненным циклом рабочих потоков, отложенными задачами при завершении планировщика, утечками загрузчика плагинов и регрессиями взаимных блокировок.

Kirigami, фреймворк KDE для разработки современных адаптивных интерфейсов на Qt/QML, в выпуске 6.28 также получил несколько исправлений. Устранена зацикленность привязки в FormEntry, исключено дробное позиционирование в формах, улучшена работа с заголовками в приложениях и исправлено поведение размеров узлов значков.

Значительные обновления затронули и KTextEditor, компонент редактирования текста, используемый в Kate и KWrite. Основное внимание уделено режиму Vi: исправлены инверсные диапазоны выделения мышью, командные диапазоны при выделении, регистры последнего вставленного текста и добавлена поддержка счётчиков для множественных операций отмены и повтора.

Помимо режима Vi, KTextEditor теперь отображает значки предпросмотра для цветовых тем редактора, делая выбор темы более наглядным в страницах настройки.

KWindowSystem улучшает обработку перезапусков Xwayland, управляет атомами с помощью общих указателей, восстанавливает проверку нулевого окна в exportWindow и добавляет API на основе future для экспорта окна.

Также KXMLGUI получил поддержку сочетаний клавиш, состоящих только из модификаторов, в KShortcutsEditor. Проведён внутренний рефакторинг шаблонов быстрых клавиш и исправлена обработка некорректных источников сочетаний.

Как обычно, в стеке есть множество небольших обновлений. KImageFormats улучшает поддержку метаданных EXR, обработку HEIF, поведение AVIF, ограничения каналов JP2 и управление буферной памятью. KUnitConversion добавляет поддержку преобразования энергии в ватт-часах. Prison, фреймворк штрихкодов KDE, теперь умеет отрисовывать штрихкоды ITF и Codabar.

KCalendarCore получил плагин календаря для Android и улучшения в записи пользовательских свойств. KCoreAddons теперь имеет базовую поддержку GNU/Hurd в некоторых областях, а KHolidays обновил данные о праздниках: добавлены хорватские праздники по состоянию на 2026 год и эфиопские праздники.

Подробнее смотрите в официальном анонсе выпуска. KDE Frameworks 6.28 первыми получат дистрибутивы с плавающим релизом, а затем и другие по своим графикам сборки пакетов.

Для желающих собрать из исходников полный код Frameworks 6.28 (требуется Qt 6.9) доступен для загрузки на официальном сайте KDE.