Skip to content

KDE Ships Frameworks 6.22.0

Friday, 9 January 2026  |  KDE Community

Friday, 9 January 2026

KDE today announces the release of KDE Frameworks 6.22.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
  • [FileWatchTest][KInotifyTest] Minor cleanup. Commit.
  • [FileWatchTest][KInotifyTest] Cover atomic file replacing. Commit.
  • [FileWatchTest] Cleanup and extend comments, correct wait condition. Commit.
Bluez Qt
  • Export header file for battery. Commit.
  • Remove duplicate headers in same file. Commit.
Breeze Icons
  • Add new icon set: view-visible-off. Commit.
  • Add kjournaldbrowser icon symlinks for flatpak app. Commit.
  • Optionally disable icons library. Commit.
  • Handle cross compiling for tools. Commit.
Extra CMake Modules
  • FindInotify: fix comparison. Commit.
  • ECMAddTests: add functions and variables to preset test name prefix. Commit.
KArchive
  • 7z: Fix infinite loop in broken files. Commit.
  • 7z: Fix infinite loop in malformed file. Commit.
  • 7z: Fix infinite loop in malformed file. Commit.
KCalendarCore
  • Make build qml plugin optional (default on). Commit.
KCMUtils
  • Handle buttons changing at runtime. Commit.
KCodecs
  • [KEncodingProber] Add UTF16 surrogate pair support to state table. Commit.
  • [KEncodingProber] Stop rejecting valid MSBs in UTF-16 state machine. Commit.
  • [KEncodingProber] Reduce model switching in HandleData(). Commit.
  • [KEncodingProber] Avoid passing mangled data to the UnicodeGroupProber. Commit.
  • [KEncodingProber] Untangle HebrewProber and SBCharSetProber. Commit.
  • [KEncodingProber] Minor cleanups for SBCharSetProber. Commit.
  • [KEncodingProber] Various minor cleanups for HebrewProber. Commit.
  • [KEncodingProber] Add test for Windows-1253/iso8859-7 CP (Greek). Commit.
  • [KEncodingProber] Add some more testing for windows-1252 codepage. Commit.
  • [KEncodingProber] Add tests for Windows-1255 CP and UTF-8 Hebrew text. Commit.
  • [KEncodingProber] Simplify and improve unit test check condition. Commit.
  • [KEncodingProber] Verify short inputs cause no crash. Commit.
  • [KEncodingProber] Fix UTF-16 BOM detection. Commit.
  • [KEncodingProber] Verify confidence in unit tests. Commit.
  • [KEncodingProber] Remove no longer used dedicated Japanese/Chinese probers. Commit.
  • [KEncodingProber][MBCS] Allow to use only a subset of probers. Commit.
  • [KEncodingProber][MBCS] Remove unused includes from header file. Commit.
KColorScheme
  • Use Qt API instead of KColorSchemeWatcher. Commit.
KConfig
  • Add std::chrono convenience helpers. Commit.
  • Add long and ulong as supported types. Commit.
  • KConfigIniBackend::parseConfig: reuse allocated buffer to read group name. Commit.
  • Use ECM_TEST_NAME_PREFIX. Commit.
  • Fix FindNext shortcut on macos. Commit.
KConfigWidgets
  • Fix scanning for kf6_entry.desktop files in "locale" root dirs & parents. Commit.
KContacts
KCoreAddons
  • Add OpenBSD available memory and refactor. Commit.
  • Remove duplicate headers in same file. Commit.
KDav
  • Don't hide when the principals home sets fetch failed. Commit.
  • Use ECM_TEST_NAME_PREFIX. Commit.
KDeclarative
  • DeclarativeDragArea: Filter mouse events according to acceptedButtons(). Commit. Fixes bug #384009
KDocTools
KGuiAddons
KHolidays
  • Update Japanese holidays for 2024-2026. Commit.
  • Update holiday_cn_zh-cn for 2026 CN holidays. Commit.
  • Add comprehensive list of Nepalese holidays for 2026-2030 when possible. Commit.
KI18n
  • Docs: expand org.kde.ki18n coverage. Commit.
  • Remove duplicate headers in same file. Commit.
KIconThemes
  • KIconLoader: When processing SVG, skip whitespace and comments. Commit.
KImageformats
  • Add YCgCo-Re AVIF test. Commit.
  • Avif: YCgCo-Re decoding fix. Commit.
  • HEIF tests skipped using kde-ci.yml. Commit.
  • Add allocation limit test (0/256 MiB). Commit.
  • AllocationLimit = 0 means no limit. Commit.
KIO
  • Drop no longer needed moc include. Commit.
  • Add manual test for FavIconRequestJob. Commit.
  • KFilePlacesModel: Set desktop file name for partition manager. Commit.
  • Remove duplicate headers in same file. Commit.
  • Deprecate PreviewJob::removeItem(QUrl). Commit.
  • PreviewJob: fix empty enabledPlugins attribute set for thumbnail job. Commit.
  • PreviewItem struct: drop unused cacheSize member. Commit.
  • UDSEntryPrivate::load: reuse allocated buffer for string data. Commit.
  • UDSEntryPrivate::load: avoid repeated look-up in cachedStrings list. Commit.
  • Kfileplacesview: remove DropAction::MoveAction from the list of supportedActions. Commit. Fixes bug #509231
  • RenameDialog: Add "Compare Files" button. Commit.
  • Use ECM_TEST_NAME_PREFIX. Commit.
Kirigami
  • Controls/SwipeListItem: remove dead validate function. Commit.
  • Downgrade the message about not finding a plaform plugin to debug. Commit.
  • Controls/NavigationTabButton: remove Qt 6.8 check. Commit.
  • Layouts/FormLayout: avoid binding loop during initial load. Commit. Fixes bug #513185
  • Controls/GlobalDrawer: explicitly pass backItem. Commit.
  • Controls/private: pass refreshing to PullDownIndicator. Commit.
  • Autotests: linting changes. Commit.
  • Examples: linting. Commit.
  • Drop non-existing handler parameters. Commit.
  • Primitives/Separator: import primitives. Commit.
  • Tests: various linting fixes for the manual tests. Commit.
  • SwipeListItem: Use implicitContentHeight/Width instead of contentItem.implicitHeight/Width. Commit.
  • Avoid custom-parsed PropertyChanges. Commit.
  • Remove unused imports. Commit.
  • Port to ComponentBehavior Bound and required properties. Commit.
  • Qualify access to parent properties. Commit.
  • Controls/NavigationTabButton: fix pointSize binding. Commit.
  • Templates/AbstractApplicationHeader: always set preferredHeight. Commit.
  • Controls/Action: fix alternate shortcut. Commit.
  • Port to Application.styleHints. Commit.
  • Controls/AboutItem: qualify Separator. Commit.
  • SwipeListItem: Add back checking for parent width and implicitWidth. Commit.
  • Add extra margin only for default title. Commit.
  • Documentation fixes. Commit.
  • Document requirements for new components. Commit.
  • Add TitleSubtitleWithActions. Commit.
KItemModels
  • KDescendantsProxyModel: fix invalid call to index(-1,-1). Commit.
KJobWidgets
  • Remove duplicate headers in same file. Commit.
KPackage
KService
KStatusNotifieritem
  • Tweak KStatusNotifierItem::setAssociatedWindow. Commit.
KSVG
  • Remove noisy debug on ImageSetPrivate::findInCache. Commit.
  • Remove duplicate headers in same file. Commit.
KTextEditor
  • Correction: fixes typo introduced in previous commit. Commit.
  • Fix various typos. Commit.
KUserFeedback
  • CI - Flatpak - Update Runtime to 6.10. Commit.
KWidgetsAddons
  • KPageView: Fix top aligned widget stretch. Commit.
  • Remove duplicate headers in same file. Commit.
  • KDateTable: Don't paint days in dark red if high-contrast is active. Commit.
  • KPageView: Use correct icon mode if high-contrast color scheme is in use. Commit.
  • Add helper for checking if high-contrast color scheme is in use. Commit.
KWindowSystem
  • Add KWaylandExtras::{setXdgToplevelTag,setXdgToplevelDescription}. Commit. See bug #512447
  • Use ECM_TEST_NAME_PREFIX. Commit.
KXMLGUI
Solid
  • /etc/mtab not exists on OpenBSD. Commit.
  • Fix some missing overrides in win backend. Commit.
Sonnet
Syntax Highlighting
  • Add support for Toit. Commit.
  • Systemd unit: update to systemd v259. Commit.
  • Add Mermaid syntax highlighting. Commit. Implements feature #494286
  • New feature: stacking several contexts at the same time. Commit.
  • Dot: add Graphviz as alternative name. Commit.
  • Add new QML keywords. Commit.