OSDN Git Service

Update ChangeLog&ReleaseNotes
[winmerge-jp/winmerge-jp.git] / Docs / Users / ChangeLog.md
index 638f9cb..7c4bf19 100644 (file)
@@ -1,7 +1,666 @@
 # 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
+
+
+### General
+
+- Fixed issue where the program would crash when certain path names were set
+    in the file path bar.
+
+### File compare
+
+- Feature request: Allow pasting when editing caption of pages (PR #1651)
+
+### 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
+
+- BugFix: Fixed issue where the Open menu item in file path bar of binary
+    comparison window was disabled.
+
+### Webpage compare
+
+- BugFix: Deleted color of Word Difference in Options dialog was not used.
+- Implemented Ignore numbers comparison option.
+
+### Options dialog
+
+- Modify the "Options (Compare > Folder)" dialog. (PR #1645)
+
+### Plugins
+
+- Add PreviewMarkdown plugin (PR #1641)
+- 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
+
+- Translation updates:
+  - Brazilian (PR #1656,#1670)
+  - Chinese Simplified (PR #1635,#1665,#1667,#1677,#1681)
+  - Corsican (PR #1674)
+  - French (PR #1640,#1679)
+  - German (PR #1660,#1671)
+  - Hungarian (PR #1664)
+  - Japanese
+  - Lithuanian (PR #1657,#1673)
+  - Polish (PR #1648)
+  - Portuguese (PR #1669)
+  - Russian (PR #1676)
+  - Slovenian
+  - Swedish (PR #1655,#1663,#1682)
+
+## WinMerge 2.16.25 - 2022-12-27
+
+### File compare
+
+- BugFix: Selection in "Replace" by regular expression doesn't work with `\n`
+    (#1556)
+- BugFix: WinMerge hangs for a certain regex search & replace action for
+    clearing all lines not containing '%' (#1575)
+- Add html5 keywords to crystaledit (PR #1565)
+- Add css keywords to crystaledit (PR #1572)
+- Preliminary exit (performance optimization) for Scrollbars calculation
+    (PR #1574, #1573)
+- Fix issue #1583 Syntax highlighting for SQL leaves many things out.
+    (PR #1591, #1583)
+- Starting Pane Consistency (#1598)
+
+### Binary compare
+
+- BugFix: Crash 0xc0000409 (#1544)
+- Binary compare: Allow 64bit versions to open files larger than 2GB
+    (PR #1549)
+
+### Folder compare
+
+- BugFix: Fix the problem that WinMerge crashes when pressing the "OK" button 
+    in the "Display Columns" dialog in the debug version. (PR #1568)
+- BugFix: Crash when copying files/folders (#1558)
+- BugFix: File Duplication Bug In Outputted Zips (#1588)
+- BugFix: Fixed problem with scrolling to unexpected position when expanding
+    folders (osdn.net #46061)
+- BugFix: Fixed incorrect links to files with # in filename in folder
+    comparison report (osdn.net #46082)
+- Changes the display processing of the "Comparison result" column for a 3-way
+    folder comparison. (PR #1545)
+- Add "Copy All Displayed Columns" to the context menu of the folder compare
+    window. (PR #1615)
+    
+### Options dialog
+
+- Added Auto-reload modified files option (PR #1611)
+
+### Translations
+
+- Translation updates:
+  - Brazilian (PR #1617,#1630)
+  - Chinese Simplified (PR #1614)
+  - Corsican (PR #1628,#1629)
+  - Galician (#1581)
+  - German (PR #1616,#1633)
+  - Hungarian (PR #1618,#1631)
+  - Lithuanian (PR #1621,#1632)
+  - Japanese
+  - Polish (PR #1566)
+  - Russian (PR #1553,#1554,#1555)
+  - Slovenian
+  - Swedish (PR #1594)
+  - Turkish (PR #1563)
+
+### Others
+
+- png optimization(loss less) (PR #1541)
+- Fields rearranged for size optimization (PR #1576)
+- refactoring Diff3.h (PR #1577)
+- Fix: Mismatch between keyword list and comments (PR #1578)
+- DiffFileData optimization for same-files (PR #1579)
+- Fixed potentially wrong SubEditList ReadOnly attribute storage; refactoring
+    (PR #1580)
+- CheckForInvalidUtf8 performance improvement; code cleanup (PR #1582)
+- Update unicoder.cpp (PR #1584)
+- unicoder.cpp light performance improvements (PR #1586)
+- Update markdown.cpp (PR #1590)
+- Add a feature for debugging. (PR #1595)
+
+## WinMerge 2.16.24 - 2022-10-27
+
+### General
+
+- BugFix: Fixed crash when displaying file menu if jump list contains invalid
+    title (osdn.net #45916)
+
+### File compare
+
+- Changed operation of displaying dialogs and context menus from status
+    bar from double-click to single-click.
+
+### Table compare
+
+- BugFix: when TSV files were displayed in table mode with word wrap enabled,
+    clicking on a character would not move the caret to that character's
+    position
+
+### Folder compare
+
+- Fixed memory leak in folder comparison when PDF files
+    were targeted for image comparison.
+
+### Options dialog
+
+- Improved translation regarding CPU cores (PR #1513)
+
+### Select Files or Folders dialog
+
+- Made it possible to specify Prediffer plugin
+
+### Plugins
+
+- BugFix: Select Plugin dialog: Fixed that "Display all plugins"
+    checkbox did not work
+
+### Project file
+
+- BugFix: Fixed comparison failure when left file path and right
+    file path in project file are URLs.
+- Allow saving following in project file.
+  - Description
+  - Window type
+  - Table delimiter
+
+### Patch Generator dialog
+
+- BugFix: The command line section in the generated patch file was garbled
+    (osdn.net #45935)
+
+### Translations
+
+- BugFix: Fix an issue where the following message displayed when two files
+    are identical in a 3-way folder comparison is not translated. (PR #1535)
+- Translation updates:
+  - Brazilian (PR #1511,#1523)
+  - Corsican (PR #1510,#1527)
+  - French (PR #1538)
+  - German (PR #1498,#1509,#1528)
+  - Hungarian (PR #1508,#1524)
+  - Japanese
+  - Lithuanian (PR #1514,#1526)
+  - Polish (PR #1525)
+  - Portuguese (PR #1529)
+  - Slovenian
+
+### Others
+
+- BugFix: Fixed English verbiage (PR #1499)
+- BugFix: typo fixed in README.md (PR #1504)
+- BugFix: Fix typo in lwdisp.c (PR #1515)
+
+## WinMerge 2.16.23 - 2022-09-26
+
+### General
+
+- BugFix: Fix an issue where filenames containing "&" are not displayed
+    properly in the MDI tab bar and its tooltips. (PR #1466)
+
+### Color schemes
+
+- Create Midnight.ini (PR #1430)
+
+### File compare
+
+- BugFix: Non existing backup directory should be automatically created (#1438)
+- BugFix: Bug: Can't copy selected text, if it has non-changed lines (#1507) 
+- Remember zoom level for all files (#1433)
+- The feature will allow the user to right-click the selected lines and… add
+    them to Line Filter so that those lines added to the Line Filter will be
+    ignored if found in any file. (PR #1481)
+- CrystalEdit/parsers/SQL: Added more keywords (PR #1493)
+
+### Table compare
+
+- Bugfix: Inline differences ware not displayed even if the caret is moved to
+    the position of an inline difference that is hidden due to the narrow
+    column width.
+
+### Webpage compare
+
+- [EXPERIMENTAL] Webpage Compare: Highlight differences (PR #1357) 
+
+### Folder compare
+
+- BugFix: Disable rename operations when in read-only mode in the folder
+    compare window. (PR #1434)
+- BugFix: Fix an issue where renaming to a file name or directory name
+    containing "\" or "/" is not done properly. (PR #1451)
+- BugFix: Fix "Left to Right" and "Right to Left" copying in 2-way folder
+    comparison. (PR #1495)
+- BugFix: Folder compare with jpg images crashes  (#1176)
+    (Previous versions were linked with unfixed freeimage.)
+
+### Archive support
+
+- Update 7-Zip to 22.01 (#1425)
+
+### Translations
+
+- Translation updates:
+  - Brazilian (PR #1436,#1437,#1441,#1459,#1463)
+  - Corsican (PR #1443,#1480,#1486)
+  - Dutch (PR #1474)
+  - Finnish (PR #1460)
+  - French (PR #1491)
+  - German (PR #1455,#1484)
+  - Hungarian (PR #1431,#1454)
+  - Japanese
+  - Lithuanian (PR #1457,#1485)
+  - Polish (PR #1427,#1456)
+  - Portuguese (PR #1453,#1490)
+  - Russian (PR #1426)
+  - Slovenian (#1424,PR #1461)
+  - Spanish (PR #1406)
+
 ## WinMerge 2.16.22 - 2022-07-27
 
+### General
+
+- Allow renaming of untitled pages (#1395)
+
+### File compare
+
+- BugFix: "Replace All" doesn't work when Replace in "Selection" and the new
+    string contains the old string. (#1376)
+- BugFix: “Match case” in Search always enabled (#1380)
+- BugFix: vertical editing for .h file is quite slow (#1386)
+- BugFix: replace text using regular expressions behaves incorrectly if
+    multiple matches on the same line (#1387, PR #1388)
+- Optimize snake function (PR #1411)
+
+### Folder compare
+
+- BugFix: Fix an issue where paths with different case are not displayed
+    correctly in the folder column of the folder compare window when comparing
+    three directories. (PR #1372)
+- BugFix: Fix renaming process in folder compare window. (PR #1392)
+- BugFix: Elapsed time was no longer displayed in the status bar after folder
+    comparison.
+- BugFix: Fix an issue where the folder column is not updated for child items
+    after renaming a directory in the folder compare window. (PR #1408)
+
+### Plugins
+
+- Modify textbox behavior (CompareMSExcelFiles options dialog) (PR #1374)
+- Make wsc files available as plug-in (PR #1390)
+
+### Archive support
+
+- Update 7-Zip to 22.00
+
 ### Project file
 
 - Add a feature to save/restore hidden items to/from a project file.(PR #1377)
 
 - New setting to decide when to save/restore hidden items when project is saved/loaded (PR #1377)
 
+### Translations
+
+- Translation updates:
+  - Bulgarian (PR #1375)
+  - French (PR #1418)
+  - Galician (PR #1400)
+  - German (PR #1396,#1399)
+  - Hungarian (PR #1393,#1398)
+  - Japanese
+  - Lithuanian (PR #1394)
+  - Portuguese (PR #1416)
+
+### Internals
+
+  - Fix typo in SuperComboBox.cpp (PR #1379)
+
 ## WinMerge 2.16.21 - 2022-06-20
 
 ### General
     "Refresh Selected". (PR #1358)
 - BugFix: Fix an issue where paths with different case are not displayed
     correctly in the folder column of the folder compare window when comparing
-    three directories. (PR #1372 )
+    three directories. (PR #1372)
 - Tab behaviour on comparisons of files vs folders (#1367)
 - Make the sort order of file names including numbers the same as Explorer.
    (osdn.net #44557)
 - BugFix: Select Plugin Dialog: Fix the problem that the plugin arguments are
     deleted by clicking the "Add pipe" button after entering them.
 
-### Archive support
-
 ### Translations
 
 - Translation updates: