KDE Ships Frameworks 6.26.0
Planet KDE [Unofficial]
May 8, 2026
Friday, 8 May 2026
KDE today announces the release of KDE Frameworks 6.26.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
Attica
- Enable LSAN in CI. Commit.
Baloo
- [Qml] Fix off-by-one/off-by-several in filesIndexed Property. Commit.
- [BalooCtl] Print detailed skip/failed reasons. Commit.
- [CommandPipe] Forward detailed extractor status to main process. Commit.
- [BalooCtl] Fix rare ordering race in monitor output. Commit.
- [Extractor] Add missing return on invalid transaction case. Commit.
- [baloo-file] Fix broken memory limit. Commit.
Bluez Qt
- Fix build with qt dev. Commit.
Breeze Icons
- Fix krfb icon not fully respecting color scheme. Commit.
Extra CMake Modules
- ECMGeneratePythonBindings.cmake - hide more compiler warnings. Commit.
- Avoid setting QT_NO_CREATE_VERSIONLESS_FUNCTIONS in ECMQmlModule6. Commit.
- Add PYTHONPATH to prefix.sh if python is available. Commit.
- Fix documentation syntax. Commit.
KCalendarCore
- Documentation fixes. Commit.
- Expose calendar color role in CalendarListModel. Commit.
- Read/write calendar name from iCal. Commit.
- Add support for the calendar color property. Commit.
- Avoid failing the build on warnings in generated code. Commit.
- Add Python bindings for KCalendarCore. Commit.
- Remove undefined MAX_DATE symbol. Commit.
- .gitlab-ci.yml - add clazy builds to merge requests. Commit.
- Clazy use-static-qregularexpression fix. Commit.
- Cppcheck unreadVariable fix. Commit.
- Clazy fully-qualified-moc-types fix. Commit.
- Clazy range-loop-detach fixes. Commit.
- Clazy range-loop-reference fix. Commit.
- Cppcheck variableScope fixes. Commit.
- Clazy detaching-temporary fixes. Commit.
- Cppcheck constVariablePointer fixes. Commit.
- CI - cppcheck suppressions and define ICAL_CHECK_VERSION. Commit.
KCMUtils
- Reapply "Enable LSAN in CI". Commit.
- GridDelegate: Don't interfere with Space/Enter key handling. Commit. Fixes bug #519194
- Kcmshell: Use flat style by default. Commit.
- Improve layout of kcm loading errors. Commit.
KConfigWidgets
- Kcommandbarmodel: ignore empty groupName in displayName. Commit.
KContacts
- CI: Remove alpine. It has been failing for 4 consecutive weeks. Commit.
KCoreAddons
- Kcoreaddons_target_static_plugins: Fix typo in variable that is checked for. Commit. See bug #518580
- Propagate LibMount dependency to static library consumers. Commit.
- Add KAboutRelease::untranslatedDescription. Commit.
- Determine filesystem if mountinfo returns fuseblk. Commit.
- Kfilesystemtype: reduce variable scope. Commit.
- Fix use after free. Commit.
- Kfilesystemtype: use libmount instead of statfs when available. Commit. Fixes bug #433611
- Remove control characters when quoting args. Commit.
- Rename AppStream test file to avoid scripty processing it. Commit.
- Split KAboutData::fromAppStream() into three separate methods. Commit.
- Parse release notes from AppStream data. Commit.
- Add KAboutRelease, for listing application release notes. Commit.
- AppStream-backed KAboutData. Commit.
- Add a way to set KAboutLicense objects on KAboutData. Commit.
KDav
- Davcollectionmodifyjob: Fix removing properties. Commit.
- Autotests: Add tests for davcollectionmodifyjob. Commit.
- Fakeserver: Remove dead code. Commit.
- Autotests: Remove unnecessary KIO_DISABLE_CACHE_CLEANER. Commit.
- Autotests: Add tests for deleting items and collections. Commit.
- Autotests: Add tests for DavItemModifyJobTest. Commit.
- Fix DavPrincipalSearchJobTest. Commit.
- Tests: Add tests scenarios for DavPrincipalSearchJob. Commit.
- Enforce tests pass on all platforms. Commit.
- Use free port for fakeserver. Commit.
- Autotests: Use make_shared when possible. Commit.
- Tests: Add tests scenarios for DavItemsListJob. Commit.
- Ci: Remove alpine CI. Commit.
- Autotest: Add doctype in body of tests. Commit.
- Caldav: Add support for timezone element. Commit.
- Tests: Check request body in scenarios. Commit.
- Add test coverage information. Commit.
- Use Qt::StringLiterals. Commit.
- Add unit tests for DavCollectionsFetchJob. Commit.
KDE Daemon
- Drop X-KDE-Kded-phase. Commit.
- Drop outdated stuff from documentation. Commit.
KGuiAddons
- Fix move semantics on KCursorSaver. Commit.
- Fix build with Qt 6.11 on Android. Commit.
KHolidays
- Modifier holiday_ca-qc_fr Correction of typos. Commit.
- Modifier holiday_ca-qc_fr. Commit.
- .kde-ci.yml - require MRs to pass cppcheck cleanly. Commit.
- Disable HolidayParserDriverPlan copy/move as found by cppcheck. Commit.
- .clang-tidy - add clang-tidy configuration. Commit.
- Cppcheck-suppressions.xml - suppress shadowFunction, functionStatic. Commit.
- .gitlab-ci.yml - add clazy builds to merge requests. Commit.
- Clang-tidy performance-avoid-endl fix. Commit.
- Clang-tidy fix readability-isolate-declaration. Commit.
- Add support for HolidayCategories. Commit.
- Cppcheck suppress knownConditionTrueFalse. Commit.
- Cppcheck constVariable fix. Commit.
- Cppcheck useInitializationList fix. Commit.
- CI - configure for cppcheck. Commit.
- Clazy range-loop-detach fix. Commit.
- CMakeLists.txt - add pre-commit support. Commit.
- Philippines holidays - fix the Easter holidays. Commit. Fixes bug #518523
KI18n
- Ktranscript: avoid that engine deletes the object. Commit.
- Ktranscript: parent the QJEngine instead of using deleteLater. Commit.
- Enable LSAN in CI. Commit.
- CI: Remove alpine. It has been failing for 4 consecutive weeks. Commit.
- Fix static build. Commit.
- Fix: no translation will be loaded on macOS. Commit.
KImageformats
- JXR: check all library return codes. Commit.
- EXIF improvements and bugfixes. Commit.
- JXR: fix Use-of-uninitialized-value. Commit.
- EXR: fix Null-dereference READ in OpenEXR. Commit.
- HDR: fix incorrect use of s.atEnd(). Commit.
- JXR: minimal support for multichannel 3 and 4. Commit.
- JXR: fix memory leaks. Commit.
- Improved documentation for DDS, JP2 and PSD formats. Commit.
- EXR: fix incorrect loading of EXR files saved by Photoshop 2026. Commit.
- Fix HOST Computer metadata. Commit.
- Add more info about unsecure JXR plugin. Commit.
KIO
- Kioworkers/trash: Use qRound64 instead of qRound. Commit. Fixes bug #515511
- KFileItemActions: In insertOpenWithActionsTo check that items is not empty. Commit.
- Searchproviders: add Startpage search provider. Commit. Fixes bug #503976
- Davjob: Use \n instead of \r\n in xml. Commit.
- FilePreviewJob: Increase timeout to 5 seconds. Commit.
- Drop MinimumKeepSize config from workers. Commit.
- Deprecate KProtocolManager::minimumKeepSize. Commit.
- Drop MinimumKeepSize config. Commit.
- Gui/previewjob: avoid wrapping job->errorString with buildErrorString. Commit.
- Kfileitemdelegate: Do not use antialising in order to avoid glitches with some QStyles. Commit.
- Autotests: Force language on kfileplacesmodeltest. Commit.
- KFilePlacesModel: Support kdeconnect device. Commit.
- KFileWidget: Update placeholder text to show the current folder. Commit.
- KFileWidget: Allow opening current directory in Directory mode. Commit.
- KFileItemDelegate: Check if emblem rect is null. Commit.
- KfileItemSelection: Allow using selectionEmblem in directory mode with singleclick. Commit.
- KDirOperator: Select whole row on toggle. Commit.
- PasteDialog: Add MIME type icon to format combo box. Commit.
- Paste: Give context object to connect. Commit.
- Paste: Also set default file name when pasting text contents. Commit.
- Paste: Guess MIME type from text content. Commit.
- PasteDialog: Use MIME type icon for dialog if available. Commit.
- Open/execute dialog: remove "don't ask again" checkbox. Commit.
Kirigami
- FormEntry: propagate contentitem's Layout hints. Commit.
- FormEntry: fix vertical alignment of labels. Commit.
- Manually delete LanguageChangeEventFilter when qApp is destroyed. Commit.
- FormEntry: set titles Accessible.labelFor the contentItem. Commit.
- PageRow: Implement short slide + crossfade transition for single column mode. Commit.
- Form: Remove commented out code. Commit.
- Asan fixes for ToolbarLayout. Commit.
- Relicense ImageColors to LGPL. Commit.
- ColumnView: remove unused variables. Commit.
- Use target syntax for QML module dependencies. Commit.
- Primitives: Snap icon vertices to device pixels after final transform. Commit.
- Form: Properly declare module dependencies. Commit.
- ColumnView: don't use std::clamp. Commit.
- ContextualHelpButton: Use OverlayZStacking for Tooltip. Commit.
- ScrollView: Fix issues with touchscreen drag scolling. Commit.
- FormEntry: don't base height on y. Commit. Fixes bug #519233
- Toolbars: make sure separators and toolbars have the same height as QWidgets. Commit.
- Ensure that SearchDialog is not wider than the window. Commit.
- Fix the spacing of the title in FormEntry in card mode. Commit.
- Forms: fix a relayout loop. Commit.
- ColumnView: fix the declarative assignment of contentChildren. Commit.
- README.md kdesrc-build -> kde-builder. Commit.
- Make Android template compatible with Qt 6.11. Commit.
- FormEntry: explicitly fallback to 0. Commit.
- Restore page opacity on layer pop. Commit.
- Standardise the padding in the Card version of Froms. Commit.
- Improve the padding for the FormGroup title and FormEntry subtitle. Commit.
- Action: support QActions with an icon group property. Commit.
- New FormLayout implementation. Commit.
- ToolBarLayout: Incubators should not be assumed to always be ready. Commit.
- Drop test_loadPageInitialPropertyNotExistFails. Commit.
- Prioritise programLogo over application icon in AboutPage. Commit.
- Add Badge component. Commit.
KNewStuff
- Enable LSAN in CI. Commit.
KNotifications
- Fix build with Qt 6.11 on Android. Commit.
KPackage
- Don't leak PackageJob runnable if the job never gets started. Commit.
- Don't leak PackageStructure objects in unit test. Commit.
KQuickCharts
- Fix static build. Commit.
- CI: Remove linux-static. It has been failing for 4 consecutive weeks. Commit.
- CI: Remove alpine. It has been failing for 4 consecutive weeks. Commit.
KSVG
- Add autotest for SVG colors. Commit.
- SvgItem: Initialise DPR when setting other SVGs. Commit.
KTextEditor
- CI: Comment out Qt 6.12 for now since tests are failing. Commit.
- Rename CamelCursor -> WordCursor. Commit.
- Use the CamelCursor class for all movement, add a boolean to chose behavior. Commit.
- Do not use highlighting. Commit.
- Improve readability. Commit.
- Unify similar code. Commit.
- Do not call characterAt twice in the while loop. Commit.
- When moving the caret whole words, stop at non-alphanumeric chars. Commit.
KUnitConversion
- Enable LSAN in CI. Commit.
- UPDATE: do not add CFP as a default unit. Commit.
KWidgetsAddons
- Kcharselect: cap character cell width. Commit.
- Rename bindings.xml file to follow 'typesystem_' naming scheme. Commit.
- Ensure python bindings are exported typesystem. Commit.
- Kpageview: fix drag to move window from page title. Commit.
KWindowSystem
- Update required version of WaylandProtocols to 1.46. Commit.
KXMLGUI
- Kmainwindow commandbar: call aboutToShow for empty menu. Commit.
- Kmainwindow commandbar: handle recursive menus. Commit.
Purpose
- Enable LSAN in CI. Commit.
- Update telegram icon. Commit.
- Add KOnlineAccounts integration. Commit.
- Replace SSO.OnlineAccounts with own model. Commit.
QQC2 Desktop Style
- Ignore inner Labels for accessibility. Commit.
- MenuItem: Use opaque background when pressed. Commit.
Solid
- Add optional KDE Connect backend. Commit.
Sonnet
- Switch to the SpellCheckUnderLine underline style for Qt 6.12. Commit.
Syntax Highlighting
- Python: add frozendict as builtin. Commit.
- Python: add the keywords "lazy import" and "lazy from" (python 3.15). Commit.
- Fix comment of StateData::push(): captures is inserted in all contexts. Commit.
- Improve SSIM flight designator/leg sequence column highlighting. Commit.
- Add highlighting for IATA SSIM flight schedules. Commit.
- GN: Update GN unit test. Commit.
- Handle GN properties (similar to QML properties). Commit.
- Add more builtin variables. Commit.
- Use tabs instead of spaces. Commit.
- Fix build. Commit.
- Add GN syntax highlighting unit tests. Commit.
- Update license. Commit.
- Add GN (Generate Ninja) syntax highlighting definition. Commit.
Discussion in the ATmosphere