Version 1.12.5 - 2026
=========================
    - 77444e89 Michael Reeves reeves.87@gmail.com FIx crash when dealing with encoder errors.
    - 7a2bb375 Ari Zulan git@zulan.net Fix paste crash while diff data is reinitialized
    - 391cb01b Michael Reeves reeves.87@gmail.com Remove unneeded '(' nd ')'
    - 72523562 Michael Reeves reeves.87@gmail.com Fix minor standard conformance issue.
    - 28603631 Michael Reeves reeves.87@gmail.com Update inline linting suppression
    - 815b5c7c Michael Reeves reeves.87@gmail.com Fix incorrect copy size in - DefaultFileAccessJobHandler::slotGetData
    - 9c2f7ca7 Michael Reeves reeves.87@gmail.com restore clang-analyzer-cplusplus.NewDeleteLeaks no longer trigering in Qt headers as of Qt6
    - a6d86377 Michael Reeves reeves.87@gmail.com Fix unintended narrowing cast
    - 9aa5cc21 Igor Mironchik igor.mironchik@gmail.com Hide progress dialog during folders comparing before status message is shown.
    - d708a466 Thomas Klausner wiz@gatalith.at Fix ctype(3) abuse. Avoids crashes on certain systems

Version 1.12.4 - 2026
=========================
- Fix handling of non-BMP UTF-16 characters
  - Commit: `10451d18` (2025-09-23) — Michael Reeves

- Revert unintended condition change (regression fix)
  - Commit: `1f86fde4` (2025-06-30) — Michael Reeves


Version 1.12.3 - 2025
=========================
*fix install bug prevent install for all users
*fix crash on directory compare seen on windows 11 with context menu but theoretically possible on other platforms

Version 1.12.2 - 2024
=========================
*revert to old file load/save code due to missing data issues.
*audit code and remove encoding error fail points - this will not remove the encoding errors themselves.


Version 1.12.1 - 2024
=========================
*fixed horizontal scroll with track pad ignored.
*reduce initial file load time
*ignore encoding errors during merge this will become a warning.
*adjust flatpak default flags.
*drop unused Qt6Core5Compat depenancy check.

Version 1.12.0 - 2024
=========================

*Completed port away from Qt5, 6.6 now required version due to delayed ICU support in Qt
*Fixed UTF-8-BOM output encoding issues mostly seen on windows.
*horizontal scroll correctly computed for diff windows
--Note due to changes in windows/Qt the scrollbars may be vary small or hidden on Windows 11. This can't be controlled from kdiff3.
*False errors on first launch with files selected should be fixed.



Version 1.11.x - 2024
===========================
*Fix false memory error when using "admin://" protocol
*Cleanup BOM handling lock detection to only known UTF-* encodings that use it.
*Fix bugged connection to non-existent signal (This is why we now use new style connections only.)
*fix crash in  Diff3Line::getLineData when doing history check for nonexistent lines.
*fix crash on some setups that create 0 height widgets when no data is loaded.
*Fixed encoding handling for non-UTF encodings
*Fixed encoding detection for lower case 'HTML' and 'XML' tags
*Fix handling of KIO jobs for non-file urls.
-Actually wait for secondary event loop to end (Not sure if this is documentation bug in qt or behavior bug.)
-Don't arbitrarily kill jobs when progress dialog is hidden.
*Fix possible invalid line given by mousedown in Overview pane. (Caught by SafeInt range checking)
*Fix bad algorithm in getBestFirstLine.
-Related regression also fixed (BUG:486909)
*craft based builds are now Qt6/kf6.



See git history for complete log.
