Docs/Users/ReleaseNotes.html
July 2026
This is a WinMerge 2.16.58 stable release. This release replaces earlier WinMerge stable releases as a recommended release.
Please submit bug reports to our bug-tracker.
BugFix: Crash (Access Violation) when file changes externally over a given threshold (#3456, PR #3457)
BugFix: Parts of the panes become black text on a black background after copying changes in 3-way merge mode (#3468, #3469)
BugFix: Fix archive vs folder comparison selecting the wrong source (#3449, PR #3458)
BugFix: Fix HICON resource leaks in image list initialization
BugFix: Handle exceptions raised while creating the common file dialog (#3462, PR #3464)
BugFix: Fix MRU handling for three-way comparisons. (#3452)
BugFix: Fixed an issue where file mapping failures could incorrectly trigger a crash (#3412)
Add module-relative offsets to crash log stack traces
BugFix: Avoid crash (issue #3402) by using GetFullLineLength() to avoid accessing line EOL directly
BugFix: Fix incorrect caret position in status bar
BugFix: Clear sync points before reloading compare files
BugFix: Fix assertion failure on empty buffer access when all lines are deleted from a pane
Add display line filter bar for file compare window (PR #3374)
Improve syntax highlighting with Tree-sitter integration for better support of multiple languages (PR #3306, PR #3337, PR #3338, PR #3350, PR #3415, PR #3427, PR #3440)
Refactor syntax parsing behind ISyntaxParser interface (PR #3415)
BugFix: Crash when trying to delete a "left-only" or "right-only" file during renaming (#3411)
BugFix: ZIP export includes unchanged files in subfolders (#3444, PR#3445)
Refactor filter evaluation parameters with new EvalContext for better code maintainability (PR #3353)
BugFix: Fix error dialogs when comparing two Rar4 files (#3392)
Update 7-Zip to 26.02