Десятого апреля 2015-го года года команда KDE представила очередной релиз KDE Frameworks с версией 5.9.0.
KDE Frameworks — это 60 библиотек, дополняющих Qt и обеспечивающих широкий спектр часто используемого функционала в форме хорошо структурированных и оттестированных модулей с дружественной лицензией.
Заявленные изменения:
- ModemManagerQt: представлен новый модуль ModemManagerQt, в котором реализована обёртка программного интерфейса для Qt на основе ModemManager API (требуется обновление Plasma-NM до версии 5.3 Beta);
- KActivities: реализованы недостающие ресурсы и добавлен плагин для регистрации событий для уведомлений KRecentDocument;
- KArchive: исправлено некорректное поведение в ситуации когда в файловой системе заканчивалось свободное место;
- KBookmarks: налажена сборка с Qt 5.5;
- KConfig: исправлены определения, когда KSharedConfig использовался как глобальный деструктор, добавлена поддержка для CategoryLoggingName в файлах *.kcfgc для генерации отладочных вызовов;
- KI18n: при использовании i18n теперь используется предзагрузка global Qt catalog;
- KIconThemes: KIconDialog теперь может быть вызван обычными QDialog show() и exec() методами, так же исправлен KIconEngine::paint для поддержки устройств с разными соотношениями/пропорциями пикселей;
- KIO: обеспечен показ в KPropertiesDialog свободного места для удалённых хранилищ, таких как SMB, исправлен KUrlNavigator для растровых изображений с высокой плотностью размещения пикселей;
- KItemModels: переписан KRecursiveFilterProxyModel чтобы отправлять нужные сигналы в нужное время, исправлено поведение KDescendantsProxyModel когда выбор осуществлялся во время сброса его настроек;
- KJobWidgets: распространённые ошибки кода JobView в интерфейсе DBus;
- KNotifications: добавлен вариант события когда пиктограммы нет (будет использоваться пиктограмма по умолчанию), а так же для варианта с именем пиктограммы в QString;
- KPty: поддержка сборки с библиотекой utempter;
- KTextEditor: улучшены средства подсветки синтаксиса;
- KWidgetsAddons: более плавная анимация KMessageWidget на устройствах с высокой плотностью размещения пикселей;
- KWindowSystem: добавлен простейший вариант реализации KWindowSystemPrivate на базе Wayland, вызов KWindowSystem::icon избавлен от привязки к X11;
- Plasma framework: обеспечены более плавные анимационные эффекты в Plasma framework, благодаря задействованию класса Animator в эффектах TabGroup и PageStack;
- Solid: статус батареи корректно обновляется после восстановления из спящего режима;
- Изменения в системе сборки: дополнительные модули CMake (ECM) теперь нумеруются так же как и сам KDE Frameworks, т.е. теперь это 5.9 (а не как 1.8 ранее), так же были ослаблены ненужные персональные зависимости для многих фреймворков (теперь они зависят от фреймворков уровня выше, а не напрямую и в частном порядке каждый от каждого);
- Другое: множественные багфиксы для взаимной интеграции фреймворков.
>>> Подробности