KDE Frameworks 5.37.0 released
Posted on: 08/14/2017 07:15 AM

KDE has released KDE Frameworks 5.37.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.

Changelog for KDE Frameworks 5.37.0

Breeze Icons

update .h and .h++ colors (bug 376680)
remove ktorrent small monochrome icon (bug 381370)
bookmarks is an action icon not a folder icon (bug 381383)
update utilities-system-monitor (bug 381420)

Extra CMake Modules

Add --gradle to androiddeployqt
Fix install apk target
Fix usage of query_qmake: differ between calls expecting qmake or not
Add a metainfo.yaml to make ECM a proper framework
Android: scan for qml files in the source dir, not in the install dir


emit runningActivityListChanged on activity creation

KDE Doxygen Tools

Escape HTML from search query


Add Conan files, as a first experiment to Conan support


Allow to build KConfig without Qt5Gui
Standard shortcuts: use Ctrl+PageUp/PageDown for prev/next tab


Remove unused init() declaration from
New spdx API on KAboutLicense to get SPDX license expressions
kdirwatch: Avoid potential crash if d-ptr destroyed before KDirWatch (bug
Fix display of formatDuration with rounding (bug 382069)


fix plasmashell unsetting QSG_RENDER_LOOP

KDELibs 4 Support

Fix 'Deprecated hint for KUrl::path() is wrong on Windows' (bug 382242)
Update kdelibs4support to use the target based support provided by kdewin
Mark constructors as deprecated too
Sync KDE4Defaults.cmake from kdelibs


Add support for the new widget kpasswordlineedit


Support SVG too (bug 355872)


Allow loading i18n catalogs from arbitrary locations
Make sure that the tsfiles target is generated


Only require Qt5X11Extras when we actually need it


Use proper feature flag to include kill(2)


Add new method urlSelectionRequested to KUrlNavigator
KUrlNavigator: expose the KUrlNavigatorButton that received a drop event
Stash without asking the user with a Copy/Cancel popup
Ensure KDirLister updates items whose target URL has changed (bug 382341)
Make advanced options of "open with" dialog collabsible and hidden by
default (bug 359233)


Give a parent to KMoreToolsMenuFactory menus
When requesting from the cache, report all entries at bulk

KPackage Framework

kpackagetool now can output appstream data to a file
adopt new KAboutLicense::spdx


Reset url in closeUrl()
Add template for a simple kpart-based application


Add template for a ktexteditor plugin
copy permissions from original file on save copy (bug 377373)
perhaps avoid stringbuild crash (bug 339627)
fix problem with * adding for lines outside of comments (bug 360456)
Command 'set-highlight': Join args with space
fix crash on view destruction because of non-deterministic cleanup of objects
Fix crash in vi input mode (sequence: "o" "Esc" "O" "Esc" ".") (bug 377852)
Use mutually exclusive group in Default Mark Type

Mark MPa and PSI as common units

KWallet Framework

Use CMAKE_INSTALL_BINDIR for dbus service generation


Destroy all kwayland objects created by registry when it is destroyed
Emit connectionDied if the QPA is destroyed
[client] Track all created ConnectionThreads and add API to access them
[server] Send text input leave if focused surface gets unbound
[client] Properly track enteredSurface in Keyboard
[server] Send keyboard leave when client destroys the focused surface (bug

Extract lineedit password widget => new class KPasswordLineEdit
Fixed a crash when searching with accessibility support enabled (bug 374933)
[KPageListViewDelegate] Pass widget to drawPrimitive in drawFocus


Remove header reliance on QWidget




Adding support to ipv*.route-metric
Fix undefined NM_SETTING_WIRELESS_POWERSAVE_FOO enums (bug 382051)

[Containment Interface] always emit contextualActionsAboutToShow for
Treat Button/ToolButton labels as plaintext
Don't perform wayland specific fixes when on X (bug 381130)
Add KF5WindowSystem to link interface
Declare AppManager.js as pragma library
[PlasmaComponents] Remove Config.js
default to plain text for labels
Load translations from KPackage files if bundled (bug 374825)
[PlasmaComponents Menu] Don't crash on null action
[Plasma Dialog] Fix flag conditions
update akregator system tray icon (bug 379861)
[Containment Interface] Keep containment in RequiresAttentionStatus while
context menu is open (bug 351823)
Fix tab bar layout key handling in RTL (bug 379894)

Allow to build Sonnet without Qt5Widgets
cmake: rewrite FindHUNSPELL.cmake to use pkg-config

Allow to build KSyntaxHighlighter without Qt5Gui
Add cross-compilation support for the highlighting indexer
PHP: Add PHP 7 keywords (bug 356383)
PHP: Clean up PHP 5 information
fix gnuplot, make leading/trailing spaces fatal
fix 'else if' detection, we need to switch context, add extra rule
indexer checks for leading/trailing whitespaces in XML highlighting
Doxygen: Add Doxyfile highlighting
add missing standard types to C highlighting and update to C11 (bug 367798)
PHP: Improve highlighting of variables in curly braces in double quotes (bug
Add PowerShell highlighting
Haskell: Add file extension .hs-boot (bootstrap module) (bug 354629)
Fix replaceCaptures() to work with more than 9 captures
Ruby: Use WordDetect instead of StringDetect for full word matching
Fix incorrect highlighting for BEGIN and END in words such as "EXTENDED"
(bug 350709)
PHP: Remove mime_content_type() from list of deprecated functions (bug
XML: Add XBEL extension/mimetype to xml highlighting (bug 374573)
Bash: Fix incorrect highlighting for command options (bug 375245)
Perl: Fix heredoc highlighting with leading spaces in the delimiter (bug
Update SQL (Oracle) syntax file (bug 368755)
C++: Fix '-' is not a part of UDL String (bug 380408)
C++: printf format specifies: add 'n' and 'p', remove 'P' (bug 380409)
C++: Fix char value have the color of the strings (bug 380489)
VHDL: Fix highlighting error when using brackets and attributes (bug 368897)
zsh highlighting: Fix math expression in a substring expression (bug 380229)
JavaScript Highlighting: Add support for E4X xml extension (bug 373713)
Remove "*.conf" extension rule
Pug/Jade syntax

Add missing export to QueueSignals

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

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

Printed from Linux Compatible (https://www.linuxcompatible.org/news/story/kde_frameworks_5_37_released.html)