KDE Frameworks — инструмент для разработки KDE Plasma 5 с набором библиотек расширяющих возможности Qt.
Данный выпуск включает множество улучшений и исправлений.
Attica
- поиск приложений теперь использует все пути QT_PLUGIN_PATH, а не только путь QLibraryInfo
KActivities
- исправлена загрузка приложений из KDE_INSTALL_USE_QT_SYS_PATHS ON
KCMUtils
- исправлен KStandardGuiItems для получения однородного вида иконок и всплывающих подсказок
KCodecs
- внедрён класс KEmailAddress для проверки адресов электронной почты
- реализовано использование более прозрачной реализации кодеков MIME заимствованных из библиотеки KMime
- добавлен KCodecs :: encodeRFC2047String ()
KCompletion
- исправлены действия по нажатию PageUp/Down для автозаполнения выпадающего списка
KCoreAddons
- добавлен класс KTextToHTML для преобразования обычного текста в HTML
- добавлен KPluginMetaData :: metaDataFileName ()
- разрешено чтение KPluginMetaData из .desktop-файлов
- Kdelibs4Migration теперь отдаёт предпочтение предоставленному в дистрибутиве KDE4_DEFAULT_HOME
KDeclarative
- использование метода Qt-блокировки дополнений компонентов вместо собственного
- возможность задержки инициализации объекта в QmlObject
- защита от доступа к корневому объекту до завершения компонента
KEmoticons
- добавлен KEmoticonsIntegrationPlugin для KTextToHTML из KCoreAddons
KHTML
- портирован ряд исправлений из kdelibs без изменения API
KIO
- исправлена ошибка приводящая к незаполнению столбцов в KFileWidget в режиме подробного просмотра
- исправлена ошибка сброса ASN при передаче KRun при запуске .desktop-файлов
- исправлена ошибка передачи DESKTOP_STARTUP_ID дочернему процессу в kioexec
- исправлена ошибка сборки с Qt 5.2
- KFileItem — очистка оверлея иконок
- реализовано использование дополнительных кнопок мыши «назад/вперед» для просмотра истории
- добавлена возможность отмены пользователем сертификата в диалоговом окне
KJobWidgets
- исправлена сборка с Qt 5.2.0
KNewStuff
- добавлена возможность использования абсолютных путей к файлу в параметре configfile
KNotifications
- KNotificationPlugin теперь экспортируемый (public) класс
- KPassivePopup — добавлена задержка скрытия по умолчанию
KRunner
- добавлен простой инструмент интерфейса командной строки для выполнения запросов ко всем средствам запуска
KService
- исправлен KPluginTrader :: query () для старого формата JSON
- kservice_desktop_to_json считается устаревшим, теперь следует использовать kcoreaddons_desktop_to_json
- реализован KPluginTrader :: query () с помощью KPluginLoader :: findPlugins ()
- исправлена ошибка связанная с пустым значением KPluginInfo :: entryPath () при незагрузки из .desktop-файла
KTextEditor
- исправлена ошибка #340212 (выравнивание табуляции после начала строки)
- добавлена поддержка libgit2 для проверки во время многопоточной сборки
KWidgetsAddons
- добавлен класс KSplitterCollapserButton — кнопка предоставляющая возможность простого свертывания виджета на противоположную сторону
- реализована поддержка монохромных иконок (таких как Breeze)
KWindowSystem
- добавлен KStartupInfo :: createNewStartupIdForTimestamp
- добавлена поддержка более широкого числа мультимедийных клавиш
- добавлена поддержка первоначального состояния привязки WM_HINTS
- удалены ложные предупреждения при использовании KXMessages без QX11Info
Plasma Framework
- исправлена сборка с Qt 5.2.0
- исправлен модуль platformstatus
- BusyIndicator и ProgressBar перенесён на QtQuick.Controls
- добавлено свойство thumbnailAvailable в PlasmaCore.WindowThumbnail
Solid
- исправлено предупреждение: No such signal org::freedesktop::UPower::Device...
Дополнительные модули cmake
- CMAKE_INSTALL_SYSCONFDIR теперь хранит настройки в /etc при CMAKE_INSTALL_PREFIX в /usr (вместо /usr/etc)
Frameworkintegration
- добавлен инструмент standardButtonText ()
- исправлено восстановление режима просмотра и размеров в диалоговом окне выбора файлов
>>> Подробности