Skip to content

KDE Ships Frameworks 6.15.0

Friday, 13 June 2025  |  KDE Community

Friday, 13 June 2025

KDE today announces the release of KDE Frameworks 6.15.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
  • Add tags file to documentation. Commit.
  • Remove leftover doxygen file. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
Baloo
  • Add tags file to documentation. Commit.
  • StorageDevices: Query Solid for StorageAccess devices. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
Bluez Qt
  • Add tags file to documentation. Commit.
  • Documentation fixes. Commit.
  • Port API documentation to QDoc syntax. Commit.
  • Port API documentation to QDoc syntax. Commit.
Breeze Icons
  • Removeinvisible rectangles. Commit. Fixes bug #504741
  • Move folder-add icons to Actions category. Commit.
  • Add Python 2 icon. Commit.
  • Add 64px colorful printer-warning icon. Commit.
  • Remove test for some icons. Commit.
  • Correct 22px audio-input-microphone being off-center. Commit. Fixes bug #503930
  • Ensure all links survive the generations. Commit.
Extra CMake Modules
  • Fix LOCALSTATEDIR when installing to /usr. Commit. Fixes bug #505090
  • [ECMGenerateQDoc] Fix locations for generated HTML files. Commit.
  • ECMGeneratePythonBindings: Check if the build python module is installed. Commit.
  • Tone done warning about existing .clang-format file. Commit.
  • [ECMGenerateQDoc] Use combined output dir for all targets. Commit.
  • Add timestamp to filenames of APKs built on CI. Commit.
  • ECMGeneratePythonBindings: remove another deprecation macro since pyside/shiboken uses deprecated code. Commit.
  • Kde-modules/clang-format.cmake - add support for Json files. Commit. Fixes bug #503056
  • [ECMGenerateQDoc] Handle qhelpgenerator tool not being found. Commit.
  • [ECMGenerateQDoc] Handle qdoc tool not being found. Commit.
Framework Integration
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KArchive
  • K7zip: Fix infinite loop on malformed file. Commit.
  • K7zip: Fix crash on malformed file. Commit.
  • Add tags file to documentation. Commit.
  • Reuse KCompressionDevice constructor. Commit.
  • Turn assert into warning. Commit.
  • Add landing page for QDoc. Commit.
  • Add LZIP compression support to KArchive. Commit. Fixes bug #447421
  • Kzip: Fix crash on malformed files. Commit.
  • Port API documentation to QDoc syntax. Commit.
KAuth
  • It compiles fine without kf 6.14 deprecated methods. Commit.
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KBookmarks
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KCalendarCore
  • Fix occurrence-iterator test on FreeBSD. Commit.
  • Fix times-in-interval test on FreeBSD. Commit.
  • Fix serialization test on FreeBSD. Commit.
  • Repair test on supported FreeBSD versions. Commit.
  • Icalformat_p.cpp - use static QString::number when converting geo vals. Commit.
  • Clean krazy configuration and in-source directives. Commit.
  • Porting to libical 4.0 beta. Commit.
  • WIP - porting to libical 4.0 alpha. Commit.
  • Recurrence.cpp - in shiftTimes(), ensure the period is valid. Commit.
  • Fix compile warnings about unused variables. Commit.
  • Add tags file to documentation. Commit.
  • Give calendar plugin time to populate. Commit.
  • Destroy calendar plugin while QCoreApplication still exists. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KCMUtils
  • Fix documentation syntax. Commit.
  • It compiles fine without kf 6.14 deprecated methods. Commit.
  • Fix typo. Commit.
  • Add tags file to documentation. Commit.
  • Kcmoduleqml: simplify and improve focus handling. Commit.
  • Remove leftover doxygen file. Commit.
  • Add missing qhp projects. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Add missing qdoc dependencies. Commit.
  • Port API documentation to QDoc syntax. Commit.
KCodecs
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KColorScheme
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Add license headers for documentation files. Commit.
  • Port API documentation to QDoc syntax. Commit.
KCompletion
  • It compiles fine without kf 6.14 deprecated methods. Commit.
  • Add tags file to documentation. Commit.
  • Add missing qhp project. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KConfig
  • Add test for Q_PROPERTY with defaultValueGetters. Commit.
  • Kconfig_compiler: generate Q_PROPERTY for defaultValueGetter too. Commit.
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Add landing page for QDoc. Commit.
  • Kconfigini: Fix assert where start is larger than currentGroup length. Commit.
  • Revert doc comment changes to kconfig_compiler. Commit.
  • Revert doc changes to test files. Commit.
  • Port API documentation to QDoc syntax. Commit.
KConfigWidgets
  • It compiles fine without kf 6.14 deprecated methods. Commit.
  • Add tags file to documentation. Commit.
  • Add missing qhp project. Commit.
  • Add landing page for QDoc. Commit.
  • Fix QDoc issues. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KContacts
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KCoreAddons
  • Make KSystemClockSkewNotifierEngine shared. Commit.
  • [KUser] Apply rule of zero. Commit.
  • Disable python bindings for Haiku also. Commit.
  • Build Python bindings unless explicitly disabled. Commit.
  • Add KFormat::formatTime. Commit.
  • Add tags file to documentation. Commit.
  • Add a narrow variant of KFormat::formatRelativeDateTime. Commit.
  • Add missing qhp project. Commit.
  • Fix QHP namespace. Commit.
  • Fix documentation syntax. Commit.
  • Make KFormat::formatRelativeDateTime also work for future times. Commit.
  • Improve jobtest stability. Commit.
  • Add landing page for QDoc. Commit.
  • Add autotest for bug 504078. Commit.
  • Port KSystemClockSkewNotifier to qdoc. Commit.
  • Util: Add KSystemClockSkewNotifier. Commit.
  • Port API documentation to qdoc syntax. Commit.
KCrash
  • Add tags file to documentation. Commit.
  • Add missing qhp project. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KDav
  • It compiles fine without kf 6.14 deprecated methods. Commit.
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KDBusAddons
  • Add tags file to documentation. Commit.
  • Add missing qhp project. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KDeclarative
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Disable KF6GlobalAccel for Haiku also. Commit.
  • Add landing page for QDoc. Commit.
  • Remove kdeclarativedocumentationdummy. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KDE Daemon
  • It compiles fine without kf_6_13 deprecated methods. Commit.
KDE SU
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KDNSSD
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KDocTools
  • It compiles fine without kf_6_13 deprecated methods. Commit.
KFileMetaData
  • Some minor documentation cleanups. Commit.
  • Restore documentation for Spreadsheet document type. Commit.
  • Fix ifdef for QMobiPocket. Commit.
  • Mobiextractor: Port away from QMobipocket::Stream. Commit.
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KGlobalAccel
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KGuiAddons
  • SystemClipboard: Print which mime type errored or timed out. Commit.
  • Disable python bindings for Haiku also. Commit.
  • SystemClipboard: Destroy old data source after set_selection or set_primary_selection. Commit.
  • Add tags file to documentation. Commit.
  • Build Python bindings unless explicitly disabled. Commit.
  • Add wayland-protocols to third-party deps. Commit.
  • Add missing qhp project. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KHolidays
  • Add tags file to documentation. Commit.
  • Add missing qhp project. Commit.
  • Add deprecation annotation to namespace members individually. Commit.
  • Documentation fixes. Commit.
  • Fix documentation for SunEvents. Commit.
  • Add landing page for QDoc. Commit.
  • Introduce SunEvents. Commit.
  • Minor fixes and add holidays. Commit.
  • Port API documentation to QDoc syntax. Commit.
  • Holidays/plan2/holiday_vn_vi - fix language comment is Vietnamese. Commit.
  • Add holidays for Vietnam. Commit.
KI18n
  • Add tags file to documentation. Commit.
  • Remove leftover doxygen file. Commit.
  • Add missing qhp projects. Commit.
  • Add missing QDoc dependencies. Commit.
  • Add landing page for QDoc. Commit.
  • Kuitsetup.cpp make Role "enum class". Commit.
  • Port API documentation to QDoc syntax. Commit.
  • Fix embedded ISO 3166-1/2 cache loading in static builds. Commit.
KIconThemes
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Remove leftover doxygen file. Commit.
  • Remove cache handling from autotests. Commit.
  • Documentation fixes. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Fix merge. Commit.
  • Port API documentation to QDoc syntax. Commit.
KIdletime
  • Add tags file to documentation. Commit.
  • Add missing qhp project. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KImageformats
  • Cmake: add cmake config. Commit.
  • JXR: Restore device position after reading options. Commit.
  • README.md: minor fixes and improvements. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Add README about autotests. Commit.
KIO
  • Adjust URL for cppreference searching. Commit. Fixes bug #505195
  • KFilePlacesItem: Try harder not to check for KDE Connect. Commit. See bug #501052
  • Add tags file to documentation. Commit.
  • Kemailclientlauncherjob: Use nullptr when invoking command on Windows. Commit.
  • Fix QHP title. Commit.
  • Add missing qhp projects. Commit.
  • Remove leftover doxygen file. Commit.
  • Fix dialog modality settings. Commit. Fixes bug #504608
  • Revert "KFileItemActions: ensure abstractplugin is their real parentWidget". Commit.
  • Fix deprecation of virtual functions. Commit.
  • Add KIO::PreviewJob::generated(). Commit.
  • Revert "Skip this test with wannabe 6.10.0 that exists for the moment". Commit.
  • Documentation fixes. Commit.
  • KFileItemActions: check plugin instanciation. Commit.
  • KFileItemActions: ensure abstractplugin is their real parentWidget. Commit.
  • KFilePlaces: Allow symlinks to directories to be dropped into places panel. Commit. Fixes bug #462637
  • ExecutableFileOpenDialog: Make "Dont ask again" clearer. Commit.
  • Fix incorrect usage percentage in Properties dialog for virtual filesystems. Commit.
  • Add landing page for QDoc. Commit.
  • Deprecate KIO::askDeleteConfirmation. Commit.
  • Remove WidgetsUntrustedProgramHandler::execUntrustedProgramWarning. Commit.
  • Avoid unnecessary sequencing jobs in PreviewGenerator. Commit.
  • New_file_templates: Fix instruction for empty file name. Commit.
  • Widgets: clean unused variables. Commit.
  • KNewFileMenu: Use global "kiostaterc" state file. Commit.
  • DropIntoNewFolderDndPlugin: fix plugin source include and metadata. Commit.
  • KNewFileMenu: Offer custom folder icon directly from new dialog. Commit.
  • PreviewJob: Warn and return if cache folder cant be created for remote files. Commit.
  • Small documentation fixes. Commit.
  • PreviewJob: Fix cleaning up temporary remote files. Commit.
  • PreviewJob: Use ~/.cache instead of /tmp/ folder. Commit.
  • PreviewJob: Allow caching of remote file thumbnails. Commit.
  • PreviewJob: Download file only for first sequence. Commit.
  • PreviewJob: Make sure path is not empty with STATE_GETORIG. Commit.
  • PreviewJob: Use kio-fuse for remote files. Commit.
  • KFileWidget: Fix key navigation escaping in save dialogs. Commit. See bug #466206
  • KFilePlacesView: Show busy indicator while emptying trash. Commit.
  • DeleteOrTrashJob: Add started signal. Commit.
  • Remove random debug warning. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
  • CopyJob: Inhibit suspend during copy operation. Commit. Fixes bug #362542
  • Core: Add infrastructure for inhibiting suspend in jobs. Commit.
  • Rework New File Dialog. Commit.
  • OpenUrl: correct @since mention. Commit.
  • Add missing since documentation. Commit.
Kirigami
  • SwipeListItem: Fix action button positions. Commit. Fixes bug #498232
  • Ensure non-visible bottom toolbars don't take up any space. Commit.
  • Add a polyfill module with a dummy implementation of Qt 6.9's SafeArea. Commit.
  • Add null texture guard in ShadowedTextureNode::preprocess(). Commit. Fixes bug #504727
  • Add tags file to documentation. Commit.
  • Controls/PageRow: don't announce StackView over screen readers. Commit.
  • Add qhp targets. Commit.
  • Fix SwipeListItem's ReferenceError due to undefined index. Commit.
  • Always update render node rect. Commit. Fixes bug #504526
  • Fix QDoc property syntax. Commit.
  • Fix QDoc syntax. Commit.
  • Add landing page for QDoc. Commit.
  • Documentation fix. Commit.
  • Add landing page for QDoc. Commit.
  • Fix ActionTextField RTL. Commit. Fixes bug #504091
  • WheelHandler: use std::min and std::max instead of qMin and qMax. Commit.
  • WheelHandler: remove std::clamp assert crash part 2. Commit. Fixes bug #503703
  • WheelHandler: Only apply scrollview event filtering to keys. Commit.
  • WheelHandler: remove std::clamp assert crash. Commit. Fixes bug #503703
  • SearchField fix RTL search icon positioning. Commit. Fixes bug #503012
  • Don't propagate breadcrumb toolbar style to layers. Commit.
  • Respect vertical padding in page headers. Commit.
  • Remove unused CMake variable. Commit.
  • GlobalDrawer: zero paddings by default. Commit.
  • Primitives: Overhaul software rendering support for ShadowedRectangle/Texture. Commit.
  • Primitives: Support the software renderer in Icon. Commit.
  • Primitives: Add SoftwareRectangleNode as software renderinger helper. Commit.
  • Tests: Add an extra row to iconTest with icons that contain semi-transparency. Commit.
  • Primitives: Drop ManagedTextureNode. Commit.
  • Primitives: Use a custom shader for rendering Icon. Commit. Fixes bug #498530. Fixes bug #486724
  • Tests: Expand iconTest with some addiotional icon states. Commit.
  • Primitives: Move cmake declarations for shaders to their own file. Commit.
  • Primitives: Remove obsolete scene graph nodes and shader files. Commit.
  • Tests: Fix url of image in ShadowedImageTest. Commit.
  • Tests: Display values of sliders in Shadowed{Rectangle,Image}Test. Commit.
  • Primitives: Port ShadowedRectangle/Texture to use ShaderNode. Commit.
  • Primitives: Combine ShadowedRectangle shader variants into a single shader. Commit.
  • Primitives: Add ShaderNode and ShaderMaterial. Commit.
  • Primitives: Extract TextureCache out of ManagedTextureNode. Commit.
  • Primitives: Add UniformDataStream helper for writing material data. Commit.
  • ColumnView: Use only touch event for dragging. Commit.
  • Respect global drawer padding. Commit.
  • Correct looking separator in trailingSeparator as well. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Restore more changes. Commit.
  • Restore changes to ActionMenuItem. Commit.
  • Fix another qdoc porting error. Commit.
  • Restore comments in shaders. Commit.
  • Fix errors from QDoc porting. Commit.
  • Port API documentation syntax to QDoc. Commit.
KItemModels
  • Fix documentation syntax. Commit.
  • Add tags file to documentation. Commit.
  • Remove wrong documentation text. Commit.
  • Add missing qhp projects. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KItemViews
  • Add tags file to documentation. Commit.
  • Remove leftover doxygen file. Commit.
  • Documentation fixes. Commit.
  • Port API documentation to QDoc syntax. Commit.
KJobWidgets
  • Disable python bindings for Haiku also. Commit.
  • Build Python bindings unless explicitly disabled. Commit.
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc to QDoc syntax. Commit.
KNewStuff
  • Change "Comments and Reviews" link into a button. Commit. Fixes bug #503724
  • It compiles fine without kf 6.14 deprecated methods. Commit.
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Remove leftover doxygen file. Commit.
  • Add landing page for QDoc. Commit.
  • Fix QDoc issues. Commit.
  • Fix QDoc issue. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KNotifications
  • Disable python bindings for Haiku also. Commit.
  • Build Python bindings unless explicitly disabled. Commit.
  • Add tags file to documentation. Commit.
  • Fix qhp file for QML module. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KNotifyConfig
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KPackage
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KParts
  • It compiles fine without kf 6.14 deprecated methods. Commit.
  • Add tags file to documentation. Commit.
  • Documentation fixes. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Convert API documentation to qdoc syntax. Commit.
KPeople
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KPlotting
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KPTY
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KQuickCharts
  • Port controls module to QDoc. Commit.
  • Remove mentions of ValueHistorySource and ModelHistorySource. Commit.
  • Remove dead code. Commit.
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
  • Add missing QML module dependency. Commit.
KRunner
  • It compiles fine without kf 6.14 deprecated methods. Commit.
  • DBusRunner: Do not override signal with non signal. Commit.
  • Optimization: Pass ActionPrivate constructor args by ref. Commit.
  • Optimization: Use QStringView to avoid allocating temporary for int conversion. Commit.
  • Add tags file to documentation. Commit.
  • Add license headers for QDoc files. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KService
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Remove leftover doxygen file. Commit.
  • Kbuildsycoca: show error if fchown() fails. Commit.
  • Kmemfile: avoid using memset, use regular init. Commit.
  • Add landing page for QDoc. Commit.
  • KService: add actions() precision. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KStatusNotifieritem
  • Disable python bindings for Haiku also. Commit.
  • Build Python bindings unless explicitly disabled. Commit.
  • Add tags file to documentation. Commit.
  • Fix typo in qdocconf file. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
  • Remove pre-Qt 6.7 workaround. Commit.
KSVG
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Documentation fixes. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KTextEditor
  • Trigger refresh of modified on disk message if the type did change. Commit. Fixes bug #504150
  • Fix m_marks not initialized. Commit. Fixes bug #503455
  • Don't confuse users, just report modified on disk. Commit. Fixes bug #504151
  • Remove obsolete comment. Commit.
  • It compiles fine without kf 6.14 deprecated methods. Commit.
  • Check validity of range after setting empty behavior. Commit.
  • Jump to the end of fields when tabbing instead of the start. Commit.
  • Silently return an empty string for selection text without selection. Commit.
  • Add a new detailed tabbing test. Commit.
  • Fix typo in comment. Commit.
  • Fix typo in private function name. Commit.
  • Fix adjacent fields with an empty default value losing order on init. Commit.
  • Change tab behavior to select an untouched field before jumping forward. Commit.
  • Reintroduce support for jumping to ${cursor} last when tabbing. Commit.
  • Mark fields as removed if the whole line they were on is removed. Commit.
  • Test Backtab key in templates. Commit.
  • Use static const variables for regexes to avoid recompiling them. Commit.
  • Remove unreachable check. Commit.
  • Simplify code. Commit.
  • Test all different ways to exit the template handler. Commit.
  • Test template handler on multiple views. Commit.
  • Test inserting template into read only document. Commit.
  • Fixup! Simplify code to improve readability. Commit.
  • Fix broken backspace for multicursors (cf. 648a2161). Commit.
  • Simplify code to improve readability. Commit.
  • Add copyright line to files with major changes. Commit.
  • Fix adjacent fields losing order after replacing contents. Commit.
  • Fix corner case with adjacent fields not properly expanding. Commit.
  • Store unique ID and original order of template fields. Commit.
  • Exit early if the only changed template field is FinalCursorPosition. Commit.
  • Remove unnecessary call to updateRangeBehaviors(). Commit.
  • Fix cursor jumping to the end when updating adjacent mirror fields. Commit.
  • Fix inserting text at the beginning of adjacent fields. Commit.
  • Fix off-by-one cursor placement issues. Commit.
  • Mark failing test as expected fail. Commit.
  • Document some gotchas with keyboard input in template tests. Commit.
  • Fix repeated function calls wrongly being treated as mirror fields. Commit.
  • Add tests for adjacent mirror fields. Commit.
  • Always use std::stable_sort instead of std::sort for sorting fields. Commit.
  • Fix detecting removed fields when removing text. Commit.
  • Final cursor should be the last field when tabbing, mark as regression in tests. Commit.
  • Prevent template handler from exiting during internal edits. Commit.
  • Remove unused private methods from KateTemplateHandler. Commit.
  • Rewrite updateDependentFields to fix a bunch of issues with adjacent ranges. Commit.
  • Add method to collect all template fields related to a range. Commit.
  • Prefer final cursor position over empty editable fields when tabbing. Commit.
  • Give preference to editable fields when updating range behaviors. Commit.
  • Improve (break) adjacent field tests. Commit.
  • Fix typo in MovingCursor docs. Commit.
  • Add test for backslash in template default value. Commit.
  • Don't sort ${cursor} last in sortFields(). Commit.
  • Remove unnecessary loops over all template fields. Commit.
  • Fix compiler warning because Cursor only takes int, not long long. Commit.
  • Use raw string for regex for readability. Commit.
  • Fix tests that actually pass now. Commit.
  • Fix tabbing through template fields. Commit.
  • Correctly sort fields by start position. Commit.
  • Fix mirrored template fields before the default value is defined. Commit.
  • Fix issues with fields not being properly initialized. Commit.
  • Fix a few tabbing issues with adjacent template fields. Commit.
  • Add more failing template tests for adjacent fields. Commit.
  • Fix escaping an even number of backslashes before template fields. Commit.
  • Fix escaping an odd number of backslashes before template fields. Commit.
  • Fix escaped template fields containing other fields. Commit.
  • Add a bunch of tests for escaped template fields. Commit.
  • Fix expected output in testTab::adjacent_start test. Commit.
  • Add test for improved error message. Commit.
  • Remove duplicates from list of reserved words. Commit.
  • Allow "package" as field name in templates. Commit.
  • Improve error message when trying to access fields with forbidden names. Commit.
  • Simplify some tests by reusing the same string. Commit.
  • Fix JS evaluation with unusual field names in templates. Commit.
  • Add dontExpandOthers lambda as method to TemplateField. Commit.
  • Mark failing new template tests as expected fail. Commit.
  • Group template setup into one undo action. Commit.
  • Add (failing) tests for adjacent template fields. Commit.
  • Test references in field default values. Commit.
  • Test single quotes in template evaluation. Commit.
  • Test output when tab-editing template fields. Commit.
  • Add (failing) tests for tabbing between adjacent template fields. Commit.
  • Add tests for template default values with references. Commit.
  • Make sure fields are sorted before updating range behaviors. Commit.
  • Fix ReferenceError if template default values depend on other fields. Commit.
  • Make sure a template's fields are immediately sorted by position. Commit.
  • TextRange is allowed to be empty: fix docs and fix setEmptyBehavior. Commit.
  • Add some whitespace for readability. Commit.
  • Allow retrieving error messages in evaluateScript(). Commit.
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Fix selection comparison functions in script tester. Commit.
  • Fix variable casing. Commit.
  • Allow evaluateScript() to return values. Commit.
  • Add API to run script code, without inserting a template, first. Commit.
  • Add landing page for QDoc. Commit.
  • Replace all references to MovingInterface in documentation. Commit.
  • Update MovingCursor construction and ownership documentation. Commit.
  • Fix screenshot for hidpi displays. Commit. Fixes bug #503823
  • Fix error logic. Commit. Fixes bug #503821
  • Add missing QDoc dependency. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
  • Add missing KF6::ColorScheme link. Commit.
KTextTemplate
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KTextWidgets
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
KUnitConversion
  • Disable python bindings for Haiku also. Commit.
  • Build Python bindings unless explicitly disabled. Commit.
  • It compiles fine without kf 6.14 deprecated methods. Commit.
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
KUserFeedback
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Remove leftover doxygen file. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KWallet
  • Don't freeze when the create wallet dialog is dismissed. Commit. Fixes bug #504678
  • It compiles fine without kf 6.14 deprecated methods. Commit.
  • Hide wallets with no name. Commit. Fixes bug #504656
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Remove leftover doxygen file. Commit.
  • Use desktop file to launch kwalletmanager. Commit.
  • Drop codepath for kstart5. Commit.
  • Fix arguments in startManagerForKSecretD. Commit.
  • Add landing page for QDoc. Commit.
  • Don't make clients hang if kwallet is disabled. Commit. Fixes bug #504014
  • Don't build kwalletd on macOS either. Commit.
  • Fix assertion failure due to invalid DBus object path. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
  • Add Alpine CI. Commit.
KWidgetsAddons
  • KMessageDialog: Play sound only for non-spontaneous events. Commit.
  • Disable python bindings for Haiku also. Commit.
  • Build Python bindings unless explicitly disabled. Commit.
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • Fix property documentation. Commit.
  • Remove documentation comments from private members. Commit.
  • Remove QDoc documentation from private class. Commit.
  • Port API documentation to QDoc syntax. Commit.
KWindowSystem
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
KXMLGUI
  • Disable python bindings for Haiku also. Commit.
  • Build Python bindings unless explicitly disabled. Commit.
  • Fix popup transient parents. Commit. See bug #500978
  • It compiles fine without kf 6.14 deprecated methods. Commit.
  • Add tags file to documentation. Commit.
  • Fix indentation. Commit.
  • Run clang-format. Commit.
  • Add landing page for QDoc. Commit.
  • [kactioncategory] Only include KStandardAction when building deprecated API. Commit.
  • Port tests away from deprecated API. Commit.
  • Add overload that takes KStandardActions+name to KActionCollection/KActionCategory. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
  • Qdoc. Commit.
  • Use full height for left side title and logo. Commit.
  • Improve the header in the "About KDE" window. Commit.
Modem Manager Qt
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
Network Manager Qt
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
Prison
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.
Purpose
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Add landing page for QDoc. Commit.
  • Exclude dirs from main documentation module. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
QQC2 Desktop Style
  • Dialog: Hide header when no title is present. Commit.
  • Update to the default styling from Kirigami. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
Solid
  • Add tags file to documentation. Commit.
  • Convert Ifaces::Block to QDoc. Commit.
  • Device::Block: add isSystem. Commit.
  • Add missing qhp projects. Commit.
  • Add landing page for QDoc. Commit.
  • Handle ZFS in fstab backend as udisk2 has no support. Commit.
  • Port API documentation to QDoc syntax. Commit.
Sonnet
  • Add tags file to documentation. Commit.
  • Add missing qhp projects. Commit.
  • Remove leftover doxygen file. Commit.
  • Add landing page for QDoc. Commit.
  • Settings.cpp remove string "Nepomuk". Commit.
  • Port API documentation to QDoc syntax. Commit.
Syndication
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • It compiles fine without kf_6_13 deprecated methods. Commit.
  • Port API documentation to QDoc syntax. Commit.
Syntax Highlighting
  • Since qdoc is now the default, drop final qch bits. Commit.
  • XML: fix double hyphen error in a comment ('--->' is a error). Commit.
  • XML: simplify name regex. Commit.
  • XML: remove context accumulation with new tag. Commit.
  • XML: reduce the number of words or lines in error when there is a syntax error in a tag. Commit.
  • Add Cap'n Proto language. Commit.
  • FlatBuffers: add hexadecimal float, escape char and specific highlighting for symbols. Commit.
  • TextProto: fix String Char, number format and add single quote string. Commit.
  • Protobuf: add keywords, fix String Char, split Symbol and others. Commit.
  • Sed: remove hard colors ; add command and escape char ; fix separator ; ... Commit.
  • Scheme: highlight name of syntactical sugar for procedure as Function. Commit. Fixes bug #476879
  • Ruby: fix sub class after keyword / function. Commit. Fixes bug #495823
  • Ruby: fix operator after method call (expected unary operator or expression). Commit. Fixes bug #495823
  • Ruby: fix %-string and regex in array. Commit. Fixes bug #495823. Fixes bug #495349
  • Add tags file to documentation. Commit.
  • Python: add '_' as floating format spec (python 3.14). Commit.
  • Python: add t-strings (python 3.14). Commit.
  • Python: add \z as special characters in a regex (python 3.14). Commit.
  • Python: add string deliminator highlighting and disable spell checking on them. Commit. Fixes bug #464690
  • Add missing qhp projects. Commit.
  • Make the duplicated keyword check fatal. Commit.
  • Fix duplicated keywords in a keyword list. Commit.
  • Remove consecutive duplicates keywords in a keyword list. Commit.
  • INI: add *.INI as a file extension. Commit. Fixes bug #502541
  • Document QML API as such. Commit.
  • Add landing page for QDoc. Commit.
  • Fix up file, add autotests data. Commit.
  • Fix faulty XML syntax of edp.xml file. Commit.
  • Add licensing info. Commit.
  • Add autotests/input file. Commit.
  • Add syntax highlighting for FreeFem files. Commit.
  • Port API documentation to QDoc syntax. Commit.
  • Dts: allow for multiple labels on the same node. Commit.
Threadweaver
  • Add tags file to documentation. Commit.
  • Add landing page for QDoc. Commit.
  • Port API documentation to QDoc syntax. Commit.