OSDN Git Service

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