KDE Frameworks 5.82.0 released
08th May 2021. KDE today announces the release of KDE Frameworks 5.82.0.
KDE Frameworks are 83 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 https://kde.org/products/frameworks/
Baloo
Fix baloo_file autostart with systemd
Move baloo_file, baloo_file_extractor to libexec
Properly shutdown extractor process
Port extractorprocess to WorkerPipe/ControllerPipe helper classes (bug 435521)
[XAttrIndexer] Avoid unnecessary reindexing on XAttr changes
Cleanup/extend mimetypes for Archive document type
Mark Kindle mobipocket variant as type Document
Mark various comicbook variants as "Document"
Do not crash when a dir is move/delete is detected by kinotify (bug 435143)
When adding a folder to configuration, normalize the path semantically (bug 434919)
Expose IndexerState enum to QML
[DocumentUrlDB] Remove bogus child sanity check
Breeze Icons
New Sidebar Show/Hide Icons
Revert "Added branches with leaves to Kmymoney icon"
Add financial-budget icon
Don't attempt to validate icons when cross-compiling
Extra CMake Modules
ECMGenerateExportHeader: add macros for enumerator deprecation warning
Fix static Windows builds by not setting /NODEFAULTLIB:libcmt /DEFAULTLIB:msvcrt
Fix installation of qm files from po files in the build directory
Document the advanced APK packaging options
Add a way to pass additional arguments to androiddeployqt
KArchive
Fix cmake detection for tar+zstd
Implement KZstdFilter
KCalendarCore
Don't export UTC timezone as TZID=UTC
KCMUtils
[KCModuleProxy] Refactor loadModule() for simplicity
Remove ComponentsDialog class, not used anywhere
Deprecate unused KSettingsWidgetAdaptor class
KConfig
Make the docs state that KConfig::reparseConfiguration() calls sync() if needed
Use new version-controlled enumerator deprecation warning macros
Deprecate KDesktopFile::readDevice()
KConfigWidgets
Use new version-controlled enumerator deprecation warning macros
Un-overload KConfigDialogManager::settingsChanged() signals
KContacts
Call ki18n_install() unconditionally
KCoreAddons
KPluginMetaData::instanciate to print the error when it fails
Call ecm_install_po_files_as_qm() unconditionally
Add SMB2 and CIFS magic numbers
KFuzzyMatcher update
KDBusAddons
Remove obsolete license file
Relicense file to LGPL-2.0-or-later
KDeclarative
Add the ContextualHelpButton from some kcms in this import
[GridDelegate] Show inline controls for active item too
Make GridView KCMs handle keyboard focus in an accessible manner
KFileMetaData
Use new version-controlled enumerator deprecation warning macros
KGlobalAccel
Use kstart5 to start the processes, when available
Remove duplicated code to start a process
Prevent kglobalaccel5 getting activated on non-Plasma systems (bug 430691)
[runtime] Avoid service restarts when the X connection is unexpectedly removed
KDE GUI Addons
Port from deprecated QFontMetrics::charWidth() to horizontalAdvance()
Add KIconUtils::addOverlays() overload to replace KDE::icon()
KHolidays #
add holidays for srilanka in sinhala
Replace moon phase calculation code
KHTML
Remove usage of the register keyword
Let gperf generate C++ code
KIconThemes
Use deprecation macros for KIconLoader::alphaBlending()
Use new version-controlled enumerator deprecation warning macro
Deprecate KIconLoader::Panel in KF6
KImageFormats
Support building with OpenEXR 3
xcf: fix new[]/delete mismatch, as detected by ASAN
ani: convert +1 to -1 so we don't do a potential integer overflow
KIO
kcm/webshortcuts: Show icons for web providers
KShortUriFilter: Use https:// instead of http:// as default protocol
KFilePlacesView: Make icon palette match the widget palette
Use new version-controlled enumerator deprecation warning macros
Deprecate KFileItemActions::preferredOpenWithAction
Port KFileItemActions insertOpenWithActionsTo away from trader constraints
Always compile dataprotocol ioslave to be run "in-process on the client side"
KFileItemActions: Deprecate desktop file plugin loading of KFileItemActions
Proxy KCM: Show a warning when a KIO-specific setting is selected
Don't forward declaration when we already include files
Make the openOrExecute dialog modal (bug 430396)
ChmodJob: port to AskUserActionInterface
Deprecate the remnants of FSDevice-related code
Use QStyle::PixelMetric() instead of hardcoding the window frame width
kfileitemactions: Keep KAbstractFileItemActionPlugin reusable during lifetime of object
Add error signal to KAbstractFileItemActionPlugin
Remove KDevicePropsPlugin from KPropertiesDialog
KDirOperator: show the progress bar above the horizontal scrollbar (bug 194017)
kio_trash: replace KDiskFreeSpaceInfo with QStorageInfo
FileProtocol: port from KDiskFreeSpaceInfo to QStorageInfo
When changing requestMimeTypeWhileListing to on, clear cached items
Add an option to allow slaves to determine mime type when using KIO::listDir
CommandLauncherJob: add setProcessEnvironment(QProcessEnvironment)
OpenUrlJob: don't execute .exe files (via WINE) if running executables is forbidden
Fix assert in the kioslave executable when putting a slave on hold
When comparing KFilItem's, also compare user and group
KPropertiesDialog: call abortApplying() in all plugins where needed
Core/Gui split for KUriFilterPlugin
Simplify User-Agent code to remove KService/KParts dependency
[KFilePlacesItem] Avoid calling KMountPoint::findByPath()
Fix memory leak in kpasswdserver, caught by ASAN
Add KCoreDirLister::jobError signal
Add error handling to CommandLauncherJob
Kirigami
SearchField: Stop timer if the user accepted manually
Icon: make sure we don't call a nullptr reply (bug 423183)
[org.kde.desktop/Units] Use FontMetrics for fontMetrics
Add KDE Store avatar and profile links to AboutPage
Fix broken static build
Static builds: Let qmlimportscanner find kirigami
[OverlaySheet] Fix click to close (bug 435523)
[BasicListItem] Don't unconditionally apply leading and trailing padding (bug 435784)
Fix PageRow.replace() when PageRow is empty
Fix deployment of static builds on Android
Embrace the usage of categorised debugging methods
[ListSectionHeader] Unset deprecated supportsMouseEvents: property
[ListSectionHeader] use named Kirigami import
controls/SizeGroup: shield against nullptr qmlContext (bug 435593)
Fix richTextLabel for the initial value of CJK style label
Switch some arbitrary numbers to the humanMoment unit
Add a note about humanMoment not being for animation durations
ColumnView: do not enable animation in setCurrentIndex
Do not force active focus in ColumnView::replaceItem()
Rewrite columnView::replaceItem()
PageRow: use columnView.replaceItem()
PageRow: split pagesLogic.initAndInsertPage into several functions
Implement ColumnView::replaceItem
Revert "disable animations during replace"
Fixes restoremode for binding
Only send one accepted signal when activating the clear action
KJobWidgets
KUiServerV2JobTracker: Send initial job state along
KJS
Remove usage of register keyword
KNewStuff
Deprecate quickengine changedEntries & related methods
Do not show error when installation is canceled (bug 436355)
NewStuff Dialog: Forward entryEvent signal
NewStuff Button: Forward entryEvent signal
Make QML GHNS dialog a tiny bit wider (bug 435547)
ensure .desktop files are executable
KNotification
Allow to build KNotifications without QtWidgets on Android
Remove the taskbar and external process backends on Android
Don't install the notification plugin servicetype file on Android
KPackage Framework
Remove kpluginindex.json caching
KParts
Deprecate Part::iconLoader
Use new version-controlled enumerator deprecation warning macros
KPeople
Make DBus dependency on Windows and Mac optional
KQuickCharts
Trigger dataChanged when a Chart's colorSource's data changes
Fix LegendModel requesting not exising items from sources
Correctly signal that ShortNameChanged when updating
Drop item creation from Legend and rename it to LegendLayout
Rework LegendDelegate to be a Control
Add a Logging item for easier deprecation messages in QML
Add preferredWidth to LegendAttached
Use decorations.Legend as central item for Controls Legend
Add a Legend item to decorations
Add a dataChanged signal to Chart
Convert AxisLabels to use ItemBuilder
Introduce ItemBuilder as a generic C++ Repeater equivalent
KRunner
Allow runners to prevent duplicate results (bug 406292)
RunnerManager: Do not set the enabledCategories by default
querymatch: Add property to display text as multiline string (bug 395376)
runnermanager: Deprecate singleModeAdvertisedRunnerIds and runnerName
runnermanager: Allow loading runners in single runner mode if they are disabled (bug 435050)
RunnerManager: Deprecate single runner mode related methods
Allow single runners to be specified only using the launchQuery overload
dbus runner: Fix interface definition (bug 433549)
runnermanager: Remove logic for deferred runs
querymatch: Deprecate unused getter & setter for mimeType
KService
Deprecate KMimeTypeTrader
Deprecate KPluginTrader
Properly deprecate some KToolInvocation methods
Include X-KDE-Wayland-VirtualKeyboard
KTextEditor
Fix memory leaks
Make KTextWidgets dependency explicit
Fix dragging when folding stuff is around (bug 435500)
When there is no selection, disable selection-only search
Use a MovingRange for remembering the selection search range
Fix incremental selection-only search (bug 327408)
Attempt fix crash on dragging (bug 435500)
Always do resizing and limit width to 1/2 of screen
Make argumentHintTree border less bright and more like Kate::LSPTooltip
Make completionWidget border less bright and more like Kate::LSPTooltip
fix memory corruption on 'Close the file, discard..' (bug 433180)
KWayland
Add VRR to output device and management
Use new version-controlled enumerator deprecation warning macros
Add support for overscan
Bump plasma-wayland-protocols dependency to 1.2.1
Bump required PlasmaWaylandProtocols
KWidgetsAddons
KPageDialog: document automagical connections
Enable Unicode support in QRegularExpression where needed
Remove pointless tooltip for yes and no KStandardGuiItems (bug 424658)
KPageDialog: make it clearer that a button box is added by default
KWindowSystem
Deprecate present windows and highlight windows apis
Deprecate WId-based effects API
Use new version-controlled enumerator deprecation warning macros
Deprecate KWindowEffects::windowSizes
KXMLGUI
Fix initial window size calculations
Don't build with KGlobalAccel on Windows, Mac, and Android
ModemManagerQt
Port ModemManagerQt away from QMap::unite
Plasma Framework
Add up to 5 event indicators to the DayDelegate
Port Plasma::Dialog to QWindow-based effects API
Fix PC3.GroupBox.color
ContainmentInterface: Set transient parent of submenues (bug 417378)
Make the size of the task manager margins as big as the panel ones (bug 434324)
Redesign the Plasma Calendar applet
[Wayland] Ensure pinned popup end up on the panel layer (bug 400317)
[ExpandableListItem] Fix determination of the number of list items
Fix month and year not getting updated after reseting date to today
Fix PC3 TabButton alignment
Port to singleton Theme
Fix elide of TabButtons (bug 434945)
[widgets/listitem] Increase left/right margins to match top/bottom margins
Purpose
FileItemActions: Use new signal to display errors
QQC2StyleBridge
Draw icon in QQStyleItem (bug 433433)
[CheckBox] Rewrite to be nearly identical to RadioButton (bug 435934)
[RadioButton] Correct typo
Keep context menu above other popups, use dismiss() (bug 428631)
Solid
Do not search for DBus on Windows & Mac
Sonnet
Fix assert when bringing up the contextmenu after starting a compose seyquence
Syntax Highlighting
debchangelog: add Impish Indri
remove text/plain from Godot
systemd unit: merge some RegExpr rules
systemd unit: increase version number
systemd unit: update to systemd v248
add support for Godot's gd-scripts
Bash/Zsh: (#5) fix SubShell context that starts as an arithmetic evaluation ; add regions for all SubShell
Doxygen: fix Word style when the word is at the end of line
Security information
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
https://kde.org/announcements/frameworks/5/5.82.0
David Faure has announced the release of KDE Frameworks 5.82.0.