Skip to content

Releases: WinMerge/winmerge

v2.16.19

20 Mar 01:10
Compare
Choose a tag to compare
v2.16.19 Pre-release
Pre-release

GitHub Releases (by Release)

WinMerge 2.16.19 Beta Release Notes

March 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.

What Is New in 2.16.19 Beta

General

File compare

  • BugFix: Match similar lines breaks with Ignore whitespace change (#1209)
  • BugFix: Copy & Advance skips differences when moved block detection is on
    (#1235)
  • BugFix: Fix inline difference selection by F4 key not working well in
    various cases
  • Different exit procedure required for small vs. large files (#1218)
  • Added View → View Top Margins menu item. (A ruler appears in the margin)

Table compare

  • Pinning first row of file (#999)
    • Added Use First Line as Headers menu item to the column header context menu.

Folder compare

  • BugFix: Fix the problem that the status bar displays "0 items selected" even
    though multiple items are selected.
  • BugFix: Change the file naming method of the file compare report to avoid
    duplication of the file compare report file name linked from the folder
    compare report. (PR #1171)
  • BugFix: Fix an issue where comparison results are not displayed correctly
    when "Refresh Selected" is performed by selecting an item that has a
    directory and file with the same name. (PR #1189)
  • BugFix: Folder compare with jpg images crashes (#1176)
  • BugFix: Fix renaming process in folder compare window. (PR #1246)

Filters

  • Filters enchancement (PR #1179,#1174)
    • File masks
      • Putting ! before file masks will exclude files that match that masks.
      • If you put \ after the file masks, the masks will match folders instead
        of files.
    • File filters
      • Added f!: and d!: to exclude files or folders that match the pattern
        specified in f: and d:.

Options dialog

  • BugFix: Help text is truncated (#1210)
  • Improve vertical alignment string (#1200)
  • Some improvements (#1212)

Plugins

  • BugFix: Select Plugin Dialog: Fix the problem that the plugin arguments are
    deleted by clicking the "Add pipe" button after entering them.

Archive support

Translations

Internals

  • Fix typo in ShellFileOperations.cpp (PR #1256)
  • [Big PR - big changes] A lot of refactor and optimization commits (PR #1258)
  • Wrong links for ShellExtension on Translations page (#1185)
  • Tweak translations status (PR #1201)

Known issues

  • Crashes when comparing large files (GitHub #325)
  • Very slow to compare significantly different directories (GitHub #322)
  • Vertical scrollbar breaks after pasting text (GitHub #296)

What's Changed

New Contributors

Full Changelog: v2.16.18...v2.16.19

v2.16.18

27 Jan 13:29
Compare
Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.18 Release Notes

January 2022

About This Release

This is a WinMerge 2.16.18 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.18

General

  • BugFix: Crash when comparing files in Google Drive
  • [Feature Request] Lengthen title of File Compare window or add tip (#960)
  • added me to contributor list (PR #1094)
  • Made it so that the parent window cannot be operated while the font selection
    dialog displayed from View→Select Font menu item is displayed.

File compare

  • BugFix: wm 2.16.16.0 crashes with file attached (#1101)
  • BugFix: Fix a problem that 'Encountered an improper argument' error occurs
    when a pane split by Window→Split menu item is unsplit by drag operation.
  • BugFix: Colors -> Differences -> Word Difference : Text color ignored (#1116)
  • BugFix: WinMerge crashes with specific regex search (#1160)
  • 3-Way File Merge: No Keyboard / hot keys available for Merging from Left Pane
    to right pane and vice versa (#957)
  • Winmerge hangs when i try to compare files. (#1111)
  • Fast encoding switching. (#793)

Clipboard Compare

  • New Feature: Clipboard Compare (PR #1147)
    • Click File → Open Clipboard menu item to compare the two most recent
      contents of the clipboard history.
    • You can also compare by pressing Ctrl+V when the child MDI window is not
      visible.
    • This feature is available on Windows 10 version 1809 or higher and
      WinMerge 64-bit version.

Folder compare

  • BugFix: Sorting on Comparison Result being done incorectly (#483)
  • BugFix: Fix an issue where WinMerge sometimes crashes when executing
    "Refresh Selected" in the folder compare window. (PR #1120)
  • BugFix: Fixed a bug that the parent folder icon was not displayed in non-recursive mode.
  • BugFix: Fixed the problem that the sort order is different from version 2.16.16 or earlier

Plugins

  • Fix for #1139 (#1139,PR #1140)
  • Make plugin descriptions translatable
  • Upgrade Apache Tika to 2.2.1

Command line

  • Added /clipboard-compare command line option

Archive support

  • Update 7-Zip to 21.07

Installer

  • BugFix: Incorrect link to "Quick Start" guide at WM installation end (#1127)
  • BugFix: Add replacesameversion flag to 7z.dll
  • Re-enabled the process of installing ShellExtension for Windows 11.

Manual

  • BugFix: "Quick compare limit" and "Binary compare limit" settings don't have
    the expected (and documented) purpose (#1100)

Translations

Internals

  • Fix typo in DirScan.cpp (PR #1118)

What Is New in 2.16.17 Beta

General

  • New Option to ignore numbers. (PR #1025,#923)
  • Add the feature to display tooltips on the MDI tab. (PR #1038)
  • Issue with closing WinMerge with Esc keyboard key (#1052)
  • Add an "Defaults" section to the ini file (PR #1071)

File compare

  • BugFix: Release 2.16.16 crashes when comparing large files - likely a
    regression (#1036)
  • BugFix: Fixed C#(Java, JavaScript) keyword highlighting. (#1040)
  • BugFix: The current pane switches without me asking it to. (#1050)
  • BugFix: Fix PHP syntax highlighting. (PR #1055)
  • BugFix: Source Files Comparison doesn't seem to Work properly (#1057)
  • Add D syntax highlighting. (PR #1042)
  • Improved 'Match similar lines' option (#1013)
  • Make the 'Match similar lines' option work for 3-way comparisons
    (PR #1051,#510)
  • Please add a huge icon for "Filter is active" (#1056)

Image compare

  • Added support for creating multi-page image compare report
    (osdn.net #43374)

Folder compare

  • BugFix: Fixed a problem where Duplicate Group Numbers were not assigned to
    files with the same content but different file names.
  • BugFix: Fix crash when comparing 3 folders if additional properties were added
  • FolderCompare: Improve performance when tree mode is disabled (#PR #1069)

Project file

  • Add a feature to save/restore the "Ignore numbers" setting to/from a project
    file. (PR #1068)

Patch Generator dialog

  • Put the diff patch to the clipboard rather than to files (#923)

Plugins

  • BugFix: Fixed the problem that Plugins->Reload Plugins menu item does not
    work.

Archive support

  • Update 7-Zip to 21.06

Shell extension

  • ShellExtension for Windows 11: Implemented advanced menu

Translations

Internals

  • BugFix: Fix typo in BCMenu.cpp (PR #1054)
  • BugFix: Return better HRESULTs (PR #1077)
  • Make it buildable for ARM32 architecture

Known issues

  • Crashes when comparing large files (GitHub #325)
  • Very slow to compare significantly different directories (GitHub #322)
  • Vertical scrollbar breaks after pasting text (GitHub #296)

What's Changed

New Contributors

Full Changelog: v2.16.17...v2.16.18

Merge7z2107.0

06 Jan 13:14
Compare
Choose a tag to compare
Merge7z2107.0 Pre-release
Pre-release
Update 7-Zip to 21.07

v2.16.17

19 Dec 00:37
Compare
Choose a tag to compare
v2.16.17 Pre-release
Pre-release

GitHub Releases (by Release)

WinMerge 2.16.17 Beta Release Notes

December 2021

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

General

  • New Option to ignore numbers. (PR #1025,#923)
  • Add the feature to display tooltips on the MDI tab. (PR #1038)
  • Issue with closing WinMerge with Esc keyboard key (#1052)
  • Add an "Defaults" section to the ini file (PR #1071)

File compare

  • BugFix: Release 2.16.16 crashes when comparing large files - likely a
    regression (#1036)
  • BugFix: Fixed C#(Java, JavaScript) keyword highlighting. (#1040)
  • BugFix: The current pane switches without me asking it to. (#1050)
  • BugFix: Fix PHP syntax highlighting. (PR #1055)
  • BugFix: Source Files Comparison doesn't seem to Work properly (#1057)
  • Add D syntax highlighting. (PR #1042)
  • Improved 'Match similar lines' option (#1013)
  • Make the 'Match similar lines' option work for 3-way comparisons
    (PR #1051,#510)
  • Please add a huge icon for "Filter is active" (#1056)

Image compare

  • Added support for creating multi-page image compare report
    (osdn.net #43374)

Folder compare

  • BugFix: Fixed a problem where Duplicate Group Numbers were not assigned to
    files with the same content but different file names.
  • BugFix: Fix crash when comparing 3 folders if additional properties were added
  • FolderCompare: Improve performance when tree mode is disabled (#PR #1069)

Project file

  • Add a feature to save/restore the "Ignore numbers" setting to/from a project
    file. (PR #1068)

Patch Generator dialog

  • Put the diff patch to the clipboard rather than to files (#923)

Plugins

  • BugFix: Fixed the problem that Plugins->Reload Plugins menu item does not
    work.

Archive support

  • Update 7-Zip to 21.06

Shell extension

  • ShellExtension for Windows 11: Implemented advanced menu

Translations

Internals

  • BugFix: Fix typo in BCMenu.cpp (PR #1054)
  • BugFix: Return better HRESULTs (PR #1077)
  • Make it buildable for ARM32 architecture

Known issues

  • Crashes when comparing large files (GitHub #325)
  • Very slow to compare significantly different directories (GitHub #322)
  • Vertical scrollbar breaks after pasting text (GitHub #296)

What's Changed

New Contributors

Full Changelog: v2.16.16...v2.16.17

Merge7z2106.1

12 Dec 10:01
Compare
Choose a tag to compare
Merge7z2106.1 Pre-release
Pre-release
Rename solution platform name Win32 to x86 and clean up .vcxproj file

ShellExtension-1.18.4.0

11 Dec 14:23
Compare
Choose a tag to compare
Pre-release
Add ARM platform (8)

ShellExtension-1.18.3.0

11 Dec 09:54
Compare
Choose a tag to compare
Pre-release
ShellExtension:

- Re-enable the extended menu, as Windows 11 Build 22499 appears to have resolved the stability issue with WinMerge's extended menu behavior.
- Bump revision to 1.8.3.0

Merge7z2106.0

01 Dec 00:01
Compare
Choose a tag to compare
Merge7z2106.0 Pre-release
Pre-release
Update 7-zip to 21.06

v2.16.16

28 Oct 00:10
Compare
Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.16 Release Notes

October 2021

About This Release

This is a WinMerge 2.16.16 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.16

General

  • Fix a problem where the string in the Windows common dialog would not
    change to the language when switching languages.

File compare

  • BugFix: Fix not getting the proper error message when saving failed

Table compare

  • BugFix: Cannot resize last column with UI (#998)
  • Reloading a file that was changed by another application does not preserve
    column widths (#951)

Image compare

  • BugFix: Fix an issue where drag-and-drop of file would only work once.

Folder compare

  • BugFix: Sync (Super Slow) (#771)
  • BugFix: Fix an issue where filters are not applied correctly when opening
    a project file containing multiple items with different filters. (PR #995)
  • [Feature Request] New Display Columns: Dimensions + Size Difference (#131)
  • FolderCompare: Additional Properties (Windows Property System+Hash
    (MD5, SHA-1, SHA-256)) (PR #996)

Options dialog

  • BugFix: Fix the problem that the "Register Shell Extension for Windows 11 or
    later" button is not enabled when another user has registered
    ShellExtension for Windows 11.

Plugins

  • BugFix: Plugin unpacked file extension problem
    (get_PluginUnpackedFileExtension) (#983)
  • BugFix: Comparing broken lnk-files (windows shortcuts) freezes WinMerge
    (#1007)
  • Apache Tika plugin: Update Apache tika to 2.1.0 and change the
    download URL
  • CompareMSExcelFiles.sct: Make the number before the sheet name zero-padded

Shell extension

  • BugFix: ShellExtension for Windows 11 did not work on machines that did not
    have MSVCP140.dll VCRUNTIME140*.dll installed.
  • BugFix: Loop counter should be the same type as the count type. (PR #987)
  • ShellExtension for Windows11: Disable Registry Write Virtualization

Manual

  • Where to report documentation/help errors? (#1004)

Translations

Internals

  • BugFix: Missing packages.config (also outdated) and wrong NuGet packages
    path in the WinMergeContextMenu.vcxproj and .filters file (#985)
  • Fix typo in OpenView.cpp (PR #1000)

What Is New in 2.16.15 Beta

General

  • BugFix: WinMerge would crash when launched if the registry or INI file
    contained invalid values.
  • BugFix: Winmerge Crash when comparing 2 files from Windows Explorer context
    menu (#808, #908, #913)
  • BugFix: Incorrect text color for selected menu item on Windows 11
  • BugFix: 50% cpu use by winmergeu.exe after program closed (#903)
  • Digitally sign packages (#152)

File compare

  • BugFix: The mouse cursor did not change to an hourglass when the files or
    plugins were taking a long time to load.
  • BugFix: Save Middle and Save Middle As menu items were not enabled when
    comparing three files.
  • BugFix: A two-pane window was displayed even though
    New (3panes) → Table menu item was selected.
  • BugFix: The height of each pane in the Diff pane was calculated incorrectly
    when comparing three files.
  • BugFix: Unicode SMP chars misrendered after performing a find (#914)
  • BugFix: Crash when pressing Shift+F4 key
  • BugFix: Replace slow (#940)
  • BugFix: When moving in the scroll pane, the selected position is incorrect
    (#970)
  • BugFix: When the Diff pane was redisplayed, the scroll position of the Diff
    pane was not appropriate. (osdn.net #42862)
  • Make "Do not close this box" checkbox in search window On by default (#941)

Image compare

  • BugFix: Duplicate menu shortcut in translations (#905)
  • BugFix: Image comparison (winimerge #24)

Project file

  • Add a feature to save/restore compare options to/from a project file.(#498)
    (PR #915)

Options dialog

  • Add a feature to set items saved to or restored from the project file.
    (PR #953)

Plugins

  • New unpacker plugins:
    • DecompileJVM
    • DecompileIL
    • DisassembleNative

Command line

  • Added /c column number command line option
  • Added /EnableExitCode command line option

Shell extension

  • BugFix: WinMerge's extended menu items were doubly inserted into the context
    menu of Explorer's navigation pane. (osdn.net #42702)
  • BugFix: Right click - compare - is unclear (#249)
  • Added a new DLL (WinMergeContextMenu.dll) for the Windows 11 Explorer context
    menu (currently unstable and not registered by default) (PR #954)

Translations

Internals

  • README.md: Make it clear that requirements are to build, not use the
    application (PR #942)
  • compiler-calculated maximum value for m_SourceDefs (PR #966)

Known issues

  • Crashes when comparing large files (GitHub #325)
  • Very slow to compare significantly different directories (GitHub #322)
  • Vertical scrollbar breaks after pasting text (GitHub #296)

ShellExtension-1.18.2.0

01 Oct 14:40
Compare
Choose a tag to compare
Pre-release
ShellExtension: Bump revision to 1.18.3.0