Releases: WinMerge/winmerge
v2.16.36
WinMerge 2.16.36 Release Notes
November 2023
About This Release
This is a WinMerge 2.16.36 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.36
Image compare
- BugFix: Fix an issue where opening read-only and multi-page image files
would cause them to be treated as only one-page images.
(WinMerge/winimerge#32)
Webpage compare
- Improved performance when there are many differences
File filter
- Bugfix: Modify the "File Filters" dialog. (#2118)
Translations
- Translation updates:
What Is New in 2.16.35 Beta
File compare
- BugFix: Fixed an issue where "Copy to Left/Right and Advance" would
sometimes skip differences when comparing 3 files. (#1234) - BugFix: Print Preview buttons are not translatable (#2083,#2079)
- BugFix: Fixed the issue where the caption set in the header bar is restored
when the window is resized.
Binary compare
- BugFix: V2.16.34 "X86" wired action (#2081)
Image compare
- BugFix: Close main window with 'Esc' if there is only one MDI child window
(#2084)
Webpage compare
- BugFix: Close main window with 'Esc' if there is only one MDI child window
(#2084) - Webpage Compare: synchronize events (#2111,#2064)
Folder compare
File filters
- BugFix: Fixed the issue where "[F]" could be set as the file filter if no file
filter was selected in the Filters dialog.
Installer
- BugFix: fix bug of Registry path (PR #2086)
- BugFix: "Register Windows 11 Shell Extension" fails because PowerShell script
doesn't escape special chars correctly (#2109)
Translations
- Translation updates:
- Brazilian (PR #2088,#2112)
- Bulgarian (PR #2105)
- Chinese Simplified (PR #2091,#2113)
- French (PR #2106)
- Galician (PR #2085,#2107)
- Hungarian (PR #2093)
- Japanese
- Korean (PR #2092)
- Lithuanian (PR #2090,#2114)
- Polish (PR #2087)
- Romanian (PR #2089,#2095)
- Slovenian (#2096)
- Spanish (PR #2085,#2107)
- Turkish (PR #2076)
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
- Turkish translation update by @kayazeren in #2076
- Galician and Spanish translations update by @qosobrin in #2085
- fix bug of Registry path by @Yutaka-Sawada in #2086
- Update Polish.po by @miroslaw-zylewicz in #2087
- Update Brazilian.po by @Marcellomco in #2088
- Romanian translations update by @drdcd in #2089
- Update of Lithuanian translation by @Tichij in #2090
- update zh-cn translations by @yingang in #2091
- Update Korean.po by @VenusGirl in #2092
- Update Hungarian.po by @efi99 in #2093
- Update Romanian.po by @drdcd in #2095
- Update Bulgarian.po by @StoyanDimitrov in #2105
- Update French.po by @slolo2000 in #2106
- Spanish and Galician translations update by @qosobrin in #2107
- Webpage Compare: synchronize events by @sdottaka in #2111
- Update Brazilian.po by @Marcellomco in #2112
- update zh-cn translation by @yingang in #2113
- Update of Lithuanian translation by @Tichij in #2114
- Turkish translation update 2.16.35 by @kayazeren in #2116
- Modify the "File Filters" dialog. by @tjmprm77 in #2118
- Upate Portuguese.po by @hugok79 in #2119
- Spanish and Galician translations update by @qosobrin in #2120
- Update Hungarian.po by @efi99 in #2122
- Update Corsican translation for 2.16.36 by @Patriccollu in #2123
New Contributors
- @Yutaka-Sawada made their first contribution in #2086
- @drdcd made their first contribution in #2089
Full Changelog: v2.16.34...v2.16.36
v2.16.35
WinMerge 2.16.35 Beta Release Notes
November 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.35 Beta
File compare
- BugFix: Fixed an issue where "Copy to Left/Right and Advance" would
sometimes skip differences when comparing 3 files. (#1234) - BugFix: Print Preview buttons are not translatable (#2083,#2079)
- BugFix: Fixed the issue where the caption set in the header bar is restored
when the window is resized.
Binary compare
- BugFix: V2.16.34 "X86" wired action (#2081)
Image compare
- BugFix: Close main window with 'Esc' if there is only one MDI child window
(#2084)
Webpage compare
- BugFix: Close main window with 'Esc' if there is only one MDI child window
(#2084) - Webpage Compare: synchronize events (#2111,#2064)
Folder compare
File filters
- BugFix: Fixed the issue where "[F]" could be set as the file filter if no file
filter was selected in the Filters dialog.
Installer
- BugFix: fix bug of Registry path (PR #2086)
- BugFix: "Register Windows 11 Shell Extension" fails because PowerShell script
doesn't escape special chars correctly (#2109)
Translations
- Translation updates:
- Brazilian (PR #2088,#2112)
- Bulgarian (PR #2105)
- Chinese Simplified (PR #2091,#2113)
- French (PR #2106)
- Galician (PR #2085,#2107)
- Hungarian (PR #2093)
- Japanese
- Korean (PR #2092)
- Lithuanian (PR #2090,#2114)
- Polish (PR #2087)
- Romanian (PR #2089,#2095)
- Slovenian (#2096)
- Spanish (PR #2085,#2107)
- Turkish (PR #2076)
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
- Turkish translation update by @kayazeren in #2076
- Galician and Spanish translations update by @qosobrin in #2085
- fix bug of Registry path by @Yutaka-Sawada in #2086
- Update Polish.po by @miroslaw-zylewicz in #2087
- Update Brazilian.po by @Marcellomco in #2088
- Romanian translations update by @drdcd in #2089
- Update of Lithuanian translation by @Tichij in #2090
- update zh-cn translations by @yingang in #2091
- Update Korean.po by @VenusGirl in #2092
- Update Hungarian.po by @efi99 in #2093
- Update Romanian.po by @drdcd in #2095
- Update Bulgarian.po by @StoyanDimitrov in #2105
- Update French.po by @slolo2000 in #2106
- Spanish and Galician translations update by @qosobrin in #2107
- Webpage Compare: synchronize events by @sdottaka in #2111
- Update Brazilian.po by @Marcellomco in #2112
- update zh-cn translation by @yingang in #2113
- Update of Lithuanian translation by @Tichij in #2114
New Contributors
- @Yutaka-Sawada made their first contribution in #2086
- @drdcd made their first contribution in #2089
Full Changelog: v2.16.34...v2.16.35
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
v2.16.33
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
v2.16.32
WinMerge 2.16.32 Release Notes
July 2023
About This Release
This is a WinMerge 2.16.32 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.32
General
- BugFix: Export/Import settings bug with Substitution Filters (#1925)
File compare
- BugFix: Save function doesn't work if the path length exceeds 248
characters (#1923) - BugFix: Redundant confirmation "The selected files are identical" (#1902)
- Update Python syntax highlighting keyword list. (PR #1938)
Folder compare
- BugFix: Treeview scrolls to the wrong position. (#1915)
- Allow changing the number of CPU cores to use while doing folder comparison
(PR #1945)
Webpage compare
- Add support for generating report files (PR #1941)
Command line
- Compare folders recursively if "Include subfolders" is checked in the
Options dialog even if the /r command line option is not specified.
(PR #1914)
Archive support
- Update 7-Zip to 23.01 (PR #1913)
Translations
- New translation: Tamil (PR #1946)
- Translation updates:
What Is New in 2.16.31 Beta
General
- BugFix: Some Substitution filter doesn't work (#1861)
- Add tasks to Jump List (PR #1828)
- Update DirCmpReport.cpp (PR #1892)
File compare
- BugFix: Fix input range check processing in "Go to" dialog. (PR #1826)
- BugFix: End of line diff is a bit wanky (#1838, PR #1849)
- Confirm copy all in file merge (PR #1827)
- Modify the "Go to" dialog. (PR #1896)
Folder compare
Plugins
- PrettifyJSON: Update jq to version 1.6 (#1871)
- Translate some plugin error messages (PR #1873)
- ApplyPatch: Update GNU patch to 2.7.6-1 (PR #1897)(#1871)
Installer
- Silent install blocked (#1852)
Translations
- Translation updates:
- Brazilian (PR #1829,#1837,#1876,#1903)
- Bulgarian (PR #1822)
- Chinese Simplified (PR #1835,#1846,#1885,#1906)
- Dutch (PR #1831)
- French (PR #1841,#1842,#1894)
- Galician (PR #1833)
- German (PR #1850,#1875,#1907)
- Hungarian (PR #1832,#1839,#1845,#1878,#1905)
- Japanese
- Korean (PR #1820,#1821,#1877)
- Lithuanian (PR #1847,#1889,#1904)
- Polish (PR #1869,#1870,#1884)
- Portuguese (PR #1843,#1895)
- Spanish (PR #1834)
- Russian (PR #1824,#1825,#1862)
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 Korean.po by @VenusGirl in #1820
- Update Korean.po by @VenusGirl in #1821
- Update Bulgarian.po by @StoyanDimitrov in #1822
- Update Russian.po by @wvxwxvw in #1824
- Update Russian.po by @wvxwxvw in #1825
- Fix input range check processing in "Go to" dialog. by @tjmprm77 in #1826
- Confirm copy all in file merge by @wilfz in #1827
- Update Brazilian.po by @Marcellomco in #1829
- Update Dutch.po by @RockyTDR in #1831
- Update Hungarian.po by @efi99 in #1832
- Update Galician.po by @P0rsche-911 in #1833
- Update Spanish.po by @P0rsche-911 in #1834
- update zh-cn translation by @yingang in #1835
- Add tasks to Jump List by @sdottaka in #1828
- Update Brazilian.po by @Marcellomco in #1837
- Update Hungarian.po by @efi99 in #1839
- Update French.po by @slolo2000 in #1841
- Update French.po by @slolo2000 in #1842
- Update portuguese translation by @hugok79 in #1843
- Update Hungarian.isl by @boglarkla in #1845
- update zh-cn translation by @yingang in #1846
- Update Lithuanian.po by @Tichij in #1847
- Update German.po by @Mr-Update in #1850
- Fix issue #1838: End of line diff is a bit wanky by @sdottaka in #1849
- Update Polish.po by @miroslaw-zylewicz in #1869
- Update Polish.po by @miroslaw-zylewicz in #1870
- Translate some plugin error messages by @tjmprm77 in #1873
- Update German.po by @Mr-Update in #1875
- [XML] Update Brazilian.po by @Marcellomco in #1876
- Update Korean.po by @VenusGirl in #1877
- Update Hungarian.po by @efi99 in #1878
- Update Polish.po by @miroslaw-zylewicz in #1884
- update zh-cn translation by @yingang in #1885
- Update of Lithuanian translation by @Tichij in #1889
- Update DirCmpReport.cpp by @mavaddat in #1892
- Update French.po by @slolo2000 in #1894
- Update Portuguese.po by @hugok79 in #1895
- Modify the "Go to" dialog. by @tjmprm77 in #1896
- Update GNU patch to 2.7.6-1 by @sdottaka in #1897
- [XML] Update Brazilian.po by @Marcellomco in #1903
- Update of Lithuanian translation by @Tichij in #1904
- Update Hungarian.po by @efi99 in #1905
- Update German.po by @Mr-Update in #1907
- update zh-cn translation by @yingang in #1906
- Update Korean.po by @VenusGirl in #1908
- Update 7-Zip to 23.01 by @sdottaka in #1913
- Compare folders recursively if "Include subfolders" is checked in the… by @sdottaka in #1914
- Update French.po by @slolo2000 in #1927
- Update French.po by @slolo2000 in #1928
- Update French.po by @slolo2000 in #1929
- Update Portuguese.po by @hugok79 in #1930
- Update Corsican translation for 2.16.32 by @Patriccollu in #1933
- Turkish translation updates by @kayazeren in #1931
- Update Python syntax highlighting keyword list. by @tjmprm77 in #1938
- Update Traditional Chinese translation by @abc0922001 in #1940
- Webpage Compare: Add support for generating report files by @sdottaka in #1941
- தமிழ் Translation for winmerge by @TamilNeram in #1946
- Add Tamil language by @sdottaka in #1947
- Allow changing the number of CPU cores to use while doing folder comp… by @sdottaka in #1945
- Update Brazilian.po by @Marcellomco in #1948
- Update of Lithuanian translation by @Tichij in #1949
- Update French.po by @slolo2000 in #1951
New Contributors
- @wilfz made their first contribution in #1827
- @P0rsche-911 made their first contribution in #1833
- @boglarkla made their first contribution in #1845
- @mavaddat made their first contribution in #1892
- @abc0922001 made their first contribution in #1940
- @TamilNeram made their first contribution in #1946
Full Changelog: v2.16.30...v2.16.32
Merge7z2301.0
Update 7-Zip to 23.01 (#1913)
v2.16.31
WinMerge 2.16.31 Beta Release Notes
June 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.31 Beta
General
- BugFix: Some Substitution filter doesn't work (#1861)
- Add tasks to Jump List (PR #1828)
- Update DirCmpReport.cpp (PR #1892)
File compare
- BugFix: Fix input range check processing in "Go to" dialog. (PR #1826)
- BugFix: End of line diff is a bit wanky (#1838, PR #1849)
- Confirm copy all in file merge (PR #1827)
- Modify the "Go to" dialog. (PR #1896)
Folder compare
Plugins
- PrettifyJSON: Update jq to version 1.6 (#1871)
- Translate some plugin error messages (PR #1873)
- ApplyPatch: Update GNU patch to 2.7.6-1 (PR #1897)(#1871)
Installer
- Silent install blocked (#1852)
Translations
- Translation updates:
- Brazilian (PR #1829,#1837,#1876,#1903)
- Bulgarian (PR #1822)
- Chinese Simplified (PR #1835,#1846,#1885,#1906)
- Dutch (PR #1831)
- French (PR #1841,#1842,#1894)
- Galician (PR #1833)
- German (PR #1850,#1875,#1907)
- Hungarian (PR #1832,#1839,#1845,#1878,#1905)
- Japanese
- Korean (PR #1820,#1821,#1877)
- Lithuanian (PR #1847,#1889,#1904)
- Polish (PR #1869,#1870,#1884)
- Portuguese (PR #1843,#1895)
- Spanish (PR #1834)
- Russian (PR #1824,#1825,#1862)
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 Korean.po by @VenusGirl in #1820
- Update Korean.po by @VenusGirl in #1821
- Update Bulgarian.po by @StoyanDimitrov in #1822
- Update Russian.po by @wvxwxvw in #1824
- Update Russian.po by @wvxwxvw in #1825
- Fix input range check processing in "Go to" dialog. by @tjmprm77 in #1826
- Confirm copy all in file merge by @wilfz in #1827
- Update Brazilian.po by @Marcellomco in #1829
- Update Dutch.po by @RockyTDR in #1831
- Update Hungarian.po by @efi99 in #1832
- Update Galician.po by @P0rsche-911 in #1833
- Update Spanish.po by @P0rsche-911 in #1834
- update zh-cn translation by @yingang in #1835
- Add tasks to Jump List by @sdottaka in #1828
- Update Brazilian.po by @Marcellomco in #1837
- Update Hungarian.po by @efi99 in #1839
- Update French.po by @slolo2000 in #1841
- Update French.po by @slolo2000 in #1842
- Update portuguese translation by @hugok79 in #1843
- Update Hungarian.isl by @boglarkla in #1845
- update zh-cn translation by @yingang in #1846
- Update Lithuanian.po by @Tichij in #1847
- Update German.po by @Mr-Update in #1850
- Fix issue #1838: End of line diff is a bit wanky by @sdottaka in #1849
- Update Polish.po by @miroslaw-zylewicz in #1869
- Update Polish.po by @miroslaw-zylewicz in #1870
- Translate some plugin error messages by @tjmprm77 in #1873
- Update German.po by @Mr-Update in #1875
- [XML] Update Brazilian.po by @Marcellomco in #1876
- Update Korean.po by @VenusGirl in #1877
- Update Hungarian.po by @efi99 in #1878
- Update Polish.po by @miroslaw-zylewicz in #1884
- update zh-cn translation by @yingang in #1885
- Update of Lithuanian translation by @Tichij in #1889
- Update DirCmpReport.cpp by @mavaddat in #1892
- Update French.po by @slolo2000 in #1894
- Update Portuguese.po by @hugok79 in #1895
- Modify the "Go to" dialog. by @tjmprm77 in #1896
- Update GNU patch to 2.7.6-1 by @sdottaka in #1897
- [XML] Update Brazilian.po by @Marcellomco in #1903
- Update of Lithuanian translation by @Tichij in #1904
- Update Hungarian.po by @efi99 in #1905
- Update German.po by @Mr-Update in #1907
- update zh-cn translation by @yingang in #1906
New Contributors
- @wilfz made their first contribution in #1827
- @P0rsche-911 made their first contribution in #1833
- @boglarkla made their first contribution in #1845
- @mavaddat made their first contribution in #1892
Full Changelog: v2.16.30...v2.16.31
v2.16.30
WinMerge 2.16.30 Release Notes
April 2023
About This Release
This is a WinMerge 2.16.30 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.30
General
- BugFix: When using an ini file all differences are displayed as black
sections (#1799) - Reduced file size of WinMergeU.exe for 32-bit version
File compare
- BugFix: Fixed an issue where XML format files, such as vcxproj, were not
being syntax highlighted. - BugFix: Fixed an issue where the EOL character was not being displayed in
the ARM64 version. - Modify the "Go to" dialog. (PR #1779)
Image compare
- BugFix: Middle Click to close image tab crash (#1785)
- BugFix: Fixed an issue where the changed Color distance threshold value
would revert back to 0 the next time WinMerge was started. - Image compare: Increase color distance threshold (CD Threshold)
(winmerge/winimerge #29)
Filters
- Updated file filters to allow UTF-8 without BOM.
Options dialog
- BugFix: Fixed an issue where the shell integration category page in the
Options dialog was not displaying correctly in version 2.16.29. - BugFix: Fixed an issue where plugin settings were not exported when
exporting from the Options dialog.
Plugins
- BugFix: Fixed an issue where the ApplyPatch plugin was not functioning
correctly when the 'Plugins -> Manual Unpacking' menu item was checked. - BugFix: Fixed the problem that the plug-in setting window cannot be opened
on 32-bit OS - Added a "Plugin Settings" button to the "Select Plugin" window.
- Make the plugin settings dialog translatable and enable saving settings to
an INI file (PR #1783)
Command line
- BugFix: Fixed the problem that the /fr option is ignored when specifying the
command line option /new - BugFix: Fixed the problem of not moving to the conflicted line after
auto-merge.
Project file
- BugFix: Opening a project fails when a path has environmental variables in
it. (#1793)
Installer
- BugFix: Unsuccessful installation, Portable Win32 version (#1802)
Translations
- Translation updates:
What Is New in 2.16.29 Beta
File compare
- BugFix: 3-way compare does not properly align identical lines when resolving
conflicts, and show false highlights (#1696) - BugFix: Failure to indent lines properly (#1740)
- BugFix: Fixed problems with non-default Diff algorithm:
- Even though the Ignore carriage return differences option was disabled,
EOL differences were ignored when the option to ignore whitespace
differences was enabled. - Differences between CR and CR+LF were not ignored even though Ignore
carriage return differences option was enabled.
- Even though the Ignore carriage return differences option was disabled,
- BugFix: Fixed a bug with Match whole word only options of Substitution
filters - Add MATLAB syntax highlighting. (PR #1766)
Table compare
- The "View > Wrap Lines" menu item in the Table Compare window is now
"Wrap Text" and its check status is saved separately from the same menu item
in the Text Compare window. (osdn #47553) - Added an option to change the CSV file separator from comma to semicolon or
another character.
Binary compare
- BugFix: Resizing WinMerge Window looses the correct scroll position for the
memory address your cursor is at (WinMerge/frhed #13) - BugFix: Fixed an issue where an infinite loop occurred when the file size was
truncated during file loading.
Image compare
- BugFix: Fixed issue preventing saving image comparison reports to a network
share
Webpage compare
- BugFix: Fixed issue with missing file path in header bar
Folder compare
- BugFix: After I collapse a folder, the arrow next to it stays turned down
(#1747) - BugFix: Fixed an issue where the Left/Right Date and Left/Right Size columns
would not update when deleting files on one side. - Implement issue #1413: "Move" needs options "Left to Right" or
"Right to Left" like "Copy" (PR #1732,#1720) - Pressing F2 or Rename should not select file extension (#1735)
Options dialog
- Added Enable Compare As menu option in Shell integration category
Plugins
- BugFix: Plugin IgnoreLeadingLineNumbers hangs (#1715)
Command line
- BugFix: Fixed a crash that occurred when comparing alternate data streams,
such as file.zip:Zone.Identifier:$DATA, using the /self-compare command
line option. - BugFix: Fixed a crash that occurred when the /t command line option was
specified with only one path provided
Shell extension
- BugFix: Windows 11 Tabs - wrong folder selected from new menu (#1733)
- BugFix: Fixed the issue where the WinMerge menu would not appear when
right-clicking on a non-item area in Windows 11 Explorer. - Added Compare As menu item
Installer
- Installer: components step unclear about "Patch GnuWin32" (#1698)
- The ShellExtension*.dll file is now renamed before installation to prevent
installation failure when Explorer is loading ShellExtension*.dll. - Added IgnoreLeadingLineNumbers plugin to non-x86 installers
Translations
- BugFix: Fix an issue where some messages are not translated. (PR #1712)
- Translation updates:
- Brazilian (PR #1711,#1713,#1727,#1728,#1756)
- Chinese Simplified (PR #1714,#1719,#1722,#1731,#1765)
- Corsican (PR #1717,#1723,#1752)
- Dutch (PR #1757)
- German (PR #1730,#1754)
- Hungarian (PR #1725,#1726,#1758)
- Japanese
- Korean (PR #1689,#1690,#1692,#1693,#1694,#1718)
- Lithuanian (PR #1729,#1755)
- Polish (PR #1763,#1764)
- Portuguese (PR #1737)
- Russian (PR #1710,#1751)
- Swedish (#1706,PR #1707)
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 Korean.po by @VenusGirl in #1689
- Update Korean.po by @VenusGirl in #1690
- Update ReadMe-Korean.txt by @VenusGirl in #1692
- Update Korean.isl by @VenusGirl in #1693
- Update Korean.isl by @VenusGirl in #1694
- Fix issue #1706 Alarmingly bad swedish translations by @timint in #1707
- Update Russian.po by @wvxwxvw in #1710
- Installer: Update Brazilian.isl by @Marcellomco in #1711
- Fix an issue where some messages are not translated. by @tjmprm77 in #1712
- Update Brazilian.isl by @Marcellomco in #1713
- update zh-cn translation of InnoSetup by @yingang in #1714
- Update Corsican translation for 2.16.28 by @Patriccollu in #1717
- Update Korean.isl by @VenusGirl in #1718
- update zh-cn translation of Readme.txt by @yingang in #1719
- update zh-cn translation of Readme.txt by @yingang in #1722
- Update ReadMe-Corsican.txt for 2.16.28 by @Patriccollu in #1723
- Update Hungarian.po by @efi99 in #1725
- Update Hungarian.po by @efi99 in #1726
- Update Brazilian.po by @Marcellomco in #1727
- Update Brazilian.po by @Marcellomco in #1728
- Update of Lithuanian translation by @Tichij in #1729
- Patch 1 by @Mr-Update in #1730
- update zh-cn translations by @yingang in #1731
- Implement issue #1413: "Move" needs options "Left to Right" or "Right… by @sdottaka in #1732
- Update Portuguese translations by @hugok79 in #1737
- Fix invalid msgstr in (Russian.po) by @giga-bytes-dev in #1751
- Update Corsican translation for 2.16.29 by @Patriccollu in #1752
- Update German.po by @Mr-Update in #1754
- Update of Lithuanian translation by @Tichij in #1755
- Update Brazilian.po by @Marcellomco in #1756
- Update Dutch.po by @RockyTDR in #1757
- Update Hungarian.po by @efi99 in #1758
- Update Polish.po by @miroslaw-zylewicz in #1763
- Update Polish.po by @miroslaw-zylewicz in #1764...
v2.16.29
WinMerge 2.16.29 Beta Release Notes
March 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.29 Beta
File compare
- BugFix: 3-way compare does not properly align identical lines when resolving
conflicts, and show false highlights (#1696) - BugFix: Failure to indent lines properly (#1740)
- BugFix: Fixed problems with non-default Diff algorithm:
- Even though the Ignore carriage return differences option was disabled,
EOL differences were ignored when the option to ignore whitespace
differences was enabled. - Differences between CR and CR+LF were not ignored even though Ignore
carriage return differences option was enabled.
- Even though the Ignore carriage return differences option was disabled,
- BugFix: Fixed a bug with Match whole word only options of Substitution
filters - Add MATLAB syntax highlighting. (PR #1766)
Table compare
- The "View > Wrap Lines" menu item in the Table Compare window is now
"Wrap Text" and its check status is saved separately from the same menu item
in the Text Compare window. (osdn #47553) - Added an option to change the CSV file separator from comma to semicolon or
another character.
Binary compare
- BugFix: Resizing WinMerge Window looses the correct scroll position for the
memory address your cursor is at (WinMerge/frhed #13) - BugFix: Fixed an issue where an infinite loop occurred when the file size was
truncated during file loading.
Image compare
- BugFix: Fixed issue preventing saving image comparison reports to a network
share
Webpage compare
- BugFix: Fixed issue with missing file path in header bar
Folder compare
- BugFix: After I collapse a folder, the arrow next to it stays turned down
(#1747) - BugFix: Fixed an issue where the Left/Right Date and Left/Right Size columns
would not update when deleting files on one side. - Implement issue #1413: "Move" needs options "Left to Right" or
"Right to Left" like "Copy" (PR #1732,#1720) - Pressing F2 or Rename should not select file extension (#1735)
Options dialog
- Added Enable Compare As menu option in Shell integration category
Plugins
- BugFix: Plugin IgnoreLeadingLineNumbers hangs (#1715)
Command line
- BugFix: Fixed a crash that occurred when comparing alternate data streams,
such as file.zip:Zone.Identifier:$DATA, using the /self-compare command
line option. - BugFix: Fixed a crash that occurred when the /t command line option was
specified with only one path provided
Shell extension
- BugFix: Windows 11 Tabs - wrong folder selected from new menu (#1733)
- BugFix: Fixed the issue where the WinMerge menu would not appear when
right-clicking on a non-item area in Windows 11 Explorer. - Added Compare As menu item
Installer
- Installer: components step unclear about "Patch GnuWin32" (#1698)
- The ShellExtension*.dll file is now renamed before installation to prevent
installation failure when Explorer is loading ShellExtension*.dll. - Added IgnoreLeadingLineNumbers plugin to non-x86 installers
Translations
- BugFix: Fix an issue where some messages are not translated. (PR #1712)
- Translation updates:
- Brazilian (PR #1711,#1713,#1727,#1728,#1756)
- Chinese Simplified (PR #1714,#1719,#1722,#1731,#1765)
- Corsican (PR #1717,#1723,#1752)
- Dutch (PR #1757)
- German (PR #1730,#1754)
- Hungarian (PR #1725,#1726,#1758)
- Japanese
- Korean (PR #1689,#1690,#1692,#1693,#1694,#1718)
- Lithuanian (PR #1729,#1755)
- Polish (PR #1763,#1764)
- Portuguese (PR #1737)
- Russian (PR #1710,#1751)
- Swedish (#1706,PR #1707)
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 Korean.po by @VenusGirl in #1689
- Update Korean.po by @VenusGirl in #1690
- Update ReadMe-Korean.txt by @VenusGirl in #1692
- Update Korean.isl by @VenusGirl in #1693
- Update Korean.isl by @VenusGirl in #1694
- Fix issue #1706 Alarmingly bad swedish translations by @timint in #1707
- Update Russian.po by @wvxwxvw in #1710
- Installer: Update Brazilian.isl by @Marcellomco in #1711
- Fix an issue where some messages are not translated. by @tjmprm77 in #1712
- Update Brazilian.isl by @Marcellomco in #1713
- update zh-cn translation of InnoSetup by @yingang in #1714
- Update Corsican translation for 2.16.28 by @Patriccollu in #1717
- Update Korean.isl by @VenusGirl in #1718
- update zh-cn translation of Readme.txt by @yingang in #1719
- update zh-cn translation of Readme.txt by @yingang in #1722
- Update ReadMe-Corsican.txt for 2.16.28 by @Patriccollu in #1723
- Update Hungarian.po by @efi99 in #1725
- Update Hungarian.po by @efi99 in #1726
- Update Brazilian.po by @Marcellomco in #1727
- Update Brazilian.po by @Marcellomco in #1728
- Update of Lithuanian translation by @Tichij in #1729
- Patch 1 by @Mr-Update in #1730
- update zh-cn translations by @yingang in #1731
- Implement issue #1413: "Move" needs options "Left to Right" or "Right… by @sdottaka in #1732
- Update Portuguese translations by @hugok79 in #1737
- Fix invalid msgstr in (Russian.po) by @giga-bytes-dev in #1751
- Update Corsican translation for 2.16.29 by @Patriccollu in #1752
- Update German.po by @Mr-Update in #1754
- Update of Lithuanian translation by @Tichij in #1755
- Update Brazilian.po by @Marcellomco in #1756
- Update Dutch.po by @RockyTDR in #1757
- Update Hungarian.po by @efi99 in #1758
- Update Polish.po by @miroslaw-zylewicz in #1763
- Update Polish.po by @miroslaw-zylewicz in #1764
- update zh-cn translation by @yingang in #1765
- Add MATLAB syntax highlighting. by @wiera987 in #1766
New Contributors
- @VenusGirl made their first contribution in #1689
- @giga-bytes-dev made their first contribution in #1751
- @wiera987 made their first contribution in #1766
Full Changelog: v2.16.28...v2.16.29
ShellExtension-1.18.7.0
Fix issue #1661: Context menu does nothing after pushing "Compare..."…