Skip to content

KDE Ships Frameworks 6.14.0

Friday, 9 May 2025  |  KDE Community

Friday, 9 May 2025

KDE today announces the release of KDE Frameworks 6.14.0.

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

Baloo
  • [Query] Canonicalise the working directory before starting search. Commit. See bug #447119
Breeze Icons
  • Add icon for kcm_animations (preferences-desktop-animations). Commit.
  • Kdeconnect-tray: Set the fill to currentColor. Commit.
  • Replace preferences-kde-connect. Commit.
  • Replace kdeconnect-tray icons. Commit.
  • Replace kdeconnect-symbolic icons with the actual kdeconnect icon. Commit.
  • Remove KDE Connect device status icons. Commit.
  • Fix unintended Telegram Snap icons too. Commit. See bug #502049
  • Remove Telegram icons that shouldn't have been added. Commit. See bug #502049
  • Add Sober. Commit.
  • Correct symlinks broken in the last commit. Commit.
  • Correct names of new Snap symlinks for Telegram's tray icons. Commit. See bug #502049
  • Add symlinks for new Telegram icons for the Snap too. Commit. See bug #502049
Extra CMake Modules
  • ECMGeneratePythonBindings: install typesystem XML file to CMAKE_INSTALL_PREFIX. Commit.
  • ECMGeneratePythonBindings: add EXPORT_TYPESYSTEM to install typesystem file. Commit.
KArchive
  • Fix heap buffer overflow. Commit.
  • Kzip: Fix position calculation for archives with prepended arbitrary data. Commit. Fixes bug #329579
  • Skip two bytes on invalid header signature in seekToNextHeaderToken(). Commit.
  • Avoid searching uninitialized bytes in header.indexOf("PK"). Commit.
KColorScheme
  • Remove assert in createApplicationPalette. Commit.
  • Initialize color scheme from system palette if high-contrast is active. Commit.
  • Add support for high-contrast color themes (on Windows). Commit.
KConfig
  • Kwindowstatesaver: call saveSize when window state changes. Commit. Fixes bug #502978. Fixes bug #502329
  • Use QIODevice::ExistingOnly to have unified code. Commit.
  • Kconfig_compiler: also add Q_ENUM when choice name is defined. Commit.
  • Gui/kwindowconfig: Only look up the screen's name if it's needed. Commit.
  • Add missing QML module dependency. Commit.
  • Add some timezones support to QDateTiem types. Commit.
KConfigWidgets
  • Remove code for no longer supported Qt versions. Commit.
KContacts
  • Adapt test to KCountry changes. Commit.
KCoreAddons
  • Add pkg-config file. Commit.
  • Remove conditions for no longer supported Qt versions. Commit.
  • Python: install typesystem file. Commit.
KDeclarative
  • Port draganddrop to declarative type registration. Commit.
KGuiAddons
  • Systemclipboard: Restore support for wlr-data-control separately. Commit.
  • Systemclipboard/WaylandClipboard: Port to ext-data-control. Commit.
  • Systemclipboard: use QFile to write data to file descriptor. Commit. See bug #498341
  • Remove code for no longer supported Qt versions. Commit.
KHolidays
  • Holiday_us_en-us - add Good Friday. Commit.
  • README.md - update the testing instructions to use cmake --install. Commit.
  • Added new Slovenian civil holiday Science Day (Dan znanosti) on Nov 10. Commit.
KI18n
  • Add test showing the translation can use more/less % arguments than the source text. Commit.
  • Remove conditions for no longer supported Qt versions. Commit.
KIconThemes
  • Prefer themes on disk over qrc. Commit.
  • Qml/icondialog: forward accepted/rejected signals. Commit.
KImageformats
  • JXR: fix compilation error on 32-bit systems. Commit.
  • Improved EXIF V3 compatibility (2). Commit.
  • Jxr: Use qsizetype for image size variables. Commit.
  • Lib prefix on Android. Commit.
  • Improved EXIF V3 compatibility. Commit.
  • Remove conditions for no longer supported Qt versions. Commit.
KIO
  • Redesign ExecutableFileOpenDialog. Commit.
  • OpenUrlJob: Add getter for URL. Commit.
  • WidgetsUntrustedProgramHandler: Play warning message box sound. Commit.
  • Dropjob: Rename configuration option. Commit.
  • Dropjob: When DndBehavior is MoveIfSameDevice, respect the ctrl modifier. Commit.
  • Dropjob: Add sanity check for mount point comparison. Commit.
  • Dropjob: Fix naming scheme of dndToMove -> DndToMove. Commit.
  • Dropjob: Add option for alternative Drag & Drop behavior. Commit. Fixes bug #154804
  • KProcessRunner: Fix launching actions without executable. Commit.
  • Skip this test with wannabe 6.10.0 that exists for the moment. Commit.
  • KFileItemDelegate: Set selection highlight more even in Icons view. Commit.
  • KFileWidget: Do not override filename with folder name if edited. Commit. Fixes bug #502794
  • Use imported targets for XML libraries. Commit.
  • KFileWidget: Add quickfilter bar. Commit. Fixes bug #179483
  • KFileWidget: Ignore selected folders during file selection. Commit. Fixes bug #271400
  • Remove code for no longer supported Qt versions. Commit.
  • KFileWidget: Fix key navigation escaping in save dialogs. Commit. Fixes bug #466206
  • Show single-click selection emblem when using single-click mouse mode. Commit. Fixes bug #185793
  • KFileItem/KDirLister: add test for paths with square brackets. Commit. See bug #502280
  • KUrlNavigatorButton: Use arrow as separators. Commit. Fixes bug #501587. Fixes bug #501575. Fixes bug #501582. Fixes bug #501589. Fixes bug #501706. Fixes bug #501803
Kirigami
  • Rework the dialog header component to not make it depend on specific parameters in Kirigami.Dialog. Commit.
  • Fix left margins of the title. Commit.
  • Typo--. Commit.
  • Don't hide headers in layers due to clipping. Commit.
  • ScrollablePage: Don't override the contentItem's width with its implicit width. Commit. Fixes bug #502948
  • Constrain the FormLayout width by the available width again. Commit.
  • Global toolbar: base controls visibility on presence of toolbar in the page. Commit.
  • Controls/AbstractApplicationHeader: workaround for type registration. Commit.
  • Small cleanup. Commit.
  • Separator: Avoid flickering on fractional scaling. Commit.
  • Simpler header padding calculation. Commit.
  • Tst_scrolling: test on a ScrollView too. Commit.
  • WheelHandler: also install event filter on ScrollViews. Commit.
  • Manual WheelHandler tests: fix slider wheel input, button checking, enable keyboard navigation and focus by default. Commit.
  • CI: run tests in parallel. Commit.
  • AbstractApplicationWindow: fix Shortcut QML warning. Commit.
  • NavigationTabButton: Make mnemonics work. Commit.
  • Don't resize toolbar too much while sliding. Commit.
  • PlatformTheme: Add fixedWidthFont. Commit. Fixes bug #441044
  • Update application template to use ECM's APK version code logic. Commit.
  • Polish layer animations. Commit.
  • PageRow: Drop scroll indicator. Commit.
  • WheelHandler: add horizontal smooth scrolling. Commit.
  • NavigationTabButton: Drop wrapper Rectangle. Commit.
  • Tst_scrolling.qml: don't set default angle delta to verticalStepSize, don't test if smooth scrolling is enabled when testing angle delta moves. Commit.
  • WheelHandler: smooth scroll for a greater variety of movement sizes. Commit. Fixes bug #484309
  • FormLayout: in desktop mode, center and cap width. Commit.
  • NavigationTabButton: Support Action tooltip. Commit.
  • Dialog: Force PlainText on header. Commit.
  • Properly Align menubar when there is a sidebar drawer. Commit.
  • SwipeListItem: fix visibility of actions buttons. Commit.
  • Link KirigamiLayouts to KirigamiLayoutsPrivate. Commit.
  • Proper lib name. Commit.
  • Link private plugin in the static version. Commit.
  • Use a private module. Commit.
  • Another attept at fixing static builds. Commit.
  • ColumnView: Move the column view separator in own qml file. Commit.
  • Polish drawer handle appear/disappear. Commit. Fixes bug #502260
  • Disable/enable headers too when going out of view. Commit. Fixes bug #500840
  • PlatformTheme: Set the default smallFont with QFontDatabase. Commit.
  • Remove duplicate icons/12 group, add missing icons/32 group. Commit.
  • Re-add the top-level icon dir to the theme. Commit.
  • Fix listing icon theme dirs when bundling Breeze icons. Commit.
  • Controls: Remove redundant states from InlineMessage. Commit.
  • Controls: Improve calculation of InlineMessage implicit height. Commit.
  • Controls: Fix link activation for text of InlineMessage. Commit. Fixes bug #500578
  • Layout: Set implicit width of ToolBarLayout before using its width. Commit.
  • Layouts: Always relayout on geometry changes in ToolBarLayout. Commit.
  • Dialog: Restore default overlay parent. Commit.
  • Dialog: Allow it to be parented to something other than the main overlay. Commit.
KJobWidgets
  • Python/CMakeLists: remove duplicate entry. Commit.
  • Add Python bindings. Commit.
KNewStuff
  • Page: show actual distro name rather than "your distributor". Commit.
KNotifications
  • NotifyByPopup: Drop temporary image to PNG conversion. Commit.
KService
  • Kservice: refactor parseActions to limit block depth. Commit.
KStatusNotifieritem
  • Remove recommendation to not use setContextMenu. Commit.
  • Add KStatusNotifierItem::isMenu. Commit. See bug #502019
  • .gitignore ignore "/compile_commands.json". Commit.
KTextEditor
  • Fix comment. Commit.
  • Ensure proper parent & sizing. Commit.
  • Better dialog parents. Commit.
  • Less duplicated code. Commit.
  • Remove code for no longer supported Qt versions. Commit.
  • Less process events. Commit.
  • Less waiting. Commit.
  • Less waiting. Commit.
  • Consolidate bug tests. Commit.
  • Less waits. Commit.
  • Less waits. Commit.
  • Works with offscreen. Commit.
  • Try if CI offscreen issue is gone. Commit.
  • Be more strict with missing test data. Commit.
  • Be more strict with missing test data. Commit.
  • Don't skip, test that not implemented stuff fails. Commit.
  • Kill tests that not even work locally. Commit.
  • Try to enable more tests in CI. Commit.
  • Try to relax timeout to make test more stable. Commit.
  • Added margin to searchbar label. Commit.
  • Add missing include mocs. Commit.
KTextTemplate
  • It compiles fine without qt6.9 deprecated methods. Commit.
  • Port away from QJSValue::isVariant. Commit.
KTextWidgets
  • Use QPalette instead of KColorScheme. Commit.
KUnitConversion
KUserFeedback
  • Don't build app and CLI binary by default. Commit.
  • Use standard icon name: search -> system-search. Commit.
  • Build CLI binary with the console app target, and vice versa. Commit.
  • Flatpak: Update runtime. Commit.
KWallet
  • Set the KWALLETD_BIN_PATH to ksecretd. Commit.
  • Fix compile without deprecated API. Commit.
  • Backend folder doesn't exist. Commit.
  • Fix build. Commit.
  • Small config file changes. Commit.
  • Use DBus calls only to avoid unstable libsecret API. Commit.
  • Compatibility for binary data. Commit.
  • Be very aggressive with dbus activation. Commit.
  • Address some comments. Commit.
  • Proxy pamOpen. Commit.
  • When renaming, refuse to overwrite an already existing entry. Commit. Fixes bug #458639
  • Correctly forward collection created and deleted signals. Commit.
  • Minor code refactors. Commit.
  • Support KeePassXC as SecretService backend. Commit.
  • Compatibility for Windows. Commit.
  • Fix FdoSecretsTest. Commit.
  • Add support for Json encoding maps. Commit.
  • Add secret service bridge. Commit. See bug #491280. Fixes bug #458644. Fixes bug #459289
  • Prepare kwalletd for migration to be a bridge. Commit.
KWidgetsAddons
  • KCollapsibleGroupBox: Don't animate expanding when widget is hidden. Commit.
  • KTitleWidget: Compensate extra pixel between layouts. Commit. Fixes bug #502533
  • Remove code for no longer supported Qt versions. Commit.
KWindowSystem
  • Wayland: Handle XDG Dialog when calling setMainWindow multiple times. Commit.
  • Wayland: Set XDG dialog modal in setMainWindow when applicable. Commit. Fixes bug #493647
  • Remove code for no longer supported Qt versions. Commit.
KXMLGUI
  • [tooltiphelper] Use QPalette for text color. Commit.
  • Simpler KToolBarPrivate::slotContextAboutToHide. Commit. Fixes bug #499505
  • Cmake: We're linking to CorePrivate so search for it. Commit.
QQC2 Desktop Style
  • Get platform fonts with Qt APIs instead of DBus and KConfig. Commit.
  • Support display property for delegates. Commit.
Sonnet
  • Hunspell: actually use non-alias symlinks to dictionaries. Commit.
Syntax Highlighting
  • Add forgotten acpi-dsdt.dsl.fold. Commit.
  • Add autotest for acpi-dsl/acpi-asl. Commit.
  • Fix order of two rules. Commit.
  • Fix lookahead -> lookAhead and hex string escapes. Commit.
  • Acpi-dsl: Copy over comment handling from acpi-asl.xml. Commit.
  • Add syntax definition for ACPI Source Language. Commit.
  • Make the duplicated keyword check non-fatal. Commit.
  • Check for duplicated keywords in a keyword list. Commit.
  • Increment version. Commit.
  • Update syntax highliting tests for RET instruction for GNU Assembler. Commit.
  • Moved cm.popret[z] instructions to branch/control-flow category. Commit.
  • Removed extra newlines at the end of GNU Assembler syntax file. Commit.
  • Syntax highlighting: Added RISC-V instructions for GNU Assembler. Commit. Implements feature #498122. See bug #498122
  • Cmake.xml: update copyright years. Commit.
  • Cmake.xml: updates for CMake 4.0. Commit.
  • Cmake.xml: reformat the source YAML file with yq tool. Commit.