### Baloo
* [ModifiedFileIndexer] Correct time checks for new files
* [ModifiedFileIndexer] Omit BasicIndexingJob run when not required
* Sync IndexerConfig on exit (bug 417127)
* [FileIndexScheduler] Force evaluation of indexerState after suspend/resume
### BluezQt
* Fix errors in the QRegularExpression porting commit
### Breeze Icons
* Add network-wireless-hotspot icon
* Move telegram panel icons to status category
* [breeze-icons] Add telegram-desktop tray icons (bug 417583)
* [breeze-icons] New 48px telegram icon
* Add rss icons in action
* Remove 48px telegram icons
* Hotfix to make sure validation is not done in parallel to generation
* New yakuake logo/icon
* Fix inconsistencies and duplicates in network-wired/wireless icons
* Fix old text color values for osd-* icons
* only install generated icons if they were generated
* escape all pathies to ensure the CI system works
* set -e on the generator script so it properly errors out on errors
* build: fix the build where install prefix is not user-writable
* hotfix new 24x generator to use bash instead of sh
* Also auto-generate 24@2x compatibility symlinks
* Auto-generate 24px monochrome icons
* Add icons that were only in actions/24 to actions/22
* Set document scale to 1.0 for all actions/22 icons
* Add new `smiley-add` icons
* Make shapes and shape-choose icons consistent with other -shape icons
* Make smiley-shape consistent with other -shape icons
* Make flower-shape and hexagon-shape icons consistent with other -shape icons
* Replace with in muondiscover.svg
* Add status icons: data-error, data-warning, data-information
* Add icon for org.kde.Ikona
* add vvave icon
* add puremaps icon
* Unify the look of all icons containing 🚫 (no sign)
* New icon for KTimeTracker (bug 410708)
* Optimize KTrip and KDE Itinerary icons
* update travel-family icons
### Extra CMake Modules
* Support NDK r20 and Qt 5.14
* Load QM files from assets: URLs on Android
* Add ecm_qt_install_logging_categories & ecm_qt_export_logging_category
* ECMGeneratePriFile: unbreak for usages with LIB_NAME not a target name
* ECMGeneratePriFile: Fix static configurations
### Framework Integration
* [KStyle] Set the color of KMessageWidgets to the correct one from the current color scheme
### KActivities
* Fix issue finding the Boost include directories
* Use exposed DBus methods to switch activities in CLI
### KAuth
* [KAuth] Add support for action details in Polkit1 backend
* [policy-gen] Fix the code to actually use the correct capture group
* Drop Policykit backend
* [polkit-1] Simplify Polkit1Backend action exists lookup
* [polkit-1] Return an error status in actionStatus if there is an error
* Calculate KAuthAction::isValid on demand
### KBookmarks
* Rename actions to be consistent
### KCalendarCore
* Update visibility cache when notebook visibility is changed
### KCMUtils
* Check activeModule before using it (bug 417396)
### KConfig
* [KConfigGui] Clear styleName font property for Regular font sytles (bug 378523)
* Fix code generation for entries with min/max (bug 418146)
* KConfigSkeletonItem : allow to set a KconfigGroup to read and write items in nested groups
* Fix isImmutable generated property
* Add setNotifyFunction to KPropertySkeletonItem
* Add an isImmutable to know if a property is immutable
### KConfigWidgets
* Change "Redisplay" to "Refresh"
### KCoreAddons
* add hint that QIcon can be used as a program logo
### KDBusAddons
* Deprecate KDBusConnectionPool
### KDeclarative
* Expose capture signal on KeySequenceItem
* Fix size of the header in GridViewKCM (bug 417347)
* Allow ManagedConfigModule derived class to register explicitly KCoreConfigSkeleton
* Allow to use KPropertySkeletonItem in ManagedConfigModule
### KDED
* Add a --replace option to kded5
### KDE GUI Addons
* [UrlHandler] Handle opening the online docs for KCM modules
* [KColorUtils] Change getHcy() hue range to [0.0, 1.0)
### KHolidays #
* Update Japanese holidays
* holiday_jp_ja - fix spelling for National Foundation Day (bug 417498)
### KI18n
* Support Qt 5.14 on Android
### KInit
* Make kwrapper/kshell spawn klauncher5 if needed
### KIO
* [KFileFilterCombo] Don't add invalid QMimeType to mimes filter (bug 417355)
* [src/kcms/*] Replace foreach (deprecated) with range/index-based for
* KIO::iconNameForUrl(): handle the case of a file/folder under trash:/
* [krun] Share implementation of runService and runApplication
* [krun] Drop KToolInvocation support from KRun::runService
* Improve KDirModel to avoid showing '+' if there are no subdirs
* Fix running konsole on Wayland (bug 408497)
* KIO::iconNameForUrl: fix searching for kde protocol icons (bug 417069)
* Correct capitalization for "basic link" item
* Change "AutoSkip" to "Skip All" (bug 416964)
* Fix memory leak in KUrlNavigatorPlacesSelector::updateMenu
* file ioslave: stop copying as soon as the ioslave is killed
* [KOpenWithDialog] Automatically select the result if the model filter has only one match (bug 400725)
### Kirigami
* Show tooltip with full URL for URL button with overridden text
* Have pullback toolbars on scrollable pages also for footers
* Fix PrivateActionToolButton behaviour with showText vs IconOnly
* Fix ActionToolBar/PrivateActionToolButton in combination with QQC2 Action
* Move checked menu item always into range
* Watch for language change events, and forward those to the QML engine
* Support Qt 5.14 on Android
* don't have overlaysheets under page header
* use fallback when icon failed to load
* Missing links to pagepool source files
* Icon: fix rendering of image: urls on High DPI (bug 417647)
* Do not crash when icon's width or height is 0 (bug 417844)
* fix margins in OverlaySheet
* [examples/simplechatapp] Always set isMenu to true
* [RFC] Reduce size of Level 1 headings and increase left padding on page titles
* properly sync size hints with state machine (bug 417351)
* Add support for static platformtheme plugins
* make headerParent correctly alignedwhen there is a scrollbar
* Fix tabbar width computation
* Add PagePoolAction to QRC file
* allow toolbar style on mobile
* Make the api docs reflect that Kirigami is not only a mobile toolkit
### KItemModels
* KRearrangeColumnsProxyModel: temporarily disable assert due to QTreeView bug
* KRearrangeColumnsProxyModel: reset in setSourceColumns()
* Move Plasma's SortFilterProxyModel into KItemModel's QML plugin
### KJS
* Expose the evaluation timeout management functions in public API
### KNewStuff
* Fix clicking thumb-only delegate (bug 418368)
* Fix scrolling on the EntryDetails page (bug 418191)
* Don't double delete CommentsModel (bug 417802)
* Cover also the qtquick plugin in the installed categories file
* Use the right translation catalog to show translations
* Fix the KNSQuick Dialog's close title and basic layout (bug 414682)
### KNotification
* Make kstatusnotifieritem available without dbus
* Adapt action numbering in Android to work like in KNotifications
* Write down Kai-Uwe as the knotifications maintainer
* Always strip html if server does not support it
* [android] Emit defaultActivated when tapping the notification
### KPeople
* fix pri file generation
### KQuickCharts
* Do not print errors about invalid roles when roleName is not set
* Use offscreen platform for tests on Windows
* Remove glsl validator download from validation script
* Fix validation error in line chart shader
* Update linechart core profile shader to match compat
* Add comment about bounds checking
* LineChart: Add support for min/max y bounds checking
* Add sdf_rectangle function to sdf library
* [linechart] Guard against divide by 0
* Line charts: Reduce the number of points per segment
* Don't lose points at the end of a line chart
### Kross
* Qt5::UiTools is not optional in this module
### KService
* New query mechanism for applications: KApplicationTrader
### KTextEditor
* Add an option to dynamic-break inside words
* KateModeMenuList: don't overlap the scroll bar
### KWayland
* Add application menu dbus paths to org_kde_plasma_window interface
* Registry: don't destroy the callback on globalsync
* [surface] Fix buffer offset when attaching buffers to surfaces
### KWidgetsAddons
* [KMessageWidget] Allow the style to change our palette
* [KMessageWidget] Draw it with QPainter instead of using stylesheet
* Slightly reduce level 1 heading size
### ModemManagerQt
* Drop qmake pri file generation & installation, currently broken
### NetworkManagerQt
* Support SAE in securityTypeFromConnectionSetting
* Drop qmake pri file generation & installation, currently broken
### Oxygen Icons
* Support data-error/warning/information also in 32,46,64,128 sizes
* Add "plugins" action item, to match Breeze icons
* Add status icons: data-error, data-warning, data-information
### Plasma Framework
* Buttons: allow to scale up icons
* Try to apply the colorscheme of the current theme to QIcons (bug 417780)
* Dialog: disconnect from QWindow signals in destructor
* Fix memory leak in ConfigView and Dialog
* fix layout size hints for button labels
* make sure the size hints are integer and even
* support icon.width/height (bug 417514)
* Remove hardcoded colors (bug 417511)
* Construct NullEngine with KPluginMetaData() (bug 417548)
* Slightly reduce level 1 heading size
* Vertically center tooltip icon/image
* support display property for Buttons
* Don't warn for invalid plugin metata (bug 412464)
* tooltips always have normal colorgroup
* [Tests]Make radiobutton3.qml use PC3
* Optimize code when dropping files into the desktop (bug 415917)
### Prison
* Fix pri file to not fail with CamelCase includes
* Fix pri file to have qmake name of QtGui as dependency
### Purpose
* Rewrite nextcloud plugin
* Kill twitter support
### QQC2StyleBridge
* ScrollView: Use scrollbar height as bottom padding, not width
### Solid
* Fix inverted logic in IOKitStorage::isRemovable
### Sonnet
* Fix segfault at exit
### Syntax Highlighting
* Fix out-of-memory due to too large context stacks
* [PATCH] General update for CartoCSS syntax highlighting
* Add syntax highlighting for Java Properties
* TypeScript: add private fields and type-only imports/exports, and some fixes
* Add FreeCAD FCMacro extension to the python highlighting definition
* Updates for CMake 3.17
* C++: constinit keyword and std::format syntax for strings. Improvement printf format
* RPM spec: various improvements
* Makefile highlight: fix variable names in "else" conditionals (bug 417379)
* Add syntax highlighting for Solidity
* Small improvements in some XML files
* Makefile highlight: add substitutions (bug 416685)
### 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