v2.16.34
WinMerge 2.16.34 Release Notes
October 2023
About This Release
This is a WinMerge 2.16.34 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.34
File compare
- Allow NUL and \.\NUL in paths specified as command line arguments (PR #2056)
- Added "(F4)" to the description of the toolbar icon "Difference in the Current Line". (#2050)
- Fix a crash problem when the Diff algorithm is set to something other than
default and one file does not have an EOL of the last line and the other
file has an EOL of the last line.
Image compare
- BugFix: Fixed the issue where .png is added when saving even if the file
format does not use a converter such as jpg or png file.
Folder compare
- BugFix: Folder compare omits unique folders from results if they contain any
files and/or subfolders folder compare/merge (#2046)
Line filters
- Modify the "Line Filters" dialog. (PR #2047)
Substitution filters
- Modify the "Substitution Filters" dialog. (PR #2068)
Translations
Internals
- Small code changes for CMDIChildWnd handling (#2043)
What Is New in 2.16.33 Beta
General
- Reduce startup time and decrease the usage of Win32 user objects.
File compare
- BugFix: Cannot compare one-line file (#1972)
- BugFix: "Current Difference" specified by double-clicking cannot merge
using the "Copy to Right (or Left)" menu. (#1980) - BugFix: Wimerge saves changes to the wrong file (#1985) (PR #1988)
- BugFix: "Ignore comment differences" still compares inline comments (#2008)
- Update Rust syntax highlighting keyword list. (PR #1998)
- [Feature Request] Both Shell Menu (#1986) (PR #2021)
Table compare
- When "Use First Line as Header" is enabled, make the header display the
first line regardless of the scroll position when the first line is hidden. - Generate reports in tabular format for table comparisons. (PR #1983)
Folder compare
- BugFix: Fixed an issue where Differences, Left/Right EOL columns, etc. were
displayed as undefined values when the file comparison method was
Full Contents or Quick Contents and the file size exceeded 64MB. - BugFix: Fix the problem that when comparing with the BinaryContents compare
method, the contents of the files are identical, but if one side is a
symbolic link, it is judged to be different. (#1976) - BugFix: Fixed an issue where values in the Left/Right EOL column may not
display correctly when using the Quick contents compare method. - Add Expand Different Subfolders menu item (#1382) (PR #1964)
- Allow Diff algorithms (patience, histogram) other than default to be applied
to folder comparisons (PR #2015) (#2002) - Show confirmation message when closing a window that took a long time
to compare folders
Line filters
Substitution filters
- Avoid infinite loops in the RegularExpression::subst() function when
the length of the string matching the pattern is 0 - Improve line filters and substitution filters (PR #2032) (#796) (#1620)
Options dialog
- Execute the "pause" command to prevent the error message from disappearing
if the registration of the ShellExtension for Windows 11 fails
Plugins
- BugFix: WinMerge cannot successfully disable some of its Plugins (#2012)
- Update jq to version 1.7
Manual
Translations
- Translation updates:
- Brazilian (PR #1969,#2001,#2025)
- Chinese Traditional (PR #1953,#1971,#2017,#2026)
- Corsican (PR #2022)
- German (PR #1952,#1977,#1989)
- Hungarian (PR #1968,#1999)
- Japanese
- Korean (PR #1979,#2030)
- Lithuanian (PR #1974,#2018,#2027)
- Polish (PR #1990)
- Portuguese (PR #1973,#2014)
- Slovenian
- Ukrainian (PR #1955)
Internals
- Optimize inserts in std containers using reserve (PR #2000)
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
- Update German.po by @Mr-Update in #1952
- udpate zh-cn translation by @yingang in #1953
- Update Ukrainian.po by @sergey-astral in #1955
- Add Expand Different Subfolders menu item by @sdottaka in #1964
- Update Hungarian.po by @efi99 in #1968
- Update Brazilian.po by @Marcellomco in #1969
- update zh-cn translation by @yingang in #1971
- Update Portuguese.po by @hugok79 in #1973
- Update of Lithuanian translation by @Tichij in #1974
- Update German.po by @Mr-Update in #1977
- Update Korean.po by @VenusGirl in #1979
- Generate reports in tabular format for table comparisons. by @sdottaka in #1983
- Fix issue #1985: Wimerge saves changes to the wrong file by @sdottaka in #1988
- Update by @Justman10000 in https://github.com/WinMerge/winmerge/pull/1989
- Update Polish.po by @miroslaw-zylewicz in #1990
- Manual: Use po4a for manual translation by @sdottaka in #1994
- Update Rust syntax highlighting keyword list. by @tjmprm77 in #1998
- Update Hungarian.po by @efi99 in #1999
- Optimize inserts in std containers using reserve by @GermanAizek in #2000
- Update Brazilian.po by @Marcellomco in #2001
- Update Portuguese.po by @hugok79 in #2014
- Allow Diff algorithms (patience, histogram) other than default to be … by @sdottaka in #2015
- update zh-cn translations by @yingang in #2017
- Update of Lithuanian translation by @Tichij in #2018
- Folder compare: Add Both Shell Menu (refs #1986) by @sdottaka in #2021
- Update Corsican translation for 2.16.33 by @Patriccollu in #2022
- [XML] Update Brazilian.po by @Marcellomco in #2025
- update zh-cn translations by @yingang in #2026
- Update of Lithuanian translation by @Tichij in #2027
- Update Korean.po by @VenusGirl in #2030
- Improve line filters and substitution filters by @sdottaka in #2032
- Update Korean.isl by @VenusGirl in #2041
- Small code changes for CMDIChildWnd handling by @flaviu22 in #2043
- Modify the "Line Filters" dialog. by @tjmprm77 in #2047
- Update French.po by @slolo2000 in #2055
- Update Korean.po by @VenusGirl in #2057
- Allow NUL and \.\NUL in paths specified as command line arguments by @sdottaka in #2056
- Update Korean.isl by @VenusGirl in #2059
- Update Korean.isl by @VenusGirl in #2060
- Update French.po 16.30 => 16.32 by @Need74 in #2058
- Modify the "Substitution Filters" dialog. by @tjmprm77 in #2068
New Contributors
- @sergey-astral made their first contribution in #1955
- @Justman10000 made their first contribution in https://github.com/WinMerge/winmerge/pull/1989
- @Need74 made their first contribution in #2058
Full Changelog: v2.16.32...v2.16.34