KDE 1549 Published by

KDE Frameworks 5.47.0 has been released




KDE Frameworks are 78 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.


Baloo

Terminate query execution early if subterm returns empty result set
Avoid crash when reading corrupt data from document terms db (bug 392877)
handle string lists as input
Ignore more types of source files (bug 382117)

Breeze Icons

updated handles and overflow-menu

Extra CMake Modules

Android toolchain: allow to specify extra libs manually
Android: Don't define qml-import-paths if it's empty

KArchive

handle zip files embedded within zip files (bug 73821)

KCMUtils

[KCModuleQml] Ignore disabled controls when tabbing

KConfig

kcfg.xsd - do not require a kcfgfile element

KConfigWidgets

Fix the "Default" color scheme to match Breeze again

KDeclarative

Set kcm context property on the correct context
[Plotter] Don't render if m_node is null (bug 394283)

KDocTools

Update the list of Ukrainian entities
add entity OSD to general.entites
Add entities CIFS, NFS, Samba, SMB to general.entities
Add Falkon, Kirigami, macOS, Solid, USB, Wayland, X11, SDDM to general entities

KFileMetaData

check that ffmpeg is at least version 3.1 that introduce the API we require
NOTE: in case of a compilation failure due to the ffmpeg version, apply the patch from https://phabricator.kde.org/D13302

search for album artist and albumartist tags in taglibextractor
popplerextractor: don't try to guess the title if there isn't one

KGlobalAccel

Make sure ungrab keyboard request is processed before emitting shortcut (bug 394689)

KHolidays #

holiday_es_es - Fix day of the "Comunidad de Madrid"

KIconThemes

Check if group < LastGroup, as KIconEffect doesn't handle UserGroup anyway

KImageFormats

Remove duplicated mime types from json files

KIO

Check if destination exists also when pasting binary data (bug 394318)
Auth support: Return the actual length of socket buffer
Auth support: Unify API for file descriptor sharing
Auth support: Create socket file in user's runtime directory
Auth support: Delete socket file after use
Auth support: Move task of cleaning up socket file to FdReceiver
Auth support: In linux don't use abstract socket to share file descriptor
[kcoredirlister] Remove as many url.toString() as possible
KFileItemActions: fallback to default mimetype when selecting only files (bug 393710)
Introduce KFileItemListProperties::isFile()
KPropertiesDialogPlugin can now specify multiple supported protocols using X-KDE-Protocols
Preserve fragment when redirecting from http to https
[KUrlNavigator] Emit tabRequested when path in path selector menu is middle-clicked
Performance: use the new uds implementation
Don't redirect smb:/ to smb:// and then to smb:///
Allow accepting by double-click in save dialog (bug 267749)
Enable preview by default in the filepicker dialog
Hide file preview when icon is too small
i18n: use plural form again for plugin message
Use a regular dialog rather than a list dialog when trashing or deleting a single file
Make the warning text for deletion operations emphasize its permanency and irreversibility
Revert "Show view mode buttons in the open/save dialog's toolbar"

Kirigami

Show action.main more prominently on the ToolBarApplicationHeader
Allow Kirigami build without KWin tablet mode dependency
correct swipefilter on RTL
correct resizing of contentItem
fix --reverse behavior
share contextobject to always access i18n
make sure tooltip is hidden
make sure to not assign invalid variants to the tracked proeprties
handle not a MouseArea, dropped() signal
no hover effects on mobile
proper icons overflow-menu-left and right
Drag handle to reorder items in a ListView
Use Mnemonics on the toolbar buttons
Added missing files in QMake's .pri
[API dox] Fix Kirigami.InlineMessageType -> Kirigami.MessageType
fix applicationheaders in applicationitem
Don't allow showing/hiding the drawer when there's no handle (bug 393776)

KItemModels

KConcatenateRowsProxyModel: properly sanitize input

KNotification

Fix crashes in NotifyByAudio when closing applications

KPackage Framework

kpackage_install_*package: fix missing dep between .desktop and .json
make sure paths in rcc are never derived from absolute paths

KRunner

Process DBus replies in the ::match thread (bug 394272)

KTextEditor

Don't use title case for the "show word count" checkbox
Make the word/char count a global preference

KWayland

Increase org_kde_plasma_shell interface version
Add "SkipSwitcher" to API
Add XDG Output Protocol

KWidgetsAddons

[KCharSelect] Fix table cell size with Qt 5.11
[API dox] Remove usage of \overload, resulting in broken docs
[API dox] Tell doxygen "e.g." does not end the sentence, use ".\ "
[API dox] Remove unneeded HTML escaping
Don't automatically set the default icons for each style
Make KMessageWidget match Kirigami inlineMessage's style (bug 381255)

NetworkManagerQt

Make information about unhandled property just debug messages
WirelessSetting: implement assignedMacAddress property

Plasma Framework

Templates: consistent naming, fix translation catalog names & more
[Breeze Plasma Theme] Fix kleopatra icon to use color stylesheet (bug 394400)
[Dialog] Handle dialog being minimized gracefully (bug 381242)

Purpose

Improve Telegram integration
Treat inner arrays as OR constraints rather than AND
Make it possible to constrain plugins by a desktop file presence
Make it possible to filter plugins by executable
Highlight the selected device in the KDE Connect plugin
fix i18n issues in framworks/purpose/plugins
Add Telegram plugin
kdeconnect: Notify when the process fails to start (bug 389765)

QQC2StyleBridge

Use pallet property only when using qtquickcontrols 2.4
Work with Qt