Skip to content

v2.16.58 (2026.07)

Latest

Choose a tag to compare

@sdottaka sdottaka released this 27 Jul 12:56

GitHub Releases (by Release)

WinMerge 2.16.58 Release Notes

July 2026

About This Release

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.

What Is New in 2.16.58?

File compare

  • 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)

Folder compare

  • BugFix: Fix archive vs folder comparison selecting the wrong source
    (#3449, PR #3458)

  • BugFix: Fix HICON resource leaks in image list initialization

Select files or folders dialog

  • BugFix: Handle exceptions raised while creating the common file dialog
    (#3462, PR #3464)

  • BugFix: Fix MRU handling for three-way comparisons. (#3452)

File Compare Report

  • Add support for generating a single HTML report from multiple file
    comparisons (PR #3450)

Patch Generation

  • Add a file list with checkboxes to the Generate Patch dialog (PR #3470)

Archive Generation

  • Add support for creating comparison archives (PR #3483)

Command line

  • Add /g command line option for single-instance groups (PR #3472)

Translations

What Is New in 2.16.57 Beta?

General

  • BugFix: Fixed an issue where file mapping failures could incorrectly trigger a crash (#3412)

  • Add module-relative offsets to crash log stack traces

File compare

  • 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)

Folder compare

  • 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)

Archive support

  • BugFix: Fix error dialogs when comparing two Rar4 files (#3392)

  • Update 7-Zip to 26.02

Select Files or Folders dialog

  • Add support for clipboard URL comparison and clipboard history menu (PR #3352)

Plugins

  • Add HandleSchemeClipboard plugin (PR #3352)

Project files

  • Warn user before opening project files containing plugin arguments for security reasons (PR #3397, #3396)

Translations

Known issues

  • Pressing OK in the Options window while the INI file specified by /inifile is open for comparison in WinMerge may corrupt the file. (#2685)
  • Suggestion to make the result of image comparison more reliable (#1391)
  • Crashes when comparing large files (#325)
  • Very slow to compare significantly different directories (#322)
  • Vertical scrollbar breaks after pasting text (#296)

What's Changed

Full Changelog: v2.16.56.2...v2.16.58