This is WinMerge 2.16.0 stable version.
It is recommended always to use stable versions for most users.
Changes since the latest stable version 2.14.0:
WinMerge 2.16.0
General:
- Bugfix: Disabled icon on toolbar not gray out when running on XP
File compare:
- Bugfix: Copy to X and Advance" not work in 3way-compare (Bitbucket #123)
- Bugfix: File compare always showing different ending (GitHub #106)
- Bugfix: Scrolling issue (GitHub #105)
- Bugfix: A crash (GitHub #104)
- Add separators to "Zoom" and "Diff Context" menus (Bitbucket PR #5)
Open dialog:
- Bugfix: Drag&Drop in Open Dialog won't work correct (Bitbucket #125)
Installer:
- Drop ClearCase integration (Bitbucket PR #6)
Translations:
- Add Lithuanian translation (Bitbucket #124)
- Update Portuguese translation (GitHub #102,103)
WinMerge 2.15.5
General:
- Add support for very long path and file names (GitHub #87,95,99)
- Enable Ctrl+C shortcut key on the file path bar
- Remove support for old version control system (GitHub #96)
- Improve Options > Color > Differences dialog layout (GitHub #89)
- Improve information and formatting in Help > Configuration reporting (GitHub #92)
- Improve visual layout of Open dialog (GitHub #97)
- Add icon for "New (3 panes)" menu item (GitHub #97)
File compare:
- Add Window/Split menu item
- Improve handling of last lines in files (GitHub #89,90,93)
- Improve "Visual C++ Loose" filter (GitHub #95)
- BugFix: Crash when saving a file if the active pane is diff detail pane
- BugFix: Crash when pressing Alt+Down key while loading large files
- BugFix: Crash when "mousing over" Plugin Setting context menu if Plugins are disabled
- BugFix: Various problems reading of files > 2GB (GitHub #81)
- BugFix: Selecting files "From MRU list" again works correctly
Translations:
- Update Italian translation (GitHub #86)
- Update Japanese translation (Bitbucket #3)
- Update Dutch translation
- Update German translation
- Bugfix Spanish translation error (Bitbucket Issue #108)
Internals:
- Various diffengine and compilation/build fixes
(GitHub #89,90,91,92,94)
WinMerge 2.15.4
Appearance:
- BugFix: Dot icon in a drop-down menu is not drawn correctly
File compare:
- BugFix: Crash when reading a file in Google Drive File Stream (sf.net#2206)
- BugFix: Crash when removing ghost lines (GitHub #80)
- BugFix: Lines without EOL appears even though it is not the last line
- Add Ctrl++/Ctrl+-(not numpad key) shortcut key to zoom in/out (sf.net#1727)
- Remove 2GB file size limit for 64-bit build (GitHub #81, #82)
Folder compare:
- Add Pause button to Folder Compare Progress dialog (sf.net#828,#1222,#1237)
- Re-detect the file encoding when opening files (sf.net#2131)
Open dialog:
- Add Options button to Open dialog
- Add Save Project button to Open dialog
Patch generator dialog:
- BugFix: File1/File2 fields don't remember manual input (sf.net#1949)
Reports:
- BugFix: Garbled text was copied to the clipboard when generating a report
on the clipboard (sf.net#2200)
Plugins:
- Add PrediffLineFilter.sct plugin
- Make ignored lines by Prediffer plugin colored
Translations:
- Update Slovak translation (sf.net#2902)
- Update Portuguese translation (GitHub #84,#85)
Internals:
- Adapt to VS2017 version 15.6.1 (GitHub #79)
WinMerge 2.15.3
File compare:
- Fix assertion error when started on Windows XP
- Fix a problem that moved blocks are sometimes shown as normal diff blocks
- Fix a problem that EOL is removed unexpectedly when removing lines
included ghost lines
- Fix reverse search to search last line correctly
- Fix infinite loop when replacing ^ (sf.net#2094)
- Fix to show text that contains & on message box, correctly (sf.net#2067)
Folder compare:
- Fix a problem that unique files are invisible when comparing files using
'Date' compare method
- Remove trailing garbage from a dragged text (Github#75)
Patch generator dialog:
- Fix a problem that typed-in Context in Generate Patch is not applied
(sf.net#2179)
Reports:
- Entitify file paths in HTML & XML directory comparison reports (sf.net#2199)
Location pane:
- Add support for HiDPI screens (Github #54)
Plugins:
- CompareMSExcelFiles.sct: Add "Compare headers and footers" checkbox to
settings dialog (sf.net#2102)
Installer:
- Remove extra space in installer: " Launch WinMerge" (sf.net#2144)
- Add "How to Apply These Terms to Your New Programs" section into GPL.rtf
(sf.net#2098)
Translations:
- Add Finnish translation (sf.net#3031)
- Add Sinhala translation (sf.net#3032)
- Update Korean translation (Github #61)
- Update Portuguese translation (GitHub #56-78)
- Update Polish translation (sf.net#2177)
- Update Turkish translation (Bitbucket#85, #86)
- Change the file encodings of all .po files of WinMerge GUI to UTF-8
WinMerge 2.15.2
Appearance:
- Flatten GUI pane edges
- Partial support for HiDPI (not Per-Monitor DPI Aware)
- Remove splash screen. The splash screen image is now displayed in About
dialog
Tool bar:
- Add "View->Toolbar->Huge" menu item
- Add drop down menu to Options icon
- Add icons for 3-way merge functions
Open dialog:
- Change window type of Open dialog from modal window to MDI child window
- Add Read-only checkbox to Open dialog
- Add buttons to swap items
- Add the third path combobox for 3-way comparison
- Allow file name patterns like not only *.ext but file*.ext
Tab bar:
- Make Tabbar reorderable by using drag-and-drop
- Add "Close Other Tabs", "Close Right Tabs" and "Close Left Tabs" menu items
to system menu
- Add "Enable Auto Max Width" menu item to Tab Bar context menu
- Show close button when hovering over tabs
- Add icons to each tab
Options dialog:
- Add "Close Select Files or Folders Dialog on clicking OK button" checkbox
to "General" page
- Add "Language" combobox to "General" page and remove Language dialog
- Add "Ignore codepage differences" checkbox to "Compare/General" page
- Remove checkboxes in "Enable multiple compare windows for" group from
"General" page (Now always enabled multi compare windows)
- Add "Include Subfolders" checkbox to "Compare/Folder" page
- Add "Automatically expand all subfolders" checkbox to "Compare/Folder" page
- Add "Ignore Reparse Points" checkbox to "Compare/Folder" page
- Add "Number of compare threads" textbox to "Compare/Folder" page
- Add "Compare/Binary" page
- Add "Compare/Image" page
- Add checkboxes whether to use custom colors for text to
"Colors/Differences" page
- Add "GitHub/Bitbucket" button to "Colors/Differences" page
- Add "Margin" color button to "Colors/Text" page
- Add "Colors/Markers" page
- Remove "Use stand-alone 7-Zip if available" and
"Use local 7-Zip from WinMerge folder" radio button from
"Archive Support" page
(Now always use local 7-Zip from WinMerge folder)
- Make $file and $linenum parameters available in External editor textbox
on "System" page
- Make Custom codepage on "Codepage" page selectable from dropdown list
- Add "Detect codepage for text files using mlang.dll" checkbox to
"Codepage" page
- Remove "Include subfolders by default" checkbox from
"Shell Integration" page
(ShellExtension now refers to "Include subfolders" checkbox
on "Compare/Folder" page or on "Select Files or Folders" dialog)
- Remove "Add Shell menu to context menu" from "Shell Integration" page
(WinMerge now always adds shell menu to context menu in Folder window)
- Add "Register shell extension" button to "Shell Integration" page
Folder Compare:
- Add Multi-thread compare support for Full Contents or Quick Contents
method
- Color the background of items in list view
- Restore collapse/expand state of folder tree after re-comparison
- Make comparing window closeable
- Make sub-folder re-comparable
- Display folder items in list view during comparison
- Display the file name currently being compared in progress window
- Add "Parent Folder" menu item in 'Open Left/Middle/Right' menu
- Add "Compare Non-horizontally" menu item to context menu
- Add "Copy items To Clipboard" menu item to context menu
- Add "Swap panes" menu item to View menu
- Add "Auto/Manual Prediffer" menu item to Plugin menu
- Open selected folders in new tab when clicking "Compare" menu item with
pressing Ctrl key
- Cleanup Date column alignment (GitHub #25)
- Bugfix: Version column not sorted correctly
- Bugfix: A unique item that is a binary file was not detected
as a binary file
- Bugfix: Properly handle 3-way comparison of Binary files (Github #23)
- Bugfix: Use proper font for View>Use Default Font menu item (GitHub #24)
File Compare:
- Add support for 3-way compare/merge
- Add "Diff Context" menu to View menu to adjust the number of displayed
diff context lines
- Add "Split Vertically" menu item to View menu
- Add "Add Synchronization Point" to Merge menu
- Add "Auto/Manual Prediffer" menu item to Plugin menu
- Show the name of the applied plugin in the status bar
- Add shortcut(Ctrl+Alt+E) to open with external editor
- Add Go and Rust highlighter
- Add VHDL syntax highlighter (Bitbucket #2)
- Add C++11 keywords
- Make merge editor window D&Dable
- Highlight the search text and implement Marker
- Highlight the EOL pane in status bar if there is a difference
in the EOL of files
- Reload files when another application changes files opened by WinMerge
- Improve in-line diff algorithm
- Bugfix: More on Issue #73 Fixed the -dl -dm and -dr description parameters
for conflict files
(for both 2 way and 3 way conflict files).(Bitbucket #1)
- Bugfix: Fix Memory Leak with Drop Targets (GitHub #26)
Binary Compare:
- Install binary file editor (frhed) component again by default
- Make binary file editor undoable
Image Compare:
- Add image file compare/merge support
Reports:
- Add "Include File Compare Report" checkbox to "Folder Compare Report"
dialog
- Change the encoding of HTML folder compare report from ANSI to UTF-8
- Add icons to the HTML folder compare report
- Change visual style of HTML report
Archive Support:
- Install 7-zip plugin by default
Drag and Drop:
- Accept drag&droped files or folders from various places like:
Zip folder, FTP folder, Recycle bin, images in Web browser
Plugins:
- Introduce new plugin type FILE_FOLDER_PACK_UNPACKER
which allows unpacking data in a file to multiple files in a folder
- Use FILE_FOLDER_PACK_UNPACKER plugin for decompressing archives
- Add support for unpacker plugin written in VBScript/Javascript.
- Add WinMerge32BitPluginProxy.exe to make 32-bit plugins usable in 64-bit
WinMerge
- Rewrite some plugins in VBScript
- Add CompareMSPowerPointFiles.sct plugin
- Add ApplyPatch.sct plugin
- Add SortAscending, SortDescending and ExecFilterCommand menu item to
Plugin->Script menu
- Make plugins configurable with settings dialog of each plugin
Filters:
- Update *.flt files for Visual Studio 2015 and 2017
Shell extension:
- Display another WinMerge icon in Explorer's context menu when a folder is
selected
Installer:
- 64-bit version of WinMerge is available
- Install plugins by default
Translations:
- Update Portuguese translation (GitHub #2-17)
- Update Korean translation (GitHub #45)
- Update Traditional Chinese translation (GitHub #53)
- Remove "Language" menu item from View menu
(You can specify UI language at Options dialog)
Command line:
- Incompatible change: The third file path is now treated as a right path
for 3-way comparison, not output path
Use /o option for ouput path instead
- Add /wm, /dm, /fl, /fm, /fr, /al, /am and /ar option for 3-way comparison
Other changes:
- Add support for jump list introduced in Windows 7
Internals:
- Use POCO C++ libraries instead of pcre, expat and scew.
They use pcre, expat internally
- Link statically with MFC and VC runtime libraries
- Various compilation/build fixes
(GitHub #1,19,21,29,31-33,36-38,42-44,49-52)