Skip to content

Releases: WinMerge/winmerge

v2.16.56.2 (2026.05)

27 May 13:27

Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.56.2 Release Notes

May 2026

About This Release

This is a WinMerge 2.16.56.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.56.2

File compare

  • BugFix: Fix incorrect copy when selection ends inside a word diff (PR #3358)

  • BugFix: Skip invisible lines in search/replace

  • BugFix: Fix text misalignment and repaint artifacts when toggling line numbers in word wrap mode

  • BugFix: Fix crash in 3-pane diff when move block detection is enabled

Folder compare

  • BugFix: Preserve tree expansion and UI state after refresh (#3366,PR #3369)

  • BugFix: Do not convert drive-relative paths like C: to C:\ (PR #3373)

  • BugFix: "Right only files" missing when showing left/right only (#3378)

Image compare

  • BugFix: Image compare does not remember the state of the "Blink" toggle between sessions (#3368)

  • BugFix: [FEATURE] override option for unrestricted Image Compare (#3382)

Plugins

  • BugFix: Fix missing "Unpacked file extension" value in Edit Plugin dialog

Archive support

  • Update 7-Zip to 26.01

Installer

  • Fixed missing Vietnamese WinMerge translation in installer

Translations

  • Translation updates:

What Is New in 2.16.56

General

  • Show error message when entering invalid path in header bar (PR #3322)

  • Add recent items and clipboard history to header bar menu (PR #3330)

Folder compare

  • Add Folder comparison mode with archive extraction support (PR #3320)

  • Refactor: unify open parameters and move recurse to OpenFolderParams (PR #3326)

  • Add codepage filter UI and hasbom field support (PR #3318)

Archive support

  • Use 7-Zip IsArc API for archive detection and refactor format guessing logic (PR #3323)

  • Prioritize explicitly selected plugins over archive detection (PR #3324)

Translations

Documentation

  • Update Italian documentation (PR #3319)

  • Update French manual (PR #3325)

What Is New in 2.16.55 Beta

General

  • Fix incorrect GetAsyncKeyState usage for modifier key detection (PR #3257)

  • Update POCO C++ Libraries to 1.15.1 (PR #3292)

File compare

  • BugFix: Fix keyboard input issue after Alt+mouse operations (PR #3254)

  • BugFix: Register self-compare in MRU and refactor command line parameter
    buil… (PR #3266)

  • Refactor save confirmation logic using SaveClosingDlg::ShowAndSave
    (PR #3256)

  • Enable IME text reconversion in editor view (PR #3214)

Image compare

  • BugFix: Fix crash caused by OnClose being called twice in image compare
    window (PR #3255)

  • Speedup image comparision slider during WipeEffect (PR winimerge/#33)

Folder compare

  • BugFix: Fix an issue where skipped items were not properly filtered during
    folder/file comparison. (PR #3267)

  • BugFix: Fix potential hang in DiffWorker shutdown (PR #3300)

  • Extend “Merge renamed items” option to support moved items (PR #3181)

  • Refactor compare engines to use DiffContext (PR #3197)

  • Refactor compare engines to write results into DIFFITEM and add
    FullQuickCompare (PR #3201)

  • Add e:/e!: filter prefixes for files and directories (PR #3205)

  • Add replaceWithList and regexReplaceWithList filter functions (PR #3213)

  • Add Replace Lists menu for Rename/Move detection keys (PR #3215)

  • Make replace and replaceWithList case-insensitive (PR #3222)

  • Add directives (@cs, @ci, @name) to filter expressions (PR #3253)

  • Add "Filter by This Column" to folder view header context menu (PR #3268)

  • Add display filter attributes and UI for filtering by comparison results
    (PR #3284)

  • Add ability to hide empty folders in tree mode (PR #3293)

  • Add Unpacker and Prediffer fields to file filter expressions (PR #3295)

  • Enable dynamic increase/decrease of compare threads (PR #3304)

Plugins

  • Add PrettifyPO and ValidatePO plugins for .po/.pot files (PR #3190)

  • Feature request: In CompareMSExcelFiles do not append a sheet order number
    to individual tsv, txt or html files (#3212)

  • Add CFR Java decompiler plugin for .class file comparison (PR #3242,#3243)

Translations

Documentation

  • Added: Community standard files (like issue templates, pr template).
    (PR #3225)

  • Add context IDs to PO files & strip comments for releases (PR #3296)

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)

Full Changelog: v2.16.56...v2.16.56.2

v2.16.56 (2026.04)

27 Apr 13:58

Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.56 Release Notes

April 2026

About This Release

This is a WinMerge 2.16.56 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.56

General

  • Show error message when entering invalid path in header bar (PR #3322)

  • Add recent items and clipboard history to header bar menu (PR #3330)

Folder compare

  • Add Folder comparison mode with archive extraction support (PR #3320)

  • Refactor: unify open parameters and move recurse to OpenFolderParams (PR #3326)

  • Add codepage filter UI and hasbom field support (PR #3318)

Archive support

  • Use 7-Zip IsArc API for archive detection and refactor format guessing logic (PR #3323)

  • Prioritize explicitly selected plugins over archive detection (PR #3324)

Translations

Documentation

  • Update Italian documentation (PR #3319)

  • Update French manual (PR #3325)

What Is New in 2.16.55 Beta

General

  • Fix incorrect GetAsyncKeyState usage for modifier key detection (PR #3257)

  • Update POCO C++ Libraries to 1.15.1 (PR #3292)

File compare

  • BugFix: Fix keyboard input issue after Alt+mouse operations (PR #3254)

  • BugFix: Register self-compare in MRU and refactor command line parameter
    buil… (PR #3266)

  • Refactor save confirmation logic using SaveClosingDlg::ShowAndSave
    (PR #3256)

  • Enable IME text reconversion in editor view (PR #3214)

Image compare

  • BugFix: Fix crash caused by OnClose being called twice in image compare
    window (PR #3255)

  • Speedup image comparision slider during WipeEffect (PR winimerge/#33)

Folder compare

  • BugFix: Fix an issue where skipped items were not properly filtered during
    folder/file comparison. (PR #3267)

  • BugFix: Fix potential hang in DiffWorker shutdown (PR #3300)

  • Extend “Merge renamed items” option to support moved items (PR #3181)

  • Refactor compare engines to use DiffContext (PR #3197)

  • Refactor compare engines to write results into DIFFITEM and add
    FullQuickCompare (PR #3201)

  • Add e:/e!: filter prefixes for files and directories (PR #3205)

  • Add replaceWithList and regexReplaceWithList filter functions (PR #3213)

  • Add Replace Lists menu for Rename/Move detection keys (PR #3215)

  • Make replace and replaceWithList case-insensitive (PR #3222)

  • Add directives (@cs, @ci, @name) to filter expressions (PR #3253)

  • Add "Filter by This Column" to folder view header context menu (PR #3268)

  • Add display filter attributes and UI for filtering by comparison results
    (PR #3284)

  • Add ability to hide empty folders in tree mode (PR #3293)

  • Add Unpacker and Prediffer fields to file filter expressions (PR #3295)

  • Enable dynamic increase/decrease of compare threads (PR #3304)

Plugins

  • Add PrettifyPO and ValidatePO plugins for .po/.pot files (PR #3190)

  • Feature request: In CompareMSExcelFiles do not append a sheet order number
    to individual tsv, txt or html files (#3212)

  • Add CFR Java decompiler plugin for .class file comparison (PR #3242,#3243)

Translations

Documentation

  • Added: Community standard files (like issue templates, pr template).
    (PR #3225)

  • Add context IDs to PO files & strip comments for releases (PR #3296)

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.54.2...v2.16.56

Merge7z

17 Apr 11:05

Choose a tag to compare

Merge7z Pre-release
Pre-release
Merge7z: Bump revision to 2600.1

v2.16.55 (2026.04)

05 Apr 09:52

Choose a tag to compare

v2.16.55 (2026.04) Pre-release
Pre-release

GitHub Releases (by Release)

WinMerge 2.16.55 Beta Release Notes

April 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 production environments.

Please submit bug reports to our bug-tracker.

What Is New in 2.16.55 Beta

General

  • Fix incorrect GetAsyncKeyState usage for modifier key detection (PR #3257)

  • Update POCO C++ Libraries to 1.15.1 (PR #3292)

File compare

  • BugFix: Fix keyboard input issue after Alt+mouse operations (PR #3254)

  • BugFix: Register self-compare in MRU and refactor command line parameter
    buil… (PR #3266)

  • Refactor save confirmation logic using SaveClosingDlg::ShowAndSave
    (PR #3256)

  • Enable IME text reconversion in editor view (PR #3214)

Image compare

  • BugFix: Fix crash caused by OnClose being called twice in image compare
    window (PR #3255)

  • Speedup image comparision slider during WipeEffect (PR winimerge/#33)

Folder compare

  • BugFix: Fix an issue where skipped items were not properly filtered during
    folder/file comparison. (PR #3267)

  • BugFix: Fix potential hang in DiffWorker shutdown (PR #3300)

  • Extend “Merge renamed items” option to support moved items (PR #3181)

  • Refactor compare engines to use DiffContext (PR #3197)

  • Refactor compare engines to write results into DIFFITEM and add
    FullQuickCompare (PR #3201)

  • Add e:/e!: filter prefixes for files and directories (PR #3205)

  • Add replaceWithList and regexReplaceWithList filter functions (PR #3213)

  • Add Replace Lists menu for Rename/Move detection keys (PR #3215)

  • Make replace and replaceWithList case-insensitive (PR #3222)

  • Add directives (@cs, @ci, @name) to filter expressions (PR #3253)

  • Add "Filter by This Column" to folder view header context menu (PR #3268)

  • Add display filter attributes and UI for filtering by comparison results
    (PR #3284)

  • Add ability to hide empty folders in tree mode (PR #3293)

  • Add Unpacker and Prediffer fields to file filter expressions (PR #3295)

  • Enable dynamic increase/decrease of compare threads (PR #3304)

Plugins

  • Add PrettifyPO and ValidatePO plugins for .po/.pot files (PR #3190)

  • Feature request: In CompareMSExcelFiles do not append a sheet order number
    to individual tsv, txt or html files (#3212)

  • Add CFR Java decompiler plugin for .class file comparison (PR #3242,#3243)

Translations

Documentation

  • Added: Community standard files (like issue templates, pr template).
    (PR #3225)

  • Add context IDs to PO files & strip comments for releases (PR #3296)

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

v2.16.54.2 (2026.02)

27 Feb 13:50

Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.54.2 Release Notes

February 2026

About This Release

This is a WinMerge 2.16.54.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.54.2

General

  • Add automatic crash detection and reporting (PR #3167)

Appearance

  • BugFix: white flash after opening WinMerge with Dark Mode (#3210)

Folder compare

  • BugFix: Fixed “Expand all subfolders” not working when rename/move detection
    is enabled
  • BugFix: Fixed incorrect results or crashes during recompare (F5) when
    "Merge renamed items into a single item" is enabled
  • BugFix: Fixed an issue where the Comparison Result showed 0 items after
    selecting “Refresh Selected” from the folder comparison context menu when
    rename/move detection is enabled
  • BugFix: Fixed the folder comparison window not updating after saving renamed
    files in file comparison
  • BugFix: Fixed incorrect file comparison being opened for rename/move items
    in 3-way folder comparison
  • BugFix: Prevent sorting while directory comparison is in progress
  • BugFix: Delayed file opening on double-click to prevent leftover clicks from
    affecting other windows
  • BugFix: Display each file extension when merged renamed items have different
    extensions
  • BugFix: Optimized column reloading and fixed a ReflectGetdispinfo-related
    crash

Options dialog

  • BugFix: Request to resize text boxes (#3163)

Plugins

  • BugFix: Fixed handling of empty replacement arguments in the Replace plugin
  • BugFix: Fixed incorrect substitution of plugin arguments (${1}, ${2}, …) by
    properly parsing the argument string

Archive support

  • Update 7-zip to 26.00

Manual

  • Fixes and completion of French translation including complete Manual
    (PR #3182)

Translations

What Is New in 2.16.54

General

  • BugFix: Cyrilic shortcuts do not work for main menukeyboard shortcuts
  • BugFix: 2 recent-entries per project (#2990)
  • Updated expat to version 2.7.3

Folder compare

  • Add logInfo, logWarn, logError functions to filter expressions (PR #3131)
  • Add new filter expression functions
    (if, ifEach, choose, chooseEach, andEach, orEach, notEach) (PR #3132)
  • Add BaseName/IsFolder and new string transformation functions to filters
    (PR #3146)
  • Add experimental customizable rename/move detection for folder comparison
    (PR #3126)

Options window

  • Adjusted the height of the Options dialog and the position of the Defaults
    button

Shell extension

  • BugFix: Add-AppxPackage fails if path ends with backslash (PR #3145)

Installer

  • Removed build-time tools (lemon.exe, re2c.exe) from the installer package.

Translations

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

New Contributors

Full Changelog: v2.16.54...v2.16.54.2

Merge7z2600.0

22 Feb 05:13

Choose a tag to compare

Merge7z2600.0 Pre-release
Pre-release
Update 7-zip to 26.00

v2.16.54

27 Jan 12:17

Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.54 Release Notes

January 2026

About This Release

This is a WinMerge 2.16.54 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.54

General

  • BugFix: Cyrilic shortcuts do not work for main menukeyboard shortcuts
  • BugFix: 2 recent-entries per project (#2990)
  • Updated expat to version 2.7.3 (#3151)

Folder compare

  • Add logInfo, logWarn, logError functions to filter expressions (PR #3131)
  • Add new filter expression functions
    (if, ifEach, choose, chooseEach, andEach, orEach, notEach) (PR #3132)
  • Add BaseName/IsFolder and new string transformation functions to filters
    (PR #3146)
  • Add experimental customizable rename/move detection for folder comparison
    (PR #3126)

Options window

  • Adjusted the height of the Options dialog and the position of the Defaults
    button

Shell extension

  • BugFix: Add-AppxPackage fails if path ends with backslash (PR #3145)

Installer

  • Removed build-time tools (lemon.exe, re2c.exe) from the installer package.

Translations

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

Read more

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