* Mon Jul 07 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.16.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.16.0
- Changes since 6.15.0:
* Update dependency version to 6.16.0
* Restore Qt6.7 buildability
* Fix selection ignored when layouting the line
* rename config from autoreload-on-external-changes to auto-reload-on-external-changes + set auto-reload-on-external-changes default value to false + use only config to autoreload
* use config interface instead of virtual method
* remove verification according to autoreload configuration on external changes + add documentHasAutoReloadConfiguration virtual method to document
* add verification on AutoReloadOnExternalChanges in slotDelayedHandleModOnHd
* add auto reload on external changes option
* Formalize a little more what VariableRemoveSpacesItem does
* support ctrl-backspace to delete word in vi mode (kde#504033)
* avoid that we create xxxxxx pixel long menus
* Draw selection background ourselves (kde#502233)
* Remove leftovers from old QCH generation
* Fix xml indent test
* Fix test
* Update version to 6.16.0
* Mon Jun 09 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.15.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.15.0
- Too many changes since 6.14.0, only listing bugfixes:
* trigger refresh of modified on disk message if the type did change (kde#504150)
* Fix m_marks not initialized (kde#503455)
* don't confuse users, just report modified on disk (kde#504151)
* Fix screenshot for hidpi displays (kde#503823)
* Fix error logic (kde#503821)
- Replace _kf6_bugfix_version usage
* Sun May 04 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.14.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.14.0
- Changes since 6.13.0:
* Update dependency version to 6.14.0
* fix comment
* ensure proper parent & sizing
* better dialog parents
* less duplicated code
* Update version to 6.14.0
* Remove code for no longer supported Qt versions
* less process events
* less waiting
* consolidate bug tests
* less waits
* works with offscreen
* try if CI offscreen issue is gone
* be more strict with missing test data
* don't skip, test that not implemented stuff fails
* kill tests that not even work locally
* try to enable more tests in CI
* try to relax timeout to make test more stable
* Added margin to searchbar label
* Add missing include mocs
* Sat Apr 05 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.13.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.13.0
- Changes since 6.12.0:
* Fix build with Qt 6.10
* try to improve test stability
* don't move the cursor to the current drop location for file drops (kde#501618)
* Try to flush less often to disk (kde#501508)
* Adapt unit test to changes in KF::SyntaxHighlighting
* It compiles fine without kf6.12 deprecated methods
* Add Text to Speech actions to context menu
* cut down to right integer size
* use _commit for safer swap files on Windows
* ensure we don't run into corner cases in Qt for font sizes (kde#500766)
* KateScrollBar: Add minimap actions to context menu
* trigger dictionary load
* Update dependency version to 6.13.0
* Tue Mar 11 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.12.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.12.0
- Changes since 6.11.0:
* Update dependency version to 6.12.0
* remove static_assert to avoid compiler warnings
* Add "gc" motion for vim to Toggle Comment (kde#490195)
* Fix boundary condition in argument hint navigation
* Fix line no info tooltip persists on right click
* Improve wording of Copy as HTML whatsthis
* Add "Copy as HTML" to context menu
* don't reset revision on reload but increment it (kde#499311)
* katedocument: Optimize mimeType
* compute at least inside cursorToX with floats (kde#499669)
* Fix scrolling to search results in wrapped long lines (kde#448765)
* renderer: simplify text ranges comparison function
* Add direct camel/subword movement actions
* Update version to 6.12.0
* Sat Feb 08 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.11.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.11.0
- Changes since 6.10.0:
* Update dependency version to 6.11.0
* try to improve test stability
* don't sort already sorted newBlock->m_cursors
* use one newBlock->m_lines.insert instead of many newBlock->m_lines.push_back
* Adjusted theme config page margins
* Allow disabling 'cycle through bookmarks' behaviour (kde#499268)
* avoid text hint if already triggered when popup menu is requested (kde#499092)
* Fix KateCompletionTree width (kde#498244)
* Add xml/yaml linting
* autotests/src/swapfiletest.cpp - include <QTest>
* ensure we do not kill symlinks (kde#498589)
* stop hover timer when cursor changes
* CI: Add linux-qt6-next build
* Store Search/Replace history in state config
* Update version to 6.11.0
* Thu Jan 09 2025 Christophe Marin <christophe@krop.fr>
- Update to 6.10.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.10.0
- Changes since 6.9.0:
* Update dependency version to 6.10.0
* Fix default shortcuts for mac os
* rewrite Kate::TextBlock::mergeBlock m_cursors merging code
* use one targetBlock->m_lines.insert instead of many targetBlock->m_lines.push_back
* add testNoFlippedRange and testBlockSplitAndMerge to movingrange_test
* Preprocess lineEndings before pasting
* "Paste From File" feature for Kate to select a file and insert it's contents into the current file (kde#496902)
* Remove unnecessary multicursor clipboard code
* Try to split clipboard text across multiple cursors when pasting (kde#497863)
* Optimize kill lines for large number of cursors
* Fix full line selection behaviour of the C++ versions of the editing commands
* remove not needed include
* ensure content like from document doesn't make the dialog size explode (kde#497328)
* store QTextLayout inline
* Update version to 6.10.0
* Sun Dec 08 2024 Christophe Marin <christophe@krop.fr>
- Update to 6.9.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.9.0
- Changes since 6.8.0:
* Update dependency version to 6.9.0
* sort and remove duplicates in outRanges in Kate::TextBuffer::rangesForLine
* Add test case for line unwrapping crash
* don't leave non-multiblock Kate::TextRange in m_buffer->m_multilineRanges
* don't crash on insert at lastLine + 1 (kde#496612)
* avoid closeUrl() call
* Clear all references/uses of aboutToDeleteMovingInterfaceContent
* Align completion with the word being completed (kde#485885)
* try to relax unstable test
* Use a QLabel for scrollbar linenumbers tooltip
* Add functions for jumping to next/prev blank line
* Disable ENABLE_KAUTH_DEFAULT on Haiku also
* Remove misleading dead code
* Fix crash if feedback or dyn attr is cleared before deletion (kde#495925)
* Fix ranges with dynamic attribute dont notify deletion
* Deprecate aboutToDeleteMovingInterfaceContent
* Remove m_ranges from buffer
* Dont take ownership of the MovingRange/MovingCursor
* buffer: Remove m_invalidCursors
* allow shifted numbers for Dvorak and Co. (kde#388138)
* keep hinting as set by the user (kde#482659)
* Update version to 6.9.0
* Mon Nov 04 2024 Christophe Marin <christophe@krop.fr>
- Update to 6.8.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.8.0
- Changes since 6.7.0:
* Vi mode: Don't infinite loop in searcher
* Update dependency version to 6.8.0
* remove unused var
* fix ignores
* less deprecated stuff used
* Don't temporarily clear document URL during openUrl()
* Only discard completion if the cursor was at the end of line
* Update git blame ignore file
* Reformat code with clang-format
* Fix implicit conversion of Qt::Key in Qt 6.9
* Try to avoid unwanted completions
* fix session restore of file type (kde#492201)
* Make ViewPrivate::displayRangeChanged public
* Set DocumentPrivate::m_reloading to false only if loading
* Give a more proper name to the test
* Fix multiblock range handling when unwrapping line (kde#494826)
* Fix line removal not handled properly in KateTemplateHandler (kde#434093)
* Update version to 6.8.0
* Inline blocksize into buffer
* Improve MovingRangeTest::benchCheckValidity
* Improve TextRange::checkValidity performance
* do all testing in clean temp dirs
* Add a swap file test
* add benchmarks for moving stuff
* Use std::vector for cursor storage
* Allow disabling editorconfig (kde#471008)
* Mon Oct 07 2024 Christophe Marin <christophe@krop.fr>
- Update to 6.7.0
* New feature release
* For more details please see:
* https://kde.org/announcements/frameworks/6/6.7.0
- Changes since 6.6.0:
* Update dependency version to 6.7.0
* Port away from deprecated KPluralHandlingSpinBox
* Fix unexpected space indentation in Go var group (kde#487054)
* Read dir kateconfig on view creation (kde#489600)
* Fix pressing <ENTER> on } inserts two lines instead of one (kde#479717)
* Dont remove trailing spaces in markdown by default (kde#451648)
* Multicursors: Avoid indenting the sameline twice
* blockmode: repair indent when the cursor is in the first column
* Multicursor: Fix indent with multiple cursors
* with latest syntax definition, more tests pass for ruby
* use more views
* avoid double signal emission
* less deprecated calls, works locally
* Store multiline ranges spanning multiple blocks in TextBuffer
* Remove MovingRange caching in TextBlock
* add hint the file might got moved (kde#476071)
* Dont create selection highlights with multiple selections
* Optimize killLine for multiple cursors
* completion: Allow async population of documentation
* more const to avoid wrong use of these members
* ensure modify the renderer that is used for printing (kde#465526)
* Fix text insertion with multiple cursors at same position. (kde#492869)
* Add command names for "Remove Spaces" and "Keep Extra Spaces"
* Minimap now follows the theme also for search matches
* Run clang-format
* Fix merging of selections in opposite directions
* Fix secondary cursor at boundary of selection doesn't get removed
* Fix warnings
* Update version to 6.7.0