Skip to content

Releases: WinMerge/winmerge

v2.16.53

04 Jan 04:31

Choose a tag to compare

v2.16.53 Pre-release
Pre-release

GitHub Releases (by Release)

WinMerge 2.16.53 Beta Release Notes

January 2026

About This Release

This is a WinMerge beta release which is meant for preview the current state of
WinMerge development. This release is not recommended for the production.

Please submit bug reports to our bug-tracker.

What Is New in 2.16.53 Beta

General

  • Allow comparing files by editing header path (Ctrl+L / Alt+D) (PR #3093)

File compare

  • Async binary comparison for “Selected files are identical” dialog
    (PR #3060)

Binary compare

  • BugFix: Fixed crash when an error occurs while opening files in the binary
    comparison window.

Image compare

  • [ImageCompare] Problems with unsupported formats (#3044)

  • Update freeimage to 3.19.10

Webpage compare

  • BugFix: Fixed garbled filenames displayed in Web comparison tabs and header
    bar

Folder compare

  • BugFix: This line cannot be displayed correctly after translation.
    msgid "Failed to extract archive.\nCompare as text file?" (#3073)

  • BugFix: Unexpected file closure when moving files from a comparison (#3088)

  • Add Display Filter to Folder Compare (PR #3106)

  • Add folder statistics filter attributes and helper menu (PR #3111)

  • Introduce isWithin() and inRange() for explicit inclusive/exclusive range
    checks (PR #3124)

Options dialog

  • Add option to select user data location (AppData or Documents) (PR #3078)

Plugins

  • CompareMSExcelFiles: Replace line breaks with space in MSExcel formulas
    (PR #3028)

  • Updated jq to 1.8.1

Translations

Manual

  • Added FAQ about file selection order in Windows Explorer. (#3090,#3094)

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.52.2...v2.16.53

v2.16.52.2

27 Nov 10:24

Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.52.2 Release Notes

November 2025

About This Release

This is a WinMerge 2.16.52.2 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.52.2

Appearance

  • Match title bar text color to Windows using a 190 luminance threshold.

File compare

  • BugFix: [Bug] The configuration of tabulations is not working correctly
    (#3015)
  • BugFix: Tab size set to '1' and 'insert spaces' causes redraw failures in
    'File Compare' window. (#3047)
  • Update request: List of MATLAB specific keywords (#3040)

Folder compare

  • Set the default thread count for folder comparison to 4.

Filters dialog

  • BugFix: Newly added or installed filters were incorrectly flagged as missing
    after selection.

Options dialog

  • Request to resize text boxes and button (#3017)

Manual

  • Typo in Help/FAQ (#3016)
  • Docs: Add comprehensive translation contribution guide (PR #3023)

Translations

What Is New in 2.16.52

General

  • BugFix: Fixed an issue where leftover WinMerge temporary folders were not
    properly deleted on the next application exit (since version 2.16.51).
  • [Feature request] Alternate hotkeys for tab navigation (#2942)
  • Disabled darkmodelib in the ARM64 build due to an unresolved crash issue.

Binary compare

  • BugFix: Ctrl-W in Hex View : Close window? (#2294)

Folder compare

  • BugFix: Round timestamps before comparing to ensure consistent 1-second precision (#2973)
  • Add toDateStr filter function.
  • Add option for specifying additional comparison conditions (PR #2963)
  • Add support for prop, leftprop, middleprop, and rightprop functions in
    filter expressions (PR #2974)
  • Add "Existence" folder comparison method (PR #2980)

Translations

What Is New in 2.16.51 Beta

General

  • BugFix: The document does not scroll with the mouse if the documents are identical.
    Or the text input cursor jumps to unequal lines. (#2939)

Appearance

  • Initial dark mode support via darkmodelib (PR #2834,#2885)
  • Improved header bar to reduce flicker

File compare

  • Add option to ignore line breaks (treat as spaces) (refs #373) (PR #2945)

Folder compare

  • Fixed an issue where adding exclusions via [Add Exclude File] ->
    [Editor Backup Files] incorrectly excluded most files.

Filters dialog

  • Allow resizing of filters window using MFC Dynamic Layout (#509) (PR #2907)

Options dialog

  • Allow saving modified colors as new scheme (#1180) (PR #2908)

Translations

Internals

  • Refactor/use bindoption (PR #2955)

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

New Contributors

Full Changelog: v2.16.52...v2.16.52.2

v2.16.52

27 Oct 11:40

Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.52 Release Notes

October 2025

About This Release

This is a WinMerge 2.16.52 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.52

General

  • BugFix: Fixed an issue where leftover WinMerge temporary folders were not
    properly deleted on the next application exit (since version 2.16.51).
  • [Feature request] Alternate hotkeys for tab navigation (#2942)
  • Disabled darkmodelib in the ARM64 build due to an unresolved crash issue.

Binary compare

  • BugFix: Ctrl-W in Hex View : Close window? (#2294)

Folder compare

  • BugFix: Round timestamps before comparing to ensure consistent 1-second precision (#2973)
  • Add toDateStr filter function.
  • Add option for specifying additional comparison conditions (PR #2963)
  • Add support for prop, leftprop, middleprop, and rightprop functions in
    filter expressions (PR #2974)
  • Add "Existence" folder comparison method (PR #2980)

Translations

What Is New in 2.16.51 Beta

General

  • BugFix: The document does not scroll with the mouse if the documents are identical.
    Or the text input cursor jumps to unequal lines. (#2939)

Appearance

  • Initial dark mode support via darkmodelib (PR #2834,#2885)
  • Improved header bar to reduce flicker

File compare

  • Add option to ignore line breaks (treat as spaces) (refs #373) (PR #2945)

Folder compare

  • Fixed an issue where adding exclusions via [Add Exclude File] ->
    [Editor Backup Files] incorrectly excluded most files.

Filters dialog

  • Allow resizing of filters window using MFC Dynamic Layout (#509) (PR #2907)

Options dialog

  • Allow saving modified colors as new scheme (#1180) (PR #2908)

Translations

Internals

  • Refactor/use bindoption (PR #2955)

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

Read more

ShellExtension-1.18.8.0

27 Oct 13:20

Choose a tag to compare

Fix issue #3000: Shell extension performance issue

v2.16.51

05 Oct 13:56

Choose a tag to compare

v2.16.51 Pre-release
Pre-release

GitHub Releases (by Release)

WinMerge 2.16.51 Beta Release Notes

October 2025

About This Release

This is a WinMerge beta release which is meant for preview the current state of
WinMerge development. This release is not recommended for the production.

Please submit bug reports to our bug-tracker.

What Is New in 2.16.51 Beta

General

  • BugFix: The document does not scroll with the mouse if the documents are identical.
    Or the text input cursor jumps to unequal lines. (#2939)

Appearance

  • Initial dark mode support via darkmodelib (PR #2834,#2885)
  • Improved header bar to reduce flicker

File compare

  • Add option to ignore line breaks (treat as spaces) (refs #373) (PR #2945)

Folder compare

  • Fixed an issue where adding exclusions via [Add Exclude File] ->
    [Editor Backup Files] incorrectly excluded most files.

Filters dialog

  • Allow resizing of filters window using MFC Dynamic Layout (#509) (PR #2907)

Options dialog

  • Allow saving modified colors as new scheme (#1180) (PR #2908)

Translations

Internals

  • Refactor/use bindoption (PR #2955)

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)

v2.16.50.2

27 Aug 12:28

Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.50.2 Release Notes

August 2025

About This Release

This is a WinMerge 2.16.50.2 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.50.2

File compare

  • BugFix: WinMerge 2.16.50 regression: Crashes when doing "Show only comparison
    results (not file contents)" for large binaries. (#2874)

Folder compare

  • BugFix: After Install of v2.16.50 Folder: Filter is now only being applied to
    1st folder path and not the 2nd and 3th folder paths (#2875)

Filters dialog

  • BugFix: Fixed a crash in the Filters dialog's File Filters tab after installing or creating a new filter.

Translations

What Is New in 2.16.50

General

  • Treat a mouse click on the very top edge of the title bar while maximized
    as if it's within the tab button (PR #2828)

Translations

What Is New in 2.16.49 Beta

General

  • [Enhancement] Tab Switching and Tab Bar Scrolling with Mouse Wheel (PR #2821)

Appearance

  • Use themed size grip, use toolbar's tooltips instead of controls bar's
    (PR #2769)

File compare

  • BugFix: Fixed crash when copying multiple selected diff hunks
  • Syntax parser for Pascal should be extended to support compiler directives
    (#2814)
  • [Enhancement] Enable/disable automatic navigation to a line when clicking on
    the Location Panel (PR #2827)

Folder compare

  • BugFix: WinMerge shows the timestamp of the non-existent file (#2764)
  • BugFix: Manual Refresh of a single folder undoes the comparison for most
    other folders randomly (#2792)
  • Add the feature to compare multiple files in one action in the folder compare
    window requested in #324. (PR #2825)
  • Improve filter system: expression support and UI enhancements (PR #2802)

Options dialog

  • BugFix: [Bug Fix] Enable/disable 'Switch to ...' options in Compare > Folder
    page (PR #2819)

Command line

  • BugFix: Fixed failure to compare files with relative paths when /s option
    is used from a different current directory than the running WinMerge process

Archive support

  • Update 7-Zip to 25.00

Installer

  • Installer - Windows "Programs and Features" name (#2798)

Translations

Internals

  • Fix syntax warning in GetTranslationsStatus.py (PR #2751)

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.50...v2.16.50.2

Merge7z2501.0

17 Aug 09:09

Choose a tag to compare

Merge7z2501.0 Pre-release
Pre-release
Update 7-Zip to 25.01

v2.16.50

27 Jul 14:20

Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.50 Release Notes

July 2025

About This Release

This is a WinMerge 2.16.50 stable release.
This release replaces earlier WinMerge stable releases as a recommended release.

Please submit bug reports to our bug-tracker.

WinMerge 2.16.50 - 2025-07-27

General

  • Treat a mouse click on the very top edge of the title bar while maximized
    as if it's within the tab button (PR #2828)

Translations

What Is New in 2.16.49 Beta

General

  • [Enhancement] Tab Switching and Tab Bar Scrolling with Mouse Wheel (PR #2821)

Appearance

  • Use themed size grip, use toolbar's tooltips instead of controls bar's
    (PR #2769)

File compare

  • BugFix: Fixed crash when copying multiple selected diff hunks
  • Syntax parser for Pascal should be extended to support compiler directives
    (#2814)
  • [Enhancement] Enable/disable automatic navigation to a line when clicking on
    the Location Panel (PR #2827)

Folder compare

  • BugFix: WinMerge shows the timestamp of the non-existent file (#2764)
  • BugFix: Manual Refresh of a single folder undoes the comparison for most
    other folders randomly (#2792)
  • Add the feature to compare multiple files in one action in the folder compare
    window requested in #324. (PR #2825)
  • Improve filter system: expression support and UI enhancements (PR #2802)

Options dialog

  • BugFix: [Bug Fix] Enable/disable 'Switch to ...' options in Compare > Folder
    page (PR #2819)

Command line

  • BugFix: Fixed failure to compare files with relative paths when /s option
    is used from a different current directory than the running WinMerge process

Archive support

  • Update 7-Zip to 25.00

Installer

  • Installer - Windows "Programs and Features" name (#2798)

Translations

Internals

  • Fix syntax warning in GetTranslationsStatus.py (PR #2751)

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

New Contributors

Full Changelog: v2.16.48...v2.16.50

v2.16.49

21 Jul 13:53

Choose a tag to compare

v2.16.49 Pre-release
Pre-release

GitHub Releases (by Release)

WinMerge 2.16.49 Beta Release Notes

July 2025

About This Release

This is a WinMerge beta release which is meant for preview the current state of
WinMerge development. This release is not recommended for the production.

Please submit bug reports to our bug-tracker.

What Is New in 2.16.49 Beta

General

  • [Enhancement] Tab Switching and Tab Bar Scrolling with Mouse Wheel (PR #2821)

Appearance

  • Use themed size grip, use toolbar's tooltips instead of controls bar's
    (PR #2769)

File compare

  • BugFix: Fixed crash when copying multiple selected diff hunks
  • Syntax parser for Pascal should be extended to support compiler directives
    (#2814)
  • [Enhancement] Enable/disable automatic navigation to a line when clicking on
    the Location Panel (PR #2827)

Folder compare

  • BugFix: WinMerge shows the timestamp of the non-existent file (#2764)
  • BugFix: Manual Refresh of a single folder undoes the comparison for most
    other folders randomly (#2792)
  • Add the feature to compare multiple files in one action in the folder compare
    window requested in #324. (PR #2825)
  • Improve filter system: expression support and UI enhancements (PR #2802)

Options dialog

  • BugFix: [Bug Fix] Enable/disable 'Switch to ...' options in Compare > Folder
    page (PR #2819)

Command line

  • BugFix: Fixed failure to compare files with relative paths when /s option
    is used from a different current directory than the running WinMerge process

Archive support

  • Update 7-Zip to 25.00

Installer

  • Installer - Windows "Programs and Features" name (#2798)

Translations

Internals

  • Fix syntax warning in GetTranslationsStatus.py (PR #2751)

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

New Contributors

Full Changelog: v2.16.48...v2.16.49

Merge7z2500.0

20 Jul 05:59

Choose a tag to compare

Merge7z2500.0 Pre-release
Pre-release
Update 7-zip to 25.00