Release of KDE Frameworks 5.26.0

Also available in:



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





September 10, 2016. KDE today announces the release of KDE Frameworks 5.26.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

Attica

Add Qt5Network as a public dependency

BluezQt

Fix include dir in pri file

Breeze Icons

Add missing namespace prefix definitions

Check SVG icons for wellformedness

Fix all edit-clear-location-ltr icons (bug 366519)

add kwin effect icon support

rename caps-on in input-caps-on

add caps icons for text input

add some gnome specific icons from Sadi58

add app icons from gnastyle

Dolphin, Konsole and Umbrello icons optimized for 16px, 22px, 32px

Updated VLC icon for 22px, 32px and 48px

Added app icon for Subtitle Composer

Fix Kleopatra new icon

Added app icon for Kleopatra

Added icons for Wine and Wine-qt

fix presentation word bug thanks Sadi58 (bug 358495)

add system-log-out icon in 32px

add 32px system- icons, remove colored system- icons

add pidgin, banshee icon support

remove vlc app icon due to license issue, add new VLC icon (bug 366490)

Add gthumb icon support

use HighlightedText for folder icons

places folder icons are now use stylesheet (highleight color)

Extra CMake Modules

ecm_process_po_files_as_qm: Skip fuzzy translations

The default level for logging categories should be Info rather than Warning

Document ARGS variable in the create-apk-* targets

Create a test that validates projects' appstream information

KDE Doxygen Tools

Add condition if group's platforms are not defined

Template: Sort platforms alphabetically

KCodecs

Bring from kdelibs the file used to generate kentities.c

KConfig

Add Donate entry to KStandardShortcut

KConfigWidgets

Add Donate standard action

KDeclarative

[kpackagelauncherqml] Assume desktop file name is same as pluginId

Load QtQuick rendering settings from a config file and set default

icondialog.cpp - proper compile fix that doesn't shadow m_dialog

Fix crash when no QApplication is available

expose translation domain

KDELibs 4 Support

Fix Windows compilation error in kstyle.h

KDocTools

add paths for config, cache + data to general.entities

Made up-to-date with the English version

Add Space and Meta key entities to src/customization/en/user.entities

KFileMetaData

Only require Xattr if the operating system is Linux

Restore Windows build

KIdleTime

[xsync] XFlush in simulateUserActivity

KIO

KPropertiesDialog: remove warning note from docu, the bug is gone

[test program] resolve relative paths using QUrl::fromUserInput

KUrlRequester: fix error box when selecting a file and reopening the file dialog

Provide a fallback if slaves don't list the . entry (bug 366795)

Fix creating symlink over "desktop" protocol

KNewFileMenu: when creating symlinks use KIO::linkAs instead of KIO::link

KFileWidget: fix double '/' in path

KUrlRequester: use static connect() syntax, was inconsistent

KUrlRequester: pass window() as parent for the QFileDialog

avoid calling connect(null, .....) from KUrlComboRequester

KNewStuff

uncompress archives in subfolders

No longer allow installing to generic data folder because of potential security hole

KNotification

Get StatusNotifierWatcher property ProtocolVersion in async way

Package Framework

silence contentHash deprecation warnings

Kross

Revert "Remove unused KF5 dependencies"

KTextEditor

remove accel clash (bug 363738)

fix email address highlighting in doxygen (bug 363186)

detect some more json files, like our own projects ;)

improve mime-type detection (bug 357902)

Bug 363280 - highlighting: c++: #if 1 #endif #if defined (A) aaa #elif defined (B) bbb #endif (bug 363280)

Bug 363280 - highlighting: c++: #if 1 #endif #if defined (A) aaa #elif defined (B) bbb #endif

Bug 351496 - Python folding is not working during initial typing (bug 351496)

Bug 365171 - Python syntax highlighting: not working correctly for escape sequences (bug 365171)

Bug 344276 - php nowdoc not folded correctly (bug 344276)

Bug 359613 - Some CSS3 properties are not supported in syntax highlight (bug 359613)

Bug 367821 - wineHQ syntax: The section in a reg file isn't highlighted correctly (bug 367821)

Improve swap file handling if swap directory specified

Fix crash when reloading documents with auto-wrapped line due to line length limit (bug 366493)

Fix constant crashes related to the vi command bar (bug 367786)

Fix: Line numbers in printed documents now starts at 1 (bug 366579)

Backup Remote Files: Treat mounted files also as remote files

cleanup logic for searchbar creation

add highlighting for Magma

Allows only one level of recursion

Fix broken swap-file on windows

Patch: add bitbake support for syntax highlighting engine

autobrace: look at spellcheck attribute where the character was entered (bug 367539)

Highlight QMAKE_CFLAGS

Don't pop out of the main context

Add some executable names that are commonly used

KUnitConversion

Add British "stone" unit of mass

KWallet Framework

Move kwallet-query docbook to correct subdir

Fix wording an -> one

KWayland

Make linux/input.h compile time optional

KWidgetsAddons

Fix background of non-BMP characters

Add C octal escaped UTF-8 search

Make the default KMessageBoxDontAskAgainMemoryStorage save to QSettings

KXMLGUI

Port to Donate standard action

Port away from deprecated authorizeKAction

Plasma Framework

fix device icon 22px icon didn't work in the old file

WindowThumbnail: Do GL calls in the correct thread (bug 368066)

Make plasma_install_package work with KDE_INSTALL_DIRS_NO_DEPRECATED

add margin and padding to the start.svgz icon

fix stylesheet stuff in computer icon

add computer and laptop icon for kicker (bug 367816)

Fix cannot assign undefined to double warning in DayDelegate

fix stylesheed svgz files are not in love with me

rename the 22px icons to 22-22-x and the 32px icons to x for kicker

[PlasmaComponents TextField] Don't bother loading icons for unused buttons

Extra guard in Containment::corona in the special system tray case

When marking a containment as deleted, also mark all sub-applets as deleted - fixes system tray container configs not being deleted

Fix Device Notifier icon

add system-search to system in 32 and 22px size

add monochrome icons for kicker

Set colour scheme on system-search icon

Move system-search into system.svgz

Fix wrong or missing "X-KDE-ParentApp" in desktop file definitions

Fix API dox of Plasma::PluginLoader: mixup of applets/dataengine/services/..

add system-search icon for the sddm theme

add nepomuk 32px icon

update touchpad icon for the system tray

Remove code that can never be executed

[ContainmentView] Show panels when UI becomes ready

Don't redeclare property implicitHeight

use QQuickViewSharedEngine::setTranslationDomain (bug 361513)

add 22px and 32px plasma breeze icon support

remove colored system icons and add 32px monochrome ones

Add an optional reveal password button to TextField

The standard tooltips are now mirrored when in a right-to-left language

Performance when changing months in the calendar has been greatly improved

Sonnet

Don't lowercase the language names in trigram parsing

Fix immediate crash on startup due to null plugin pointer

Handle dictionaries without correct names

Replace hand-curated list of script-language mappings, use proper names for languages

Add tool to generate trigrams

Unbreak language detection a bit

Use selected language as suggestion for detection

Use cached spellers in language detection, improve performance a bit

Improve language detection

Filter list of suggestions against available dictionaries, remove dupes

Remember to add the last trigram match

Check if any of the trigrams actually matched

Handle multiple languages with same score in trigram matcher

Don't check for minimum size twice

Prune list of languages against available languages

Use same minimum length everywhere in langdet

Sanity check that the loaded model has the correct amount of trigrams for each language

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.26.0 may be freely downloaded. Instructions on compiling and installing KDE Frameworks 5.26.0 are available from the KDE Frameworks 5.26.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.26.0 requires Qt 5.5.

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