Анонсы выпусковKDE Frameworks 5.17.0
KDE Frameworks 5.17.0

Суббота, 12 декабря 2015
Сообщество KDE сегодня представило Frameworks 5.17.0.
KDE Frameworks — это дополнения библиотек Qt, представляющие набор часто используемых функций в виде проверенных и хорошо протестированных библиотечных модулей, распространяемы на условиях дружественной лицензии. Для ознакомления обратитесь к объявлению о выпуске KDE Frameworks.
Этот выпуск является частью серии запланированных ежемесячных выпусков, направленных на предоставление разработчикам улучшений быстрым и предсказуемым способом.
Нововведения, представленные в этой версии
Baloo
- Fix date filter used by timeline://
- BalooCtl: Return after commands
- Clean up and armour Baloo::Database::open(), handle more crash conditions
- Add check in Database::open(OpenDatabase) to fail if db doesn't exist
Breeze Icons
- Many icons added or improved
- use stylesheets in breeze icons (bug 126166)
- BUG: 355902 fix and changed system-lock-screen (bug 355902 fix and changed system-lock-screen)
- Add 24px dialog-information for GTK apps (bug 355204)
Extra CMake Modules
- Don't warn when SVG(Z) icons are provided with multiple sizes/level of detail
- Make sure we load translations on the main thread. (bug 346188)
- Overhaul the ECM build system.
- Make it possible to enable Clazy on any KDE project
- Do not find XCB's XINPUT library by default.
- Clean export dir before generating an APK again
- Use quickgit for Git repository URL.
Framework Integration
- Add plasmoid installation failed to plasma_workspace.notifyrc
KActivities
- Fixed a lock on the first start of the daemon
- Moving QAction creation to the main thread. (bug 351485)
- Sometimes clang-format makes a bad decision (bug 355495)
- Killing potential synchronization issues
- Use org.qtproject instead of com.trolltech
- Removing the usage of libkactivities from the plugins
- KAStats config removed from the API
- Added linking and unlinking to ResultModel
KDE Doxygen Tools
- Make kgenframeworksapidox more robust.
KArchive
- Fix KCompressionDevice::seek(), called when creating a KTar on top of a KCompressionDevice.
KCoreAddons
- KAboutData: Allow https:// and other URL schemas in homepage. (bug 355508)
- Repair MimeType property when using kcoreaddons_desktop_to_json()
KDeclarative
- Port KDeclarative to use KI18n directly
- DragArea delegateImage can now be a string from which an icon is automatically created
- Add new CalendarEvents library
KDED
- Unset SESSION_MANAGER envvar instead of setting it empty
KDELibs 4 Support
- Fix some i18n calls.
KFileMetaData
- Mark m4a as readable by taglib
KIO
- Cookie dialogue: make it work as intended
- Fix filename suggestion changing to something random when changing save-as mimetype.
- Register DBus name for kioexec (bug 353037)
- Update KProtocolManager after configuration change.
KItemModels
- Fix KSelectionProxyModel usage in QTableView (bug 352369)
- Fix resetting or changing the source model of a KRecursiveFilterProxyModel.
KNewStuff
- registerServicesByGroupingNames can define default more items
- Make KMoreToolsMenuFactory::createMenuFromGroupingNames lazy
KTextEditor
- Add syntax highlighting for TaskJuggler and PL/I
- Make it possible to disable keyword-completion via the config interface.
- Resize the tree when the completion model got reset.
KWallet Framework
- Correctly handle the case where the user deactivated us
KWidgetsAddons
- Fix a small artifact of KRatingWidget on hi-dpi.
- Refactor and fix the feature introduced in bug 171343 (bug 171343)
KXMLGUI
- Don't call QCoreApplication::setQuitLockEnabled(true) on init.
Plasma Framework
- Add basic plasmoid as example for developerguide
- Add a couple of plasmoid templates for kapptemplate/kdevelop
- [calendar] Delay the model reset until the view is ready (bug 355943)
- Don't reposition while hiding. (bug 354352)
- [IconItem] Don't crash on null KIconLoader theme (bug 355577)
- Dropping image files onto a panel will no longer offer to set them as wallpaper for the panel
- Dropping a .plasmoid file onto a panel or the desktop will install and add it
- remove the now unused platformstatus kded module (bug 348840)
- allow paste on password fields
- fix positioning of edit menu, add a button to select
- [calendar] Use ui language for getting the month name (bug 353715)
- [calendar] Sort the events by their type too
- [calendar] Move the plugin library to KDeclarative
- [calendar] qmlRegisterUncreatableType needs a bit more arguments
- Allow adding config categories dynamically
- [calendar] Move the plugins handling to a separate class
- Allow plugins to supply event data to Calendar applet (bug 349676)
- check for slot existence before connecting or disconnecting (bug 354751)
- [plasmaquick] Don't link OpenGL explicitly
- [plasmaquick] Drop XCB::COMPOSITE and DAMAGE dependency
You can discuss and share ideas on this release in the comments section of the dot article.
Установка двоичных пакетов
В Linux для доступа к KDE Frameworks рекомендуется использовать пакеты вашего любимого дистрибутива. Получить программное обеспечение KDE на вики-странице вашего дистрибутива Linux
Сборка из исходного кода
Полный исходный код KDE Frameworks 5.17.0 можно загрузить здесь. Инструкции по компиляции и установке доступны на [информационной странице KDE Frameworks 5.17.0(/info/kde-frameworks-5.17.0).
Building from source is possible using the basic cmake .; make; make install commands. For a single Tier 1 framework, this is often the easiest solution. People interested in contributing to frameworks or tracking progress in development of the entire set are encouraged to use kdesrc-build. Frameworks 5.17.0 requires Qt
Подробный список всех модулей Frameworks и других сторонних библиотек Qt находится на inqlude.org, архиве проверенных библиотек Qt. Полный список документации по API находится на api.kde.org.
Принять участие
Те, кто заинтересован в том, чтобы следить за разработкой Frameworks и вносить свой вклад в их развитие, могут заглянуть в репозитории Git и следить за обсуждениями в списке рассылки KDE Frameworks Development. Политики, текущее состояние проекта и планы доступны на вики-странице Frameworks. Обсуждения в реальном времени проходят на IRC-канале #kde-devel на Libera Chat.
Поддержите KDE
KDE — это сообщество разработки свободного программного обеспечения, которое существует и растёт только благодаря многим добровольцам, которые жертвуют своим временем и усилиями. KDE всегда ищет новых участников, способных помочь в разработке, исправлении ошибок или их нахождении, написании документации и переводов, продвижении, деньгах и другими способами. Любая поддержка приветствуется и будет принята с благодарностью. Ознакомьтесь со страницей поддержки KDE, чтобы узнать больше или стать поддерживающим участником KDE e.V. через нашу инициативу Вступайте в игру.