KDE Ships Frameworks 6.15.0
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.