Выпуск платформы KDE Frameworks 5.6.0

09.01.2015 21:00

Представлен корректирующий выпуск платформы KDE Frameworks 5.6.0, в рамках которой развивается реструктуризованный и портированный на Qt 5 базовый набор библиотек и runtime-компонентов, лежащих в основе KDE. Фреймворк включает в себя 60 библиотек, часть которых может работать в качестве самодостаточных надстроек над Qt, а часть формируют программный стек KDE. Подробнее с особенностями KDE Frameworks 5 можно познакомиться в анонсе первого выпуска. Статус подготовки бинарных сборок KDE Frameworks 5.6 можно оценить на данной странице. Протестировать без установки можно через Live-сборку от проекта Kubuntu.

В новом выпуске:

  • В KActivities добавлен новый QML-объект ActivityInfo. При связывании, кроме явного указания идентификатора комнаты (activity), теперь можно использовать признаки ":global" и ":current" для привязки ко всем комнатам или к текущей комнате.
  • В KCoreAddons добавлена возможность отслеживания изменений в /dev/shm через KDirWatch;
  • В KCrash и KWindowSystem устранены проблемы со сборкой во FreeBSD. В KdeSU устранены проблемы со сборкой во FreeBSD и OS X.
  • В KIO добавлена поддержка скрытия файлов, имена которых начинаются с точки. Добавлен новый метод KRun::runService, который в отличие от KRun::run возвращает PID запущенного процесса. Сокращено потребление памяти при использовании UDSEntry.
  • В KNotifications прекращена поддержка NotifyBySound, вместо которого для вывода звукового уведомления следует использовать NotifyByAudio;
  • В KTextEditor добавлены правила подсветки синтаксиса для Oracle PL/SQL, улучшена подсветка многострочных значений в файлах PPD.
  • В KWindowSystem добавлен новый тип окна OnScreenDisplay. В Plasma добавлена поддержка диалогов на базе OSD-окна.
  • Проведена оптимизация Plasma-framework, сокращена интенсивность разбора файлов конфигурации, задействован совместно используемые структуры с параметрами конфигурации.
  • В Solid обеспечена возможность использования fstab и upower на платформе FreeBSD. Добавлена обработка сигнала aboutToSuspend.