KDE • Community • Announcements

Release of KDE Frameworks 5.10.0

Also available in:

English | Català | Español | Eesti | Galician | Italiano | Nederlands | Polski | Português | Português brasileiro | Svenska | Українська

May 08, 2015. KDE today announces the release of KDE Frameworks 5.10.0.

KDE Frameworks are 60 addon libraries to Qt which provide a wide variety of commonly needed functionality in mature, peer reviewed and well tested libraries with friendly licensing terms. For an introduction see the Frameworks 5.0 release announcement.

This release is part of a series of planned monthly releases making improvements available to developers in a quick and predictable manner.

New in this Version


  • (no changelog provided)


  • Generate QML-proof classes using the kconfigcompiler


  • New cmake macro kcoreaddons_add_plugin to create KPluginLoader-based plugins more easily.


  • Fix crash in texture cache.
  • and other fixes


  • Add new method globalShortcut which retrieves the shortcut as defined in global settings.


  • Prevent kidletime from crashing on platform wayland


  • Added KPropertiesDialog::KPropertiesDialog(urls) and KPropertiesDialog::showDialog(urls).
  • Asynchronous QIODevice-based data fetch for KIO::storedPut and KIO::AccessManager::put.
  • Fix conditions with QFile::rename return value (bug 343329)
  • Fixed KIO::suggestName to suggest better names (bug 341773)
  • kioexec: Fixed path for writeable location for kurl (bug 343329)
  • Store bookmarks only in user-places.xbel (bug 345174)
  • Duplicate RecentDocuments entry if two different files have the same name
  • Better error message if a single file is too large for the trash (bug 332692)
  • Fix KDirLister crash upon redirection when the slot calls openURL


  • New set of classes, called KMoreTools and related. KMoreTools helps to add hints about external tools which are potentially not yet installed. Furthermore, it makes long menus shorter by providing a main and more section which is also user-configurable.


  • Fix KNotifications when used with Ubuntu's NotifyOSD (bug 345973)
  • Don't trigger notification updates when setting the same properties (bug 345973)
  • Introduce LoopSound flag allowing notifications to play sound in a loop if they need it (bug 346148)
  • Don't crash if notification doesn't have a widget


  • Add a KPackage::findPackages function similar to KPluginLoader::findPlugins


  • Use KPluginFactory for instantiating the plugins, instead of KService (kept for compatibility).


  • Fix wrong splitting of entry path (bug 344614)


  • Migration agent now also check old wallet is empty before starting (bug 346498)


  • KDateTimeEdit: Fix so user input actually gets registered. Fix double margins.
  • KFontRequester: fix selecting monospaced fonts only


  • Don't depend on QX11Info in KXUtils::createPixmapFromHandle (bug 346496)
  • new method NETWinInfo::xcbConnection() -> xcb_connection_t*


  • Fix shortcuts when secondary shortcut set (bug 345411)
  • Update list of bugzilla products/components for bug reporting (bug 346559)
  • Global shortcuts: allow configuring also the alternate shortcut


  • The installed headers are now organized like all other frameworks.

Plasma framework

  • PlasmaComponents.Menu now supports sections
  • Use KPluginLoader instead of ksycoca for loading C++ dataengines
  • Consider visualParent rotation in popupPosition (bug 345787)


  • Don't try to highlight if there is no spell checker found. This would lead to an infinite loop with rehighlighRequest timer firing constanty.


  • Fix native file dialogs from widgets QFileDialog: ** File dialogs opened with exec() and without parent were opened, but any user-interaction was blocked in a way that no file could be selected nor the dialog closed. ** File dialogs opened with open() or show() with parent were not opened at all.

Installing binary packages

On Linux, using packages for your favorite distribution is the recommended way to get access to KDE Frameworks. Binary package distro install instructions.

Compiling from sources

The complete source code for KDE Frameworks 5.10.0 may be freely downloaded. Instructions on compiling and installing KDE Frameworks 5.10.0 are available from the KDE Frameworks 5.10.0 Info Page.

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.10.0 requires Qt 5.2.

A detailed listing of all Frameworks and other third party Qt libraries is at inqlude.org, the curated archive of Qt libraries. A complete list with API documentation is on api.kde.org.


Those interested in following and contributing to the development of Frameworks can check out the git repositories, follow the discussions on the KDE Frameworks Development mailing list and contribute patches through review board. Policies and the current state of the project and plans are available at the Frameworks wiki. Real-time discussions take place on the #kde-devel IRC channel on freenode.net.

You can discuss and share ideas on this release in the comments section of the dot article.

Supporting KDE

KDE is a Free Software community that exists and grows only because of the help of many volunteers that donate their time and effort. KDE is always looking for new volunteers and contributions, whether it is help with coding, bug fixing or reporting, writing documentation, translations, promotion, money, etc. All contributions are gratefully appreciated and eagerly accepted. Please read through the Donations page for further information or become a KDE e.V. supporting member through our new Join the Game initiative.

About KDE

KDE is an international technology team that creates free and open source software for desktop and portable computing. Among KDE's products are a modern desktop system for Linux and UNIX platforms, comprehensive office productivity and groupware suites and hundreds of software titles in many categories including Internet and web applications, multimedia, entertainment, educational, graphics and software development. KDE software is translated into more than 60 languages and is built with ease of use and modern accessibility principles in mind. KDE's full-featured applications run natively on Linux, BSD, Solaris, Windows and macOS.

Trademark Notices. KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. Linux is a registered trademark of Linus Torvalds. UNIX is a registered trademark of The Open Group in the United States and other countries. All other trademarks and copyrights referred to in this announcement are the property of their respective owners.

Press Contacts

For more information send us an email:

Global navigation links