v2.16.33
Pre-release
Pre-release
WinMerge 2.16.33 Beta Release Notes
September 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.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
New Contributors
- @sergey-astral made their first contribution in #1955
- @Justman10000 made their first contribution in https://github.com/WinMerge/winmerge/pull/1989
Full Changelog: v2.16.32...v2.16.33