External Publication
Visit Post

KDE Ships Frameworks 6.26.0

Planet KDE [Unofficial] May 8, 2026
Source

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

Loading comments...