Skip to content

Releases: WinMerge/winmerge

Merge7z1900.4

03 Apr 07:53
Compare
Choose a tag to compare
Merge7z1900.4 Pre-release
Pre-release
Update TranslationsStatus.*

v2.16.11

28 Mar 05:51
Compare
Choose a tag to compare
v2.16.11 Pre-release
Pre-release

GitHub Releases (by Release)

WinMerge 2.16.11 Beta Release Notes

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

General

  • Make all OK strings same case (PR #593)
  • Tab bar: Added shadows to help distinguish between active and inactive tabs
  • Added drop-down menu to Open and Save icon on toolbar

File compare

  • BugFix: Basic syntax highlighter is broken (osdn.net #41440)
  • BugFix: File is corrupted while saving differences in changed file (Ctrl+S)
    (#607)
  • BugFix: Fix an issue where the syntax highlighting scheme is not applied to
    the split second File pane and the Diff pane when changing it.
    (PR #624)
  • BugFix: The position selected by clicking while holding down the shift key is
    incorrect. (sf.net #2237)
  • BugFix: Fix an issue where the comment filter might not work properly if the
    file is non-UTF-8 and the comment contains non-ascii characters.
  • Add a feature to set up default highlighting by a file extension
    (PR #627)
  • Add "Copy Selected Line(s) to/from Left/Right" feature (#463)
    (PR #642)
  • If -b or -w is also specified, -B now considers lines to be empty if they
    contain only white space (osdn.net #41355)
  • Added BOM checkbox to the Codepage dialog.

Folder compare

  • BugFix: Program crash if you close a tab with the folder from where you
    opened current file (#645)
  • BugFix: The title bar path was not updated when swapping files in a Zip file.
  • BugFix: The codepage specified in the Codepage dialog did not affect the
    files to be opened.

Image compare

  • BugFix: The image on the right does not open if the file exists only on the
    right (osdn.net #41721)

Open dialog

  • Added Text, Table, Binary and Image menu items to the Compare button in the
    "Select Files or Folders" window

Archive support

  • Rar5 support (#644)

Options dialog

  • BugFix: Fix an issue where custom colors are not saved.
    (PR #648)

Plugins

  • RCLocalizationHelper: Fix memory leaks (PR #596)

Installer

  • Installer issue with Polish diacritics characters (#589)

Translations

Command line

  • Single instance mode does not work when launched from Visual Studio 2019
    (#622)
    (Added /sw command line option)

Internals

  • BugFix: Plugins\src_VCPP\VCPPPlugins.vs2017.sln can't open projects any
    more because in revision 69455da the projects were renamed. (#598)
  • BugFix: OutputFile of plugin project DisplayXMLFiles is different that the
    other projects (#600)
  • BugFix: WinMergeScript.rgs files in Plugins\src_VCPP projects are not found.
    (#605)
  • BugFix: typeinfoex.h(189): warning C4701: potentially uninitialized local
    variable 'pTypeLib' used (#605)
  • BugFix: Plugins project DisplayXMLFiles.vcxproj contains
    "Unicode Release MinSize" configuration but was removed (#611)
  • Expression is always true (#612,PR #613)
  • Plugins.cpp function SearchScriptForMethodName can be improved (#690)

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)

Merge7z1900.3

27 Feb 02:33
Compare
Choose a tag to compare
Merge7z1900.3 Pre-release
Pre-release
Merge7z: Bump revision to 1900.3

v2.16.10

30 Jan 00:55
Compare
Choose a tag to compare

GitHub Releases (by Release)

WinMerge 2.16.10 - 2021-01-30

General

  • BugFix: Fixed processing that uses GetAsyncKeyState(). (GitHub PR #505)
  • BugFix: Fixed the problem that the language setting is not applied to the
    context menu of the MDI tab when the language setting is changed.
    (GitHub PR #523)
  • BugFix: command-line option /x did not work for binary and image comparison
  • BugFix: Substiturions vs. Substitutions (GitHub #551)
  • Swap Panes functionality for 3 way compares (Issue #507) (GitHub PR #533)
  • [feature request] Add options to command line to change "compare methods"
    (GitHub #530)
  • Added the command line option "/s-" to ensure that another instance is
    always executed, ignoring the value of the 'Allow only one instance to
    run' option.

File compare

  • BugFix: WinMerge crashes with mouse double click (GitHub #531)
  • BugFix: Fixed an issue where the message box "The report has been created
    successfully." was displayed even if the report creation failed.
  • BugFix: BUG: Doesn't respect "Don't ask this question again" checkbox when
    comparing large files (GitHub #574)
  • The Location pane doesn't draw a line connecting moved differences by
    default (GitHub #498)
  • Update crystallineparser.cpp - AutoIt (*.au3) support as a "Basic"
    (GitHub PR #543)
  • s_apszAutoItKeywordList[] - actualization for AutoIt (GitHub PR #584)
  • Added JavaScript and JSON syntax highligher (osdn.net #41083)
  • Added View -> Diff Context -> Invert menu item
  • Feature Request: Move To Next File option while comparing files #475
    (GitHub PR #561)
  • A new feature "Ignored Substutions" (GitHub PR #544,#549,#560)
    ("Ignored Substitutions" was renamed to "Substitution Filters")

Folder compare

  • BugFix: Winmerge crashes consistently when deleting files
    (GitHub #491)
  • BugFix: Copy Folder does not copy subfolders and I don't see any option for it
    (GitHub #537)

Table compare

  • Added File -> New -> Table menu item

Binary compare

  • Added File -> New -> Binary menu item

Image compare

  • Implement copy and paste images (GitHub PR #524)
  • Added File -> New -> Image menu item
  • Added Image -> Compare Extracted Text From Image menu item

Filter dialog

  • Making CPropertySheet resizable needs some re-work. (Issue #509)
    (GitHub PR #535)

Patch Generator dialog

  • BugFix: Crash when generating patch (GitHub #521)

Translations

Manual

  • Update manual (GitHub PR #497,#513,#546)
  • Small tweaks for the Manual (GitHub PR #508)
  • Windows XP Pro SP0 vs Requirements (GitHub #515)

Internals

  • Fix Various Warnings (GitHub PR #539)
  • Various fixes to testing (GitHub PR #545)
  • Some tweaks for translations status (GitHub PR #556)
  • Link error when building Plugins\src_VCPP\DisplayXMLFiles with Visual
    Studio 2019 16.7.7 (GitHub #554)
  • Link error when building VCPP plugin DisplayXMLFiles with Visual Studio
    2019 16.7.7 (GitHub #555)
  • Link warnings when building VCPP plugin DisplayXMLFiles with Visual Studio
    2019 16.7.7 (GitHub #558)
  • Some more files should be added to the .gitignore file (GitHub #559)

WinMerge 2.16.9

29 Nov 06:18
Compare
Choose a tag to compare
WinMerge 2.16.9 Pre-release
Pre-release

GitHub Releases (by Release)

WinMerge 2.16.9 - 2020-11-29

General

  • BugFix: MainFrm.cpp: Toolbar was leaking image lists (GitHub PR #432)
  • BugFix: The icons on a 43" 4K screen are too small (GitHub #276)
  • Update English.pot (GitHub #440)
  • Update Merge.rc (GitHub #487)
  • Improved startup time

File compare

  • BugFix: [UI] Pane enlargement was reset after changing tab (GitHub #403)
  • BugFix: Non-comment differences were sometimes ignored when the comment
    filter was enabled, (osdn.net #40488)
  • BugFix: Line Filters aren't applied when using a 3rd file (GitHub #395)
  • BugFix: "Ignore blank lines" does not work in 3-way compare (GitHub #450)
  • BugFix: Fix the problem that the comparison result is displayed one line
    off in the file compare window if a sync point is added with the first
    line selected. (GitHub PR #435)
  • BugFix: Fix the problem accessing the text buffer out of range if a sync
    point is added by selecting a ghost line that is after the last block.
    (GitHub PR #457)
  • BugFix: Fix the problem that "Goto...", "Goto Line " and moving by
    left click on the location pane do not work appropriately when the Diff
    pane is active in the file compare window. (GitHub PR #476)
  • BugFix: Reloading file does not refresh its encoding (GitHub #466)
  • BugFix: Editor text display is abnormal - character spacing problem
    (GitHub #468)
  • always copy "full line" instead of "selected text only" - option
    CopyFullLine (GitHub PR #459)
  • Add the feature "Go to Moved Line" requested by #278 (GitHub PR #484)
  • how to show white space with linebreak hidden? (GitHub #265)
    (Added View->View EOL menu item)

Folder compare

  • BugFix: Pausing comparing doesn't pause immediately (GitHub #342)
  • BugFix: Sorting on Comparison Result being done incorectly (GitHub #483)
  • Commandline to display versions in the output report (GitHub #418)
  • "Don't ask again" checkbox for the Confirm Copy dialog (GitHub PR #445)

Binary compare

  • BugFix: Scrolling binary files (GitHub #456)

Options dialog

  • Added "Automatically scroll to first inline difference" option to Options
    dialog

Patch Generator dialog

  • BugFix: Fixed the problem that the input to File1 or File2 comboboxes of
    the Patch Generator dialog is not applied when the Patch Generator dialog
    is opened by selecting multiple files. (GitHub PR #421)

Translations

  • Translation updates:
    • Chinese Simplified (GitHub PR #465)
    • Dutch (GitHub PR #482)
    • Galician (GitHub PR #419,458,493)
    • German (GitHub PR #438,448,480,490)
    • Lithuanian (GitHub PR #417,439,443,449,481)
    • Polish (GitHub PR #447)
    • Portuguese (GitHub PR #429,467)
    • Slovak (GitHub PR #470)
    • Slovenian (GitHub PR #486,488)
    • Spanish (GitHub PR #454)
    • Turkish (GitHub PR #425)

Manual

  • Update Shortcut_keys.xml (GitHub PR #430)
  • Update manual (GitHub PR #485,492)

Internals

  • Tweak output from BuildInstaller.cmd and BuildArc.cmd (GitHub PR #424)
  • Fix typo in GhostTextBuffer.cpp (GitHub PR #472)
  • Fix typo in memdc.h (GitHub PR #474)

WinMerge 2.16.8

28 Aug 15:19
Compare
Choose a tag to compare

WinMerge 2.16.8

GitHub Releases (by Release)

General

  • BugFix: More space for some internationalized strings (GitHub #402)
  • BugFix: Some improvements (GitHub #405,411)

File compare

  • BugFix: Ignore case option did not work when Diff algorithm was
    other than default
  • BugFix: A white vertical rectangle was sometimes drawn in the selected area
  • BugFix: The title of the file comparison window after changing the language
    was accidentally changed to "Untitled left/right"
  • BugFix: Wrong merging (GitHub #420)
    (minimal/patience/histogram diff algorithm did not work on Windows XP)
  • Extended F4 key movement range to the whole file
  • Don't treat UTF-8 and UTF-8 with BOM the same when the
    "Ignore codepage differences" option is disabled

Folder compare

  • BugFix: Appropriate error messages were not displayed when the file to be
    deleted no longer existed
  • BugFix: 'Show Middle/Right Unique items' menu item does not work properly
    in 3-way folder compare (osdn.net #40672)
  • CTRL+Drag folders now has the opposite behavior of the current
    Include Subfolders option

Image compare

  • BugFix: Fix scrolling glitches (GitHub WinMerge/winimerge PR #8)
  • Reduce flicker on resize (GitHub WinMerge/winimerge PR #9)

Options dialog

  • Allow choosing image filename patterns from a multi-selection dropdown list
    (GitHub PR #391)
  • WildcardDropList: Avoid the String instance as it could throw std::bad_alloc
    (GitHub PR #397)
  • Remove duplicate filename patterns without relying on WildcardDropList
    (GitHub PR #400)
  • Made Options dialog resizable
  • Changed the default values for the following options:
    • Ignore codepage differences -> disabled
    • Include unique subfolders contents -> enabled

About dialog

  • Rework the fix for Github issue #316: GUI glitches/bugs #2 (GitHub PR #392)
  • Replace outdated list of developers in AboutBox with ascii-art gnu from FSF
    (GitHub PR #394)

Installer

  • BugFix: Installation - Internal error: Failed to expand shell folder
    constant "userdesktop" (GitHub #354)
  • BugFix: Lithuanian.po is missing (GitHub PR #415)
  • New installer for per-user installation
    (WinMerge-2.16.8-x64-PerUser-Setup.exe)

Translations

  • Translation updates:
    • Brazilian (GitHub PR #383)
    • Galician (GitHub PR #393)
    • German (GitHub PR #388,389,398,399,401,406,412,414, WinMerge/frhed PR #2)
    • Lithuanian (GitHub PR #385,390,407,408,413,415)
    • Turkish (GitHub PR #386)
    • Russian (GitHub PR #387)

Manual

  • Update manual for IgnoreCommentsC change (GitHub PR #384)
  • Update Shortcut_keys.xml (GitHub PR #410)

WinMerge 2.16.7

26 Jul 08:07
Compare
Choose a tag to compare
WinMerge 2.16.7 Pre-release
Pre-release

GitHub Releases (by Release)

General:

  • Bugfix: The icons on a 43" 4K screen are too small.(GitHub #276)
  • BugFix: GUI glitches/bugs (GitHub #316)
  • BugFix: Several issues regarding i18n (GitHub #314)
  • Add Solarized Dark/Light color scheme (GitHub #287)
  • Compile WinMerge with ASLR and CFG enabled (GitHub #315)

File compare:

  • Bugfix: Diff Pane issues (GitHub #307)
  • Bugfix: Codepage not updated on refresh (GitHub #320)
  • Bugfix: Crashes when comparing large files (GitHub #325)
  • Bugfix: WinMerge does not recognize the same files (GitHub #332)
  • Bugfix: Moved ghost lines are shown in the wrong color (GitHub #358)
  • Bugfix: opening same file (GitHub #362)
  • Bugfix: Find dialog sometimes remembers old text to start a new find instead of the new text. (GitHub #368)
  • Bugfix: Fix a problem where markers that are out of the range of the current difference appear in the difference pane. (osdn.net 40407)
  • Bugfix: HTML5 encoding () is ignored. (osdn.net #40476)
  • '=' should be included in word separator (osdn.net #40224)
  • Allow specifying default for EOL warning checkbox (GitHub #297)
  • Only indent existing lines (GitHub #356)

Table compare:

  • Made it possible to display the contents of CSV and TSV files like spreadsheet software.

Folder compare:

  • Bugfix: DST causes incorrect dates shown in Date column (GitHub #299)
  • Bugfix: Long filename issue (GitHub #339)
  • Bugfix: Winmerge Freeze if large number of files are listed in Window View (GitHub #348)
  • Bugfix: Change to disable some menu items that should not be executed for directories, when directories are selected in the folder window. (GitHub PR #366)
  • Bugfix: Update DirViewColItems.cpp (GitHub #376)
  • Bugfix: Fix the problem that not 3 panes but 2 panes file compare window displays when executing "Compare As" > "Binary" or "Compare As" > "Image" in the context menu in the folder compare window with selecting 3 items. (GitHub PR #381)
  • Bugfix: Fix a problem where a text file could be considered a binary file. (osdn.net #40296)
  • Bugfix: crash when clicking [Merge]-> [Delete] menu item while renaming a file
  • Add a feature generating a patch from directories (#283) (GitHub PR #331)
  • added bin and obj directories to C# filter (GitHub PR #365)

Image compare:

  • Bugfix: Scrolling behavior when dragging images is wrong (osdn.net #40205)

Open dialog:

  • Bugfix: Open dialogs are sometimes left as garbage (osdn.net #40487)
  • Browse button in the file/dir selection show wrong path (GitHub #346)

Options dialog:

  • Bugfix: Pressing the [Compare/Binary] category button in the Options dialog twice will cause a crash. (osdn.net #40308)

Plugins

  • Bugfix: Fix handling of line breaks in SortAscending, SortDescending (osdn.net PR #40266)
  • Bugfix: Error when comparing images in the CompareMSExcelFiles.sct plugin (osdn.net #40472)
  • CompareMSExcelFiles.sct: Include Excel Addin files (*.xlam) (GitHub PR #269)
  • Add support for C# and TypeScript (GitHub PR #382)
  • Add a plugin for Visio (osdn.net PR #40473)
  • Plugin fixes for the new Table Compare
    (CompareMSExcelFiles.sct, IgnoreFieldsComma.dll, IgnoreFieldsTab.dll)

Archive support:

  • Bugfix: Crash when comparing encrypted 7z files (GitHub #367)

Installer:

  • Create the installer with Inno Setup 5.x since installers created with Inno Setup 6.0.x are identified as malware by multiple virus scanning engines

Translations:

  • Translation updates:
    • Brazilian (GitHub #360)
    • Chinese Simplified (GitHub PR #303,377)
    • Galician (GitHub PR #292,293,308,313,326)
    • German (GitHub PR #312,357)
    • Lithuanian (GitHub PR #291,298,333)
    • Polish (GitHub PR #280)
    • Portuguese (GitHub PR #305)
    • Russian (GitHub PR #270,271,272,302,327,328)
    • Slovak (GitHub PR #300)
    • Slovenian (GitHub #285)
    • Spanish (GitHub PR #292,293,304,308)
    • Turkish (GitHub PR #335,336,337,338)

Manual:

  • Minor changes to translations README.md file (GitHub #289)
  • Update winmerge.org URL to HTTPS, many small improvements (GitHub PR #306)

Internals:

  • BugFix: Src\Common\MyCom.h unused? (GitHub #284)
  • BugFix: Error on git repository cloning (GitHub #288)

ShellExtension-1.17.13.0

20 Jul 10:34
Compare
Choose a tag to compare
Pre-release
Revert "Fix GitHub issue #294: Does not process CFSTR_PREFERREDDROPEF…

Merge7z1900.2

02 Jul 10:23
Compare
Choose a tag to compare
Merge7z1900.2 Pre-release
Pre-release
Fix GitHub issue #367: Crash when comparing encrypted 7z files

ShellExtension-1.17.12.0

22 Mar 00:45
be9f236
Compare
Choose a tag to compare
Pre-release
Merge pull request #292 from qosobrin/master

Galician and Spanish translations update