External Publication
Visit Post

KDE Ships Frameworks 6.25.0

Home - KDE Community [Unofficial] April 10, 2026
Source

Friday, 10 April 2026

KDE today announces the release of KDE Frameworks 6.25.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

  • Fix remaining QFile::open nodiscard warnings. Commit.
  • [FileIndexerConfigUtils] Fix a nodiscard warning in fixture setup. Commit.
  • [FileIndexerConfigUtils] Remove unneeded QTextStream. Commit.
  • [FileIndexerConfigTest] Get rid of an almost duplicate helper function. Commit.
  • [FileIndexerConfigTest] Reduce repetitions/manual expansion. Commit.
  • [FileIndexerConfigTest] Reduce string puzzles to improve readability. Commit.
  • [FileIndexerConfigTest] Move single-use strings out of header file. Commit.
  • [DocumentUrlDBTest] Remove unused helper function. Commit.
  • [ExtractorProcess] Verify transaction was sucessfully created. Commit.
  • Tell the compiler QFile::open(fd, ...) can not fail for STDIN. Commit.
  • [Query] Use explicit percent-encoding for title and json data. Commit.
  • [QuerySerializationTest] Extend test coverage for disallowed characters. Commit.
  • [QuerySerializationTest] Cover fromSearchUrl/toSearchUrl methods. Commit.
  • [QuerySerializationTest] Make JSON roundtrip test data driven. Commit.

Breeze Icons

  • Duplicate kdesrc-build icon as kde-builder icon. Commit.
  • Remove duplicate/bogous style sheets. Commit.
  • Remove unused path in im-invisible-user.svg that breaks webfont on MacOS. Commit. See bug #499597
  • Add data-question status icon similar to other data-* status icons. Commit.
  • Add nicer 16x16 variant of dialog-question. Commit.
  • Add keyframe-warn. Commit.
  • Resize kmouth, konversation, and kde-im-log-viewer to same height. Commit.
  • Add icon for conic gradients. Commit.
  • Add mask action icons. Commit.

Extra CMake Modules

  • KDECMakeSettings: Disable CMAKE_CXX_SCAN_FOR_MODULES. Commit.

KArchive

  • Fix int overflow + QList assert on broken files. Commit.
  • Generate a pkgconfig file. Commit.

KCalendarCore

  • CI - add pre-commit support. Commit.
  • Use markdownlint-cli2 to format markdown files. Commit.
  • Use gersemi to format CMake files. Commit.
  • Src/filestorage.h - fix a misspelled word. Commit.
  • Clang-format project. Commit.
  • Clean whitespace issues. Commit.

KCodecs

  • We depend against qt 6.8 => we can remove check here. Commit.
  • Propagate C++20 requirement to consumers. Commit.
  • [KEncodingProber] Remove unused/unreachable Reset() method. Commit.
  • [KEncodingProber] Use in-class initialization for prober members. Commit.
  • [Codec] Default constructors/destructors, annotate as constexpr. Commit.
  • [Codec] Simplify codecForName lookup. Commit.
  • [Codec] Benchmark codecForName lookup. Commit.
  • [Codec] Move test class declaration to implementation file. Commit.
  • [Codec] Remove double quote for invalid codec warning. Commit.
  • [KCharsets] Simplify instance singleton. Commit.
  • [KCharsets] Reuse translated strings from encodingsByScript. Commit.
  • [KCharsets] Fix possible initialization race for encodingsByScript. Commit.
  • [KCharsets] Remove unused include. Commit.
  • [KCharsetsTest] Reduce call nesting to improve readability. Commit.

KConfig

  • Kreadconfig: Add flag to include globals. Commit.
  • Kdesktopfile: tolerate nameless action for SEPARATOR. Commit. Fixes bug #517770
  • Remove ifdef now that we depend on Qt >= 6.9.0. Commit.
  • QDoc fixes. Commit.
  • Kreadconfig: Add flag to dump all entries. Commit.
  • Do not try to read registry entries for absolute config file names. Commit.
  • Avoid creation of not already existing registry keys. Commit.

KCoreAddons

  • Remove unused cmake variable. Commit.

KDocTools

  • Dynamically retrieve the list of languages to install. Commit.
  • Install arabic files. Commit.

KFileMetaData

  • ExtractionPluginManager -> ExtractorCollection. Commit.
  • Ffmpeg: use qScopeGuard to release AVFormatContext on failure. Commit.
  • Extractors/exiv2: remove version check for BMFF_SUPPORT. Commit.
  • Ffmpegextractor: when color_space_name is "unkwown" don't set ColorSpace. Commit.

KGuiAddons

  • Waylandclipboard: Wait for up to 1s for the clipboard contents. Commit.
  • Waylandclipboard: Properly interrupt thread when client extension goes inactive. Commit.
  • Remove ifdef now that we depend on Qt >= 6.9.0. Commit.
  • Change include in ksysteminhibitor_dbus.cpp preventing building when using a QT version < 6.9. Commit.
  • Systemclipboard: waylandApp ptr validation cleanup. Commit.
  • Systemclipboard/wlrwaylandclipboard: Fix WlrDataControlDevice::setPrimarySelection. Commit.

KHolidays

  • Update holidays of 2026 for Taiwan. Commit.
  • CI - add pre-commit support. Commit.
  • Use markdownlint-cli2 to format markdown files. Commit.
  • Use gersemi to format CMake files. Commit.
  • .codespellrc - allow "lightening". Commit.
  • Clang-format fixes. Commit.
  • Clean whitespace issues. Commit.
  • Edit portuguese holidays. Commit.

KIconThemes

  • Explain why SVG preference was reverted. Commit.
  • Don't try to create KIconTheme with empty theme name. Commit.
  • Revert "KIconTheme: Prefer SVG files over PNG files". Commit. Fixes bug #516007. See bug #502273

KImageformats

  • TIM: PlayStation graphics read only support. Commit.
  • Remove ifdef now that we depend on Qt >= 6.9.0. Commit.
  • IFF: fix Integer-overflow in IDATChunk::strideSize. Commit.

KIO

  • Kfileitem: isExecutable: rely on QFileinfo. Commit.
  • Revert "KFileItem: use permissions to determine isWritable and isReadable". Commit. Fixes bug #504287. Fixes bug #506472
  • KFileItem: Check desktop MIME type before isSlow. Commit.
  • Widgets: Don't show an error when trying do paste while there is nothing to paste. Commit.
  • Kio_ftp: Enable UTF-8 encoding negotiation after successful login. Commit. See bug #269370. See bug #165044
  • Autotests/openurljobtest: ensure to have deleteLater launched. Commit.
  • Filewidgets/kfileplacesview: clear job in destructor. Commit.
  • Autotests: openurljobtest, prevent memleak in negative tests. Commit.
  • Kpasswdserver: prevent memleak of retry dialog. Commit.
  • Core/kcoredirlister: prevent mem-leak upon redirection. Commit.
  • Filewidgets/knewfilemenu: prevent small leak. Commit.
  • Autotests/threadtest: prevent memleak in test. Commit.
  • KfilePlacesView: delete FileSystemFreeSpaceJob once it is finished. Commit.
  • Krecentdocumenttest: prevent a memleak. Commit.
  • DropJob: parent DndPopupMenuPlugin to the dropjob. Commit.
  • Fix protocol in "Destination" header for WebDAV copy/move. Commit. Fixes bug #487503. Fixes bug #443386
  • Filepreviewjob: Track subjobs using QPointer. Commit. Fixes bug #517867
  • Filecopyjob: Pass source file size to put() workers via setSourceSize(). Commit.
  • Tweak ifdef now that we depend on Qt >= 6.9.0. Commit.
  • Core: listjob: Support selective StatDetails for directory listing. Commit.
  • Gui/filepreviewjob: return an error in case the sub-job failed. Commit.
  • Gui/filepreviewjob: avoid a crash when temp is removed. Commit. Fixes bug #516575
  • File: In LSTAT also stat subvolid and mntid when requested. Commit.
  • Kurlnavigator: Change fallback behaviour for user input url. Commit. Fixes bug #408315
  • Fix some cmake warnings. Commit.
  • Filepreviewjob: allow to log the file being previewed. Commit.
  • Forwardingworkerbase: Forward stat side and details. Commit.
  • Fix build on macOS relating to tv_nsec. Commit.
  • Core/udsentry: don't reduce nanosecond precision to millisecond. Commit.
  • KFileItemDelegate: Use margins directly from style. Commit.

Kirigami

  • Disable Alpine CI. Commit.
  • Disable qmllint for some modules. Commit.
  • PageRow: don't leak the dialog layer window. Commit.
  • Fix AboutPage license sheet. Commit.
  • Remove duplicate FeatureSummary include. Commit.
  • Don't include quiet packages in feature_summary. Commit.
  • TitleSubtitle: Add tweakable textFormat property. Commit.
  • Platform: Prefer filesystem over qrc when determining install root. Commit.
  • LinkButton: Create template, move items from control to template. Commit.

KItemModels

  • Remove unused cmake variabls. Commit.

KNewStuff

  • Use KF6Kirigami, fix cmake variable use KF_DEP_VERSION. Commit.

KRunner

  • Fix cmake warnings (use correct Qt version). Commit.

KService

  • Bump sycoca version after changing the hash. Commit.
  • Extract to variable. Commit.
  • Fix a typo in the bitmask used in the hash. Commit.

KStatusNotifieritem

  • Don't include quiet packages in feature_summary. Commit.

KSVG

  • Add basic test for Svg. Commit.

KTextEditor

  • Don't do reverse encoding if the target is the null char. Commit.
  • KTextEditor::DocumentPrivate constructor does the register. Commit.
  • Katedocument: Use first line of text as document title. Commit.
  • Katedocument: Add relevant MIME types to Save dialog. Commit.
  • Remove cmake warning. Commit.
  • Update MiniMap Area. Commit.

KUnitConversion

  • Add missing since documentation to Momme. Commit.
  • Add conversions to/from momme for silk fabric weight. Commit.

KUserFeedback

  • We depend against qt6. Commit.
  • Fix some cmake warnings. Commit.

KWallet

  • Fix find_package calls when not building kwalletd and ksecretd. Commit.
  • Hardcode one short DH key instead of brute-forcing one. Commit.
  • Ksecretd: fix intermittent Secret Service session key mismatches with libsecret. Commit. Fixes bug #514194

KWidgetsAddons

  • KMessageBox: Set very long lines to wrap, even on very wide screens. Commit.
  • KAccelatorManager: Avoid unnecessary allocations. Commit.
  • Add test for resizing dialogs with squeezed messages. Commit.
  • Re-enable logic to allow resizing of some KMessageBox dialogs. Commit.

KWindowSystem

  • Kxcbevent_p.h: FWD KXcbEvent as class instead of struct. Commit.
  • Add missing Q_EMIT to signal call. Commit.
  • Platforms/wayland: Fix a crash in WindowEffects::installBlur(). Commit.

KXMLGUI

  • KKeySequenceWidget: Add text to clear button. Commit.

Modem Manager Qt

  • Fix version guards. Commit.

Network Manager Qt

  • Fix cmake warnings. Commit.

QQC2 Desktop Style

  • SpinBox: Use displayText for display text. Commit.
  • Popup: remove default contentItem. Commit.
  • Popup: don't clip by default. Commit.

Solid

  • Fstab: Use qCCritical instead of qCritical. Commit.

Sonnet

  • Remove seemingly useless text position check. Commit.

Syntax Highlighting

  • Add highlighting for ISO 10303-21 STEP files. Commit.
  • Cmake.xml: update syntax for CMake 4.3. Commit.
  • Adapt XSD and code to docs. Commit. Fixes bug #517428
  • Fix reading of spellchecking element to match XSD. Commit. Fixes bug #517428
  • Add license. Commit.
  • Add PIO Assembler syntax highlighting. Commit.
  • Add autotest reference file. Commit.
  • Add syntax file and tests for SAS. Commit.
  • Systemd unit: update to systemd v260. Commit.

Discussion in the ATmosphere

Loading comments...