OSDN Git Service

Update ChangeLog&ReleaseNotes (3)
[winmerge-jp/winmerge-jp.git] / Docs / Users / ChangeLog.md
1 # Change log
2
3 ## WinMerge 2.16.32 - 2023-07-27
4
5 ### General
6
7 - BugFix: Export/Import settings bug with Substitution Filters (#1925)
8
9 ### File compare
10
11 - BugFix: Save function doesn't work if the path length exceeds 248
12     characters (#1923)
13 - BugFix: Redundant confirmation "The selected files are identical" (#1902)
14 - Update Python syntax highlighting keyword list. (PR #1938)
15
16 ### Folder compare
17
18 - BugFix: Treeview scrolls to the wrong position. (#1915)
19 - Allow changing the number of CPU cores to use while doing folder comparison
20     (PR #1945)
21
22 ### Webpage compare
23
24 - Add support for generating report files (PR #1941)
25
26 ### Command line
27
28 - Compare folders recursively if "Include subfolders" is checked in the
29     Options dialog even if the /r command line option is not specified.
30     (PR #1914)
31
32 ### Archive support
33
34 - Update 7-Zip to 23.01 (PR #1913)
35
36 ### Translations
37
38 - New translation: Tamil (PR #1946)
39 - Translation updates:
40   - Brazilian (PR #1948)
41   - Chinese Traditional (PR #1940)
42   - Corsican (PR #1933)
43   - French (PR #1927,#1928,#1951)
44   - Korean (PR #1908)
45   - Lithuanian (PR #1949)
46   - Portuguese (PR #1930)
47   - Slovenian
48   - Turkish (#1931)
49
50 ## WinMerge 2.16.31 - 2023-06-20
51
52 ### General
53
54 - BugFix: Some Substitution filter doesn't work (#1861)
55 - Add tasks to Jump List (PR #1828)
56 - Update DirCmpReport.cpp (PR #1892)
57
58 ### File compare
59
60 - BugFix: Fix input range check processing in "Go to" dialog. (PR #1826)
61 - BugFix: End of line diff is a bit wanky (#1838, PR #1849)
62 - Confirm copy all in file merge (PR #1827)
63 - Modify the "Go to" dialog. (PR #1896)
64
65 ### Folder compare
66
67 - BugFix: Display problem with Item totals : (#1840)
68 - BugFix: Bug in ignore whitespace ? (#1882)
69
70 ### Plugins
71
72 - PrettifyJSON: Update jq to version 1.6 (#1871)
73 - Translate some plugin error messages (PR #1873)
74 - ApplyPatch: Update GNU patch to 2.7.6-1 (PR #1897)(#1871)
75
76 ### Installer
77
78 - Silent install blocked (#1852)
79
80 ### Translations
81
82 - Translation updates:
83   - Brazilian (PR #1829,#1837,#1876,#1903)
84   - Bulgarian (PR #1822)
85   - Chinese Simplified (PR #1835,#1846,#1885,#1906)
86   - Dutch (PR #1831)
87   - French (PR #1841,#1842,#1894)
88   - Galician (PR #1833)
89   - German (PR #1850,#1875,#1907)
90   - Hungarian (PR #1832,#1839,#1845,#1878,#1905)
91   - Japanese
92   - Korean (PR #1820,#1821,#1877)
93   - Lithuanian (PR #1847,#1889,#1904)
94   - Polish (PR #1869,#1870,#1884)
95   - Portuguese (PR #1843,#1895)
96   - Spanish (PR #1834)
97   - Russian (PR #1824,#1825,#1862)
98
99 ## WinMerge 2.16.30 - 2023-04-27
100
101 ### General
102
103 - BugFix: When using an ini file all differences are displayed as black
104     sections (#1799)
105 - Reduced file size of WinMergeU.exe for 32-bit version
106
107 ### File compare
108
109 - BugFix: Fixed an issue where XML format files, such as vcxproj, were not
110     being syntax highlighted.
111 - BugFix: Fixed an issue where the EOL character was not being displayed in
112     the ARM64 version.
113 - Modify the "Go to" dialog. (PR #1779)
114
115 ### Image compare
116
117 - BugFix: Middle Click to close image tab crash (#1785)
118 - BugFix: Fixed an issue where the changed Color distance threshold value
119     would revert back to 0 the next time WinMerge was started.
120 - Image compare: Increase color distance threshold (CD Threshold)
121     (winmerge/winimerge #29)
122
123 ### Filters
124
125 - Updated file filters to allow UTF-8 without BOM.
126
127 ### Options dialog
128
129 - BugFix: Fixed an issue where the shell integration category page in the
130     Options dialog was not displaying correctly in version 2.16.29.
131 - BugFix: Fixed an issue where plugin settings were not exported when
132     exporting from the Options dialog.
133
134 ### Plugins
135
136 - BugFix: Fixed an issue where the ApplyPatch plugin was not functioning
137     correctly when the 'Plugins -> Manual Unpacking' menu item was checked.
138 - BugFix: Fixed the problem that the plug-in setting window cannot be opened
139     on 32-bit OS
140 - Added a "Plugin Settings" button to the "Select Plugin" window.
141 - Make the plugin settings dialog translatable and enable saving settings to
142     an INI file (PR #1783)
143
144 ### Command line
145
146 - BugFix: Fixed the problem that the /fr option is ignored when specifying the
147     command line option /new
148 - BugFix: Fixed the problem of not moving to the conflicted line after
149     auto-merge.
150
151 ### Project file
152
153 - BugFix: Opening a project fails when a path has environmental variables in
154     it. (#1793)
155
156 ### Installer
157
158 - BugFix: Unsuccessful installation, Portable Win32 version (#1802) 
159
160 ### Translations
161
162 - Translation updates:
163   - Brazilian (PR #1806)
164   - Chinese Simplified (PR #1808)
165   - German (PR #1807)
166   - Hungarian (PR #1809)
167   - Japanese
168   - Korean (PR #1774,#1788,#1790,#1791)
169   - Lithuanian (PR #1817)
170   - Polish (PR #1815)
171   - Portuguese (PR #1787)
172   - Slovenian (#1812)
173
174 ## WinMerge 2.16.29 - 2023-03-21
175
176 ### File compare
177
178 - BugFix: 3-way compare does not properly align identical lines when resolving
179   conflicts, and show false highlights (#1696)
180 - BugFix: Failure to indent lines properly (#1740)
181 - BugFix: Fixed problems with non-default Diff algorithm:
182   - Even though the Ignore carriage return differences option was disabled,
183       EOL differences were ignored when the option to ignore whitespace
184       differences was enabled.
185   - Differences between CR and CR+LF were not ignored even though Ignore
186       carriage return differences option was enabled.
187 - BugFix: Fixed a bug with Match whole word only options of Substitution
188     filters
189 - Add MATLAB syntax highlighting. (PR #1766)
190
191 ### Table compare
192
193 - The "View > Wrap Lines" menu item in the Table Compare window is now
194   "Wrap Text" and its check status is saved separately from the same menu item
195   in the Text Compare window. (osdn #47553)
196 - Added an option to change the CSV file separator from comma to semicolon or
197     another character.
198
199 ### Binary compare
200
201 - BugFix: Resizing WinMerge Window looses the correct scroll position for the
202     memory address your cursor is at (WinMerge/frhed #13)
203 - BugFix: Fixed an issue where an infinite loop occurred when the file size was
204     truncated during file loading.
205
206 ### Image compare
207
208 - BugFix: Fixed issue preventing saving image comparison reports to a network
209     share
210
211 ### Webpage compare
212
213 - BugFix: Fixed issue with missing file path in header bar
214
215 ### Folder compare
216
217 - BugFix: After I collapse a folder, the arrow next to it stays turned down
218     (#1747)
219 - BugFix: Fixed an issue where the Left/Right Date and Left/Right Size columns
220     would not update when deleting files on one side.
221 - Implement issue #1413: "Move" needs options "Left to Right" or
222     "Right to Left" like "Copy" (PR #1732,#1720)
223 - Pressing F2 or Rename should not select file extension (#1735)
224
225 ### Options dialog
226
227 - Added Enable Compare As menu option in Shell integration category
228
229 ### Plugins
230
231 - BugFix: Plugin IgnoreLeadingLineNumbers hangs (#1715)
232
233 ### Command line
234
235 - BugFix: Fixed a crash that occurred when comparing alternate data streams,
236     such as file.zip:Zone.Identifier:$DATA, using the /self-compare command
237     line option.
238 - BugFix: Fixed a crash that occurred when the /t command line option was
239     specified with only one path provided
240
241 ### Shell extension
242
243 - BugFix: Windows 11 Tabs - wrong folder selected from new menu (#1733)
244 - BugFix: Fixed the issue where the WinMerge menu would not appear when
245     right-clicking on a non-item area in Windows 11 Explorer.
246 - Added Compare As menu item
247
248 ### Installer
249
250 - Installer: components step unclear about "Patch GnuWin32" (#1698)
251 - The ShellExtension*.dll file is now renamed before installation to prevent
252     installation failure when Explorer is loading ShellExtension*.dll.
253 - Added IgnoreLeadingLineNumbers plugin to non-x86 installers
254
255 ### Translations
256
257 - BugFix: Fix an issue where some messages are not translated. (PR #1712)
258 - Translation updates:
259   - Brazilian (PR #1711,#1713,#1727,#1728,#1756)
260   - Chinese Simplified (PR #1714,#1719,#1722,#1731,#1765)
261   - Corsican (PR #1717,#1723,#1752)
262   - Dutch (PR #1757)
263   - German (PR #1730,#1754)
264   - Hungarian (PR #1725,#1726,#1758)
265   - Japanese
266   - Korean (PR #1689,#1690,#1692,#1693,#1694,#1718)
267   - Lithuanian (PR #1729,#1755)
268   - Polish (PR #1763,#1764)
269   - Portuguese (PR #1737)
270   - Russian (PR #1710,#1751)
271   - Swedish (#1706,PR #1707)
272
273 ## WinMerge 2.16.28 - 2023-02-15
274
275 ### Folder compare
276
277 - BugFix: Fixed an issue where files with no extension were not compared if they
278     were in a folder with a '.' in the folder name.
279
280 ## WinMerge 2.16.26 - 2023-01-27
281
282
283 ### General
284
285 - Fixed issue where the program would crash when certain path names were set
286     in the file path bar.
287
288 ### File compare
289
290 - Feature request: Allow pasting when editing caption of pages (PR #1651)
291
292 ### Folder compare
293
294 - BugFix: Filters aren't saved anywhere (#1638)
295 - BugFix: Fixed issue where the Open menu item in file path bar of folder
296     comparison window was disabled.
297 - Add processing to indicate that two directories are identical in the
298     "Comparison result" column when they are identical in a 3-way folder
299     comparison. (PR #1649)
300 - Request: highlight the file after opening its parent folder (#1662)
301 - Show/hide directories in 3-way comparison (PR #1683)
302
303 ### Binary compare
304
305 - BugFix: Fixed issue where the Open menu item in file path bar of binary
306     comparison window was disabled.
307
308 ### Webpage compare
309
310 - BugFix: Deleted color of Word Difference in Options dialog was not used.
311 - Implemented Ignore numbers comparison option.
312
313 ### Options dialog
314
315 - Modify the "Options (Compare > Folder)" dialog. (PR #1645)
316
317 ### Plugins
318
319 - Add PreviewMarkdown plugin (PR #1641)
320 - Add PreviewPlantUML plugin (PR #1666)
321 - CompareMSExcelFiles: Added "Compare worksheets as HTML" in CompareMSExcelFiles
322     plugin options window
323 - ApacheTika: Updated Apache Tika to version 2.6.0
324 - ApacheTika: If Java is not installed, OpenJDK 19.0.2 will now be downloaded
325     and used.
326
327 ### Translations
328
329 - Translation updates:
330   - Brazilian (PR #1656,#1670)
331   - Chinese Simplified (PR #1635,#1665,#1667,#1677,#1681)
332   - Corsican (PR #1674)
333   - French (PR #1640,#1679)
334   - German (PR #1660,#1671)
335   - Hungarian (PR #1664)
336   - Japanese
337   - Lithuanian (PR #1657,#1673)
338   - Polish (PR #1648)
339   - Portuguese (PR #1669)
340   - Russian (PR #1676)
341   - Slovenian
342   - Swedish (PR #1655,#1663,#1682)
343
344 ## WinMerge 2.16.25 - 2022-12-27
345
346 ### File compare
347
348 - BugFix: Selection in "Replace" by regular expression doesn't work with `\n`
349     (#1556)
350 - BugFix: WinMerge hangs for a certain regex search & replace action for
351     clearing all lines not containing '%' (#1575)
352 - Add html5 keywords to crystaledit (PR #1565)
353 - Add css keywords to crystaledit (PR #1572)
354 - Preliminary exit (performance optimization) for Scrollbars calculation
355     (PR #1574, #1573)
356 - Fix issue #1583 Syntax highlighting for SQL leaves many things out.
357     (PR #1591, #1583)
358 - Starting Pane Consistency (#1598)
359
360 ### Binary compare
361
362 - BugFix: Crash 0xc0000409 (#1544)
363 - Binary compare: Allow 64bit versions to open files larger than 2GB
364     (PR #1549)
365
366 ### Folder compare
367
368 - BugFix: Fix the problem that WinMerge crashes when pressing the "OK" button 
369     in the "Display Columns" dialog in the debug version. (PR #1568)
370 - BugFix: Crash when copying files/folders (#1558)
371 - BugFix: File Duplication Bug In Outputted Zips (#1588)
372 - BugFix: Fixed problem with scrolling to unexpected position when expanding
373     folders (osdn.net #46061)
374 - BugFix: Fixed incorrect links to files with # in filename in folder
375     comparison report (osdn.net #46082)
376 - Changes the display processing of the "Comparison result" column for a 3-way
377     folder comparison. (PR #1545)
378 - Add "Copy All Displayed Columns" to the context menu of the folder compare
379     window. (PR #1615)
380     
381 ### Options dialog
382
383 - Added Auto-reload modified files option (PR #1611)
384
385 ### Translations
386
387 - Translation updates:
388   - Brazilian (PR #1617,#1630)
389   - Chinese Simplified (PR #1614)
390   - Corsican (PR #1628,#1629)
391   - Galician (#1581)
392   - German (PR #1616,#1633)
393   - Hungarian (PR #1618,#1631)
394   - Lithuanian (PR #1621,#1632)
395   - Japanese
396   - Polish (PR #1566)
397   - Russian (PR #1553,#1554,#1555)
398   - Slovenian
399   - Swedish (PR #1594)
400   - Turkish (PR #1563)
401
402 ### Others
403
404 - png optimization(loss less) (PR #1541)
405 - Fields rearranged for size optimization (PR #1576)
406 - refactoring Diff3.h (PR #1577)
407 - Fix: Mismatch between keyword list and comments (PR #1578)
408 - DiffFileData optimization for same-files (PR #1579)
409 - Fixed potentially wrong SubEditList ReadOnly attribute storage; refactoring
410     (PR #1580)
411 - CheckForInvalidUtf8 performance improvement; code cleanup (PR #1582)
412 - Update unicoder.cpp (PR #1584)
413 - unicoder.cpp light performance improvements (PR #1586)
414 - Update markdown.cpp (PR #1590)
415 - Add a feature for debugging. (PR #1595)
416
417 ## WinMerge 2.16.24 - 2022-10-27
418
419 ### General
420
421 - BugFix: Fixed crash when displaying file menu if jump list contains invalid
422     title (osdn.net #45916)
423
424 ### File compare
425
426 - Changed operation of displaying dialogs and context menus from status
427     bar from double-click to single-click.
428
429 ### Table compare
430
431 - BugFix: when TSV files were displayed in table mode with word wrap enabled,
432     clicking on a character would not move the caret to that character's
433     position
434
435 ### Folder compare
436
437 - Fixed memory leak in folder comparison when PDF files
438     were targeted for image comparison.
439
440 ### Options dialog
441
442 - Improved translation regarding CPU cores (PR #1513)
443
444 ### Select Files or Folders dialog
445
446 - Made it possible to specify Prediffer plugin
447
448 ### Plugins
449
450 - BugFix: Select Plugin dialog: Fixed that "Display all plugins"
451     checkbox did not work
452
453 ### Project file
454
455 - BugFix: Fixed comparison failure when left file path and right
456     file path in project file are URLs.
457 - Allow saving following in project file.
458   - Description
459   - Window type
460   - Table delimiter
461
462 ### Patch Generator dialog
463
464 - BugFix: The command line section in the generated patch file was garbled
465     (osdn.net #45935)
466
467 ### Translations
468
469 - BugFix: Fix an issue where the following message displayed when two files
470     are identical in a 3-way folder comparison is not translated. (PR #1535)
471 - Translation updates:
472   - Brazilian (PR #1511,#1523)
473   - Corsican (PR #1510,#1527)
474   - French (PR #1538)
475   - German (PR #1498,#1509,#1528)
476   - Hungarian (PR #1508,#1524)
477   - Japanese
478   - Lithuanian (PR #1514,#1526)
479   - Polish (PR #1525)
480   - Portuguese (PR #1529)
481   - Slovenian
482
483 ### Others
484
485 - BugFix: Fixed English verbiage (PR #1499)
486 - BugFix: typo fixed in README.md (PR #1504)
487 - BugFix: Fix typo in lwdisp.c (PR #1515)
488
489 ## WinMerge 2.16.23 - 2022-09-26
490
491 ### General
492
493 - BugFix: Fix an issue where filenames containing "&" are not displayed
494     properly in the MDI tab bar and its tooltips. (PR #1466)
495
496 ### Color schemes
497
498 - Create Midnight.ini (PR #1430)
499
500 ### File compare
501
502 - BugFix: Non existing backup directory should be automatically created (#1438)
503 - BugFix: Bug: Can't copy selected text, if it has non-changed lines (#1507) 
504 - Remember zoom level for all files (#1433)
505 - The feature will allow the user to right-click the selected lines and… add
506     them to Line Filter so that those lines added to the Line Filter will be
507     ignored if found in any file. (PR #1481)
508 - CrystalEdit/parsers/SQL: Added more keywords (PR #1493)
509
510 ### Table compare
511
512 - Bugfix: Inline differences ware not displayed even if the caret is moved to
513     the position of an inline difference that is hidden due to the narrow
514     column width.
515
516 ### Webpage compare
517
518 - [EXPERIMENTAL] Webpage Compare: Highlight differences (PR #1357) 
519
520 ### Folder compare
521
522 - BugFix: Disable rename operations when in read-only mode in the folder
523     compare window. (PR #1434)
524 - BugFix: Fix an issue where renaming to a file name or directory name
525     containing "\" or "/" is not done properly. (PR #1451)
526 - BugFix: Fix "Left to Right" and "Right to Left" copying in 2-way folder
527     comparison. (PR #1495)
528 - BugFix: Folder compare with jpg images crashes  (#1176)
529     (Previous versions were linked with unfixed freeimage.)
530
531 ### Archive support
532
533 - Update 7-Zip to 22.01 (#1425)
534
535 ### Translations
536
537 - Translation updates:
538   - Brazilian (PR #1436,#1437,#1441,#1459,#1463)
539   - Corsican (PR #1443,#1480,#1486)
540   - Dutch (PR #1474)
541   - Finnish (PR #1460)
542   - French (PR #1491)
543   - German (PR #1455,#1484)
544   - Hungarian (PR #1431,#1454)
545   - Japanese
546   - Lithuanian (PR #1457,#1485)
547   - Polish (PR #1427,#1456)
548   - Portuguese (PR #1453,#1490)
549   - Russian (PR #1426)
550   - Slovenian (#1424,PR #1461)
551   - Spanish (PR #1406)
552
553 ## WinMerge 2.16.22 - 2022-07-27
554
555 ### General
556
557 - Allow renaming of untitled pages (#1395)
558
559 ### File compare
560
561 - BugFix: "Replace All" doesn't work when Replace in "Selection" and the new
562     string contains the old string. (#1376)
563 - BugFix: “Match case” in Search always enabled (#1380)
564 - BugFix: vertical editing for .h file is quite slow (#1386)
565 - BugFix: replace text using regular expressions behaves incorrectly if
566     multiple matches on the same line (#1387, PR #1388)
567 - Optimize snake function (PR #1411)
568
569 ### Folder compare
570
571 - BugFix: Fix an issue where paths with different case are not displayed
572     correctly in the folder column of the folder compare window when comparing
573     three directories. (PR #1372)
574 - BugFix: Fix renaming process in folder compare window. (PR #1392)
575 - BugFix: Elapsed time was no longer displayed in the status bar after folder
576     comparison.
577 - BugFix: Fix an issue where the folder column is not updated for child items
578     after renaming a directory in the folder compare window. (PR #1408)
579
580 ### Plugins
581
582 - Modify textbox behavior (CompareMSExcelFiles options dialog) (PR #1374)
583 - Make wsc files available as plug-in (PR #1390)
584
585 ### Archive support
586
587 - Update 7-Zip to 22.00
588
589 ### Project file
590
591 - Add a feature to save/restore hidden items to/from a project file.(PR #1377)
592
593 ### Options dialog
594
595 - New setting to decide when to save/restore hidden items when project is saved/loaded (PR #1377)
596
597 ### Translations
598
599 - Translation updates:
600   - Bulgarian (PR #1375)
601   - French (PR #1418)
602   - Galician (PR #1400)
603   - German (PR #1396,#1399)
604   - Hungarian (PR #1393,#1398)
605   - Japanese
606   - Lithuanian (PR #1394)
607   - Portuguese (PR #1416)
608
609 ### Internals
610
611   - Fix typo in SuperComboBox.cpp (PR #1379)
612
613 ## WinMerge 2.16.21 - 2022-06-20
614
615 ### General
616
617 - In windows 11 i have error 78 sidebyside with the winmerge manifest (#1312)
618
619 ### File compare
620
621 - BugFix: Copy left/right different behavior (#1334)
622 - BugFix: Line difference coloring in “Word-level” mode does not work
623     correctly for Cyrillic-based languages (#1362)
624 - BugFix: Syntax highlighting: SQL comments (#1354)
625 - Request for updating code: a new language(ABAP) in "syntax highlighting"
626    (PR #1340)
627 - Added "none" diff algorithm
628 - Enable mouse wheel scrolling on the location pane.
629 - Backup files: Misleading error message when file cannot be written (#1326)
630
631 ### Binary compare
632
633 - Allow the "Split Vertically" menu item to be unchecked.
634
635 ### Image compare
636
637 - BugFix: Fix an issue where the pane was split vertically the next time the
638     window was displayed, even though the "Split Vertically" menu item was
639     unchecked.
640 - Make patience and histogram diff algorithm selectable.
641
642 ### Webpage compare
643
644 - BugFix: Fix text disappearing when pressing the 'K' key in the address bar
645 - BugFix: Fix an issue where the pane was split vertically the next time the
646     window was displayed, even though the "Split Vertically" menu item was
647     unchecked.
648 - ResourceTree compare: Set the last-modified date and time in resource files
649 - Added Ctrl+L keyboard shortcut
650
651 ### Folder compare
652
653 - BugFix: Alt/Shift key highlighting issue not resetting start point from move.
654     (#1335)
655 - BugFix: Refresh Selected Marks Unscanned Folders as Identical (#1349)
656 - BugFix: Make the file name refreshed to detect case changes when running
657     "Refresh Selected". (PR #1358)
658 - BugFix: Fix an issue where paths with different case are not displayed
659     correctly in the folder column of the folder compare window when comparing
660     three directories. (PR #1372)
661 - Tab behaviour on comparisons of files vs folders (#1367)
662 - Make the sort order of file names including numbers the same as Explorer.
663    (osdn.net #44557)
664
665 ### Reports
666
667 - BugFix: Fix report generation process. (PR #1324)
668 - BugFix: Fix report generation process about replacement with HTML entity
669     (PR #1344)
670 - Modify "Tools - Generate Report" (Add column width definition to html output) 
671     (PR #1333)
672 - BugFix: Fix an issue where WinMerge crashes depending on the filename when
673     generating a file compare report. (PR #1319)
674
675 ### Configuration log
676
677 - BugFix: [Bug Report] WinMerge does not recognize Win 11 (#1192)
678
679 ### Plugins
680
681 - BugFix: CompareMSExcelFiles Plugins did not compare folders when opening
682     .xlsx files from Plugins-> Edit with Unpacker menu item even though the
683     "Extract workbook data to multiple files" option is enabled in the plugin
684     settings (osdn.net #44522)
685 - BugFix: Fix a problem where the "Open files in the same window type after
686     unpacking" checkbox was checked, but the checkbox was not checked the next
687     time the dialog was opened.
688 - Sugg: Increase the dialogue for Plugins (#1308)
689
690 ### Command line
691
692 - BugFix: Crash on command line compare (#1363)
693
694 ### Shell extension
695
696 - BugFix: Fix an issue where the WinMerge menu displayed in the"Show more
697     options" menu of the Windows 11 Explorer context menu is not an advanced
698     menu, even though the advanced menu is enabled.
699 - BugFix: Fix the problem that the WinMerge icon is not correctly displayed on
700     the taskbar when WinMerge is started from the Windows 11 context menu.
701
702 ### Translations
703
704 - Translation updates:
705   - Chinese Simplified (PR #1330)
706   - Corsican (PR #1331,#1347)
707   - German (PR #1311,#1329)
708   - Hungarian (PR #1325)
709   - Italian (PR #1355)
710   - Japanese (PR #1338)
711   - Lithuanian (PR #1318,#1327)
712   - Polish (#1323)
713   - Portuguese (PR #1317,#1345)
714   - Slovenian
715   - Turkish (#1332)
716   - Russian (PR #1310)
717
718 ### Internals
719
720 - Fix typo in BCMenu.cpp (PR #1313)
721 - Fix type: GPL (PR #1342)
722 - Use isupper+tolower instead of islower+toupper (diffutils ver2.7) (PR #1351)
723 - Initialize variables defined at "diff.h" (PR #1360)
724
725 ## WinMerge 2.16.20 - 2022-04-27
726
727 ### General
728
729 - BugFix: New filter (F) display (#1281 a))
730
731 ### File compare
732
733 - BugFix: Fixed a problem where the caret would not display in the correct
734     position on lines containing tab characters, depending on the font in use
735       (osdn.net #44417)
736
737 ### Webpage compare
738
739 - Webpage Compare \[EXPERIMENTAL\] (PR #1182)
740   - Requires WebView2 Runtime.
741   - Only supported on Windows 10 and above.
742   - Currently, it is not possible to directly highlight differences between
743       web pages, but it is possible to display two or three web pages side by
744       side. You can also compare the following content of the displayed web
745       pages
746     - Screenshots
747     - HTML contents
748     - Extracted texts
749     - Resource trees
750
751 ### Folder compare
752
753 - BugFix: Fix an issue where items with different case are not displayed
754     correctly in the folder compare window when comparing three directories.
755     (PR #1299)
756
757 ### Options dialog
758
759 - Allow resizing Options dialog box in both directions (#1265)
760
761 ### Plugins
762
763 - BugFix: CompareMSExcelFiles.sct: Date formats interpreted inconsistently
764     (#279)
765 - Add URL handler plugins (PR #1270)
766   - HTTP/HTTPS scheme handler plugin
767     - This plugin retrieves a file with the specified HTTP or HTTPS URL using
768         the curl command.
769   - Windows Registry scheme(reg:) handler plugin
770     - This plugin handles URLs like
771         `reg:HKEY_CURRENT_USER\Software\Thingamahoochie\WinMerge`.
772         After `reg:`, it considers it a registry key and uses the reg.exe
773         command to retrieve information about that registry key.
774 - Replace plugin: When regular expression substitution is performed with the
775     `-e` option, `\r` and `\n` in the second argument are now treated as
776     control characters CR and LF.
777 - PrettifyHTML plugin: Added "--tidy-mark no" to default plugin arguments
778
779 ### Command line
780
781 - Added `/t webpage` command line option
782
783 ### Manual
784
785 - BugFix: Help file: Small issue for plugins (#1309)
786
787 ### Translations
788
789 - Translation updates:
790   - Corsican (PR #1305,#1307)
791   - Bulgarian (PR #1269)
792   - French (PR #1294)
793   - Galician (PR 1292)
794   - German (PR #1276)
795   - Hungarian (PR #1274,#1306)
796   - Japanese
797   - Lithuanian (PR #1263,#1275)
798   - Polish (PR #1272,#1287,#1288)
799   - Portuguese (PR #1273,#1277)
800   - Slovenian (#1289)
801   - Turkish (PR #1264)
802
803 ### Internals
804
805 - Code refactor with C++17 features replace optimize create smart pointers
806     (PR #1304)
807 - Fixed link errors occurring in Windows 10 SDK version 10.0.19041.0 and lower
808
809 ## WinMerge 2.16.19 - 2022-03-20
810
811 ### General
812
813 - Update Merge.rc (PR #1219,#1227,#1231,#1232)
814
815 ### File compare
816
817 - BugFix: Match similar lines breaks with Ignore whitespace change (#1209)
818 - BugFix: Copy & Advance skips differences when moved block detection is on
819     (#1235)
820 - BugFix: Fix inline difference selection by F4 key not working well in 
821     various cases
822 - Different exit procedure required for small vs. large files (#1218)
823 - Added View → View Top Margins menu item. (A ruler appears in the margin)
824
825 ### Table compare
826
827 - Pinning first row of file (#999)
828   - Added Use First Line as Headers menu item to the column header context menu.
829
830 ### Folder compare
831
832 - BugFix: Fix the problem that the status bar displays "0 items selected" even
833     though multiple items are selected.
834 - BugFix: Change the file naming method of the file compare report to avoid
835     duplication of the file compare report file name linked from the folder
836     compare report. (PR #1171)
837 - BugFix: Fix an issue where comparison results are not displayed correctly
838     when "Refresh Selected" is performed by selecting an item that has a
839     directory and file with the same name. (PR #1189)
840 - BugFix: Folder compare with jpg images crashes  (#1176)
841 - BugFix: Fix renaming process in folder compare window. (PR #1246)
842
843 ### Filters
844
845 - Filters enchancement (PR #1179,#1174)
846   - File masks
847     - Putting `!` before file masks will exclude files that match that masks.
848     - If you put `\` after the file masks, the masks will match folders instead
849         of files.
850   - File filters
851     - Added `f!:` and `d!:` to exclude files or folders that match the pattern
852         specified in `f:` and `d:`.
853
854 ### Options dialog
855
856 - BugFix: Help text is truncated (#1210)
857 - Improve vertical alignment string (#1200)
858 - Some improvements (#1212)
859
860 ### Plugins
861
862 - BugFix: Select Plugin Dialog: Fix the problem that the plugin arguments are
863     deleted by clicking the "Add pipe" button after entering them.
864
865 ### Translations
866
867 - Translation updates:
868   - Catalan (PR #1237)
869   - Chinese Simplified (PR #1257)
870   - Chinese Traditional (PR #1204)
871   - Corsican (PR #1188,#1205,#1221,#1251,#1260)
872   - Dutch (PR #1187)
873   - French (PR #1211)
874   - German (PR #1208,#1228,#1254,#1262)
875   - Hungarian (PR #1203,#1220,#1252,#1259)
876   - Japanese (PR #1165)
877   - Korean (PR #1181)
878   - Lithuanian (PR #1197,#1202,#1224,#1255)
879   - Norwegian (PR #1170)
880   - Portuguese (PR #1178,#1222)
881   - Russian (PR #1164)
882   - Slovak (PR #1196)
883   - Slovenian (PR #1163,#1261)
884   - Ukrainian (PR #1172)
885
886 ### Internals
887
888 - Fix typo in ShellFileOperations.cpp (PR #1256)
889 - [Big PR - big changes] A lot of refactor and optimization commits (PR #1258)
890 - Wrong links for ShellExtension on Translations page (#1185)
891 - Tweak translations status (PR #1201)
892
893
894 ## WinMerge 2.16.18 - 2022-01-27
895
896 ### General
897
898 - BugFix: Crash when comparing files in Google Drive
899 - [Feature Request] Lengthen title of File Compare window or add tip (#960)
900 - added me to contributor list (PR #1094)
901 - Made it so that the parent window cannot be operated while the font selection
902     dialog displayed from View→Select Font menu item is displayed.
903
904 ### File compare
905
906 - BugFix: wm 2.16.16.0 crashes with file attached (#1101)
907 - BugFix: Fix a problem that 'Encountered an improper argument' error occurs
908     when a pane split by Window→Split menu item is unsplit by drag operation.
909 - BugFix: Colors -> Differences -> Word Difference : Text color ignored (#1116)
910 - BugFix: WinMerge crashes with specific regex search (#1160)
911 - 3-Way File Merge: No Keyboard / hot keys available for Merging from Left Pane
912     to right pane and vice versa (#957)
913 - Winmerge hangs when i try to compare files. (#1111)
914 - Fast encoding switching. (#793)
915
916 ### Clipboard Compare 
917
918 - New Feature: Clipboard Compare (PR #1147)
919   - Click File → Open Clipboard menu item to compare the two most recent
920       contents of the clipboard history.
921   - You can also compare by pressing Ctrl+V when the child MDI window is not
922       visible.
923   - This feature is available on Windows 10 version 1809 or higher and
924       WinMerge 64-bit version.
925
926 ### Folder compare
927
928 - BugFix: Sorting on Comparison Result being done incorectly (#483)
929 - BugFix: Fix an issue where WinMerge sometimes crashes when executing
930     "Refresh Selected" in the folder compare window. (PR #1120)
931 - BugFix: Fixed a bug that the parent folder icon was not displayed in non-recursive mode.
932 - BugFix: Fixed the problem that the sort order is different from version 2.16.16 or earlier
933
934 ### Plugins
935
936 - Fix for https://github.com/WinMerge/winmerge/discussions/1139 (#1139,PR #1140)
937 - Make plugin descriptions translatable
938 - Upgrade Apache Tika to 2.2.1
939
940 ### Command line
941
942 - Added `/clipboard-compare` command line option
943
944 ### Archive support
945
946 - Update 7-Zip to 21.07
947
948 ### Installer
949
950 - BugFix: Incorrect link to "Quick Start" guide at WM installation end (#1127)
951 - BugFix: Add replacesameversion flag to 7z.dll
952 - Re-enabled the process of installing ShellExtension for Windows 11.
953
954 ### Manual
955
956 - BugFix: "Quick compare limit" and "Binary compare limit" settings don't have
957     the expected (and documented) purpose (#1100)
958
959 ### Translations
960
961 - Translation updates:
962   - Chinese Simplified (PR #1109,#1112,#1134)
963   - Corsican (PR #1103,#1119,#1137,#1142,#1154)
964   - Dutch (PR #1123)
965   - French (PR #1121,#1122,#1157)
966   - German (PR #1110,#1117,#1143,#1155)
967   - Hungarian (PR #1102,#1115,#1136,#1141,#1150)
968   - Japanese
969   - Lithuanian (PR #1124,#1144)
970   - Portuguese (PR #1097,#1098,#1106,#1133,#1149)
971   - Slovenian (PR #1148,#1153)
972   - Turkish (PR #1099)
973
974 ### Internals
975
976 - Fix typo in DirScan.cpp (PR #1118)
977
978 ## WinMerge 2.16.17 - 2021-12-19
979
980 ### General
981
982 - New Option to ignore numbers. (PR #1025,#923)
983 - Add the feature to display tooltips on the MDI tab. (PR #1038)
984 - Issue with closing WinMerge with Esc keyboard key (#1052)
985 - Add an "Defaults" section to the ini file (PR #1071)
986
987 ### File compare
988
989 - BugFix: Release 2.16.16 crashes when comparing large files - likely a
990     regression (#1036)
991 - BugFix: Fixed C#(Java, JavaScript) keyword highlighting. (#1040)
992 - BugFix: The current pane switches without me asking it to. (#1050)
993 - BugFix: Fix PHP syntax highlighting. (PR #1055)
994 - BugFix:  Source Files Comparison doesn't seem to Work properly (#1057)
995 - Add D syntax highlighting. (PR #1042)
996 - Improved 'Match similar lines' option (#1013)
997 - Make the 'Match similar lines' option work for 3-way comparisons
998     (PR #1051,#510)
999 - Please add a huge icon for "Filter is active" (#1056)
1000
1001 ### Image compare
1002
1003 - Added support for creating multi-page image compare report
1004     (osdn.net #43374)
1005
1006 ### Folder compare
1007
1008 - BugFix: Fixed a problem where Duplicate Group Numbers were not assigned to
1009     files with the same content but different file names.
1010 - BugFix: Fix crash when comparing 3 folders if additional properties were added
1011 - FolderCompare: Improve performance when tree mode is disabled (#PR #1069)
1012
1013 ### Project file
1014
1015 - Add a feature to save/restore the "Ignore numbers" setting to/from a project
1016     file.  (PR #1068)
1017
1018 ### Patch Generator dialog
1019
1020 - Put the diff patch to the clipboard rather than to files (#923)
1021
1022 ### Plugins
1023
1024 - BugFix: Fixed the problem that Plugins->Reload Plugins menu item does not
1025     work.
1026
1027 ### Archive support
1028
1029 - Update 7-Zip to 21.06
1030
1031 ### Shell extension
1032
1033 - ShellExtension for Windows 11: Implemented advanced menu 
1034
1035 ### Translations
1036
1037 - New translation:
1038   - Corsican (PR #1072,#1085)
1039 - Translation updates:
1040   - Chinese Traditional (PR #1079)
1041   - Galician (PR #1089)
1042   - German (PR #1062,#1086,#1088) 
1043   - Hungarian (PR #1032)
1044   - Japanese
1045   - Korean (PR #1078)
1046   - Lithuanian (PR #1043,#1061,#1082,#1087)
1047   - Polish (PR #1049)
1048   - Portuguese (PR #1034,#1039,#1060,#1065)
1049   - Russian (PR #1031)
1050   - Slovenian
1051
1052 ### Internals
1053
1054 - BugFix: Fix typo in BCMenu.cpp (PR #1054)
1055 - BugFix: Return better HRESULTs (PR #1077)
1056 - Make it buildable for ARM32 architecture 
1057
1058 ## WinMerge 2.16.16 - 2021-10-28
1059
1060 ### General
1061
1062 - Fix a problem where the string in the Windows common dialog would not 
1063     change to the language when switching languages.
1064
1065 ### File compare
1066
1067 - BugFix: Fix not getting the proper error message when saving failed 
1068
1069 ### Table compare
1070
1071 - BugFix: Cannot resize last column with UI (#998)
1072 - Reloading a file that was changed by another application does not preserve
1073     column widths (#951)
1074
1075 ### Image compare
1076
1077 - BugFix: Fix an issue where drag-and-drop of file would only work once.
1078
1079 ### Folder compare
1080
1081 - BugFix: Sync (Super Slow) (#771)
1082 - BugFix: Fix an issue where filters are not applied correctly when opening
1083     a project file containing multiple items with different filters. (PR #995)
1084 - [Feature Request] New Display Columns: Dimensions + Size Difference (#131)
1085 - FolderCompare: Additional Properties (Windows Property System+Hash
1086     (MD5, SHA-1, SHA-256))  (PR #996)
1087
1088 ### Options dialog
1089
1090 - BugFix: Fix the problem that the "Register Shell Extension for Windows 11 or
1091     later" button is not enabled when another user has registered
1092     ShellExtension for Windows 11.
1093
1094 ### Plugins
1095
1096 - BugFix: Plugin unpacked file extension problem 
1097     (get_PluginUnpackedFileExtension) (#983)
1098 - BugFix: Comparing broken lnk-files (windows shortcuts) freezes WinMerge
1099     (#1007)
1100 - Apache Tika plugin: Update Apache tika to 2.1.0 and change the
1101     download URL
1102 - CompareMSExcelFiles.sct: Make the number before the sheet name zero-padded
1103
1104 ### Shell extension
1105
1106 - BugFix: ShellExtension for Windows 11 did not work on machines that did not
1107     have MSVCP140.dll VCRUNTIME140*.dll installed.
1108 - BugFix: Loop counter should be the same type as the count type. (PR #987)
1109 - ShellExtension for Windows11: Disable Registry Write Virtualization
1110
1111 ### Manual
1112
1113 - Where to report documentation/help errors? (#1004)
1114
1115 ### Translations
1116
1117 - Translation updates:
1118   - Galician (PR #1005)
1119   - German (PR #986,#1027)
1120   - Hungarian (PR #991,#1023)
1121   - Japanese
1122   - Lithuanian (PR #979)
1123   - Portuguese (PR #1017)
1124   - Slovenian (#1026)
1125   - Turkish (PR #980)
1126
1127 ### Internals
1128
1129 - BugFix: Missing packages.config (also outdated) and wrong NuGet packages
1130     path in the WinMergeContextMenu.vcxproj and .filters file (#985)
1131 - Fix typo in OpenView.cpp (PR #1000)
1132
1133 ## WinMerge 2.16.15 - 2021-09-20
1134
1135 ### General
1136
1137 - BugFix: WinMerge would crash when launched if the registry or INI file
1138     contained invalid values.
1139 - BugFix: Winmerge Crash when comparing 2 files from Windows Explorer context
1140     menu (#808, #908, #913)
1141 - BugFix: Incorrect text color for selected menu item on Windows 11
1142 - BugFix: 50% cpu use by winmergeu.exe after program closed (#903)
1143 - Digitally sign packages (#152)
1144
1145 ### File compare
1146
1147 - BugFix: The mouse cursor did not change to an hourglass when the files or 
1148     plugins were taking a long time to load.
1149 - BugFix: Save Middle and Save Middle As menu items were not enabled when
1150     comparing three files.
1151 - BugFix: A two-pane window was displayed even though 
1152     New (3panes) → Table menu item was selected.
1153 - BugFix: The height of each pane in the Diff pane was calculated incorrectly
1154     when comparing three files.
1155 - BugFix: Unicode SMP chars misrendered after performing a find (#914)
1156 - BugFix: Crash when pressing Shift+F4 key
1157 - BugFix: Replace slow (#940)
1158 - BugFix: When moving in the scroll pane, the selected position is incorrect
1159     (#970)
1160 - BugFix: When the Diff pane was redisplayed, the scroll position of the Diff
1161    pane was not appropriate. (osdn.net #42862)
1162 - Make "Do not close this box" checkbox in search window On by default (#941)
1163
1164 ### Image compare
1165
1166 - BugFix: Duplicate menu shortcut in translations (#905)
1167 - BugFix: Image comparison (winimerge #24)
1168
1169 ### Project file
1170
1171 - Add a feature to save/restore compare options to/from a project file.(#498)
1172     (PR #915)
1173
1174 ### Options dialog
1175
1176 - Add a feature to set items saved to or restored from the project file.
1177     (PR #953)
1178
1179 ### Plugins
1180
1181 - New unpacker plugins:
1182   - DecompileJVM
1183   - DecompileIL
1184   - DisassembleNative
1185
1186 ### Command line
1187
1188 - Added /c `column number` command line option
1189 - Added /EnableExitCode command line option
1190
1191 ### Shell extension
1192
1193 - BugFix: WinMerge's extended menu items were doubly inserted into the context
1194     menu of Explorer's navigation pane. (osdn.net #42702)
1195 - BugFix: Right click - compare - is unclear (#249)
1196 - Added a new DLL (WinMergeContextMenu.dll) for the Windows 11 Explorer context
1197     menu (currently unstable and not registered by default) (PR #954)
1198
1199 ### Translations
1200
1201 - Translation updates:
1202   - Brazilian (PR #910)
1203   - Dutch (PR #921,#969)
1204   - German (PR #965,#977)
1205   - Hungarian (PR #937,#955)
1206   - Italian (PR #911)
1207   - Japanese
1208   - Korean (PR #932)
1209   - Portuguese (PR #956,#964,#976)
1210   - Russian (PR #901,#927,#963)
1211   - Slovenian
1212   - Swedish (PR #974)
1213   - Turkish (PR #899)
1214
1215 ### Internals
1216
1217 - README.md: Make it clear that requirements are to build, not use the
1218     application (PR #942)
1219 - compiler-calculated maximum value for `m_SourceDefs` (PR #966)
1220
1221 ## WinMerge 2.16.14 - 2021-07-25
1222
1223 ### General
1224
1225 - Fixed an issue where the WinMerge process might not terminate even though the
1226     WinMerge window was closed.
1227
1228 ### File compare
1229
1230 - BugFix: Fixed an infinite loop when "find what" in the substitution filters
1231    is empty.
1232
1233 ### Folder compare
1234
1235 - BugFix: Fix an issue where a file is deselected when returning to the folder
1236     compare window after opening the file compare window by double-clicking
1237     the file in the folder compare window. (PR #857)
1238 - Right click context menu - Compare files or folders in a new tab (#232,#277)
1239
1240 ### Binary compare
1241
1242 - BugFix: Fixed an issue where window titles may not be updated
1243
1244 ### Image compare
1245
1246 - winmerge shows (differences) rotated image (winmerge/winimerge #20)
1247 - Added following menu items to the context menu
1248   - Rotate Right 90deg
1249   - Rotate Left 90deg
1250   - Flip Vertically
1251   - Flip Horizontally
1252
1253 ### Options dialog
1254
1255 - Add preference option to clear "Don't ask this question again"
1256     CompareLargeFiles choice (#772, PR #859)
1257
1258 ### Select Files or Folders dialog
1259
1260 - BugFix: Fix the Select Files or Folders dialog. (PR #882,#892)
1261
1262 ### Plugins
1263
1264 - BugFix: CompareMSExcelFiles.sct: "This picture only contains a bitmap" was
1265     displayed when comparing Excel files that contain shapes.
1266 - BugFix: CString rangestr = (argc > 0) ? argv[0] : GetColumnRangeString();
1267     (#853)
1268 - Improve plugin system (editor script) (PR #871)
1269 - New unpacker plugins:
1270   - PrettifyHTML
1271   - PrettifyYAML
1272   - ValidateHTML
1273   - QueryYAML
1274   - SelectColumns
1275   - SelectLines
1276   - ReverseColumns
1277   - ReverseLines
1278   - Replace
1279 - New editor script plugins:
1280   - PrettifyHTML
1281   - PrettifyYAML
1282   - SelectColumns
1283   - SelectLines
1284   - ReverseColumns
1285   - ReverseLines
1286   - Replace
1287 - Updated Apache Tika to version 2.0.0
1288 - Updated yq to version 4.11.1
1289
1290 ### Command line
1291
1292 - Added /l command line option (osdn.net #41528)
1293 - Added /t, /table-delimiter, /new, /fileext and /inifile command line option
1294
1295 ### Installer
1296
1297 - Installer integrates with TortoiseGit and TortoiseSVN despite being told not
1298     to (#878)
1299
1300 ### Translations
1301
1302 - Translation updates:
1303   - Bulgarian (PR #850)
1304   - Dutch (PR #842,#893)
1305   - Galician (PR #869)
1306   - German (PR #860,#870,#883,#890)
1307   - Hungarian (PR #845,#856,#897)
1308   - Japanese
1309   - Lithuanian (PR #840,#849,#866,#875,#879,#894)
1310   - Portuguese (PR #846,#872,#898)
1311   - Slovenian (#858)
1312   - Russian (PR #847)
1313   - Turkish (PR #848)
1314
1315 ### Internals
1316
1317 - BugFix: WinMerge doesn't build under Visual Studio 16.10.2 (#841)
1318 - BugFix: x64: LINK : warning LNK4010: invalid subsystem version number 5.01;
1319     default subsystem version assumed (#855)
1320 - BugFix: Project: heksedit cl : command line warning D9002: ignoring unknown
1321     option '/arch:SSE' (#861)
1322 - BugFix:ALL.vs2019.sln cl : command line warning D9035: option 'Gm' has been
1323     deprecated and will be removed in a future release (#862)
1324 - Resolves: Add continuous code security and quality analysis (PR #844, #843)
1325 - Improvement: Add check and error mesage in DownloadDeps.cmd that path to
1326     7-zip exists (#864)
1327
1328 ## WinMerge 2.16.13 - 2021-06-22
1329
1330 ### General
1331
1332 - BugFix: Register.bat did not work properly on the Chinese version of
1333     Windows XP (#780)
1334 - Possibility to store settings in INI file (#248) (PR #750)
1335 - FeatureRequest - Ignoring options - lack in "button menu" (#804)
1336
1337 ### File compare
1338
1339 - BugFix: Fix PHP syntax highlighting. (PR #782, PR #802)
1340 - BugFix: BS key did not work at the beginning of the line after splitting
1341     the pane or clicking the OK button in the Options dialog.
1342 - BugFix: The edited contents were discarded when the "Recompare As" menu item
1343     was selected after editing the file
1344 - BugFix: Incorrect comparison (#834)
1345     (This bug occured when enabling both the 'Ignore blank lines' option and
1346      the 'Completely unhighlight the ignored differences' option.)
1347 - Add Smarty syntax highlighting. (PR #821)
1348 - Thicken the caret in overwrite mode (osdn.net #42179)
1349
1350 ### Folder compare
1351
1352 - BugFix: Different Files are Identical? (#768)
1353     (When comparing files with only BOM and no contents, the comparison result
1354      became unstable because it referred to the uninitialized memory.)
1355 - BugFix: Fix a crash when re-comparing folders (osdn.net #42219)
1356
1357 ### Binary compare
1358
1359 - BugFix: The file could not be saved after creating a new one
1360 - Made Unpacker plugins available for image compare and binary compare
1361
1362 ### Image compare
1363
1364 - BugFix: Error on try to show differences between two different gif (#784)
1365 - Made Unpacker plugins available for image compare and binary compare
1366
1367 ### Plugins
1368
1369 - Improve plugin system (PR #797)
1370   - Added categorized Unpacker plugin menu items to various menus 
1371   - Made it possible to specify multiple Unpacker/Prediffer plugins by
1372       concatenating them with | and to specify arguments.
1373   - Allowed Unpacker/Prediffer plugins to be specified for multiple files at
1374       once in Folder Compare window. The specified plugin will be visible in
1375       the Unpacker and Prediffer columns
1376   - Add "(U)" or "(P)" to the tab title of the window opened by the
1377       Unpacker/Prediffer plugin.
1378   - Allowed the plugin settings dialog to specify default arguments that will
1379       be used when no plugin arguments are specified
1380   - Allowed plugins used by Automatic Unpacking/Prediffing to be excluded in
1381       the plugin settings dialog
1382   - New unpacker plugins:
1383     - ApacheTika
1384     - PrettifyJSON
1385     - PrettifyXML
1386     - QueryCSV
1387     - QueryTSV
1388     - QueryJSON
1389     - MakeUpper
1390     - MakeLower
1391     - RemoveDuplicates
1392     - CountDuplicates
1393     - SortAscending
1394     - SortDescending
1395     - ExecFilterCommand
1396     - Tokenize
1397     - Trim
1398     - VisualizeGraphviz
1399   - New editor script plugins:
1400     - RemoveDuplicates
1401     - CountDuplicates
1402     - Tokenize
1403     - Trim
1404     - ApacheTika
1405     - PrettifyJSON
1406     - PrettifyXML
1407
1408 ### Translations
1409
1410 - BugFix: Fix an issue where a message is not translated.(PR #763)
1411 - Translation updates:
1412   - French (PR #762)
1413   - Japanese
1414   - Polish (PR #769)
1415   - Turkish (PR #803)
1416   - Russian (PR #761)
1417
1418 ### Internals
1419
1420 - Update CWindowsManagerDialog (PR #811)
1421 - Update CWindowsManagerDialog - check some pointers for null and made safe
1422     casts (PR #824)
1423
1424 ## WinMerge 2.16.12 - 2021-04-29
1425
1426 ### General
1427
1428 - GUI textstrings: grammatical corrections (PR #722)
1429 - Added ARM64 support
1430
1431 ### File compare
1432
1433 - BugFix: Fix PHP syntax highlighting. (PR #751)
1434 - BugFix: Strings in a multi-line diff block were not be replaced correctly
1435     when the substitution filters' regular expression contained ^
1436 - BugFix: Font size restoration with Ctrl+0 key did not work properly in
1437     Hi-DPI environment
1438 - BugFix: Fixed a rare crash when enabling syntax highlight
1439 - BugFix: Fixed an issue where inline scripts in HTML files were not
1440     highlighted correctly
1441 - Make the width of the 'Find what' label in Find dialog a little wider
1442     (osdn.net #42063)
1443 - Fix conflicting accelerators (osdn.net #42064) 
1444 - [Feature Request] Selection Count on Status Bar (#135)
1445 - Add C# 6.0 reserved words to style list (PR #719)
1446 - FR: Add a shortcut key go to next file (#721)
1447 - Update PHP syntax highlighting keyword list. (PR #724)
1448 - autoit.cpp - Macros >> User 1 ..... Variable >> User 2 (PR #749)
1449 - autoit.cpp - #CS #CE support (PR #753)
1450 - Interrupt a inline diff process when it takes too long
1451 - Make the color of characters that represent spaces and tabs lighter than
1452     other characters when the "View Whitespace" menu item is enabled
1453 - Added "Open Parent Folder" menu item to the context menu
1454
1455 ### Folder compare
1456
1457 - BugFix: Copy confirmation dialog has overlapped Yes/No Button (#739)
1458 - BugFix: Comparison result was not updated by Swap operation in 3-way folder
1459     comparison (osdn.net #41901)
1460
1461 ### Binary compare
1462
1463 - BugFix: Next File or Previous File button on the toolbar did not work if the
1464     active window was a binary compare window or an image compare window.
1465 - BugFix: Only one pane was zoomed in/out in Ctrl+Mouse Wheel
1466
1467 ### Image compare
1468
1469 - BugFix: Next File or Previous File button on the toolbar did not work if the
1470     active window was a binary compare window or an image compare window.
1471 - BugFix: The header bar widths were not calculated properly when the
1472     'Split Vertically' menu item is unchecked.
1473
1474 ### Open dialog
1475
1476 - Make archive files openable as binary files from the pull-down menu.
1477
1478 ### Archive support
1479
1480 - BugFix: Fixed a rare crash when decompressing an archive file
1481
1482 ### Plugins
1483
1484 - BugFix: ATL: QIThunk - 2 LEAK in plugins e.g. DisplayBinaryFiles and
1485     DisplayXMLFiles (#755)
1486
1487 ### Translations
1488
1489 - Translation updates:
1490   - Brazilian (PR #711,#728,#729)
1491   - Dutch (PR #706)
1492   - Galician (PR #737)
1493   - German (PR #718,#752)
1494   - Hungarian (PR #712)
1495   - Japanese
1496   - Korean (PR #709)
1497   - Lithuanian (PR #708,#713,#738,#754)
1498   - Portuguese (PR #725)
1499   - Slovenian
1500   - Swedish (PR #720,#723)
1501   - Russian (PR #707)
1502
1503 ## WinMerge 2.16.11 - 2021-03-28
1504
1505 ### General
1506
1507 - Make all OK strings same case (PR #593)
1508 - Tab bar: Added shadows to help distinguish between active and inactive tabs
1509 - Added drop-down menu to Open and Save icon on toolbar 
1510
1511 ### File compare
1512
1513 - BugFix: Basic syntax highlighter is broken (osdn.net #41440)
1514 - BugFix: File is corrupted while saving differences in changed file (Ctrl+S)
1515     (#607)
1516 - BugFix: Fix an issue where the syntax highlighting scheme is not applied to
1517     the split second File pane and the Diff pane when changing it.
1518     (PR #624)
1519 - BugFix: The position selected by clicking while holding down the shift key is
1520     incorrect. (sf.net #2237)
1521 - BugFix: Fix an issue where the comment filter might not work properly if the
1522     file is non-UTF-8 and the comment contains non-ascii characters.
1523 - Add a feature to set up default highlighting by a file extension
1524     (PR #627)
1525 - Add "Copy Selected Line(s) to/from Left/Right" feature (#463)
1526     (PR #642)
1527 - If -b or -w is also specified, -B now considers lines to be empty if they
1528     contain only white space (osdn.net #41355)
1529 - Added BOM checkbox to the Codepage dialog.
1530
1531 ### Folder compare
1532
1533 - BugFix: Program crash if you close a tab with the folder from where you
1534     opened current file (#645)
1535 - BugFix: The title bar path was not updated when swapping files in a Zip file.
1536 - BugFix: The codepage specified in the Codepage dialog did not affect the
1537     files to be opened.
1538
1539 ### Image compare
1540
1541 - BugFix: The image on the right does not open if the file exists only on the
1542     right (osdn.net #41721)
1543
1544 ### Open dialog
1545
1546 - Added Text, Table, Binary and Image menu items to the Compare button in the
1547     "Select Files or Folders" window
1548
1549 ### Archive support
1550
1551 - Rar5 support (#644)
1552
1553 ### Options dialog
1554
1555 - BugFix: Fix an issue where custom colors are not saved.
1556     (PR #648)
1557
1558 ### Plugins
1559
1560 - RCLocalizationHelper: Fix memory leaks (PR #596)
1561
1562 ### Installer
1563
1564 - Installer issue with Polish diacritics characters (#589)
1565
1566 ### Translations
1567
1568 - Translation updates:
1569   - Bulgarian (PR #599,#625)
1570   - Brazilian (PR #633)
1571   - French (PR #637,#649,#658,#659)
1572   - Galician (PR #587,#650,#677)
1573   - German (PR #632,#651)
1574   - Hungarian (PR #682,#683,#685)
1575   - Japanese
1576   - Lithuanian (PR #634,#653)
1577   - Polish (PR #597,#673)
1578   - Portuguese (PR #674)
1579   - Slovenian
1580   - Russian (PR #588)
1581
1582 ### Command line
1583
1584 - Single instance mode does not work when launched from Visual Studio 2019
1585     (#622)
1586     (Added /sw command line option)
1587
1588 ### Internals
1589
1590 - BugFix: Plugins\src_VCPP\VCPPPlugins.vs2017.sln can't open projects any
1591     more because in revision 69455da the projects were renamed. (#598)
1592 - BugFix: OutputFile of plugin project DisplayXMLFiles is different that the
1593     other projects (#600)
1594 - BugFix: WinMergeScript.rgs files in Plugins\src_VCPP projects are not found.
1595     (#605)
1596 - BugFix: typeinfoex.h(189): warning C4701: potentially uninitialized local
1597     variable 'pTypeLib' used (#605)
1598 - BugFix: Plugins project DisplayXMLFiles.vcxproj contains
1599     "Unicode Release MinSize" configuration but was removed (#611)
1600 - Expression is always true (#612,PR #613)
1601 - Plugins.cpp function SearchScriptForMethodName can be improved (#690)
1602
1603 ## WinMerge 2.16.10 - 2021-01-30
1604
1605 ### General
1606
1607 - BugFix: Fixed processing that uses GetAsyncKeyState(). (GitHub PR #505)
1608 - BugFix: Fixed the problem that the language setting is not applied to the
1609     context menu of the MDI tab when the language setting is changed. 
1610     (GitHub PR #523)
1611 - BugFix: command-line option /x did not work for binary and image comparison
1612 - BugFix: Substiturions vs. Substitutions (GitHub #551)
1613 - Swap Panes functionality for 3 way compares (Issue #507) (GitHub PR #533)
1614 - [feature request] Add options to command line to change "compare methods"  
1615     (GitHub #530)
1616 - Added the command line option "/s-" to ensure that another instance is
1617     always executed, ignoring the value of the 'Allow only one instance to 
1618     run' option.
1619
1620 ### File compare
1621
1622 - BugFix: WinMerge crashes with mouse double click (GitHub #531)
1623 - BugFix: Fixed an issue where the message box "The report has been created
1624     successfully." was displayed even if the report creation failed.
1625 - BugFix: BUG: Doesn't respect "Don't ask this question again" checkbox when
1626     comparing large files (GitHub #574)
1627 - The Location pane doesn't draw a line connecting moved differences by
1628     default (GitHub #498)
1629 - Update crystallineparser.cpp - AutoIt (\*.au3) support as a "Basic"
1630     (GitHub PR #543)
1631 - s\_apszAutoItKeywordList[] - actualization for AutoIt (GitHub PR #584)
1632 - Added JavaScript and JSON syntax highligher (osdn.net #41083)
1633 - Added View -> Diff Context -> Invert menu item
1634 - Feature Request: Move To Next File option while comparing files #475
1635     (GitHub PR #561)
1636 - A new feature "Ignored Substutions" (GitHub PR #544,#549,#560)
1637   ("Ignored Substitutions" was renamed to "Substitution Filters")
1638
1639 ### Folder compare
1640
1641 - BugFix: Winmerge crashes consistently when deleting files
1642     (GitHub #491)
1643 - BugFix: Copy Folder does not copy subfolders and I don't see any option for it
1644     (GitHub #537)
1645
1646 ### Table compare
1647
1648 - Added File -> New -> Table menu item
1649
1650 ### Binary compare
1651
1652 - Added File -> New -> Binary menu item
1653
1654 ### Image compare
1655
1656 - Implement copy and paste images (GitHub PR #524)
1657 - Added File -> New -> Image menu item
1658 - Added Image -> Compare Extracted Text From Image menu item
1659
1660 ### Options dialog
1661   
1662   - Fix an issue where custom colors are not saved.
1663     (GitHub PR #648)
1664
1665 ### Filter dialog
1666
1667 - Making CPropertySheet resizable needs some re-work. (Issue #509)
1668     (GitHub PR #535)
1669   
1670 ### Patch Generator dialog
1671
1672 - BugFix: Crash when generating patch (GitHub #521)
1673
1674 ### Translations
1675
1676 - Translation updates:
1677   - Dutch (GitHub #578,#579,#580)
1678   - Galician (GitHub PR #493,#538,#570)
1679   - German (GitHub PR #532,#548,#563,#585)
1680   - Japanese
1681   - Lithuanian (GitHub PR #496,#528,#536,#562,#564)
1682   - Portuguese (GitHub PR #495)
1683   - Slovenian (GitHub #553,#565)
1684   - Russian (GitHub PR #494)
1685
1686 ### Manual
1687
1688 - Update manual (GitHub PR #497,#513,#546)
1689 - Small tweaks for the Manual (GitHub PR #508)
1690 - Windows XP Pro SP0 vs Requirements (GitHub #515)
1691
1692 ### Internals
1693
1694 - Fix Various Warnings (GitHub PR #539)
1695 - Various fixes to testing (GitHub PR #545)
1696 - Some tweaks for translations status (GitHub PR #556)
1697 - Link error when `building Plugins\src_VCPP\DisplayXMLFiles` with Visual
1698     Studio 2019 16.7.7 (GitHub #554)
1699 - Link error when building VCPP plugin DisplayXMLFiles with Visual Studio
1700     2019 16.7.7 (GitHub #555)
1701 - Link warnings when building VCPP plugin DisplayXMLFiles with Visual Studio
1702     2019 16.7.7 (GitHub #558)
1703 - Some more files should be added to the .gitignore file (GitHub #559)
1704
1705 ## WinMerge 2.16.9 - 2020-11-29
1706
1707 ### General
1708
1709   - BugFix: MainFrm.cpp: Toolbar was leaking image lists (GitHub PR #432)
1710   - BugFix: The icons on a 43" 4K screen are too small (GitHub #276)
1711   - Update English.pot (GitHub #440)
1712   - Update Merge.rc (GitHub #487)
1713   - Improved startup time
1714
1715 ### File compare
1716
1717   - BugFix: [UI] Pane enlargement was reset after changing tab (GitHub #403)
1718   - BugFix: Non-comment differences were sometimes ignored when the comment
1719       filter was enabled, (osdn.net #40488)
1720   - BugFix: Line Filters aren't applied when using a 3rd file (GitHub #395)
1721   - BugFix: "Ignore blank lines" does not work in 3-way compare (GitHub #450)
1722   - BugFix: Fix the problem that the comparison result is displayed one line
1723       off in the file compare window if a sync point is added with the first
1724       line selected. (GitHub PR #435)
1725   - BugFix: Fix the problem accessing the text buffer out of range if a sync
1726       point is added by selecting a ghost line that is after the last block.
1727       (GitHub PR #457)
1728   - BugFix: Fix the problem that "Goto...", "Goto Line <line>" and moving by
1729       left click on the location pane do not work appropriately when the Diff
1730       pane is active in the file compare window. (GitHub PR #476)
1731   - BugFix: Reloading file does not refresh its encoding (GitHub #466)
1732   - BugFix: Editor text display is abnormal - character spacing problem
1733       (GitHub #468)
1734   - always copy "full line" instead of "selected text only" - option
1735       CopyFullLine (GitHub PR #459)
1736   - Add the feature "Go to Moved Line" requested by #278 (GitHub PR #484)
1737   - how to show white space with linebreak hidden? (GitHub #265)
1738     (Added View->View EOL menu item)
1739
1740 ### Folder compare
1741
1742   - BugFix: Pausing comparing doesn't pause immediately (GitHub #342)
1743   - BugFix: Sorting on Comparison Result being done incorectly (GitHub #483)
1744   - Commandline to display versions in the output report (GitHub #418)
1745   - "Don't ask again" checkbox for the Confirm Copy dialog (GitHub PR #445)
1746
1747 ### Binary compare
1748
1749   - BugFix: Scrolling binary files (GitHub #456)
1750
1751 ### Options dialog
1752   
1753   - Added "Automatically scroll to first inline difference" option to Options
1754     dialog
1755
1756 ### Patch Generator dialog
1757
1758   - BugFix: Fixed the problem that the input to File1 or File2 comboboxes of
1759       the Patch Generator dialog is not applied when the Patch Generator dialog
1760       is opened by selecting multiple files. (GitHub PR #421)
1761
1762 ### Translations
1763
1764   - Translation updates:
1765     - Chinese Simplified (GitHub PR #465)
1766     - Dutch (GitHub PR #482)
1767     - Galician (GitHub PR #419,#458,#493)
1768     - German (GitHub PR #438,#448,#480,#490)
1769     - Lithuanian (GitHub PR #417,#439,#443,#449,#481)
1770     - Polish (GitHub PR #447)
1771     - Portuguese (GitHub PR #429,#467)
1772     - Slovak (GitHub PR #470)
1773     - Slovenian (GitHub PR #486,#488)
1774     - Spanish (GitHub PR #454)
1775     - Turkish (GitHub PR #425)
1776
1777 ### Manual
1778
1779   - Update Shortcut_keys.xml (GitHub PR #430)
1780   - Update manual (GitHub PR #485,#492)
1781
1782 ### Internals
1783
1784   - Tweak output from BuildInstaller.cmd and BuildArc.cmd (GitHub PR #424)
1785   - Fix typo in GhostTextBuffer.cpp (GitHub PR #472)
1786   - Fix typo in memdc.h (GitHub PR #474)
1787
1788 ## WinMerge 2.16.8 - 2020-08-28
1789
1790 ### General
1791   - BugFix: More space for some internationalized strings (GitHub #402)
1792   - BugFix: Some improvements (GitHub #405,#411)
1793
1794 ### File compare
1795   - BugFix: Ignore case option did not work when Diff algorithm was
1796       other than default
1797   - BugFix: A white vertical rectangle was sometimes drawn in the selected area
1798   - BugFix: The title of the file comparison window after changing the language
1799       was accidentally changed to "Untitled left/right"
1800   - BugFix: Wrong merging (GitHub #420)
1801       (minimal/patience/histogram diff algorithm did not work on Windows XP)
1802   - Extended F4 key movement range to the whole file
1803   - Don't treat UTF-8 and UTF-8 with BOM the same when the 
1804       "Ignore codepage differences" option is disabled
1805
1806 ### Folder compare
1807   - BugFix: Appropriate error messages were not displayed when the file to be
1808       deleted no longer existed
1809   - BugFix: 'Show Middle/Right Unique items' menu item does not work properly
1810       in 3-way folder compare (osdn.net #40672)
1811   - CTRL+Drag folders now has the opposite behavior of the current
1812       Include Subfolders option
1813
1814 ### Image compare
1815   - BugFix: Fix scrolling glitches (GitHub WinMerge/winimerge PR #8)
1816   - Reduce flicker on resize (GitHub WinMerge/winimerge PR #9)
1817
1818 ### Options dialog
1819   - Allow choosing image filename patterns from a multi-selection dropdown list
1820       (GitHub PR #391)
1821   - WildcardDropList: Avoid the String instance as it could throw std::bad_alloc
1822       (GitHub PR #397)
1823   - Remove duplicate filename patterns without relying on WildcardDropList
1824       (GitHub PR #400)
1825   - Made Options dialog resizable
1826   - Changed the default values for the following options:
1827     - Ignore codepage differences -> disabled
1828     - Include unique subfolders contents -> enabled
1829
1830 ### About dialog
1831   - Rework the fix for Github issue #316: GUI glitches/bugs #2 (GitHub PR #392)
1832   - Replace outdated list of developers in AboutBox with ascii-art gnu from FSF
1833       (GitHub PR #394)
1834
1835 ### Installer
1836   - BugFix: Installation - Internal error: Failed to expand shell folder
1837       constant "userdesktop" (GitHub #354)
1838   - BugFix: Lithuanian.po is missing (GitHub PR #415)
1839   - New installer for per-user installation
1840       (WinMerge-2.16.8-x64-PerUser-Setup.exe)
1841
1842 ### Translations
1843   - Translation updates:
1844     - Brazilian (GitHub PR #383)
1845     - Galician (GitHub PR #393)
1846     - German (GitHub PR #388,#389,#398,#399,#401,#406,#412,#414, WinMerge/frhed PR #2)
1847     - Lithuanian (GitHub PR #385,#390,#407,#408,#413,#415)
1848     - Turkish (GitHub PR #386)
1849     - Russian (GitHub PR #387)
1850
1851 ### Manual
1852   - Update manual for IgnoreCommentsC change (GitHub PR #384)
1853   - Update Shortcut_keys.xml (GitHub PR #410)
1854
1855 ## WinMerge 2.16.7 - 2020-07-26
1856 ### General
1857   - BugFix: The icons on a 43" 4K screen are too small (GitHub #276)
1858   - BugFix: GUI glitches/bugs (GitHub #316)
1859   - BugFix: Several issues regarding i18n (GitHub #314)
1860   - Add Solarized Dark/Light color scheme (GitHub #287)
1861   - Compile WinMerge with ASLR and CFG enabled (GitHub #315)
1862
1863 ### File compare
1864   - BugFix: Diff Pane issues (GitHub #307)
1865   - BugFix: Codepage not updated on refresh (GitHub #320)
1866   - BugFix: Crashes when comparing large files (GitHub #325)
1867   - BugFix: WinMerge does not recognize the same files (GitHub #332)
1868   - BugFix: Moved ghost lines are shown in the wrong color (GitHub #358)
1869   - BugFix: opening same file (GitHub #362)
1870   - BugFix: Find dialog sometimes remembers old text to start a new find
1871       instead of the new text. (GitHub #368)
1872   - BugFix: Fix a problem where markers that are out of the range of the 
1873       current difference appear in the difference pane. (osdn.net 40407)
1874   - BugFix: HTML5 encoding (<meta charset="..." >) is ignored. (osdn.net #40476)
1875   - '=' should be included in word separator (osdn.net #40224)
1876   - Allow specifying default for EOL warning checkbox (GitHub #297)
1877   - Only indent existing lines (GitHub #356)
1878
1879 ### Table compare
1880   - Made it possible to display the contents of CSV and TSV files like
1881       spreadsheet software.
1882
1883 ### Folder compare
1884   - BugFix: DST causes incorrect dates shown in Date column (GitHub #299)
1885   - BugFix: Long filename issue (GitHub #339)
1886   - BugFix: Winmerge Freeze if large number of files are listed in Window View
1887       (GitHub #348)
1888   - BugFix: Change to disable some menu items that should not be executed for
1889       directories, when directories are selected in the folder compare window. 
1890       (GitHub PR #366)
1891   - BugFix: Update DirViewColItems.cpp (GitHub #376)
1892   - BugFix: Fix the problem that not 3 panes but 2 panes file compare window
1893       displays when executing "Compare As" > "Binary" or "Compare As" > "Image"
1894       in the context menu in the folder compare window with selecting 3 items.
1895       (GitHub PR #381)
1896   - BugFix: Fix a problem where a text file could be considered a binary file.
1897       (osdn.net #40296)
1898   - BugFix: crash when clicking [Merge]-> [Delete] menu item while renaming a
1899       file
1900   - Add a feature generating a patch from directories (#283) (GitHub PR #331)
1901   - added bin and obj directories to C# filter (GitHub PR #365)
1902
1903 ### Image compare
1904   - BugFix: Scrolling behavior when dragging images is wrong (osdn.net #40205)
1905
1906 ### Open dialog
1907   - BugFix: Open dialogs are sometimes left as garbage (osdn.net #40487)
1908   - Browse button in the file/dir selection show wrong path (GitHub #346)
1909
1910 ### Options dialog
1911   - BugFix: Pressing the [Compare/Binary] category button in the Options dialog
1912       twice will cause a crash. (osdn.net #40308)
1913
1914 ### Plugins
1915   - BugFix: Fix handling of line breaks in SortAscending, SortDescending
1916       (osdn.net PR #40266)
1917   - BugFix: Error when comparing images in the CompareMSExcelFiles.sct plugin
1918       (osdn.net #40472)
1919   - CompareMSExcelFiles.sct: Include Excel Addin files (*.xlam) (GitHub PR #269)
1920   - Add support for C# and TypeScript (GitHub PR #382)
1921   - Add a plugin for Visio (osdn.net PR #40473)
1922   - Plugin fixes for the new Table Compare
1923       (CompareMSExcelFiles.sct, IgnoreFieldsComma.dll, IgnoreFieldsTab.dll)
1924
1925 ### Archive support
1926   - BugFix: Crash when comparing encrypted 7z files (GitHub #367)
1927
1928 ### Installer
1929   - Create the installer with Inno Setup 5.x since installers created with Inno
1930       Setup 6.0.x are identified as malware by multiple virus scanning engines
1931
1932 ### Translations
1933   - Translation updates:
1934     - Brazilian (GitHub #360)
1935     - Chinese Simplified (GitHub PR #303,#377)
1936     - Galician (GitHub PR #292,#293,#308,#313,#326)
1937     - German (GitHub PR #312,#357)
1938     - Lithuanian (GitHub PR #291,#298,#333)
1939     - Polish (GitHub PR #280)
1940     - Portuguese (GitHub PR #305)
1941     - Russian (GitHub PR #270,#271,#272,#302,#327,#328)
1942     - Slovak (GitHub PR #300)
1943     - Slovenian (GitHub #285)
1944     - Spanish (GitHub PR #292,#293,#304,#308)
1945     - Turkish (GitHub PR #335,#336,#337,#338)
1946
1947 ### Manual
1948   - Minor changes to translations README.md file (GitHub #289)
1949   - Update winmerge.org URL to HTTPS, many small improvements (GitHub PR #306)
1950
1951 ### Internals
1952   - BugFix: Src\Common\MyCom.h unused? (GitHub #284)
1953   - BugFix: Error on git repository cloning (GitHub #288)
1954
1955 ## WinMerge 2.16.6 - 2020-02-23
1956
1957 ### General
1958   - Added CWindowsManagerDialog class for handling open tabs with Ctrl+Tab,
1959       now the application is behave just like professional editors
1960       (Visual Studio, Notepad++, etc.) to switch and activate the open tabs.
1961       (GitHub #247)
1962
1963 ### File compare
1964   - BugFix: GhostTextBuffer: Don't unexpectedly bring back empty lines user
1965       wants to delete (GitHub #244)
1966   - BugFix: Prevent silent abort with File Comparison of files whose size
1967       is an exact multiple of 2^32 bytes (GitHub #257)
1968   - BugFix: WinMerge 2.16.4.0 crashes after de-selecting Split Vertically
1969       (GitHub #259)
1970   - BugFix: "Replace All" may not replace all text
1971   - BugFix: An error message is shown when pressing Enter key in Diff pane
1972       (osdn.net #39924)
1973   - BugFix: Non-moved lines are treated as moved lines (osdn.net #39851)
1974   - Add support for touchpad horizontal scroll (GitHub #254)
1975
1976 ### Image compare
1977   - BugFix: Support 16-bit images (GitHub WinMerge/winimerge issue #6)
1978   - Add support for SVG, PDF, WMF and EMF file types
1979     (Only available in WinMerge 64bit version on Windows 10)  
1980       Demo1: https://gyazo.com/b605edb820bc52d0f4f6232eb8ad78aa  
1981       Demo2: https://gyazo.com/f5f267546db27f2dc801c00df8cb4251
1982
1983 ### Archive support
1984   - BugFix: Third tgz doesn't get fully extracted (first two do) (GitHub #263)
1985
1986 ### Patch generator dialog
1987   - BugFix: Crash when generating patch for multiple files and a file only on
1988       one side (GitHub #252)
1989
1990 ### Installer
1991   - BugFix: Fix spelling of Git (GitHub #246)
1992
1993 ### Translations
1994   - New translation: Arabic (sf.net #3038)
1995   - Translation updates:
1996     - Bulgarian (GitHub #236, #268)
1997     - French (GitHub #251)
1998     - German (GitHub #239, #245, #258)
1999     - Lithuanian (GitHub #233, #267)
2000     - Portuguese (GitHub #237)
2001     - Spanish (GitHub #266)
2002
2003 ### Manual
2004   - BugFix: Fix spelling of Git (GitHub #246)
2005   - Update Configuration.xml (GitHub #262)
2006
2007 ### Internals
2008   - Consolidate FolderCmp (GitHub #240, #242)
2009   - Avoid some back and forth file path transcoding between UTF16 and UTF8
2010       (GitHub #243)
2011
2012 ## WinMerge 2.16.5 - 2019-12-09
2013
2014 ### File compare
2015   - BugFix: Suspicious lack of Release() calls in lwdisp.c (GitHub #171)
2016   - BugFix: Performance using Unpacker (GitHub #180)
2017   - BugFix: WinMerge toolbar appears too small on UHD and should default
2018       to the conforming Windows 10 scaling/DPI accessibility setting
2019       (GitHub #182)
2020   - BugFix: "Recompare as" menu option doesn't follow current choice
2021       (GitHub #191)
2022   - BugFix: Switching between "Find Next" and "Find Prev" need to click twice
2023       (GitHub #202)
2024   - BugFix: Program is crashed! (GitHub #229)
2025   - Switch "Find" buttons in Find dialog (GitHub #201)
2026   - Improve UNICODE character support using icu.dll usable
2027       from Windows 10 Creators Update 
2028   - Add support for color emoji (Only available in 64bit version)
2029       (To enable color emoji support, select DirectWrite* in Rendering
2030        mode combobox on Editor page in the Options dialog)  
2031       Demo: https://gyazo.com/7cbbbd2c1de195fcd214d588b21b21d4
2032
2033 ### Folder compare
2034   - BugFix: Crash when clicking Next Difference button after unchecking
2035       Show Different Items menu item
2036   - Changed symbols in Newer/Older column for better visual clarity
2037       (GitHub #169)
2038   - Add "Ignore codepage differences" to quick options (GitHub #197)
2039   - Limit the window flashing count. (GitHub #206)
2040
2041 ### Image compare
2042   - BugFix: Image compare breaks when zoomed too much with large pictures
2043       (GitHub #188)
2044   - BugFix: [Image compare] Zoom-in focuses on top-left corner instead of
2045       cursor position (GitHub #211)
2046
2047 ### Shell extension
2048   - BugFix: "Run as Administrator" incompatible with "Shell integration"
2049       (ver 2.16.4) (sf.net #2234)
2050
2051 ### Installer
2052   - BugFix: Installer russian translation (#168)
2053   - BugFix: Windows 10 shell integration not working (GitHub #176)
2054   - Installer - Proposal - Separate Inno Setup strings from WinMerge
2055       installer strings (GitHub #167)
2056
2057 ### Translations
2058   - Update Italian translation (GitHub #164, #165)
2059   - Update Russian translation (GitHub #166)
2060   - Update Bulgarian translation (GitHub #170, #175, #179, #212)
2061   - Update Portuguese translation (GitHub #185, #199)
2062   - Update French translation (GitHub #187)
2063   - Update Lithuanian translation (GitHub #189, #208, #217, #225)
2064   - Update Swedish translation (GitHub #194, #196)
2065   - Update German translation (GitHub #204, #205, #215)
2066   - Update Polish translation (GitHub #218)
2067   - Update Simplified Chinese translation (GitHub #228)
2068   - Update Finnish translation (sf.net #3037)
2069   - Update English.pot (#216)
2070   - Add Japanese manual (GitHub #183)
2071
2072 ### Manual
2073   - Small Manual tweaks (GitHub #190)
2074
2075 ## WinMerge 2.16.4 - 2019-07-28
2076
2077 ### File compare
2078   - BugFix: coretools.cpp: linelen() should not truncate lines with embedded
2079       NULs (GitHub #156)
2080   - BugFix: file compare : right-click doesn't select the diff under
2081       the mouse (GitHub #159)
2082   - BugFix: Avoid an exception in GuessCodepageEncoding() when filepath equals
2083       "NUL" (GitHub #162)
2084   - BugFix: Auto-indent did not work if the EOL-style was not CRLF
2085
2086 ### Folder compare
2087   - BugFix: Generating HTML Folder Compare report including File Compare
2088       report did not complete (Bitbucket #15)
2089   - BugFix: Compare Statistics dialog: The number of diff folders was
2090       counted in the number of diff files
2091
2092 ### Plugins
2093   - BugFix: PrediffLineFilter.sct: Wrong encoding for settings
2094       dialog (Bitbucket #16)
2095
2096 ### Translations
2097   - Update Russian translation (Bitbucket PR #51)
2098   - Update Italian translation (Bitbucket PR #52)
2099
2100 ### Internals
2101   - Favor PathContext::GetSize() over PathContext::size() (GitHub #157)
2102   - Consolidate FolderCmp (GitHub #158, #160, #161)
2103   - Avoid some InnoSetup compiler warnings (Bitbucket PR #53)
2104
2105 ## WinMerge 2.16.3 - 2019-06-29
2106
2107 ### General
2108   - BugFix: Slow startup with documents folder redirected to high-latency
2109       network drive (Bitbucket #155)
2110   - Add VisualElementsManifest for Windows 10 start menu (Bitbucket PR #47)
2111   - Reduce the size of the executable file
2112
2113 ### File compare
2114   - BugFix: Location and Diff pane visibility broken in 2.16.1 
2115       (GitHub #138, Bitbucket #163, sf.net #2228)
2116   - BugFix: Temporary files could not be created (GitHub #143, sf.net #2220)
2117   - BugFix: Trivial bugfix (GitHub #155)
2118   - BugFix: Regression: Incorrectly shows 'no changes' for large portions of
2119       certain binary files! (Bitbucket #162)
2120   - Small tweaks for HTML file reports (Bitbucket PR #44, #45)
2121   - Made diff algorithm selectable by using libXDiff
2122       algorithms: default(Myers), minimal, patience, histogram
2123   - triple click to select whole line (Bitbucket #144)
2124   - Add support for merging word level diffs in selection  
2125       Demo: https://i.gyazo.com/af18960bd1f121213a2cd9287cae9cf4.gif
2126
2127 ### Folder compare
2128   - BugFix: WinMerge 3-Way Compare Bugs: Always Shows Unique Items.
2129       (GitHub #154)
2130   - BugFix: WinMerge could not compare files that are opened in other
2131       applications
2132   - Show progress bar while generating Folder Compare Report
2133   - Use own colors settings for folder compare (Bitbucket PR #49)
2134
2135 ### Project file
2136   - BugFix: Possible Bugs in 2.16.2 (sf.net #2221)
2137   - Supporting relative path in project file (Bitbucket #158)
2138   - Allow multiple <paths> in project file
2139
2140 ### Image compare
2141   - BugFix: no message was displayed when file saving failed
2142   - Implement Insertion/Deletion Detection  
2143       Demo: https://gyazo.com/17d8773354d23b5ae51262f28b0f1f80
2144
2145 ### Options dialog
2146   - Tweak size of combobox "codepage" in options (GitHub #144)
2147   - Sort combobox codepage and add manual codepage (GitHub #145)
2148
2149 ### Installer
2150   - Allow per-user installation (only x64 installer)
2151   - Don't install Files.txt and don't add "Uninstall WinMerge" to the
2152       start menu (Bitbuket #38)
2153
2154 ### Translations
2155   - Update French translation (GitHub #149, #150)
2156   - Update Lithuanian translation (Bitbucket PR #36, #40, #43, #46, #48, #50)
2157   - Update Russian translation (Bitbucket PR #41, #42)
2158
2159 ## WinMerge 2.16.2 - 2019-04-04
2160
2161 ### File compare
2162   - BugFix: Edit > Replace > All, Undo: should undo all (sf.net #2113)
2163   - BugFix: Save As: default directory should be file's original
2164       directory (sf.net #2163)
2165   - BugFix: Strings with embedded 0 bytes are handled incorrectly (sf.net
2166       #2187)
2167   - BugFix: Removed word level merge support due to unstable behavior
2168   - BugFix: Menu item "File->File Encoding" moves main window (Bitbucket #150)
2169   - BugFix: Crash when maximizing MDI child window
2170   - BugFix: Crash when failed to load file
2171   - Add syntax highlight for Lua (Bitbucket #114)
2172
2173 ### Folder compare
2174   - BugFix: Compare results refresh incorrectly after deletions (sf.net #2217)
2175
2176 ### Archive Support
2177   - Upgraded to 7-zip 19.00
2178
2179 ### Tab bar
2180   - Improve icon display at 120DPI
2181
2182 ### Image compare
2183   - BugFix: Zoom In/Out shortcuts don't update zoom level in location
2184       pane (Bitbucket #149)
2185   - Zoom In/Out menu items for image compare (Bitbucket #148)
2186
2187 ### Open dialog
2188   - Allow quoted filenames in "Select Files or Folders" (sf.net #1240,
2189     GitHub #137)
2190
2191 ### Manual
2192   - Some tweaks for the manual (Bitbucket PR #35)
2193
2194 ### Installer
2195   - BugFix: Gibberish language during installation (Bitbucket #147)
2196
2197 ### Translations
2198   - Update Catalan translation (Bitbucket PR #29)
2199   - Update Italian translation (Bitbucket PR #32)
2200   - Update Lithuanian translation (Bitbucket PR #33)
2201   - Update Simplified Chinese translation (Bitbucket PR #34)
2202
2203 ## WinMerge 2.16.1 - 2019-02-24
2204
2205 ### General
2206   - Updated the copyright year to 2019, actually (GitHub #110)
2207   - Prevent splitter view from claiming input focus (GitHub #127)
2208   - Contributors.txt: Changed EOL from Unix (LF) to Windows (CR LF),
2209       because not shows correctly in Windows Notepad. (Bitbucket PR #17)
2210
2211 ### Open dialog
2212   - Alternatively to Swap buttons, allow drag & drop between filetype
2213       icons (GitHub #118)
2214   - Expose cleaner moving/resizing behavior esp. in non-maximized
2215       state (GitHub #119)
2216   - Avoid retaining bogus filetype icons from previous selections (GitHub #122)
2217
2218 ### File compare
2219   - BugFix: Extra blank displayed after left/right single/double
2220       quotes (Bitbucket #134)
2221   - BugFix: Click doesn't trigger document to scroll in Location pane under
2222       circumstance (Bitbucket #140)
2223   - BugFix: Frustrating text selection bug (GitHub #109)
2224   - BugFix: Left and Right files swap after losing focus
2225       v2.16.0.0 (sf.net #2213)
2226   - BugFix: WinMerge 2.16.0.0 Unicoe X64 version displaying
2227       Microsoft Visual C++ Runtime Library Asset in DiffWraper.CPP
2228       line 984 (sf.net #2214)
2229   - BugFix: Cancelation of selection range with reverse indent (sf.net #2215)
2230   - BugFix: upward and downward search not work correctly
2231   - Bugifx: Fix menu accelerator conflict
2232   - Add File/Recompare As/Image menu item
2233   - Add support for merging word level diffs in selection  
2234     Demo: https://i.gyazo.com/af18960bd1f121213a2cd9287cae9cf4.gif
2235
2236 ### Folder compare
2237   - BugFix: Unique files are not shown (Bitbucket #138)
2238   - BugFix: Improve Hard-IO error handling, other bug fixes, cleanup,
2239       tweaks (GitHub #120)
2240
2241 ### Archive Support
2242   - Upgraded to 7-zip 18.06 (Bitbucket #119)
2243
2244 ### Options dialog
2245   - BugFix: Widen the width of labels in Options dialog (GitHub#108)
2246   - BugFix: view settings make winmerge crash (Bitbucket #109)
2247   - BugFix: 64bit version can't browse between option pages (Bitbucket #128)
2248   - BugFix: Shell Integration "Enable Advanced Menu" disabled on new
2249     install (Bitbucket #137)
2250   - BugFix: Binary File options don't change from default (Bitbucket #135)
2251
2252 ### Shell extension
2253   - BugFix: CreateTranslatedRcFiles needs an update (GitHub #113)
2254
2255 ### Translations
2256   - Update Brazilian Portuguese translation (GitHub #108)
2257   - Update Swedish translation (sf.net #3035, GitHub #112, #114)
2258   - Update Lithuanian translation (Bitbucket PR #7, #8, #27)
2259   - Update Russian translation (Bitbucket PR #9-#26, #139)
2260   - Update Bulgarian translation (Bitbucket PR #28)
2261   - Update Turkish translation (sf.net #3036)
2262   - Update Japanese translation
2263   - Remove now unneeded MergeLang.dll
2264
2265 ### Manual
2266   - BugFix: Some fixes in the manual (GitHub #116)
2267   - Bugifx: end of line documentation (sf.net #2211)
2268   - Clarification as per
2269       https://github.com/WinMerge/winmerge-v2/issues/41 (GitHub #126)
2270
2271 ### Internals
2272   - Remove `nFinalNullLines` checking, disabled by an earlier
2273       commit (GitHub #111)
2274   - Various minor updates, plus preparation for VS2019 (GitHub #115)
2275   - DiffTextBuffer: Create Unicode temp files (makes EscapeControlChars()
2276       obsolete) (GitHub #123)
2277   - Don't pass `DIFFITEM *` by casting to `uintptr_t` (GitHub #124, #125)
2278
2279 ## WinMerge 2.16.0 - 2018-11-23
2280
2281 ### General
2282   - BugFix: Disabled icon on toolbar not gray out when running on XP
2283
2284 ### File compare
2285   - BugFix: Copy to X and Advance" not work in 3way-compare (Bitbucket #123)
2286   - BugFix: File compare always showing different ending (GitHub #106)
2287   - BugFix: Scrolling issue (GitHub #105)
2288   - BugFix: A crash (GitHub #104)
2289   - Add separators to "Zoom" and "Diff Context" menus (Bitbucket PR #5)
2290
2291 ### Open dialog
2292   - BugFix: Drag&Drop in Open Dialog won't work correct (Bitbucket #125)
2293
2294 ### Installer
2295   - Drop ClearCase integration (Bitbucket PR #6)
2296
2297 ### Translations
2298   - Add Lithuanian translation (Bitbucket #124)
2299   - Update Portuguese translation (GitHub #102,#103)
2300
2301 ## WinMerge 2.15.5 - 2018-10-28
2302
2303 ### General
2304   - Add support for very long path and file names (GitHub #87,#95,#99)
2305   - Enable Ctrl+C shortcut key on the file path bar
2306   - Remove support for old version control system (GitHub #96)
2307   - Improve Options > Color > Differences dialog layout (GitHub #89)
2308   - Improve information and formatting in Help > Configuration reporting (GitHub #92)
2309   - Improve visual layout of Open dialog (GitHub #97)
2310   - Add icon for "New (3 panes)" menu item (GitHub #97)
2311
2312 ### File compare
2313   - Add Window/Split menu item
2314   - Improve handling of last lines in files (GitHub #89,#90,#93)
2315   - Improve "Visual C++ Loose" filter (GitHub #95)
2316   - BugFix: Crash when saving a file if the active pane is diff detail pane
2317   - BugFix: Crash when pressing Alt+Down key while loading large files
2318   - BugFix: Crash when "mousing over" Plugin Setting context menu if Plugins are disabled
2319   - BugFix: Various problems reading of files > 2GB (GitHub #81)
2320   - BugFix: Selecting files "From MRU list" again works correctly
2321
2322 ### Translations
2323   - Update Italian translation (GitHub #86)
2324   - Update Japanese translation (Bitbucket #3)
2325   - Update Dutch translation
2326   - Update German translation
2327   - BugFix: Spanish translation error (Bitbucket Issue #108)
2328
2329 ### Internals
2330   - Various diffengine and compilation/build fixes
2331       (GitHub #89,#90,#91,#92,#94)
2332
2333 ## WinMerge 2.15.4 - 2018-04-28
2334
2335 ### Appearance
2336   - BugFix: Dot icon in a drop-down menu is not drawn correctly
2337
2338 ### File compare
2339   - BugFix: Crash when reading a file in Google Drive File Stream (sf.net#2206)
2340   - BugFix: Crash when removing ghost lines (GitHub #80)
2341   - BugFix: Lines without EOL appears even though it is not the last line
2342   - Add Ctrl++/Ctrl+-(not numpad key) shortcut key to zoom in/out (sf.net#1727)
2343   - Remove 2GB file size limit for 64-bit build (GitHub #81, #82)
2344
2345 ### Folder compare
2346   - Add Pause button to Folder Compare Progress dialog (sf.net#828,#1222,#1237)
2347   - Re-detect the file encoding when opening files (sf.net#2131)
2348
2349 ### Open dialog
2350   - Add Options button to Open dialog
2351   - Add Save Project button to Open dialog
2352
2353 ### Patch generator dialog
2354   - BugFix: File1/File2 fields don't remember manual input (sf.net#1949)
2355
2356 ### Reports
2357   - BugFix: Garbled text was copied to the clipboard when generating a report
2358       on the clipboard (sf.net#2200)
2359
2360 ### Plugins
2361   - Add PrediffLineFilter.sct plugin
2362   - Make ignored lines by Prediffer plugin colored
2363
2364 ### Translations
2365   - Update Slovak translation (sf.net#2902)
2366   - Update Portuguese translation (GitHub #84,#85)
2367
2368 ### Internals
2369   - Adapt to VS2017 version 15.6.1 (GitHub #79)
2370
2371 ## WinMerge 2.15.3 - 2018-03-04
2372
2373 ### File compare
2374   - Fix assertion error when started on Windows XP
2375   - Fix a problem that moved blocks are sometimes shown as normal diff blocks
2376   - Fix a problem that EOL is removed unexpectedly when removing lines
2377       included ghost lines
2378   - Fix reverse search to search last line correctly
2379   - Fix infinite loop when replacing ^ (sf.net#2094)
2380   - Fix to show text that contains & on message box, correctly (sf.net#2067)
2381
2382 ### Folder compare
2383   - Fix a problem that unique files are invisible when comparing files using
2384       'Date' compare method
2385   - Remove trailing garbage from a dragged text (Github#75)
2386
2387 ### Patch generator dialog
2388   - Fix a problem that typed-in Context in Generate Patch is not applied
2389       (sf.net#2179)
2390
2391 ### Reports
2392   - Entitify file paths in HTML & XML directory comparison reports (sf.net#2199)
2393
2394 ### Location pane
2395   - Add support for HiDPI screens (Github #54)
2396
2397 ### Plugins
2398   - CompareMSExcelFiles.sct: Add "Compare headers and footers" checkbox to
2399       settings dialog (sf.net#2102)
2400
2401 ### Installer
2402   - Remove extra space in installer: " Launch WinMerge" (sf.net#2144)
2403   - Add "How to Apply These Terms to Your New Programs" section into GPL.rtf
2404       (sf.net#2098)
2405
2406 ### Translations
2407   - Add Finnish translation (sf.net#3031)
2408   - Add Sinhala translation (sf.net#3032)
2409   - Update Korean translation (Github #61)
2410   - Update Portuguese translation (GitHub #56-78)
2411   - Update Polish translation (sf.net#2177)
2412   - Update Turkish translation (Bitbucket#85, #86)
2413   - Change the file encodings of all .po files of WinMerge GUI to UTF-8 
2414
2415 ## WinMerge 2.15.2 - 2018-01-28
2416
2417 ### Appearance
2418   - Flatten GUI pane edges
2419   - Partial support for HiDPI (not Per-Monitor DPI Aware)
2420   - Remove splash screen. The splash screen image is now displayed in About
2421       dialog
2422
2423 ### Tool bar
2424   - Add "View->Toolbar->Huge" menu item
2425   - Add drop down menu to Options icon
2426   - Add icons for 3-way merge functions
2427
2428 ### Open dialog
2429   - Change window type of Open dialog from modal window to MDI child window
2430   - Add Read-only checkbox to Open dialog
2431   - Add buttons to swap items
2432   - Add the third path combobox for 3-way comparison
2433   - Allow file name patterns like not only *.ext but file*.ext
2434
2435 ### Tab bar
2436   - Make Tabbar reorderable by using drag-and-drop
2437   - Add "Close Other Tabs", "Close Right Tabs" and "Close Left Tabs" menu items
2438       to system menu
2439   - Add "Enable Auto Max Width" menu item to Tab Bar context menu
2440   - Show close button when hovering over tabs
2441   - Add icons to each tab
2442
2443 ### Options dialog
2444   - Add "Close Select Files or Folders Dialog on clicking OK button" checkbox
2445       to "General" page
2446   - Add "Language" combobox to "General" page and remove Language dialog
2447   - Add "Ignore codepage differences" checkbox to "Compare/General" page
2448   - Remove checkboxes in "Enable multiple compare windows for" group from
2449       "General" page (Now always enabled multi compare windows)
2450   - Add "Include Subfolders" checkbox to "Compare/Folder" page
2451   - Add "Automatically expand all subfolders" checkbox to "Compare/Folder" page
2452   - Add "Ignore Reparse Points" checkbox to "Compare/Folder" page
2453   - Add "Number of compare threads" textbox to "Compare/Folder" page
2454   - Add "Compare/Binary" page
2455   - Add "Compare/Image" page
2456   - Add checkboxes whether to use custom colors for text to 
2457       "Colors/Differences" page
2458   - Add "GitHub/Bitbucket" button to "Colors/Differences" page
2459   - Add "Margin" color button to "Colors/Text" page
2460   - Add "Colors/Markers" page
2461   - Remove "Use stand-alone 7-Zip if available" and 
2462       "Use local 7-Zip from WinMerge folder" radio button from 
2463       "Archive Support" page
2464       (Now always use local 7-Zip from WinMerge folder)
2465   - Make $file and $linenum parameters available in External editor textbox
2466       on "System" page
2467   - Make Custom codepage on "Codepage" page selectable from dropdown list 
2468   - Add "Detect codepage for text files using mlang.dll" checkbox to 
2469       "Codepage" page
2470   - Remove "Include subfolders by default" checkbox from 
2471       "Shell Integration" page
2472       (ShellExtension now refers to "Include subfolders" checkbox 
2473         on "Compare/Folder" page or on "Select Files or Folders" dialog)
2474   - Remove "Add Shell menu to context menu" from "Shell Integration" page
2475       (WinMerge now always adds shell menu to context menu in Folder window)
2476   - Add "Register shell extension" button to "Shell Integration" page
2477
2478 ### Folder Compare
2479   - Add Multi-thread compare support for Full Contents or Quick Contents
2480       method
2481   - Color the background of items in list view
2482   - Restore collapse/expand state of folder tree after re-comparison 
2483   - Make comparing window closeable
2484   - Make sub-folder re-comparable
2485   - Display folder items in list view during comparison
2486   - Display the file name currently being compared in progress window
2487   - Add "Parent Folder" menu item in 'Open Left/Middle/Right' menu
2488   - Add "Compare Non-horizontally" menu item to context menu
2489   - Add "Copy items To Clipboard" menu item to context menu
2490   - Add "Swap panes" menu item to View menu
2491   - Add "Auto/Manual Prediffer" menu item to Plugin menu
2492   - Open selected folders in new tab when clicking "Compare" menu item with
2493       pressing Ctrl key
2494   - Cleanup Date column alignment (GitHub #25)
2495   - BugFix: Version column not sorted correctly
2496   - BugFix: A unique item that is a binary file was not detected
2497       as a binary file
2498   - BugFix: Properly handle 3-way comparison of Binary files (Github #23)
2499   - BugFix: Use proper font for View>Use Default Font menu item (GitHub #24)
2500
2501 ### File Compare
2502   - Add support for 3-way compare/merge
2503   - Add "Diff Context" menu to View menu to adjust the number of displayed
2504       diff context lines
2505   - Add "Split Vertically" menu item to View menu
2506   - Add "Add Synchronization Point" to Merge menu
2507   - Add "Auto/Manual Prediffer" menu item to Plugin menu
2508   - Show the name of the applied plugin in the status bar
2509   - Add shortcut(Ctrl+Alt+E) to open with external editor
2510   - Add Go and Rust highlighter
2511   - Add VHDL syntax highlighter (Bitbucket #2)
2512   - Add C++11 keywords
2513   - Make merge editor window D&Dable
2514   - Highlight the search text and implement Marker
2515   - Highlight the EOL pane in status bar if there is a difference 
2516       in the EOL of files
2517   - Reload files when another application changes files opened by WinMerge
2518   - Improve in-line diff algorithm
2519   - BugFix: More on Issue #73 Fixed the -dl -dm and -dr description parameters
2520       for conflict files
2521       (for both 2 way and 3 way conflict files).(Bitbucket #1)
2522   - BugFix: Fix Memory Leak with Drop Targets (GitHub #26)
2523
2524 ### Binary Compare
2525   - Install binary file editor (frhed) component again by default
2526   - Make binary file editor undoable
2527
2528 ### Image Compare
2529   - Add image file compare/merge support
2530
2531 ### Reports
2532   - Add "Include File Compare Report" checkbox to "Folder Compare Report"
2533       dialog
2534   - Change the encoding of HTML folder compare report from ANSI to UTF-8
2535   - Add icons to the HTML folder compare report
2536   - Change visual style of HTML report
2537
2538 ### Archive Support
2539   - Install 7-zip plugin by default
2540
2541 ### Drag and Drop
2542   - Accept drag&droped files or folders from various places like:
2543       Zip folder, FTP folder, Recycle bin, images in Web browser
2544
2545 ### Plugins
2546   - Introduce new plugin type FILE_FOLDER_PACK_UNPACKER
2547     which allows unpacking data in a file to multiple files in a folder
2548   - Use FILE_FOLDER_PACK_UNPACKER plugin for decompressing archives
2549   - Add support for unpacker plugin written in VBScript/Javascript.
2550   - Add WinMerge32BitPluginProxy.exe to make 32-bit plugins usable in 64-bit
2551       WinMerge 
2552   - Rewrite some plugins in VBScript
2553   - Add CompareMSPowerPointFiles.sct plugin
2554   - Add ApplyPatch.sct plugin
2555   - Add SortAscending, SortDescending and ExecFilterCommand menu item to 
2556       Plugin->Script menu
2557   - Make plugins configurable with settings dialog of each plugin
2558
2559 ### Filters
2560   - Update \*.flt files for Visual Studio 2015 and 2017
2561
2562 ### Shell extension
2563   - Display another WinMerge icon in Explorer's context menu when a folder is
2564       selected
2565
2566 ### Installer
2567   - 64-bit version of WinMerge is available
2568   - Install plugins by default
2569
2570 ### Translations
2571   - Update Portuguese translation (GitHub #2-17)
2572   - Update Korean translation (GitHub #45)
2573   - Update Traditional Chinese translation (GitHub #53)
2574   - Remove "Language" menu item from View menu
2575       (You can specify UI language at Options dialog)
2576
2577 ### Command line
2578   - Incompatible change: The third file path is now treated as a right path
2579       for 3-way comparison, not output path
2580       Use /o option for ouput path instead
2581   - Add /wm, /dm, /fl, /fm, /fr, /al, /am and /ar option for 3-way comparison
2582
2583 ### Other changes
2584   - Add support for jump list introduced in Windows 7
2585
2586 ### Internals
2587   - Use POCO C++ libraries instead of pcre, expat and scew.
2588       They use pcre, expat internally
2589   - Link statically with MFC and VC runtime libraries
2590   - Various compilation/build fixes
2591       (GitHub #1,#19,#21,#29,#31-33,#36-38,#42-44,#49-52)
2592
2593 ## WinMerge 2.14.0 - 2013-02-02 (r7596)
2594   - BugFix: Shell extension uses unquoted program path (patches#3023)
2595   - Translation updates
2596     - Dutch (patches:#3020)
2597     - Slovenian (patches:#3021)
2598
2599 ## WinMerge 2.13.22 - 2013-01-13 (r7585)
2600   - Translation updates
2601     - Turkish (patches:#2967)
2602     - Russian (patches:#3017)
2603     - Norwegian (patches:#3018)
2604     - Danish (patches:#3019)
2605
2606 ## WinMerge 2.13.21 - 2012-12-30 (r7575)
2607   - Update PCRE to version 8.10
2608   - Update SCEW to version 1.1.2
2609   - Improve startup time (#2788142)
2610   - Add menuitems for selecting automatic or manual prediffing (#2638608)
2611   - Add accelerator keys for Shell context menu (#2823536)
2612   - Improve editing of linefilter regular expressions (#3015416)
2613   - Allow editing context line count in patch creator (#2092180)
2614   - Improve color options organization (#2818451)
2615   - Add /xq command line switch for closing WinMerge after identical files
2616       and not showing message (#2827836)
2617   - Allow setting codepage from command line (#2725549)
2618   - Allow giving encoding name as custom codepage (#2813825, #3010934)
2619   - Add new options dialog panel for folder compare options (#2819626)
2620   - Add options GUI for quick compare limit (#2825628)
2621   - Write config log as UTF-8 file (r7057)
2622   - BugFix: Untranslated string ("Merge.rc:nnnn") was displayed 
2623       in status bar (#3025855)
2624   - BugFix: Pane headers not updated after language change (#2923684)
2625   - BugFix: Quick contents compare didn't ignore EOL byte differences (#2929005)
2626   - BugFix: Compare by size always checked file times too (#2919510)
2627   - BugFix: Crash when pasting from clipboard (#3109525)
2628   - BugFix: Keeps verifing path even turned off in options (#3111581)
2629   - BugFix: Crash after deleting text (#3109521)
2630   - BugFix: Added EOL chars between copied file/path names (#2817546)
2631   - BugFix: Created new matching folder to wrong folder (#2890961)
2632   - BugFix: Strange scrolling effect in location pane (#2942869)
2633   - BugFix: Plugin error after interrupting folder compare (#2919475)
2634   - BugFix: "+" and "-" from the number block don't work in the editor (#3306182)
2635   - BugFix: Date format did not respect Regional Settings (#3175189)
2636   - BugFix: When selecting multiple files in Patch Generator dialog,
2637       "Swap" button led to an error.  (#3043635, #3066200)
2638   - BugFix: WinMerge contained a vulnerability in handling project files (#3185386)
2639       (http://www.zeroscience.mk/mk/vulnerabilities/ZSL-2011-4997.php)
2640   - Installer: Remove OpenCandy from the InnoSetup installer (r7572, r7539)
2641   - New translation: Basque (#3387142)
2642   - Translation updates
2643     - French (#3412030)
2644     - Hungarian (#3164982)
2645     - Spanish (#3412937)
2646
2647 ## WinMerge 2.13.20 - 2010-10-20 (r7319)
2648   - Add missing keywords to Pascal highlighter (#2834192)
2649   - Recognize .ascx files as ASP files (#3042393)
2650   - Fix help locations (#2988974)
2651   - Show only "Copy to other side" item in file compare
2652       context menu (#2600787)
2653   - Expand/collapse folders from keyboard (#2203904)
2654   - Improve detecting XML files in file compare (#2726531)
2655   - Initialize folder selection dialog to currently selected folder in
2656       options dialog (r6570)
2657   - New translation: Persian (#2877121, #3065119)
2658   - New translation: Serbian (#3017674, #3065119)
2659   - Installer: Drop Windows 9x/ME/NT4 support and use Microsoft runtime
2660       libraries installer (#3070254)
2661   - Installer: Remove Uninstall shortcut from start menu folder (#3076909)
2662   - Installer: Don't install quick launch icon for Windows 7 (#3079966)
2663   - Installer: Add OpenCandy to the InnoSetup installer (#3088720)
2664   - BugFix: WinMerge was vulnerable to DLL hijacking as described in
2665       Microsoft Security Advisory (2269637)  (#33056008)
2666   - BugFix: Location pane focus enabled "Save" (#3022292)
2667   - BugFix: "Copy and advance" toolbar icons not automatically enabled (#3033325)
2668   - Translation updates
2669     - Bulgarian (#3082392)
2670     - Chinese (#3033324)
2671     - Dutch (#2804979)
2672     - French (#2850842, #2968200)
2673     - Slovenian (#2917796, #2932094, #2934354, #3070136)
2674     - Spanish (#2930734)
2675     - Turkish (#2825132, #2827817)
2676     - Ukrainian (#2817835)
2677
2678 ## WinMerge 2.12.4 - 2009-06-09 (r6833)
2679   - Add more C/C++ types to syntax highlight (#2776705)
2680   - Create config log file to My Documents-folder (#2789839)
2681   - BugFix: Reports had same left/right descriptions (#2772646)
2682   - BugFix: When conflict file saved trailing line-ending was lost (#2550412)
2683   - BugFix: File compare HTML reports use invald DOCTYPE (#2783477)
2684   - BugFix: "##" in file filter pattern caused an infinite loop (#2789345)
2685   - BugFix: Could select prediffer when plugins were disabled (#2787131)
2686   - BugFix: Opening mixed-EOL file one side forced both files to be handled as
2687       mixed-eol files (#2022312)
2688   - BugFix: Didn't show correct EOL chars if whitespace chars were turned off
2689       and again on (#2791402)
2690   - BugFix: Generated patch had wrong file time for UTF-16 files (#2791506)
2691   - BugFix: Did not export changed options values (#2799149)
2692   - BugFix: Reset the compare method to original if it was changed (#2802427)
2693
2694 ## WinMerge 2.12.2 - 2009-04-01 (r6625)
2695   - Disable folder compare tree-view by default (#2714968)
2696   - BugFix: Filename extension column was empty for files (#2670046)
2697   - BugFix: Crash when selecting backup folder (#2686382)
2698   - BugFix: Swapping panes did not update statusbar (#2661838)
2699   - BugFix: Says files are identical after making files different in another
2700       application and re-loading them (#2672737)
2701   - BugFix: Files with missing last EOL weren't merged correctly (#2712120)
2702   - Translation updates
2703     - Polish (#2717382, #2720875)
2704
2705 ## WinMerge 2.12.0 - 2009-03-05 (r6542)
2706   - Remember last target folder for Copy/Move to in folder compare (#2659228)
2707   - Detect Windows 7 and Windows 2008 in config log (#2599256)
2708   - BugFix: Help window opened from WinMerge was modal (#2590079)
2709   - BugFix: Crash in editor when undoing (#2590212)
2710   - BugFix: Browse button in Option dialog reverted to previous settings
2711     (#2606153)
2712   - BugFix: Files without extension get backed up to name..bak (#2627752)
2713   - BugFix: Must Show Different to Show L/R Unique (#2129561)
2714   - Translation updates
2715     - Chinese Traditional (#2608190)
2716     - Croatian (#2596949)
2717     - Czech (r6538)
2718     - Danish (#2648183)
2719     - Dutch (#2586422, #2590430)
2720     - French (#2603591)
2721     - Galician (#2632173)
2722     - German (#2586497)
2723     - Greek (#2615285)
2724     - Japanese (r6456)
2725     - Swedish (#2586274)
2726     - Ukrainian (#2609242)
2727
2728 ## WinMerge 2.11.2 - 2009-02-05 (r6428)
2729   - Update Python syntax highlight keywords for Python 2.6 (#2473375)
2730   - More accurate visible area rect in location pane (#2479804)
2731   - New options page for Shell Integration options (#2433648)
2732   - Remove Frhed hex editor from GUI (context menu) (r6376)
2733   - Register.bat should use Find with full path (#2536582)
2734   - Better Unicode file detection for full contents compare (2477657)
2735   - BugFix: Could not open project file that contains an ampersand 
2736     character in folder names (#2372000)
2737   - BugFix: File compare method "Modified Date and Size" ignored file size
2738       (#2455595)
2739   - BugFix: Quick compare didn't ignore EOL differences (#2433677)
2740   - BugFix: Remove EOL characters from command line (#2458728)
2741   - BugFix: Merging one line diff to empty other side didn't work (#2456399)
2742   - BugFix: Location pane was empty for some files with diffs (#2459234)
2743   - BugFix: Line filter editing didn't update edit box when editing was
2744       canceled by ESC key (#2493935)
2745   - BugFix: Wrong number shown for difference when using line filters (#2493980)
2746   - BugFix: Crashed if compared file disappeared during file compare (#2493945)
2747   - BugFix: Creating new files caused message about missing files (#2515875)
2748   - BugFix: Could not hide folders in recursive compare (#2528749)
2749   - BugFix: Folder Compare:Copy Right/Left don't create folder
2750   - BugFix: Must Show Different to Show L/R Unique (#2129561)
2751   - BugFix: Could not copy files from right to left (#2556904)
2752   - BugFix: Don't show file name extension for folders (#2563314)
2753   - Translation updates
2754     - Brazilian (#2461443, #2524796)
2755     - Chinese Traditional (#2540115)
2756     - Czech (r6201)
2757     - Dutch (#2481022, #2494378, #2499994)
2758     - French (#2551043, #2551066)
2759     - Greek (#2550911)
2760     - Swedish (#2452467, #2465385, #2511043)
2761
2762 ## WinMerge 2.12.x (R2_12) branch created (r6202)
2763
2764 ## WinMerge 2.11.1.8 - 2008-12-19 (r6200)
2765   - Allow reloading the file if it has been changed on the disk
2766     behind WinMerge (#2354125)
2767   - Add option to show Open-dialog on WinMerge startup (#2327424)
2768   - Add Git to Source Control filter and fix ignore file rules (#2329381)
2769   - Add build identifier for 64-bit builds to About-dialog (r6142)
2770   - Installer: Option to add WinMerge to system path (#2435175)
2771   - Add Unicode version of heksedit (#2036603)
2772   - Allow multiple file compare documents by default (#2445749)
2773   - BugFix: Move confirmation dialog sometimes had wrong paths (#2327565, #2309190)
2774   - BugFix: Use translated version of readme.txt for Chinese Simplified (#2391000)
2775   - BugFix: Installer didn't install readme.txt for all translations (#2396437)
2776   - BugFix: Could not give paths to commandline when started WinMerge
2777       from Cygwin prompt (#2427946)
2778   - BugFix: Infinite loop in heksedit's Replace-dialog (r6176)
2779   - Translation updates
2780     - Croatian (#2390558)
2781     - German (r6130)
2782     - Greek (#2379356)
2783     - Japanese (r6154)
2784     - Swedish (#2318778, #2374278)
2785
2786 ## WinMerge 2.11.1.7 - 2008-11-20 (r6112)
2787   - Add shell context menu to folder compare context menu (#2189315)
2788   - Update PCRE to version 7.8 (#2209911)
2789   - Show missing lines in location pane for diffs having both different
2790       and missing lines (#2119235)
2791   - Syntax highlighting for Verilog files (#2231145)
2792   - Tweak new "equal file" icon a little bit (#2312381)
2793   - Readme update (#2234689)
2794   - Translation updates
2795     - Brazilian (#2219568)
2796     - Czech (r6034)
2797     - Swedish (#2215167, #2236651)
2798
2799 ## WinMerge 2.11.1.6 - 2008-10-23 (r6033)
2800   - General compare status for files (not known if text/binary) (#2175736)
2801   - Change icons for the new general compare status (#2185302)
2802   - Use 24bit icons for "Bookmarks" and "Delete" menu items (#2141184)
2803   - Installer: create backup of ClearCase config file (#2129095)
2804   - BugFix: Translatable strings having space before colon (#1971868)
2805   - BugFix: Wrong cursor position when disabling selection margin (#2138555)
2806   - BugFix: Showed a black line when disabling selection margin (#2068790)
2807   - BugFix: Fix manual URL in Readme.txt (#2181628)
2808   - BugFix: Long unique paths were mixed up in folder compare view (#2129634)
2809   - BugFix: Some calls made to plugins when plugins were disabled (#2182788)
2810   - BugFix: If messagebox was shown during file loading location pane
2811       didn't show any differences (#2101780)
2812
2813 ## WinMerge 2.11.1.5 - 2008-10-02 (r5995)
2814   - Use external editor to edit file filters (#2082774)
2815   - Improved command line handling (#2081779)
2816   - Change Manual url to http://winmerge.org/docs/manual/ (r5956)
2817   - Manual updates
2818   - Plugins: Show processing instructions in XML plugin (#1979321)
2819   - Add icon for "Compare" menu item (#2119843)
2820   - Change download URL to current URL (#2136765)
2821   - Installer: create backup of ClearCase config file (#2129095)
2822   - BugFix: ClearCase checkout/commit dialog translation error (#2051069)
2823   - BugFix: Table of Contents in manual (#2071625)
2824   - BugFix: Highlight ShowUnInstDetails keyword for NSIS files (#2084879)
2825   - BugFix: Displayed a blank time when file last modified time is 00:00:00
2826       (#2098626)
2827   - BugFix: Customized colors weren't used in some areas (#2110218)
2828   - BugFix: Zip files were extracted into wrong folder (#2110350)
2829   - BugFix: Case-sensitive regexp search didn't work (#1991259)
2830   - BugFix: There were some installer regressions
2831          (eg. Installer didn't create Quick Launch icon) (#1460517)
2832   - BugFix: Whitespace ignore options didn't work with quick compare (#2120174)
2833   - BugFix: Giving path to file and folder to command line
2834       did not work (#2138560)
2835   - New translation: Galician (#2120685)
2836   - Translation updates
2837     - German (r5934)
2838     - Russian (#2067785)
2839     - Swedish (#2075513)
2840     - Ukrainian (#2131753)
2841
2842 ## WinMerge 2.11.1.4 - 2008-08-21 (r5846)
2843   - Binary file edit/compare (#2036603)
2844   - Add wait cursor for undo and redo (#2039228)
2845   - Add icon for "Open Conflict File" menu item (#2047054)
2846   - Include unique subfolder contents in recursive folder compare (#2034259)
2847   - Installer: Use -u switch in TortoiseSVN command line (#2060782)
2848   - Add icon for "Plugins->List" menu item (#2060771)
2849   - BugFix: External editor command line switches did not work (#2037862)
2850   - BugFix: Deleting/Moving file crashed WinMerge in debugger (#2025833)
2851   - BugFix: Lost focus after folder compare operations (#2046002)
2852   - BugFix: Some files had folder icons when aborting folder compare (#2018836)
2853   - BugFix: Didn't select word-diff cyclically by pressing F4 key (#1989858)
2854   - BugFix: Could not reset EOL ignore after selecting it from query
2855       dialog (#2056741)
2856   - Translation updates
2857     - Brazilian (#2059836)
2858     - German (#2045666)
2859     - Greek (#2062442)
2860     - Chinese Traditional (#2039929)
2861     - Japanese (r5805)
2862     - Swedish (#2062107)
2863
2864 ## WinMerge 2.11.1.3 - 2008-08-04 (r5733)
2865   - Rename color scheme menu item "None" and add separator (#2027300)
2866   - Add -u commandline parameter as alternative to -ub (#2029275, #2030359)
2867   - Remove RCLocalizationHelper plugin (#2029457)
2868   - Clarify Supercopier caused hang in release notes (#2030040)
2869   - Improve tree mode in folder compare (#2018836)
2870   - Unlimited undo (#2033754)
2871   - BugFix: Could change syntax highlight mode when highlighting was
2872       disabled from options (#2027325)
2873   - BugFix: Editing line filters updated wrong filter (#2025130)
2874   - BugFix: Boldfacing did work only for Courier font (#2000996)
2875   - BugFix: Shift+Backspace didn't work in editor (#1153696)
2876
2877 ## WinMerge 2.11.1.2 - 2008-07-24 (r5673)
2878   - Refresh compare after changing filter (#2017426)
2879   - Add dialog listing available plugins (#2021722)
2880   - Hierarchical directory comparison result view (#2018836)
2881   - Add "Open Conflict" for file/folder compare menus (#2025472)
2882   - Enable hierarchial folder compare view by default (#2025478)
2883   - Confirmation dialog for move operations (#2026508)
2884   - Manual: New build system (#2015434)
2885   - Manual: Improve Opening Files and Folders (#2017901)
2886   - Manual: Improve folder compare documentation (#2024587)
2887   - BugFix: Failed to compare UTF-8 files plugins disabled (#2018287)
2888   - BugFix: Don't warn about closing multiple windows when only one
2889       window is open (#2010463)
2890   - BugFix: Moving was allowed for protected items (#2023734)
2891   - BugFix: Could change EOL style for protected file (#2025781)
2892
2893 ## WinMerge 2.11.1.1 - 2008-07-11 (r5609)
2894   - Manual: Introduction update (#2011365)
2895   - Manual: Reorganize structure (#2011924)
2896   - Add ShellExtension menu for drive letters (root folders) (#2011602)
2897   - Remove buildall.bat (#2013576)
2898   - New option to enable plugins (disabled by default) (#2013845)
2899   - Plugins: Show processing instructions in XML plugin (#1979321)
2900   - BugFix: Use system codepage for paths (#1979429, #2008581)
2901   - BugFix: ANSI build crash in folder compare (#2010053)
2902   - BugFix: Add insert/overtype mode indicator to statusbar (#2015174)
2903   - BugFix: Detected UTF-8 encoding shown as 65001 (#2012377)
2904
2905 ## WinMerge 2.10.x (R2_10) branch created (r5561)
2906
2907 ## WinMerge 2.9.1.5 - 2008-07-04 (r5560)
2908   - Manual: Copy editing (#2000322, #2005418)
2909   - Manual: Clarify 64-bit support (#2002431)
2910   - Reduce executable sizes (#2003203)
2911   - Release Notes update (#2007673, r5557)
2912   - BugFix: Possible crash when enabling line filter (#2004160)
2913   - BugFix: Location Pane flickers when scrolling (#1938177, #2005031)
2914   - BugFix: Use system codepage for paths (#1979429, #2008581)
2915   - BugFix: Random crashes in folder compare (#2005308)
2916   - Translation updates
2917     - Chinese Traditional (#2007426)
2918
2919 ## WinMerge 2.9.1.4 - 2008-06-24 (r5518)
2920   - Use PCRE regular expressions in the editor (#1991259)
2921   - Installer: install to all users (#1460517)
2922   - Update release notes (#1990886, #1995265, #1999880)
2923   - Manual: Use PNG files (#1988845, #1989744)
2924   - BugFix: Temp paths in Reports created from archive file (#1984346)
2925   - BugFix: ISL file syntax highlighting starts comment with { (#1981326)
2926   - BugFix: Crash when starting a second instance (#1993835)
2927   - BugFix: Crash when starting WinMerge with only one path (#1994402)
2928   - BugFix: Messages missing from installer translations (r5506)
2929   - BugFix: Always right side as origin side in copy confirmation dialog
2930       when Copy To... (#2001237)
2931   - New translation: Slovenian (#1997236)
2932   - Translation updates
2933     - Brazilian (#1994578)
2934     - Swedish (#2000307)
2935
2936 ## WinMerge 2.9.1.3 - 2008-06-05 (r5438)
2937   - Update PCRE (regular expression library) to version 7.7 (#1941779)
2938   - Add VB.net keywords to Basic highlighter (#1970912)
2939   - Open conflict files by drag & dropping to main window (#1984884)
2940   - Possible improvement for WinMerge exit bug (#1602313)
2941   - BugFix: Location Pane flickers when resizing (#1740106)
2942   - BugFix: Command line description text starting with "/" confused
2943       WinMerge (#1973225)
2944   - BugFix: Item count in statusbar not get cleared (#1976480)
2945   - New translation: Ukrainian (#1973149, #1974021)
2946   - Translation updates
2947     - Brazilian (#1978374)
2948     - Korean (#1978362)
2949     - Swedish (#1980970)
2950
2951 ## WinMerge 2.9.1.2 - 2008-05-23 (r5362)
2952   - Optimize location pane (r5341, r5342, r5346, r5351, r5355, r5356)
2953   - BugFix: Version Control filter did not match all VSS files (#1881186)
2954   - BugFix: Fix showing differences in the end of the line (#1883409, #1962816)
2955   - BugFix: Fix command line paths in quotes ending with "\" (#1963523)
2956   - New translation: Greek (#1968429)
2957   - Translation updates
2958     - Bulgarian (#1957434)
2959     - Croatian (#1958283)
2960     - Swedish (#1950188, #1970074)
2961
2962 ## WinMerge 2.9.1.1 - 2008-04-23 (r5324)
2963   - Release Notes update (#1933950)
2964   - Installer: Use correct way to create start menu web link (#1913919)
2965   - Installer: Simplify DeletePreviousStartMenu() function (#1913949)
2966   - Installer: Updated the side art of the installer application (#1915012)
2967   - Update URLs and switch to 2.8 manual (#1919965)
2968   - New splash screen (#1914869)
2969   - Tab icons at Filter dialog (#1926531)
2970   - Add VS2003/VS2005 project files (#1926346)
2971   - Create separate document for compiling WinMerge (#1927502)
2972   - Update InnoSetup translations (#1931492)
2973   - Make 'Yes' the default button in copy confirmation dialog (#1943647)
2974   - Allow drag & drop of paths to Open dialog (#1945254)
2975   - Enlarge 'Discard All' button in Save confirmation dialog (#1947216)
2976   - BugFix: Installer could create a registry access error (#1909967)
2977   - BugFix: The filter text box in Open-dialog sometimes displayed some garbage
2978       data (#1915424)
2979   - BugFix: Print area was not clipped correctly. (#1915536)
2980   - BugFix: Undo after pane swapping (#1915536, #1923625)
2981   - BugFix: Quick compare for same folder didn't show differences (#1918599)
2982   - BugFix: Installer didn't have ChangeLog.txt included (r5255)
2983   - BugFix: Shortcuts given in command line were not expanded (#1942217)
2984   - New translation: Romanian (#1939729)
2985   - Translation updates
2986     - Brazilian (#1913723)
2987     - Chinese Traditional (#1927605)
2988     - French (#1920380)
2989     - German (r5130, r5139, r5171, r5203, r5236, #1949068)
2990     - Italian (#1939235)
2991     - Japanese (r5152)
2992     - Polish (#1934655)
2993     - Russian (#1914466)
2994     - Spanish (#1907152, r5250)
2995     - Swedish (#1908289)
2996
2997 ## WinMerge 2.8 RC - 2008-03-04 (r5125)
2998   - Update developers list in splash screen (#1891548)
2999   - Better error handling for Excel plugin (#1510293)
3000   - Add macros, bookmarks and document properties to Word plugin (#1510298)
3001   - Add *.dot (document template) extension to Word plugin (r5120)
3002   - BugFix: Copy&Paste from VB6 added binary chars (#1904355)
3003   - Translation updates
3004     - Chinese Traditional (#1905323)
3005     - Swedish (#1905520)
3006
3007 ## WinMerge 2.7.7.6 - 2008-02-28 (r5099)
3008   - Remove sintance.h/sintance.cpp as not compatible with GPL (#1886580)
3009   - Automatically switch to mixed-EOL mode when loading files with
3010       two or more EOL styles (#1901547)
3011   - Indent "Explorer Context Menu" sub options (#1901763)
3012   - Replace 'DOS' in EOL style strings with 'Windows' (#1902583)
3013   - Show 'Mixed' as file compare EOL style instead of empty style (r5091)
3014   - Typo fixes and grammar improvements to several strings (#1898401)
3015   - BugFix: Ignore codepage specified on File Encoding dialog if file was 
3016       detected as UTF-8 (#1900728)
3017   - BugFix: Recognize invalid UTF-8 sequence as UTF-8 (#1900733)
3018   - BugFix: Didn't highlight any difference between untitled documents (#1900257)
3019   - Translation updates
3020     - Czech (r5073)
3021     - Japanese (r5076)
3022     - Swedish (#1901784)
3023
3024 ## WinMerge 2.7.7.5 - 2008-02-22 (r5069)
3025   - Cleaning up Help-menu (#1875111)
3026   - Right-align tab size number in editor options (r5037)
3027   - Move Time difference ignore -option to compare options (#1892283)
3028   - Add option to select temporary folder (#1893167)
3029   - Show file encoding in file compare statusbar (#1895629)
3030   - Unify EOL style strings in folder compare and file compare (#1896462)
3031   - Remove "DisplayBinaryFiles" and "EditBinaryFiles" plugin (#1899161)
3032   - BugFix: Potential lockup in folder compare (#1865131, #1889907)
3033   - BugFix: Line filter didn't filter non-ascii lines correctly (#1880628)
3034   - BugFix: GNU General Public License name in menu (#1868989)
3035   - BugFix: Didn't switch back to content compare once switched to quick 
3036       compare in folder compare (#1770373)
3037   - BugFix: Quick compare didn't ignore EOL differences (#1884717)
3038   - Translation updates
3039     - Croatian (r5032)
3040     - Czech (r5017)
3041     - German (r5038)
3042     - Slovak (#1895583)
3043     - Swedish (#1891326)
3044
3045 ## WinMerge 2.7.7.4 - 2008-02-07 (r5011)
3046   - Detect (and read/write) UTF-8 files without BOM (#1879271)
3047   - Tell user that file is not a conflict file (#1880423)
3048   - Allow opening conflict file from command line (#1880857)
3049   - Use radio symbol for current EOL menu item (#1869755)
3050   - Ask and create pair for unique folder and open them (#1881454)
3051   - Add publisher info to version resource (#1884920)
3052   - Move "Zoom In/Out" to own sub menu (#1879340)
3053   - Installer: Add more version resource info (#1885793)
3054   - Reset text zoom to default size with Ctrl + * (#1886664)
3055   - BugFix: Always return 0 to command line (#1854419)
3056   - BugFix: Merge/Delete deleted items from read-only sides (#1882019)
3057   - BugFix: Shellextension had no publisher info and wrong
3058       description (#1878828)
3059   - BugFix: Lockup when showing binary files (#1880711)
3060   - Translation updates
3061     - Croatian (r4952)
3062     - Japanese (r4962)
3063     - Swedish (#1884918)
3064
3065 ## WinMerge 2.7.7.3 - 2008-01-23 (r4951)
3066   - Resolve conflict files (cvs, svn...) (#1875129)
3067   - Save line filter when edit box loses focus (#1875853)
3068   - Add link to translations website at help menu (#1699883)
3069   - Manual: Add instructions for conflict file resolving (#1876770)
3070   - Manual: Document third path given to command line (#1877735)
3071   - BugFix: Fix Quick Compare regression in 2.7.7.2 (#1872165)
3072   - BugFix: Clipped text in file saving error message (#1874854)
3073
3074 ## WinMerge 2.7.7.2 - 2008-01-14 (r4915)
3075   - Syntax highlighting for PowerShell files (#1859657)
3076   - Syntax highlighting for PO(T) files (#1866221)
3077   - Change font size with Ctrl + MouseWheel (#1865795, #1869686)
3078   - Horizontal scrolling with Shift + MouseWheel (#1865795)
3079   - Installer: Add support for integration with latest version of TortoiseCVS and
3080       TortoiseSVN x64 (#1865168)
3081   - Close compare tab with middle mouse button (#1865220)
3082   - Add index.html for documentation folders (#1866183)
3083   - Manual: Clarify file filters folder name matching (#1867212)
3084   - Improve file compare margin icons location (#1718699)
3085   - Enable file compare to open binary files (#1869647)
3086   - File encoding dialog for file compare (#1871079)
3087   - BugFix: Crash when using TrackPoint middle-button scrolling (#1864040)
3088   - BugFix: WinMerge didn't show the contents of the symbolic link target (#1864978)
3089   - BugFix: Unused registry key HKCU\Thingamahoochie\WinMerge was created 
3090       (#1865202)
3091   - BugFix: Register.bat didn't work on Windows 98 and Vista (#1869821)
3092   - BugFix: Open-dialog was not displayed on Windows 98 (#1866442, #1869858)
3093   - BugFix: Right mouse button didn't move cursor to new place (#1814184)
3094   - Translation updates
3095     - Spanish (#1867234)
3096     - Swedish (#1867765, #1867844)
3097
3098 ## WinMerge 2.7.7.1 - 2007-12-20 (r4842)
3099   - New option to keep file's time when saving in file compare (#1851921)
3100   - Installer: Link to translated ReadMe in Start menu, if file exists (#1805818)
3101   - Add HTML-formatted release notes (#1851308, #1852534)
3102   - Installer: Install release notes file (#1852599)
3103   - Installer: Move manual to core files component and remove
3104   - User Guide component (#1853409)
3105   - BugFix: VS2008 and VS2005 compile problems (#1847265)
3106   - BugFix: More difference highlight code reverts (#1748940)
3107   - Translation updates
3108     - Spanish (#1655577)
3109
3110 ## WinMerge 2.7.6 - 2007-11-29 (r4807)
3111   - Touchpad scrolling improvements (#1837457)
3112   - BugFix: Values with "," inside could break the CSV report (#1831512)
3113   - BugFix: Failed to create backup file in folder compare (#1835283)
3114   - BugFix: Revert difference highlight code to 2.6.12 version (#1811695)
3115   - BugFix: Backspace key didn't work when renaming items (#1738790)
3116   - Translation updates
3117     - Croatian (r4786)
3118
3119 ## WinMerge 2.7.5.7 - 2007-11-19 (r4772)
3120   - Remove MFC dependency from ShellExtension (#1833521)
3121   - Update ShellExtension icon to new WinMerge icon (#1833616)
3122   - BugFix: Build script didn't update PO files correctly before copying (r4756)
3123   - BugFix: ShellExtension's icon was clipped if system font size was small
3124       (#1833616)
3125   - BugFix: Merge controls were not enabled for missing lines (#1833714)
3126
3127 ## WinMerge 2.7.5.6 - 2007-11-15 (r4752)
3128   - BugFix: Many translation-system related fixes and improvements (#1804762)
3129   - BugFix: When copying files to VCS system, destination file was
3130       not checked out (#1828930)
3131   - BugFix: Visible area indicator on location pane shook when clicking
3132       above or below the vertical scroll bar to scroll one screen (#1829572)
3133   - Translation updates
3134     - Croatian (#1829301)
3135     - Japanese (r4730)
3136
3137 ## WinMerge 2.7.5.5 - 2007-11-08 (r4722)
3138   - BugFix: Don't enable merge GUI for ignored differences (#1826375)
3139   - BugFix: PgUp key caused the error message "An invalid argument was
3140       encountered" when word-wrap mode was on (#1820631)
3141   - BugFix: Keep selected items visible in Folder Compare columns dialog (r4715)
3142   - BugFix: Disable Folder Compare column selection dialog's up/down buttons
3143       when first/last items are selected (r4716)
3144   - BugFix: Many translation-system related fixes and improvements (#1804762)
3145   - Add Croatian translation (#1820308)
3146   - Translation updates
3147     - Chinese Traditional (#1824691)
3148
3149 ## WinMerge 2.7.5.4 - 2007-11-01 (r4687)
3150   - New PO files based translation system (#1804762)
3151   - New folder compare column selection dialog (#1804555)
3152   - Install WinMerge.exe (ANSI version) only for Windows 95/98/ME (#1809140)
3153   - Better multi-monitor support, with option to lock panes (#1788168)
3154   - Installer: Install PO files and MergeLang.dll (#1820689)
3155   - BugFix: Ignored differences were merged when merging multiple
3156       differences (#1811745)
3157   - BugFix: Don't clear selection when right-clicking outside it (#1814184)
3158   - BugFix: Configuration log labeled Vista as Longhorn (#1815859)
3159   - BugFix: Customized text color for ignored differences didn't shown (#1807895)
3160   - Translation updates
3161     - Chinese Traditional (#1810192, #1810541)
3162     - Italian (#1805044)
3163
3164 ## WinMerge 2.7.5.3 - 2007-09-27 (r4572)
3165   - Use PO files for translations (generate RC-files from PO-files)
3166   - Add Portuguese translation (#1756364)
3167   - Change Up/Down button names in folder compare columns dialog(#1800064)
3168   - BugFix: Fix MakeResDll crash (#1795421)
3169   - BugFix: Full screen mode didn't work with multiple monitors (#1788168)
3170   - BugFix: Revert multiple monitor patches (#1788168)
3171   - BugFix: PgUp key didn't do anything in beginning of the file (#1795680)
3172   - BugFix: The option 'Automatically scroll to first difference' didn't work
3173       properly when word-wrap mode was on (#1795814)
3174   - Translation updates
3175     - French (#1800064, #1802363)
3176     - Japanese (r4546)
3177
3178 ## WinMerge 2.7.5.2 - 2007-09-11 (r4528)
3179   - Graphical improvements to location pane (#1770175)
3180   - Remove MFC dependency from resource compiler (#1783581)
3181   - Better multi-monitor support (split file view on monitor boundary) (#1788168)
3182   - BugFix: Renaming unique item (only other side) renamed parent folder (#1787816)
3183   - BugFix: Goto didn't change the active pane when selecting another pane (#1791351)
3184   - Translation updates
3185   - Traditional Chinese (r4473)
3186
3187 ## WinMerge 2.7.5.1 - 2007-08-16 (r4440)
3188   - HTML reports for file compare (#1739209)
3189   - Ask confirmation when exiting with multiple windows open (#1757800)
3190   - Translation updates
3191     - Catalan (r4370)
3192     - Simplified Chinese (r4369)
3193     - Danish (r4360)
3194     - French (r4383)
3195     - Russian (r4421)
3196     - Slovak (r4413)
3197     - Swedish (r4412)
3198
3199 ## WinMerge 2.7.4 - 2007-06-27 (r4352)
3200   - Batch-file syntax highlighting keywords cleanup (#1743504)
3201   - BugFix: Archivesupport Zip-->both didn't work correctly (#1734439)
3202   - BugFix: Linediff didn't highlight whitespace differences (#1698781)
3203   - BugFix: Copy confirmation dialog did show wrong To-path (#1740024)
3204   - Translation updates
3205     - Italian (#1737491)
3206
3207 ## WinMerge 2.7.3.7 - 2007-06-14 (r4330)
3208   - New big toolbar (actual image instead of placeholder) (#1736520)
3209   - BugFix: Fixes to folder compare copy/rename operations (#1730534)
3210   - Translation updates
3211     - Swedish (#1735635)
3212
3213 ## WinMerge 2.7.3.6 - 2007-06-07 (r4321)
3214   - Recent project files in File-menu (#1731551)
3215   - Automatically import existing linefilters to new dialog (#1718040)
3216   - BugFix: copy/delete of unique items failed in folder compare
3217       in 2.7.3.5 (#1730534)
3218   - BugFix: crashed when ESC was pressed while renaming item in
3219       folder compare (#1705874)
3220
3221 ## WinMerge 2.7.3.5 - 2007-05-31 (r4304)
3222   - Relax selecting parent folder restrictions (up arrow in folder compare) (#1727829)
3223   - Show a warning if item can't be found anymore in folder compare
3224       and it is tried to access (copy/move/delete) (#1723778)
3225   - New Borland Delphi file filter (#1699783)
3226   - Gradient toolbar (#1717774)
3227   - BugFix: could not create new file filters in 2.7.3.4 (#1719892)
3228
3229 ## WinMerge 2.7.3.4 - 2007-05-15 (r4287)
3230   - Big (32x32) toolbar (image still placeholder) (#1698641)
3231   - Improve folder compare copy confirmation dialog (#1699585, #1700241)
3232   - New file filter for Symbian developers (#1694048)
3233   - BugFix: several fixes to in-line difference highlight (#1694102, #1714088)
3234   - BugFix: word wrap lose horizontal scrollbar (#1706476)
3235   - BugFix: fixes to tabbed window control (#1718148)
3236   - Translation updates
3237     - German (#1701151)
3238     - Japanese
3239     - Korean (#1704904)
3240     - Swedish (#1703350)
3241
3242 ## WinMerge 2.7.3.3 - 2007-04-04 (r4234)
3243   - Tabbed interface (#1603292)
3244   - Enable shell integration for folder backgrounds (#1693113)
3245   - Allow selecting syntax highlighting (#1690346)
3246   - New C# development file filter (#1689854)
3247   - Icon updates (#1686279, #1692097)
3248   - BugFix: compare by date and by size broken in 2.7.3.2 (#1693441)
3249   - BugFix: Open-dialog file filter failed if modified (#1693275)
3250   - Translation updates
3251     - Swedish (#1689515)
3252
3253 ## WinMerge 2.7.3.2 - 2007-03-27 (r4201)
3254   - Several fixes to line difference highlighting (#1491334, #1683061, #1639453)
3255   - Icon updates (#1684865)
3256   - Printing improvement (#1687430)
3257   - Language files size reduced (#1687661, #1687983, #1688012)
3258   - BugFix: 2.7.3.1 binary file compare crash (#1687966)
3259   - BugFix: long linefilters now restored correctly (#1680920)
3260   - Translation updates
3261     - Japanese
3262
3263 ## WinMerge 2.7.3.1 - 2007-03-20 (r4179)
3264   - New copy confirmation dialog in folder compare (#1675087, #1683842)
3265   - Improved line filter dialog (#1682475)
3266   - Installer/uninstaller icons restored to default icons
3267   - Some icon updates (#1680209)
3268   - BugFix: folder compare lost focus after confirmation dialog (#1670991)
3269   - BugFix: crash comparing empty folders (#1675211)
3270   - Translation updates
3271     - Czech
3272     - French (#1664689)
3273     - Polish (#1673082)
3274     - Swedish (#1673908, #1678676, #1683289)
3275
3276 ## WinMerge 2.7.2 - 2007-02-27 (r4137)
3277   - Fix ShellExtension installation bug 
3278   - Translation updates
3279     - Czech
3280     - German (#1667564)
3281     - French (#1664689)
3282
3283 ## WinMerge 2.7.1.7 - 2007-02-20 (r4120)
3284   - Folder compare threading improvement - should be faster in many
3285       situations (#1662002)
3286   - New options for backup file location and naming (#1652696)
3287   - Syntax highlighting for CSS files (#1582537)
3288   - Allow to hide folder compare margins (View/View Margins) (#1663798)
3289   - Translation updates
3290     - Czech
3291     - Polish (#1650831)
3292     - Swedish (#1657664)
3293
3294 ## WinMerge 2.7.1.6 - 2007-02-01 (r4094)
3295   - New post-compare line filters for folder compare (#1644820)
3296   - Optimization for word wrap code (#1640741)
3297   - BugFix: 2.7.1.5 forgets selected filter (#1637433)
3298   - BugFix: limiting to single file compare window now works more
3299       logically (#1636314)
3300   - BugFix: ANSI regular expressions didn't work (#1644668)
3301   - Translation updates
3302     - Bulgarian (#1639493)
3303     - Catalan (#1646638)
3304     - Swedish (#1634968)
3305
3306 ## WinMerge 2.7.1.5 - 2007-01-10 (r4030)
3307   - New line filter implementation (please test and report bugs!) (#1593810)
3308   - Minimum height for location pane's visible area (#1489875)
3309   - Short label "Error" for error items in folder compare (#1567749)
3310   - BugFix: rename edits wrong field in folder compare (#1597939)
3311   - BugFix: too much scrolling in difference navigation
3312   - BugFix: wrong text selection after pane switch in file compare (#1630630)
3313   - BugFix: crash when editing space-char indented files (#1631613)
3314   - Manual updates
3315
3316 ## WinMerge 2.7.1.4 - 2006-12-21 (r3991)
3317   - Match lines inside differences (#1447744)
3318   - Workaround-patch (locally included to the build) for
3319       shutdown problems (#1602313)
3320   - New ASP.Net filefilter (#1619689)
3321   - BugFix: folder compare speed regression in 2.7.1.3 (#1610442)
3322   - BugFix: new fix for folder compare Copy Left/Right To.. (#1603061)
3323   - BugFix: copyright info missing from about dialog when
3324       translation selected (#1604115)
3325   - BugFix: location pane problems with word-wrap (#1584068, #1611542)
3326   - BugFix: invalid path added to project file -dialog (#1602219)
3327   - Swedish translation update (#1614442)
3328   - Manual updates
3329
3330 ## WinMerge 2.7.1.3 - 2006-12-05 (r3919)
3331   - Now hides skipped items by default (#1604078)
3332   - Improved INI file syntax highlighting (#1607193)
3333   - Easier folder selection in Project File -dialog (#1603196)
3334   - New "Exclude Source Control files and directories filter" filefilter (#1557295)
3335   - BugFix: project files weren't loaded correctly from command line
3336       (using shell file association) (#1602214)
3337   - BugFix: crash in syntax parser (#1556688)
3338   - BugFix: wrong difference navigation when word-wrap enabled (#1597814)
3339   - BugFix: ClearCase integration didn't install if "Program Files" -folder
3340       was named differently (non-English Windows)
3341   - Manual updates
3342     - Slovak translation update (#1606496)
3343
3344 ## WinMerge 2.7.1.2 - 2006-11-24 (r3844)
3345   - close WinMerge if Open-dialog is canceled when started
3346       from command line (#1600714)
3347   - BugFix: project files didn't work (loaded right-side path
3348       for both sides) (#1600000)
3349   - BugFix: location pane misdrawn when word-wrap enabled (#1584068)
3350
3351 ## WinMerge 2.7.1.1 - 2006-11-16 (r3810)
3352   - Use expat + scew for XML handling (partially converted) (1587574)
3353   - Uses PCRE for regular expressions (partially converted) (#1591605)
3354   - New folder compare icons (#1586705)
3355   - New bookmarks icons (#1586689)
3356   - Manifest files in resource, no need for separate files (#1588212)
3357   - BugFix: WinMerge/Filters folder was always created (#1578419)
3358   - BugFix: modality problems in file selection dialogs (#1586869)
3359   - BugFix: crash if file modification time was missing (#1589563)
3360   - BugFix: /x parameter didn't work with some other parameters (#1564283)
3361   - BugFix: asked sometimes twice about saving modified files (#1596692)
3362
3363
3364 For older changes look at the VCS (Version Control System).