Release of KDE Frameworks 5.34.0

Also available in:



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





May 13, 2017. KDE today announces the release of KDE Frameworks 5.34.0.

KDE Frameworks are 70 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

Baloo

balooctl, baloosearch, balooshow: Fix order of QCoreApplication object creation (bug 378539)

Breeze Icons

Add icons for hotspot (https://github.com/KDAB/hotspot)

Better version control system icons (bug 377380)

Add plasmate icon (bug 376780)

Update microphone-sensitivity icons (bug 377012)

Raise default for 'Panel' icons to 48

Extra CMake Modules

Sanitizers: Don't use GCC-like flags for e.g. MSVC

KDEPackageAppTemplates: documentation improvements

KDECompilerSettings: Pass -Wvla & -Wdate-time

Support older qmlplugindump versions

Introduce ecm_generate_qmltypes

Allow projects to include the file twice

Fix rx that matches project names out of the git uri

Introduce fetch-translations build command

Use -Wno-gnu-zero-variadic-macro-arguments more

KActivities

We are using only Tier 1 frameworks, so move us to Tier 2

Removed KIO from the deps

KAuth

Security fix: verify that whoever is calling us is actually who he says he is

KConfig

Fix relativePath calculation in KDesktopFile::locateLocal() (bug 345100)

KConfigWidgets

Set the icon for the Donate action

Relax constraints for processing QGroupBoxes

KDeclarative

Don't set ItemHasContents in DropArea

Don't accept hover events in the DragArea

KDocTools

Workaround for MSVC and catalog loading

Solve a visibility conflict for meinproc5 (bug 379142)

Quote few other variables with path (avoid issues with spaces)

Quote few variables with path (avoid issues with spaces)

Temporarily disable the local doc on Windows

FindDocBookXML4.cmake, FindDocBookXSL.cmake - search in homebrew installations

KFileMetaData

makes KArchive be optional and do not build extractors needing it

fix duplicated symbols compilation error with mingw on Windows

KGlobalAccel

build: Remove KService dependency

KI18n

fix basename handling of po files (bug 379116)

Fix ki18n bootstrapping

KIconThemes

Don't even try to create icons with empty sizes

KIO

KDirSortFilterProxyModel: bring back natural sorting (bug 343452)

Fill UDS_CREATION_TIME with the value of st_birthtime on FreeBSD

http slave: send error page after authorization failure (bug 373323)

kioexec: delegate upload to a kded module (bug 370532)

Fix KDirlister Gui Test setting URL scheme twice

Delete kiod modules on exit

Generate a moc_predefs.h file for KIOCore (bug 371721)

kioexec: fix support for --suggestedfilename

KNewStuff

Allow multiple categories with the same name

KNewStuff: Show file's size information in grid delegate

If an entry's size is known, show it in the list view

Register and declare KNSCore::EntryInternal::List as a metatype

Don't fall through the switch. Double entries? No please

always close the downloaded file after downloading

KPackage Framework

Fix include path in KF5PackageMacros.cmake

Ignore warnings during appdata generation (bug 378529)

KRunner

Template: Change toplevel template category to "Plasma"

KTextEditor

KAuth integration in document saving - vol. 2

Fix assertion when applying code folding that changes cursor position

Use non-deprecated <gui> root element in ui.rc file

Add scroll-bar-marks also to the built-in search&replace

KAuth integration in document saving

KWayland

Validate surface is valid when sending TextInput leave event

KWidgetsAddons

KNewPasswordWidget: don't hide visibility action in plaintext mode (bug 378276)

KPasswordDialog: don't hide visibility action in plaintext mode (bug 378276)

Fix KActionSelectorPrivate::insertionIndex()

KXMLGUI

kcm_useraccount is dead, long live user_manager

Reproducible builds: drop version from XMLGUI_COMPILING_OS

Fix: DOCTYPE name must match root element type

Fix wrong usage of ANY in kpartgui.dtd

Use non-deprecated <gui> root element

API dox fixes: replace 0 with nullptr or remove where not applied

NetworkManagerQt

Fix crash when retrieving active connection list (bug 373993)

Set default value for auto-negotiation based on running NM version

Oxygen Icons

Add icon for hotspot (https://github.com/KDAB/hotspot)

Raise default for 'Panel' icons to 48

Plasma Framework

reload icon when usesPlasmaTheme changes

Install Plasma Components 3 so they can be used

Introduce units.iconSizeHints.* to provide user-configurable icon size hints (bug 378443)

[TextFieldStyle] Fix textField is not defined error

Update the ungrabMouse hack for Qt 5.8

Guard against Applet not loading AppletInterface (bug 377050)

Calendar: Use correct language for month and day names

Generate plugins.qmltypes files for the plugins we install

if the user did set an implicit size, keep it

Solid

Add include that is needed in msys2

Syntax Highlighting

Add Arduino extension

LaTeX: Fix Incorrect termination of \iffalse comments (bug 378487)

Security information

The released code has been GPG-signed using the following key: pub rsa2048/58D0EE648A48B3BB 2016-09-05 David Faure <faure@kde.org> Primary key fingerprint: 53E6 B47B 45CE A3E0 D5B7 4577 58D0 EE64 8A48 B3BB

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.34.0 may be freely downloaded. Instructions on compiling and installing KDE Frameworks 5.34.0 are available from the KDE Frameworks 5.34.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.34.0 requires Qt 5.6.

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.

Contribute

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:

press@kde.org