Skip to content

Releases: WinMerge/winmerge

Merge7z2301.0

25 Jun 09:47
38db564
Compare
Choose a tag to compare
Merge7z2301.0 Pre-release
Pre-release
Update 7-Zip to 23.01 (#1913)

v2.16.31

20 Jun 13:15
Compare
Choose a tag to compare
v2.16.31 Pre-release
Pre-release

GitHub Releases (by Release)

WinMerge 2.16.31 Beta Release Notes

June 2023

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.31 Beta

General

  • BugFix: Some Substitution filter doesn't work (#1861)
  • Add tasks to Jump List (PR #1828)
  • Update DirCmpReport.cpp (PR #1892)

File compare

  • BugFix: Fix input range check processing in "Go to" dialog. (PR #1826)
  • BugFix: End of line diff is a bit wanky (#1838, PR #1849)
  • Confirm copy all in file merge (PR #1827)
  • Modify the "Go to" dialog. (PR #1896)

Folder compare

  • BugFix: Display problem with Item totals : (#1840)
  • BugFix: Bug in ignore whitespace ? (#1882)

Plugins

  • PrettifyJSON: Update jq to version 1.6 (#1871)
  • Translate some plugin error messages (PR #1873)
  • ApplyPatch: Update GNU patch to 2.7.6-1 (PR #1897)(#1871)

Installer

  • Silent install blocked (#1852)

Translations

Known issues

  • 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.30...v2.16.31

v2.16.30

26 Apr 23:41
Compare
Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.30 Release Notes

April 2023

About This Release

This is a WinMerge 2.16.30 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.30

General

  • BugFix: When using an ini file all differences are displayed as black
    sections (#1799)
  • Reduced file size of WinMergeU.exe for 32-bit version

File compare

  • BugFix: Fixed an issue where XML format files, such as vcxproj, were not
    being syntax highlighted.
  • BugFix: Fixed an issue where the EOL character was not being displayed in
    the ARM64 version.
  • Modify the "Go to" dialog. (PR #1779)

Image compare

  • BugFix: Middle Click to close image tab crash (#1785)
  • BugFix: Fixed an issue where the changed Color distance threshold value
    would revert back to 0 the next time WinMerge was started.
  • Image compare: Increase color distance threshold (CD Threshold)
    (winmerge/winimerge #29)

Filters

  • Updated file filters to allow UTF-8 without BOM.

Options dialog

  • BugFix: Fixed an issue where the shell integration category page in the
    Options dialog was not displaying correctly in version 2.16.29.
  • BugFix: Fixed an issue where plugin settings were not exported when
    exporting from the Options dialog.

Plugins

  • BugFix: Fixed an issue where the ApplyPatch plugin was not functioning
    correctly when the 'Plugins -> Manual Unpacking' menu item was checked.
  • BugFix: Fixed the problem that the plug-in setting window cannot be opened
    on 32-bit OS
  • Added a "Plugin Settings" button to the "Select Plugin" window.
  • Make the plugin settings dialog translatable and enable saving settings to
    an INI file (PR #1783)

Command line

  • BugFix: Fixed the problem that the /fr option is ignored when specifying the
    command line option /new
  • BugFix: Fixed the problem of not moving to the conflicted line after
    auto-merge.

Project file

  • BugFix: Opening a project fails when a path has environmental variables in
    it. (#1793)

Installer

  • BugFix: Unsuccessful installation, Portable Win32 version (#1802)

Translations

What Is New in 2.16.29 Beta

File compare

  • BugFix: 3-way compare does not properly align identical lines when resolving
    conflicts, and show false highlights (#1696)
  • BugFix: Failure to indent lines properly (#1740)
  • BugFix: Fixed problems with non-default Diff algorithm:
    • Even though the Ignore carriage return differences option was disabled,
      EOL differences were ignored when the option to ignore whitespace
      differences was enabled.
    • Differences between CR and CR+LF were not ignored even though Ignore
      carriage return differences option was enabled.
  • BugFix: Fixed a bug with Match whole word only options of Substitution
    filters
  • Add MATLAB syntax highlighting. (PR #1766)

Table compare

  • The "View > Wrap Lines" menu item in the Table Compare window is now
    "Wrap Text" and its check status is saved separately from the same menu item
    in the Text Compare window. (osdn #47553)
  • Added an option to change the CSV file separator from comma to semicolon or
    another character.

Binary compare

  • BugFix: Resizing WinMerge Window looses the correct scroll position for the
    memory address your cursor is at (WinMerge/frhed #13)
  • BugFix: Fixed an issue where an infinite loop occurred when the file size was
    truncated during file loading.

Image compare

  • BugFix: Fixed issue preventing saving image comparison reports to a network
    share

Webpage compare

  • BugFix: Fixed issue with missing file path in header bar

Folder compare

  • BugFix: After I collapse a folder, the arrow next to it stays turned down
    (#1747)
  • BugFix: Fixed an issue where the Left/Right Date and Left/Right Size columns
    would not update when deleting files on one side.
  • Implement issue #1413: "Move" needs options "Left to Right" or
    "Right to Left" like "Copy" (PR #1732,#1720)
  • Pressing F2 or Rename should not select file extension (#1735)

Options dialog

  • Added Enable Compare As menu option in Shell integration category

Plugins

  • BugFix: Plugin IgnoreLeadingLineNumbers hangs (#1715)

Command line

  • BugFix: Fixed a crash that occurred when comparing alternate data streams,
    such as file.zip:Zone.Identifier:$DATA, using the /self-compare command
    line option.
  • BugFix: Fixed a crash that occurred when the /t command line option was
    specified with only one path provided

Shell extension

  • BugFix: Windows 11 Tabs - wrong folder selected from new menu (#1733)
  • BugFix: Fixed the issue where the WinMerge menu would not appear when
    right-clicking on a non-item area in Windows 11 Explorer.
  • Added Compare As menu item

Installer

  • Installer: components step unclear about "Patch GnuWin32" (#1698)
  • The ShellExtension*.dll file is now renamed before installation to prevent
    installation failure when Explorer is loading ShellExtension*.dll.
  • Added IgnoreLeadingLineNumbers plugin to non-x86 installers

Translations

Known issues

  • 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.29

21 Mar 05:16
Compare
Choose a tag to compare
v2.16.29 Pre-release
Pre-release

GitHub Releases (by Release)

WinMerge 2.16.29 Beta Release Notes

March 2023

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.29 Beta

File compare

  • BugFix: 3-way compare does not properly align identical lines when resolving
    conflicts, and show false highlights (#1696)
  • BugFix: Failure to indent lines properly (#1740)
  • BugFix: Fixed problems with non-default Diff algorithm:
    • Even though the Ignore carriage return differences option was disabled,
      EOL differences were ignored when the option to ignore whitespace
      differences was enabled.
    • Differences between CR and CR+LF were not ignored even though Ignore
      carriage return differences option was enabled.
  • BugFix: Fixed a bug with Match whole word only options of Substitution
    filters
  • Add MATLAB syntax highlighting. (PR #1766)

Table compare

  • The "View > Wrap Lines" menu item in the Table Compare window is now
    "Wrap Text" and its check status is saved separately from the same menu item
    in the Text Compare window. (osdn #47553)
  • Added an option to change the CSV file separator from comma to semicolon or
    another character.

Binary compare

  • BugFix: Resizing WinMerge Window looses the correct scroll position for the
    memory address your cursor is at (WinMerge/frhed #13)
  • BugFix: Fixed an issue where an infinite loop occurred when the file size was
    truncated during file loading.

Image compare

  • BugFix: Fixed issue preventing saving image comparison reports to a network
    share

Webpage compare

  • BugFix: Fixed issue with missing file path in header bar

Folder compare

  • BugFix: After I collapse a folder, the arrow next to it stays turned down
    (#1747)
  • BugFix: Fixed an issue where the Left/Right Date and Left/Right Size columns
    would not update when deleting files on one side.
  • Implement issue #1413: "Move" needs options "Left to Right" or
    "Right to Left" like "Copy" (PR #1732,#1720)
  • Pressing F2 or Rename should not select file extension (#1735)

Options dialog

  • Added Enable Compare As menu option in Shell integration category

Plugins

  • BugFix: Plugin IgnoreLeadingLineNumbers hangs (#1715)

Command line

  • BugFix: Fixed a crash that occurred when comparing alternate data streams,
    such as file.zip:Zone.Identifier:$DATA, using the /self-compare command
    line option.
  • BugFix: Fixed a crash that occurred when the /t command line option was
    specified with only one path provided

Shell extension

  • BugFix: Windows 11 Tabs - wrong folder selected from new menu (#1733)
  • BugFix: Fixed the issue where the WinMerge menu would not appear when
    right-clicking on a non-item area in Windows 11 Explorer.
  • Added Compare As menu item

Installer

  • Installer: components step unclear about "Patch GnuWin32" (#1698)
  • The ShellExtension*.dll file is now renamed before installation to prevent
    installation failure when Explorer is loading ShellExtension*.dll.
  • Added IgnoreLeadingLineNumbers plugin to non-x86 installers

Translations

Known issues

  • 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.28...v2.16.29

ShellExtension-1.18.7.0

27 Feb 00:16
Compare
Choose a tag to compare
Pre-release
Fix issue #1661: Context menu does nothing after pushing "Compare..."…

ShellExtension-1.18.6.0

19 Feb 04:05
Compare
Choose a tag to compare
Pre-release
ShellExtension: Fix failure to sign ShellExtensionU.dll

v2.16.28

14 Feb 16:04
Compare
Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.28 Release Notes

February 2023

About This Release

This is a WinMerge 2.16.28 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.28

Folder compare

  • BugFix: Fixed an issue where files with no extension were not compared if they were in a folder with a '.' in the folder name.

v2.16.26

26 Jan 15:33
Compare
Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.26 Release Notes

January 2023

About This Release

This is a WinMerge 2.16.26 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.26

General

  • Fixed issue where the program would crash when certain path names were set
    in the file path bar.

File compare

  • Feature request: Allow pasting when editing caption of pages (PR #1651)

Folder compare

  • BugFix: Filters aren't saved anywhere (#1638)
  • BugFix: Fixed issue where the Open menu item in file path bar of folder
    comparison window was disabled.
  • Add processing to indicate that two directories are identical in the
    "Comparison result" column when they are identical in a 3-way folder
    comparison. (PR #1649)
  • Request: highlight the file after opening its parent folder (#1662)
  • Show/hide directories in 3-way comparison (PR #1683)

Binary compare

  • BugFix: Fixed issue where the Open menu item in file path bar of binary
    comparison window was disabled.

Webpage compare

  • BugFix: Deleted color of Word Difference in Options dialog was not used.
  • Implemented Ignore numbers comparison option.

Options dialog

  • Modify the "Options (Compare > Folder)" dialog. (PR #1645)

Plugins

  • Add PreviewMarkdown plugin (PR #1641)
  • Add PreviewPlantUML plugin (PR #1666)
  • CompareMSExcelFiles: Added "Compare worksheets as HTML" in CompareMSExcelFiles
    plugin options window
  • ApacheTika: Updated Apache Tika to version 2.6.0
  • ApacheTika: If Java is not installed, OpenJDK 19.0.2 will now be downloaded
    and used.

Translations

What Is New in 2.16.25 Beta

File compare

  • BugFix: Selection in "Replace" by regular expression doesn't work with \n
    (#1556)
  • BugFix: WinMerge hangs for a certain regex search & replace action for
    clearing all lines not containing '%' (#1575)
  • Add html5 keywords to crystaledit (PR #1565)
  • Add css keywords to crystaledit (PR #1572)
  • Preliminary exit (performance optimization) for Scrollbars calculation
    (PR #1574, #1573)
  • Fix issue #1583 Syntax highlighting for SQL leaves many things out.
    (PR #1591, #1583)
  • Starting Pane Consistency (#1598)

Binary compare

  • BugFix: Crash 0xc0000409 (#1544)
  • Binary compare: Allow 64bit versions to open files larger than 2GB
    (PR #1549)

Folder compare

  • BugFix: Fix the problem that WinMerge crashes when pressing the "OK" button
    in the "Display Columns" dialog in the debug version. (PR #1568)
  • BugFix: Crash when copying files/folders (#1558)
  • BugFix: File Duplication Bug In Outputted Zips (#1588)
  • BugFix: Fixed problem with scrolling to unexpected position when expanding
    folders (osdn.net #46061)
  • BugFix: Fixed incorrect links to files with # in filename in folder
    comparison report (osdn.net #46082)
  • Changes the display processing of the "Comparison result" column for a 3-way
    folder comparison. (PR #1545)
  • Add "Copy All Displayed Columns" to the context menu of the folder compare
    window. (PR #1615)

Options dialog

  • Added Auto-reload modified files option (PR #1611)

Translations

Others

  • png optimization(loss less) (PR #1541)
  • Fields rearranged for size optimization (PR #1576)
  • refactoring Diff3.h (PR #1577)
  • Fix: Mismatch between keyword list and comments (PR #1578)
  • DiffFileData optimization for same-files (PR #1579)
  • Fixed potentially wrong SubEditList ReadOnly attribute storage; refactoring
    (PR #1580)
  • CheckForInvalidUtf8 performance improvement; code cleanup (PR #1582)
  • Update unicoder.cpp (PR #1584)
  • unicoder.cpp light performance improvements (PR #1586)
  • Update markdown.cpp (PR #1590)
  • Add a feature for debugging. (PR #1595)

Known issues

  • Shell integration does not open winmerge when selecting two folders (#1619)
  • 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.25

26 Dec 23:26
Compare
Choose a tag to compare
v2.16.25 Pre-release
Pre-release

GitHub Releases (by Release)

WinMerge 2.16.25 Release Notes

December 2022

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.25 Beta

File compare

  • BugFix: Selection in "Replace" by regular expression doesn't work with \n
    (#1556)
  • BugFix: WinMerge hangs for a certain regex search & replace action for
    clearing all lines not containing '%' (#1575)
  • Add html5 keywords to crystaledit (PR #1565)
  • Add css keywords to crystaledit (PR #1572)
  • Preliminary exit (performance optimization) for Scrollbars calculation
    (PR #1574, #1573)
  • Fix issue #1583 Syntax highlighting for SQL leaves many things out.
    (PR #1591, #1583)
  • Starting Pane Consistency (#1598)

Binary compare

  • BugFix: Crash 0xc0000409 (#1544)
  • Binary compare: Allow 64bit versions to open files larger than 2GB
    (PR #1549)

Folder compare

  • BugFix: Fix the problem that WinMerge crashes when pressing the "OK" button
    in the "Display Columns" dialog in the debug version. (PR #1568)
  • BugFix: Crash when copying files/folders (#1558)
  • BugFix: File Duplication Bug In Outputted Zips (#1588)
  • BugFix: Fixed problem with scrolling to unexpected position when expanding
    folders (osdn.net #46061)
  • BugFix: Fixed incorrect links to files with # in filename in folder
    comparison report (osdn.net #46082)
  • Changes the display processing of the "Comparison result" column for a 3-way
    folder comparison. (PR #1545)
  • Add "Copy All Displayed Columns" to the context menu of the folder compare
    window. (PR #1615)

Options dialog

  • Added Auto-reload modified files option (PR #1611)

Translations

Others

  • png optimization(loss less) (PR #1541)
  • Fields rearranged for size optimization (PR #1576)
  • refactoring Diff3.h (PR #1577)
  • Fix: Mismatch between keyword list and comments (PR #1578)
  • DiffFileData optimization for same-files (PR #1579)
  • Fixed potentially wrong SubEditList ReadOnly attribute storage; refactoring
    (PR #1580)
  • CheckForInvalidUtf8 performance improvement; code cleanup (PR #1582)
  • Update unicoder.cpp (PR #1584)
  • unicoder.cpp light performance improvements (PR #1586)
  • Update markdown.cpp (PR #1590)
  • Add a feature for debugging. (PR #1595)

Known issues

  • Shell integration does not open winmerge when selecting two folders (#1619)
  • 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.24...v2.16.25

v2.16.24

26 Oct 23:00
Compare
Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.24 Release Notes

October 2022

About This Release

This is a WinMerge 2.16.24 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.24

General

  • BugFix: Fixed crash when displaying file menu if jump list contains invalid
    title (osdn.net #45916)

File compare

  • Changed operation of displaying dialogs and context menus from status
    bar from double-click to single-click.

Table compare

  • BugFix: when TSV files were displayed in table mode with word wrap enabled,
    clicking on a character would not move the caret to that character's
    position

Folder compare

  • Fixed memory leak in folder comparison when PDF files
    were targeted for image comparison.

Options dialog

  • Improved translation regarding CPU cores (PR #1513)

Select Files or Folders dialog

  • Made it possible to specify Prediffer plugin

Plugins

  • BugFix: Select Plugin dialog: Fixed that "Display all plugins"
    checkbox did not work

Project file

  • BugFix: Fixed comparison failure when left file path and right
    file path in project file are URLs.
  • Allow saving following in project file.
    • Description
    • Window type
    • Table delimiter

Patch Generator dialog

  • BugFix: The command line section in the generated patch file was garbled
    (osdn.net #45935)

Translations

  • BugFix: Fix an issue where the following message displayed when two files
    are identical in a 3-way folder comparison is not translated. (PR #1535)
  • Translation updates:

Others

  • BugFix: Fixed English verbiage (PR #1499)
  • BugFix: typo fixed in README.md (PR #1504)
  • BugFix: Fix typo in lwdisp.c (PR #1515)

What Is New in 2.16.23 Beta

General

  • BugFix: Fix an issue where filenames containing "&" are not displayed
    properly in the MDI tab bar and its tooltips. (PR #1466)

Color schemes

  • Create Midnight.ini (PR #1430)

File compare

  • BugFix: Non existing backup directory should be automatically created (#1438)
  • BugFix: Bug: Can't copy selected text, if it has non-changed lines (#1507)
  • Remember zoom level for all files (#1433)
  • The feature will allow the user to right-click the selected lines and… add
    them to Line Filter so that those lines added to the Line Filter will be
    ignored if found in any file. (PR #1481)
  • CrystalEdit/parsers/SQL: Added more keywords (PR #1493)

Table compare

  • Bugfix: Inline differences ware not displayed even if the caret is moved to
    the position of an inline difference that is hidden due to the narrow
    column width.

Webpage compare

  • [EXPERIMENTAL] Webpage Compare: Highlight differences (PR #1357)

Folder compare

  • BugFix: Disable rename operations when in read-only mode in the folder
    compare window. (PR #1434)
  • BugFix: Fix an issue where renaming to a file name or directory name
    containing "" or "/" is not done properly. (PR #1451)
  • BugFix: Fix "Left to Right" and "Right to Left" copying in 2-way folder
    comparison. (PR #1495)
  • BugFix: Folder compare with jpg images crashes (#1176)
    (Previous versions were linked with unfixed freeimage.)

Archive support

  • Update 7-Zip to 22.01 (#1425)

Translations

Known issues

  • 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

Read more