# Change log
+## WinMerge 2.16.33 - 2023-09-20
+
+### 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)
+- 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
+
+### Substitution filters
+
+- Avoid infinite loops in the RegularExpression::subst() function when
+ the length of the string matching the pattern is 0
+
+### 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
+
+- Manual: Use po4a for manual translation (PR #1994) (#499)
+
+### 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)
+
+## WinMerge 2.16.32 - 2023-07-27
+
+### 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:
+ - Brazilian (PR #1948)
+ - Chinese Traditional (PR #1940)
+ - Corsican (PR #1933)
+ - French (PR #1927,#1928,#1951)
+ - Korean (PR #1908)
+ - Lithuanian (PR #1949)
+ - Portuguese (PR #1930)
+ - Slovenian
+ - Turkish (#1931)
+
+## WinMerge 2.16.31 - 2023-06-20
+
+### 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
+
+- BugFix: Display problem with Item totals : (#1840)
+- BugFix: Bug in ignore whitespace ? (#1882)
+
+### 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)
+
+## WinMerge 2.16.30 - 2023-04-27
+
+### 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:
+ - Brazilian (PR #1806)
+ - Chinese Simplified (PR #1808)
+ - German (PR #1807)
+ - Hungarian (PR #1809)
+ - Japanese
+ - Korean (PR #1774,#1788,#1790,#1791)
+ - Lithuanian (PR #1817)
+ - Polish (PR #1815)
+ - Portuguese (PR #1787)
+ - Slovenian (#1812)
+
+## WinMerge 2.16.29 - 2023-03-21
+
+### 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.
+- 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)
+
+## WinMerge 2.16.28 - 2023-02-15
+
+### Folder compare
+
+- BugFix: Fixed an issue where files with no extension were not compared if they
+ were in a folder with a '.' in the folder name.
+
## WinMerge 2.16.26 - 2023-01-27
### Folder compare
- BugFix: Filters aren't saved anywhere (#1638)
+- BugFix: Fixed issue where the Open menu item in file path bar of folder
+ comparison window was disabled.
- Add processing to indicate that two directories are identical in the
"Comparison result" column when they are identical in a 3-way folder
comparison. (PR #1649)
+- Request: highlight the file after opening its parent folder (#1662)
+- Show/hide directories in 3-way comparison (PR #1683)
### Binary compare
-- Fixed issue where the Open menu item in file path bar of binary comparison
- window was disabled.
+- BugFix: Fixed issue where the Open menu item in file path bar of binary
+ comparison window was disabled.
### Webpage compare
- Add PreviewPlantUML plugin (PR #1666)
- CompareMSExcelFiles: Added "Compare worksheets as HTML" in CompareMSExcelFiles
plugin options window
+- ApacheTika: Updated Apache Tika to version 2.6.0
+- ApacheTika: If Java is not installed, OpenJDK 19.0.2 will now be downloaded
+ and used.
### Translations
- Portuguese (PR #1669)
- Russian (PR #1676)
- Slovenian
- - Swedish (PR #1655,#1663)
+ - Swedish (PR #1655,#1663,#1682)
## WinMerge 2.16.25 - 2022-12-27