OSDN Git Service

Merge pull request #7 from WinMerge/master
[winmerge-jp/winmerge-jp.git] / Docs / Users / ChangeLog.html
1 <!DOCTYPE html>
2 <html xmlns="http://www.w3.org/1999/xhtml" lang xml:lang>
3 <head>
4   <meta charset="utf-8" />
5   <meta name="generator" content="pandoc" />
6   <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
7   <title>ChangeLog</title>
8   <style>
9     code{white-space: pre-wrap;}
10     span.smallcaps{font-variant: small-caps;}
11     span.underline{text-decoration: underline;}
12     div.column{display: inline-block; vertical-align: top; width: 50%;}
13     div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
14     ul.task-list{list-style: none;}
15     .display.math{display: block; text-align: center; margin: 0.5rem auto;}
16   </style>
17   <style type="text/css">
18
19
20 article,
21 aside,
22 details,
23 figcaption,
24 figure,
25 footer,
26 header,
27 hgroup,
28 main,
29 nav,
30 section,
31 summary {
32 display: block;
33 }
34
35 audio,
36 canvas,
37 video {
38 display: inline-block;
39 }
40
41 audio:not([controls]) {
42 display: none;
43 height: 0;
44 }
45
46 [hidden],
47 template {
48 display: none;
49 }
50
51
52 html {
53 font-family: sans-serif; 
54 -ms-text-size-adjust: 100%; 
55 -webkit-text-size-adjust: 100%; 
56 }
57
58 body {
59 margin: 0;
60 }
61
62
63 a {
64 background: transparent;
65 }
66
67 a:focus {
68 outline: thin dotted;
69 }
70
71 a:active,
72 a:hover {
73 outline: 0;
74 }
75
76
77 h1 {
78 font-size: 2em;
79 margin: 0.67em 0;
80 }
81
82 abbr[title] {
83 border-bottom: 1px dotted;
84 }
85
86 b,
87 strong {
88 font-weight: bold;
89 }
90
91 dfn {
92 font-style: italic;
93 }
94
95 hr {
96 -moz-box-sizing: content-box;
97 box-sizing: content-box;
98 height: 0;
99 }
100
101 mark {
102 background: #ff0;
103 color: #000;
104 }
105
106 code,
107 kbd,
108 pre,
109 samp {
110 font-family: monospace, serif;
111 font-size: 1em;
112 }
113
114 pre {
115 white-space: pre-wrap;
116 }
117
118 q {
119 quotes: "\201C" "\201D" "\2018" "\2019";
120 }
121
122 small {
123 font-size: 80%;
124 }
125
126 sub,
127 sup {
128 font-size: 75%;
129 line-height: 0;
130 position: relative;
131 vertical-align: baseline;
132 }
133 sup {
134 top: -0.5em;
135 }
136 sub {
137 bottom: -0.25em;
138 }
139
140
141 img {
142 border: 0;
143 }
144
145 svg:not(:root) {
146 overflow: hidden;
147 }
148
149
150 figure {
151 margin: 0;
152 }
153
154
155 fieldset {
156 border: 1px solid #c0c0c0;
157 margin: 0 2px;
158 padding: 0.35em 0.625em 0.75em;
159 }
160
161 legend {
162 border: 0; 
163 padding: 0; 
164 }
165
166 button,
167 input,
168 select,
169 textarea {
170 font-family: inherit; 
171 font-size: 100%; 
172 margin: 0; 
173 }
174
175 button,
176 input {
177 line-height: normal;
178 }
179
180 button,
181 select {
182 text-transform: none;
183 }
184
185 button,
186 html input[type="button"], 
187 input[type="reset"],
188 input[type="submit"] {
189 -webkit-appearance: button; 
190 cursor: pointer; 
191 }
192
193 button[disabled],
194 html input[disabled] {
195 cursor: default;
196 }
197
198 input[type="checkbox"],
199 input[type="radio"] {
200 box-sizing: border-box; 
201 padding: 0; 
202 }
203
204 input[type="search"] {
205 -webkit-appearance: textfield; 
206 -moz-box-sizing: content-box;
207 -webkit-box-sizing: content-box; 
208 box-sizing: content-box;
209 }
210
211 input[type="search"]::-webkit-search-cancel-button,
212 input[type="search"]::-webkit-search-decoration {
213 -webkit-appearance: none;
214 }
215
216 button::-moz-focus-inner,
217 input::-moz-focus-inner {
218 border: 0;
219 padding: 0;
220 }
221
222 textarea {
223 overflow: auto; 
224 vertical-align: top; 
225 }
226
227
228 table {
229 border-collapse: collapse;
230 border-spacing: 0;
231 }
232 .go-top {
233 position: fixed;
234 bottom: 2em;
235 right: 2em;
236 text-decoration: none;
237 background-color: #E0E0E0;
238 font-size: 12px;
239 padding: 1em;
240 display: inline;
241 }
242
243 html,body{ margin: auto;
244 padding-right: 1em;
245 padding-left: 1em;
246 max-width: 44em; color:black;}*:not('#mkdbuttons'){margin:0;padding:0}body{font:13.34px helvetica,arial,freesans,clean,sans-serif;-webkit-font-smoothing:subpixel-antialiased;line-height:1.4;padding:3px;background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}p{margin:1em 0}a{color:#4183c4;text-decoration:none}body{background-color:#fff;padding:30px;margin:15px;font-size:14px;line-height:1.6}body>*:first-child{margin-top:0!important}body>*:last-child{margin-bottom:0!important}@media screen{body{box-shadow:0 0 0 1px #cacaca,0 0 0 4px #eee}}h1,h2,h3,h4,h5,h6{margin:20px 0 10px;padding:0;font-weight:bold;-webkit-font-smoothing:subpixel-antialiased;cursor:text}h1{font-size:28px;color:#000}h2{font-size:24px;border-bottom:1px solid #ccc;color:#000}h3{font-size:18px;color:#333}h4{font-size:16px;color:#333}h5{font-size:14px;color:#333}h6{color:#777;font-size:14px}p,blockquote,table,pre{margin:15px 0}ul{padding-left:30px}ol{padding-left:30px}ol li ul:first-of-type{margin-top:0}hr{background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OENDRjNBN0E2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OENDRjNBN0I2NTZBMTFFMEI3QjRBODM4NzJDMjlGNDgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4Q0NGM0E3ODY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4Q0NGM0E3OTY1NkExMUUwQjdCNEE4Mzg3MkMyOUY0OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqqezsUAAAAfSURBVHjaYmRABcYwBiM2QSA4y4hNEKYDQxAEAAIMAHNGAzhkPOlYAAAAAElFTkSuQmCC) repeat-x 0 0;border:0 none;color:#ccc;height:4px;padding:0}body>h2:first-child{margin-top:0;padding-top:0}body>h1:first-child{margin-top:0;padding-top:0}body>h1:first-child+h2{margin-top:0;padding-top:0}body>h3:first-child,body>h4:first-child,body>h5:first-child,body>h6:first-child{margin-top:0;padding-top:0}a:first-child h1,a:first-child h2,a:first-child h3,a:first-child h4,a:first-child h5,a:first-child h6{margin-top:0;padding-top:0}h1+p,h2+p,h3+p,h4+p,h5+p,h6+p,ul li>:first-child,ol li>:first-child{margin-top:0}dl{padding:0}dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}dl dt:first-child{padding:0}dl dt>:first-child{margin-top:0}dl dt>:last-child{margin-bottom:0}dl dd{margin:0 0 15px;padding:0 15px}dl dd>:first-child{margin-top:0}dl dd>:last-child{margin-bottom:0}blockquote{border-left:4px solid #DDD;padding:0 15px;color:#777}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}table{border-collapse:collapse;border-spacing:0;font-size:100%;font:inherit}table th{font-weight:bold;border:1px solid #ccc;padding:6px 13px}table td{border:1px solid #ccc;padding:6px 13px}table tr{border-top:1px solid #ccc;background-color:#fff}table tr:nth-child(2n){background-color:#f8f8f8}img{max-width:100%}code,tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px;font-family:Consolas,'Liberation Mono',Courier,monospace;font-size:12px;color:#333}pre>code{margin:0;padding:0;white-space:pre;border:0;background:transparent}.highlight pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}pre code,pre tt{background-color:transparent;border:0}.poetry pre{font-family:Georgia,Garamond,serif!important;font-style:italic;font-size:110%!important;line-height:1.6em;display:block;margin-left:1em}.poetry pre code{font-family:Georgia,Garamond,serif!important;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;white-space:pre-wrap}sup,sub,a.footnote{font-size:1.4ex;height:0;line-height:1;vertical-align:super;position:relative}sub{vertical-align:sub;top:-1px}@media print{body{background:#fff}img,pre,blockquote,table,figure{page-break-inside:avoid}body{background:#fff;border:0}code{background-color:#fff;color:#333!important;padding:0 .2em;border:1px solid #dedede}pre{background:#fff}pre code{background-color:white!important;overflow:visible}}@media screen{body.inverted{color:#eee!important;border-color:#555;box-shadow:none}.inverted body,.inverted hr .inverted p,.inverted td,.inverted li,.inverted h1,.inverted h2,.inverted h3,.inverted h4,.inverted h5,.inverted h6,.inverted th,.inverted .math,.inverted caption,.inverted dd,.inverted dt,.inverted blockquote{color:#eee!important;border-color:#555;box-shadow:none}.inverted td,.inverted th{background:#333}.inverted h2{border-color:#555}.inverted hr{border-color:#777;border-width:1px!important}::selection{background:rgba(157,193,200,0.5)}h1::selection{background-color:rgba(45,156,208,0.3)}h2::selection{background-color:rgba(90,182,224,0.3)}h3::selection,h4::selection,h5::selection,h6::selection,li::selection,ol::selection{background-color:rgba(133,201,232,0.3)}code::selection{background-color:rgba(0,0,0,0.7);color:#eee}code span::selection{background-color:rgba(0,0,0,0.7)!important;color:#eee!important}a::selection{background-color:rgba(255,230,102,0.2)}.inverted a::selection{background-color:rgba(255,230,102,0.6)}td::selection,th::selection,caption::selection{background-color:rgba(180,237,95,0.5)}.inverted{background:#0b2531;background:#252a2a}.inverted body{background:#252a2a}.inverted a{color:#acd1d5}}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:#008080}.highlight .ni{color:#800080}.highlight .ne,.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#000080}.highlight .nv{color:#008080}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:#008080}.highlight .il{color:#099}.highlight .gc{color:#999;background-color:#eaf2f5}.type-csharp .highlight .k,.type-csharp .highlight .kt{color:#00F}.type-csharp .highlight .nf{color:#000;font-weight:normal}.type-csharp .highlight .nc{color:#2b91af}.type-csharp .highlight .nn{color:#000}.type-csharp .highlight .s,.type-csharp .highlight .sc{color:#a31515}
247 </style>
248   <!--[if lt IE 9]>
249     <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
250   <![endif]-->
251 </head>
252 <body>
253 <h1 id="change-log">Change log</h1>
254 <h2 id="winmerge-2168">WinMerge 2.16.8</h2>
255 <h3 id="general">General</h3>
256 <ul>
257 <li>BugFix: More space for some internationalized strings (GitHub #402)</li>
258 <li>BugFix: Some improvements (GitHub #405,411)</li>
259 </ul>
260 <h3 id="file-compare">File compare</h3>
261 <ul>
262 <li>BugFix: Ignore case option did not work when Diff algorithm was other than default</li>
263 <li>BugFix: A white vertical rectangle was sometimes drawn in the selected area</li>
264 <li>BugFix: The title of the file comparison window after changing the language was accidentally changed to &quot;Untitled left/right&quot;</li>
265 <li>Extended F4 key movement range to the whole file</li>
266 <li>Don&#39;t treat UTF-8 and UTF-8 with BOM the same when the &quot;Ignore codepage differences&quot; option is disabled</li>
267 </ul>
268 <h3 id="folder-compare">Folder compare</h3>
269 <ul>
270 <li>BugFix: Appropriate error messages were not displayed when the file to be deleted no longer existed</li>
271 <li>CTRL+Drag folders now has the opposite behavior of the current Include Subfolders option</li>
272 </ul>
273 <h3 id="folder-compare-1">Folder compare</h3>
274 <ul>
275 <li>BugFix: Fix scrolling glitches (GitHub WinMerge/winimerge PR #8)</li>
276 <li>Reduce flicker on resize (GitHub WinMerge/winimerge PR #9)</li>
277 </ul>
278 <h3 id="options-dialog">Options dialog</h3>
279 <ul>
280 <li>Allow choosing image filename patterns from a multi-selection dropdown list (GitHub PR #391)</li>
281 <li>WildcardDropList: Avoid the String instance as it could throw std::bad_alloc (GitHub PR #397)</li>
282 <li>Remove duplicate filename patterns without relying on WildcardDropList (GitHub PR #400)</li>
283 <li>Made Options dialog resizable</li>
284 <li>Changed the default values for the following options:
285 <ul>
286 <li>Ignore codepage differences -&gt; disabled</li>
287 <li>Include unique subfolders contents -&gt; enabled</li>
288 </ul></li>
289 </ul>
290 <h3 id="about-dialog">About dialog</h3>
291 <ul>
292 <li>Rework the fix for Github issue #316: GUI glitches/bugs #2 (GitHub PR #392)</li>
293 <li>Replace outdated list of developers in AboutBox with ascii-art gnu from FSF (GitHub PR #394)</li>
294 </ul>
295 <h3 id="installer">Installer</h3>
296 <ul>
297 <li>BugFix: Installation - Internal error: Failed to expand shell folder constant &quot;userdesktop&quot; (GitHub #354)</li>
298 <li>BugFix: Lithuanian.po is missing (GitHub PR #415)</li>
299 <li>New installer for per-user installation (WinMerge-2.16.8-x64-PerUser-Setup.exe)</li>
300 </ul>
301 <h3 id="translations">Translations</h3>
302 <ul>
303 <li>Translation updates:
304 <ul>
305 <li>Brazilian (GitHub PR #383)</li>
306 <li>Galician (GitHub PR #393)</li>
307 <li>German (GitHub PR #388,389,398,399,401,406,412,414, WinMerge/frhed PR #2)</li>
308 <li>Lithuanian (GitHub PR #385,390,407,408,413,415)</li>
309 <li>Turkish (GitHub PR #386)</li>
310 <li>Russian (GitHub PR #387)</li>
311 </ul></li>
312 </ul>
313 <h3 id="manual">Manual</h3>
314 <ul>
315 <li>Update manual for IgnoreCommentsC change (GitHub PR #384)</li>
316 <li>Update Shortcut_keys.xml (GitHub PR #410)</li>
317 </ul>
318 <h2 id="winmerge-2167">WinMerge 2.16.7</h2>
319 <h3 id="general-1">General</h3>
320 <ul>
321 <li>BugFix: The icons on a 43&quot; 4K screen are too small (GitHub #276)</li>
322 <li>BugFix: GUI glitches/bugs (GitHub #316)</li>
323 <li>BugFix: Several issues regarding i18n (GitHub #314)</li>
324 <li>Add Solarized Dark/Light color scheme (GitHub #287)</li>
325 <li>Compile WinMerge with ASLR and CFG enabled (GitHub #315)</li>
326 </ul>
327 <h3 id="file-compare-1">File compare</h3>
328 <ul>
329 <li>BugFix: Diff Pane issues (GitHub #307)</li>
330 <li>BugFix: Codepage not updated on refresh (GitHub #320)</li>
331 <li>BugFix: Crashes when comparing large files (GitHub #325)</li>
332 <li>BugFix: WinMerge does not recognize the same files (GitHub #332)</li>
333 <li>BugFix: Moved ghost lines are shown in the wrong color (GitHub #358)</li>
334 <li>BugFix: opening same file (GitHub #362)</li>
335 <li>BugFix: Find dialog sometimes remembers old text to start a new find instead of the new text. (GitHub #368)</li>
336 <li>BugFix: Fix a problem where markers that are out of the range of the current difference appear in the difference pane. (osdn.net 40407)</li>
337 <li>BugFix: HTML5 encoding (<meta charset="...">) is ignored. (osdn.net #40476)</li>
338 <li>&#39;=&#39; should be included in word separator (osdn.net #40224)</li>
339 <li>Allow specifying default for EOL warning checkbox (GitHub #297)</li>
340 <li>Only indent existing lines (GitHub #356)</li>
341 </ul>
342 <h3 id="table-compare">Table compare</h3>
343 <ul>
344 <li>Made it possible to display the contents of CSV and TSV files like spreadsheet software.</li>
345 </ul>
346 <h3 id="folder-compare-2">Folder compare</h3>
347 <ul>
348 <li>BugFix: DST causes incorrect dates shown in Date column (GitHub #299)</li>
349 <li>BugFix: Long filename issue (GitHub #339)</li>
350 <li>BugFix: Winmerge Freeze if large number of files are listed in Window View (GitHub #348)</li>
351 <li>BugFix: Change to disable some menu items that should not be executed for directories, when directories are selected in the folder compare window. (GitHub PR #366)</li>
352 <li>BugFix: Update DirViewColItems.cpp (GitHub #376)</li>
353 <li>BugFix: Fix the problem that not 3 panes but 2 panes file compare window displays when executing &quot;Compare As&quot; &gt; &quot;Binary&quot; or &quot;Compare As&quot; &gt; &quot;Image&quot; in the context menu in the folder compare window with selecting 3 items. (GitHub PR #381)</li>
354 <li>BugFix: Fix a problem where a text file could be considered a binary file. (osdn.net #40296)</li>
355 <li>BugFix: crash when clicking [Merge]-&gt; [Delete] menu item while renaming a file</li>
356 <li>Add a feature generating a patch from directories (#283) (GitHub PR #331)</li>
357 <li>added bin and obj directories to C# filter (GitHub PR #365)</li>
358 </ul>
359 <h3 id="image-compare">Image compare</h3>
360 <ul>
361 <li>BugFix: Scrolling behavior when dragging images is wrong (osdn.net #40205)</li>
362 </ul>
363 <h3 id="open-dialog">Open dialog</h3>
364 <ul>
365 <li>BugFix: Open dialogs are sometimes left as garbage (osdn.net #40487)</li>
366 <li>Browse button in the file/dir selection show wrong path (GitHub #346)</li>
367 </ul>
368 <h3 id="options-dialog-1">Options dialog</h3>
369 <ul>
370 <li>BugFix: Pressing the [Compare/Binary] category button in the Options dialog twice will cause a crash. (osdn.net #40308)</li>
371 </ul>
372 <h3 id="plugins">Plugins</h3>
373 <ul>
374 <li>BugFix: Fix handling of line breaks in SortAscending, SortDescending (osdn.net PR #40266)</li>
375 <li>BugFix: Error when comparing images in the CompareMSExcelFiles.sct plugin (osdn.net #40472)</li>
376 <li>CompareMSExcelFiles.sct: Include Excel Addin files (*.xlam) (GitHub PR #269)</li>
377 <li>Add support for C# and TypeScript (GitHub PR #382)</li>
378 <li>Add a plugin for Visio (osdn.net PR #40473)</li>
379 <li>Plugin fixes for the new Table Compare (CompareMSExcelFiles.sct, IgnoreFieldsComma.dll, IgnoreFieldsTab.dll)</li>
380 </ul>
381 <h3 id="archive-support">Archive support</h3>
382 <ul>
383 <li>BugFix: Crash when comparing encrypted 7z files (GitHub #367)</li>
384 </ul>
385 <h3 id="installer-1">Installer</h3>
386 <ul>
387 <li>Create the installer with Inno Setup 5.x since installers created with Inno Setup 6.0.x are identified as malware by multiple virus scanning engines</li>
388 </ul>
389 <h3 id="translations-1">Translations</h3>
390 <ul>
391 <li>Translation updates:
392 <ul>
393 <li>Brazilian (GitHub #360)</li>
394 <li>Chinese Simplified (GitHub PR #303,377)</li>
395 <li>Galician (GitHub PR #292,293,308,313,326)</li>
396 <li>German (GitHub PR #312,357)</li>
397 <li>Lithuanian (GitHub PR #291,298,333)</li>
398 <li>Polish (GitHub PR #280)</li>
399 <li>Portuguese (GitHub PR #305)</li>
400 <li>Russian (GitHub PR #270,271,272,302,327,328)</li>
401 <li>Slovak (GitHub PR #300)</li>
402 <li>Slovenian (GitHub #285)</li>
403 <li>Spanish (GitHub PR #292,293,304,308)</li>
404 <li>Turkish (GitHub PR #335,336,337,338)</li>
405 </ul></li>
406 </ul>
407 <h3 id="manual-1">Manual</h3>
408 <ul>
409 <li>Minor changes to translations README.md file (GitHub #289)</li>
410 <li>Update winmerge.org URL to HTTPS, many small improvements (GitHub PR #306)</li>
411 </ul>
412 <h3 id="internals">Internals</h3>
413 <ul>
414 <li>BugFix: Src\Common\MyCom.h unused? (GitHub #284)</li>
415 <li>BugFix: Error on git repository cloning (GitHub #288)</li>
416 </ul>
417 <h2 id="winmerge-2166">WinMerge 2.16.6</h2>
418 <h3 id="general-2">General</h3>
419 <ul>
420 <li>Added CWindowsManagerDialog class for handling open tabs with Ctrl+Tab, now the application is behave just like professional editors (Visual Studio, Notepad++, etc.) to switch and activate the open tabs. (GitHub #247)</li>
421 </ul>
422 <h3 id="file-compare-2">File compare</h3>
423 <ul>
424 <li>BugFix: GhostTextBuffer: Don&#39;t unexpectedly bring back empty lines user wants to delete (GitHub #244)</li>
425 <li>BugFix: Prevent silent abort with File Comparison of files whose size is an exact multiple of 2^32 bytes (GitHub #257)</li>
426 <li>BugFix: WinMerge 2.16.4.0 crashes after de-selecting Split Vertically (GitHub #259)</li>
427 <li>BugFix: &quot;Replace All&quot; may not replace all text</li>
428 <li>BugFix: An error message is shown when pressing Enter key in Diff pane (osdn.net #39924)</li>
429 <li>BugFix: Non-moved lines are treated as moved lines (osdn.net #39851)</li>
430 <li>Add support for touchpad horizontal scroll (GitHub #254)</li>
431 </ul>
432 <h3 id="image-compare-1">Image compare</h3>
433 <ul>
434 <li>BugFix: Support 16-bit images (GitHub WinMerge/winimerge issue #6)</li>
435 <li>Add support for SVG, PDF, WMF and EMF file types (Only available in WinMerge 64bit version on Windows 10)<br />
436 Demo1: <a href="https://gyazo.com/b605edb820bc52d0f4f6232eb8ad78aa">https://gyazo.com/b605edb820bc52d0f4f6232eb8ad78aa</a><br />
437 Demo2: <a href="https://gyazo.com/f5f267546db27f2dc801c00df8cb4251">https://gyazo.com/f5f267546db27f2dc801c00df8cb4251</a></li>
438 </ul>
439 <h3 id="archive-support-1">Archive support</h3>
440 <ul>
441 <li>BugFix: Third tgz doesn&#39;t get fully extracted (first two do) (GitHub #263)</li>
442 </ul>
443 <h3 id="patch-generator-dialog">Patch generator dialog</h3>
444 <ul>
445 <li>BugFix: Crash when generating patch for multiple files and a file only on one side (GitHub #252)</li>
446 </ul>
447 <h3 id="installer-2">Installer</h3>
448 <ul>
449 <li>BugFix: Fix spelling of Git (GitHub #246)</li>
450 </ul>
451 <h3 id="translations-2">Translations</h3>
452 <ul>
453 <li>New translation: Arabic (sf.net #3038)</li>
454 <li>Translation updates:
455 <ul>
456 <li>Bulgarian (GitHub #236, #268)</li>
457 <li>French (GitHub #251)</li>
458 <li>German (GitHub #239, #245, #258)</li>
459 <li>Lithuanian (GitHub #233, #267)</li>
460 <li>Portuguese (GitHub #237)</li>
461 <li>Spanish (GitHub #266)</li>
462 </ul></li>
463 </ul>
464 <h3 id="manual-2">Manual</h3>
465 <ul>
466 <li>BugFix: Fix spelling of Git (GitHub #246)</li>
467 <li>Update Configuration.xml (GitHub #262)</li>
468 </ul>
469 <h3 id="internals-1">Internals</h3>
470 <ul>
471 <li>Consolidate FolderCmp (GitHub #240, #242)</li>
472 <li>Avoid some back and forth file path transcoding between UTF16 and UTF8 (GitHub #243)</li>
473 </ul>
474 <h2 id="winmerge-2165">WinMerge 2.16.5</h2>
475 <h3 id="file-compare-3">File compare</h3>
476 <ul>
477 <li>BugFix: Suspicious lack of Release() calls in lwdisp.c (GitHub #171)</li>
478 <li>BugFix: Performance using Unpacker (GitHub #180)</li>
479 <li>BugFix: WinMerge toolbar appears too small on UHD and should default to the conforming Windows 10 scaling/DPI accessibility setting (GitHub #182)</li>
480 <li>BugFix: &quot;Recompare as&quot; menu option doesn&#39;t follow current choice (GitHub #191)</li>
481 <li>BugFix: Switching between &quot;Find Next&quot; and &quot;Find Prev&quot; need to click twice (GitHub #202)</li>
482 <li>BugFix: Program is crashed! (GitHub #229)</li>
483 <li>Switch &quot;Find&quot; buttons in Find dialog (GitHub #201)</li>
484 <li>Improve UNICODE character support using icu.dll usable from Windows 10 Creators Update</li>
485 <li>Add support for color emoji (Only available in 64bit version) (To enable color emoji support, select DirectWrite* in Rendering mode combobox on Editor page in the Options dialog)<br />
486 Demo: <a href="https://gyazo.com/7cbbbd2c1de195fcd214d588b21b21d4">https://gyazo.com/7cbbbd2c1de195fcd214d588b21b21d4</a></li>
487 </ul>
488 <h3 id="folder-compare-3">Folder compare</h3>
489 <ul>
490 <li>BugFix: Crash when clicking Next Difference button after unchecking Show Different Items menu item</li>
491 <li>Changed symbols in Newer/Older column for better visual clarity (GitHub #169)</li>
492 <li>Add &quot;Ignore codepage differences&quot; to quick options (GitHub #197)</li>
493 <li>Limit the window flashing count. (GitHub #206)</li>
494 </ul>
495 <h3 id="image-compare-2">Image compare</h3>
496 <ul>
497 <li>BugFix: Image compare breaks when zoomed too much with large pictures (GitHub #188)</li>
498 <li>BugFix: [Image compare] Zoom-in focuses on top-left corner instead of cursor position (GitHub #211)</li>
499 </ul>
500 <h3 id="shell-extension">Shell extension</h3>
501 <ul>
502 <li>BugFix: &quot;Run as Administrator&quot; incompatible with &quot;Shell integration&quot; (ver 2.16.4) (sf.net #2234)</li>
503 </ul>
504 <h3 id="installer-3">Installer</h3>
505 <ul>
506 <li>BugFix: Installer russian translation (#168)</li>
507 <li>BugFix: Windows 10 shell integration not working (GitHub #176)</li>
508 <li>Installer - Proposal - Separate Inno Setup strings from WinMerge installer strings (GitHub #167)</li>
509 </ul>
510 <h3 id="translations-3">Translations</h3>
511 <ul>
512 <li>Update Italian translation (GitHub #164, #165)</li>
513 <li>Update Russian translation (GitHub #166)</li>
514 <li>Update Bulgarian translation (GitHub #170, #175, #179, #212)</li>
515 <li>Update Portuguese translation (GitHub #185, #199)</li>
516 <li>Update French translation (GitHub #187)</li>
517 <li>Update Lithuanian translation (GitHub #189, #208, #217, #225)</li>
518 <li>Update Swedish translation (GitHub #194, #196)</li>
519 <li>Update German translation (GitHub #204, #205, #215)</li>
520 <li>Update Polish translation (GitHub #218)</li>
521 <li>Update Simplified Chinese translation (GitHub #228)</li>
522 <li>Update Finnish translation (sf.net #3037)</li>
523 <li>Update English.pot (#216)</li>
524 <li>Add Japanese manual (GitHub #183)</li>
525 </ul>
526 <h3 id="manual-3">Manual</h3>
527 <ul>
528 <li>Small Manual tweaks (GitHub #190)</li>
529 </ul>
530 <h2 id="winmerge-2164">WinMerge 2.16.4</h2>
531 <h3 id="file-compare-4">File compare</h3>
532 <ul>
533 <li>BugFix: coretools.cpp: linelen() should not truncate lines with embedded NULs (GitHub #156)</li>
534 <li>BugFix: file compare : right-click doesn&#39;t select the diff under the mouse (GitHub #159)</li>
535 <li>BugFix: Avoid an exception in GuessCodepageEncoding() when filepath equals &quot;NUL&quot; (GitHub #162)</li>
536 <li>BugFix: Auto-indent did not work if the EOL-style was not CRLF</li>
537 </ul>
538 <h3 id="folder-compare-4">Folder compare</h3>
539 <ul>
540 <li>BugFix: Generating HTML Folder Compare report including File Compare report did not complete (Bitbucket #15)</li>
541 <li>BugFix: Compare Statistics dialog: The number of diff folders was counted in the number of diff files</li>
542 </ul>
543 <h3 id="plugins-1">Plugins</h3>
544 <ul>
545 <li>BugFix: PrediffLineFilter.sct: Wrong encoding for settings dialog (Bitbucket #16)</li>
546 </ul>
547 <h3 id="translations-4">Translations</h3>
548 <ul>
549 <li>Update Russian translation (Bitbucket PR #51)</li>
550 <li>Update Italian translation (Bitbucket PR #52)</li>
551 </ul>
552 <h3 id="internals-2">Internals</h3>
553 <ul>
554 <li>Favor PathContext::GetSize() over PathContext::size() (GitHub #157)</li>
555 <li>Consolidate FolderCmp (GitHub #158, #160, #161)</li>
556 <li>Avoid some InnoSetup compiler warnings (Bitbucket PR #53)</li>
557 </ul>
558 <h2 id="winmerge-2163">WinMerge 2.16.3</h2>
559 <h3 id="general-3">General</h3>
560 <ul>
561 <li>BugFix: Slow startup with documents folder redirected to high-latency network drive (Bitbucket #155)</li>
562 <li>Add VisualElementsManifest for Windows 10 start menu (Bitbucket PR #47)</li>
563 <li>Reduce the size of the executable file</li>
564 </ul>
565 <h3 id="file-compare-5">File compare</h3>
566 <ul>
567 <li>BugFix: Location and Diff pane visibility broken in 2.16.1 (GitHub #138, Bitbucket #163, sf.net #2228)</li>
568 <li>BugFix: Temporary files could not be created (GitHub #143, sf.net #2220)</li>
569 <li>BugFix: Trivial bugfix (GitHub #155)</li>
570 <li>BugFix: Regression: Incorrectly shows &#39;no changes&#39; for large portions of certain binary files! (Bitbucket #162)</li>
571 <li>Small tweaks for HTML file reports (Bitbucket PR #44, #45)</li>
572 <li>Made diff algorithm selectable by using libXDiff algorithms: default(Myers), minimal, patience, histogram</li>
573 <li>triple click to select whole line (Bitbucket #144)</li>
574 <li>Add support for merging word level diffs in selection<br />
575 Demo: <a href="https://i.gyazo.com/af18960bd1f121213a2cd9287cae9cf4.gif">https://i.gyazo.com/af18960bd1f121213a2cd9287cae9cf4.gif</a></li>
576 </ul>
577 <h3 id="folder-compare-5">Folder compare</h3>
578 <ul>
579 <li>BugFix: WinMerge 3-Way Compare Bugs: Always Shows Unique Items. (GitHub #154)</li>
580 <li>BugFix: WinMerge could not compare files that are opened in other applications</li>
581 <li>Show progress bar while generating Folder Compare Report</li>
582 <li>Use own colors settings for folder compare (Bitbucket PR #49)</li>
583 </ul>
584 <h3 id="project-file">Project file</h3>
585 <ul>
586 <li>BugFix: Possible Bugs in 2.16.2 (sf.net #2221)</li>
587 <li>Supporting relative path in project file (Bitbucket #158)</li>
588 <li>Allow multiple <paths> in project file</li>
589 </ul>
590 <h3 id="image-compare-3">Image compare</h3>
591 <ul>
592 <li>BugFix: no message was displayed when file saving failed</li>
593 <li>Implement Insertion/Deletion Detection<br />
594 Demo: <a href="https://gyazo.com/17d8773354d23b5ae51262f28b0f1f80">https://gyazo.com/17d8773354d23b5ae51262f28b0f1f80</a></li>
595 </ul>
596 <h3 id="options-dialog-2">Options dialog</h3>
597 <ul>
598 <li>Tweak size of combobox &quot;codepage&quot; in options (GitHub #144)</li>
599 <li>Sort combobox codepage and add manual codepage (GitHub #145)</li>
600 </ul>
601 <h3 id="installer-4">Installer</h3>
602 <ul>
603 <li>Allow per-user installation (only x64 installer)</li>
604 <li>Don&#39;t install Files.txt and don&#39;t add &quot;Uninstall WinMerge&quot; to the start menu (Bitbuket #38)</li>
605 </ul>
606 <h3 id="translations-5">Translations</h3>
607 <ul>
608 <li>Update French translation (GitHub #149, #150)</li>
609 <li>Update Lithuanian translation (Bitbucket PR #36, #40, #43, #46, #48, #50)</li>
610 <li>Update Russian translation (Bitbucket PR #41, #42)</li>
611 </ul>
612 <h2 id="winmerge-2162">WinMerge 2.16.2</h2>
613 <h3 id="file-compare-6">File compare</h3>
614 <ul>
615 <li>BugFix: Edit &gt; Replace &gt; All, Undo: should undo all (sf.net #2113)</li>
616 <li>BugFix: Save As: default directory should be file&#39;s original directory (sf.net #2163)</li>
617 <li>BugFix: Strings with embedded 0 bytes are handled incorrectly (sf.net #2187)</li>
618 <li>BugFix: Removed word level merge support due to unstable behavior</li>
619 <li>BugFix: Menu item &quot;File-&gt;File Encoding&quot; moves main window (Bitbucket #150)</li>
620 <li>BugFix: Crash when maximizing MDI child window</li>
621 <li>BugFix: Crash when failed to load file</li>
622 <li>Add syntax highlight for Lua (Bitbucket #114)</li>
623 </ul>
624 <h3 id="folder-compare-6">Folder compare</h3>
625 <ul>
626 <li>BugFix: Compare results refresh incorrectly after deletions (sf.net #2217)</li>
627 </ul>
628 <h3 id="archive-support-2">Archive Support</h3>
629 <ul>
630 <li>Upgraded to 7-zip 19.00</li>
631 </ul>
632 <h3 id="tab-bar">Tab bar</h3>
633 <ul>
634 <li>Improve icon display at 120DPI</li>
635 </ul>
636 <h3 id="image-compare-4">Image compare</h3>
637 <ul>
638 <li>BugFix: Zoom In/Out shortcuts don&#39;t update zoom level in location pane (Bitbucket #149)</li>
639 <li>Zoom In/Out menu items for image compare (Bitbucket #148)</li>
640 </ul>
641 <h3 id="open-dialog-1">Open dialog</h3>
642 <ul>
643 <li>Allow quoted filenames in &quot;Select Files or Folders&quot; (sf.net #1240, GitHub #137)</li>
644 </ul>
645 <h3 id="manual-4">Manual</h3>
646 <ul>
647 <li>Some tweaks for the manual (Bitbucket PR #35)</li>
648 </ul>
649 <h3 id="installer-5">Installer</h3>
650 <ul>
651 <li>BugFix: Gibberish language during installation (Bitbucket #147)</li>
652 </ul>
653 <h3 id="translations-6">Translations</h3>
654 <ul>
655 <li>Update Catalan translation (Bitbucket PR #29)</li>
656 <li>Update Italian translation (Bitbucket PR #32)</li>
657 <li>Update Lithuanian translation (Bitbucket PR #33)</li>
658 <li>Update Simplified Chinese translation (Bitbucket PR #34)</li>
659 </ul>
660 <h2 id="winmerge-2161">WinMerge 2.16.1</h2>
661 <h3 id="general-4">General</h3>
662 <ul>
663 <li>Updated the copyright year to 2019, actually (GitHub #110)</li>
664 <li>Prevent splitter view from claiming input focus (GitHub #127)</li>
665 <li>Contributors.txt: Changed EOL from Unix (LF) to Windows (CR LF), because not shows correctly in Windows Notepad. (Bitbucket PR #17)</li>
666 </ul>
667 <h3 id="open-dialog-2">Open dialog</h3>
668 <ul>
669 <li>Alternatively to Swap buttons, allow drag &amp; drop between filetype icons (GitHub #118)</li>
670 <li>Expose cleaner moving/resizing behavior esp. in non-maximized state (GitHub #119)</li>
671 <li>Avoid retaining bogus filetype icons from previous selections (GitHub #122)</li>
672 </ul>
673 <h3 id="file-compare-7">File compare</h3>
674 <ul>
675 <li>BugFix: Extra blank displayed after left/right single/double quotes (Bitbucket #134)</li>
676 <li>BugFix: Click doesn&#39;t trigger document to scroll in Location pane under circumstance (Bitbucket #140)</li>
677 <li>BugFix: Frustrating text selection bug (GitHub #109)</li>
678 <li>BugFix: Left and Right files swap after losing focus v2.16.0.0 (sf.net #2213)</li>
679 <li>BugFix: WinMerge 2.16.0.0 Unicoe X64 version displaying Microsoft Visual C++ Runtime Library Asset in DiffWraper.CPP line 984 (sf.net #2214)</li>
680 <li>BugFix: Cancelation of selection range with reverse indent (sf.net #2215)</li>
681 <li>BugFix: upward and downward search not work correctly</li>
682 <li>Bugifx: Fix menu accelerator conflict</li>
683 <li>Add File/Recompare As/Image menu item</li>
684 <li>Add support for merging word level diffs in selection<br />
685 Demo: <a href="https://i.gyazo.com/af18960bd1f121213a2cd9287cae9cf4.gif">https://i.gyazo.com/af18960bd1f121213a2cd9287cae9cf4.gif</a></li>
686 </ul>
687 <h3 id="folder-compare-7">Folder compare</h3>
688 <ul>
689 <li>BugFix: Unique files are not shown (Bitbucket #138)</li>
690 <li>BugFix: Improve Hard-IO error handling, other bug fixes, cleanup, tweaks (GitHub #120)</li>
691 </ul>
692 <h3 id="archive-support-3">Archive Support</h3>
693 <ul>
694 <li>Upgraded to 7-zip 18.06 (Bitbucket #119)</li>
695 </ul>
696 <h3 id="options-dialog-3">Options dialog</h3>
697 <ul>
698 <li>BugFix: Widen the width of labels in Options dialog (GitHub#108)</li>
699 <li>BugFix: view settings make winmerge crash (Bitbucket #109)</li>
700 <li>BugFix: 64bit version can&#39;t browse between option pages (Bitbucket #128)</li>
701 <li>BugFix: Shell Integration &quot;Enable Advanced Menu&quot; disabled on new install (Bitbucket #137)</li>
702 <li>BugFix: Binary File options don&#39;t change from default (Bitbucket #135)</li>
703 </ul>
704 <h3 id="shell-extension-1">Shell extension</h3>
705 <ul>
706 <li>BugFix: CreateTranslatedRcFiles needs an update (GitHub #113)</li>
707 </ul>
708 <h3 id="translations-7">Translations</h3>
709 <ul>
710 <li>Update Brazilian Portuguese translation (GitHub #108)</li>
711 <li>Update Swedish translation (sf.net #3035, GitHub #112, #114)</li>
712 <li>Update Lithuanian translation (Bitbucket PR #7, #8, #27)</li>
713 <li>Update Russian translation (Bitbucket PR #9-#26, #139)</li>
714 <li>Update Bulgarian translation (Bitbucket PR #28)</li>
715 <li>Update Turkish translation (sf.net #3036)</li>
716 <li>Update Japanese translation</li>
717 <li>Remove now unneeded MergeLang.dll</li>
718 </ul>
719 <h3 id="manual-5">Manual</h3>
720 <ul>
721 <li>BugFix: Some fixes in the manual (GitHub #116)</li>
722 <li>Bugifx: end of line documentation (sf.net #2211)</li>
723 <li>Clarification as per <a href="https://github.com/WinMerge/winmerge-v2/issues/41">https://github.com/WinMerge/winmerge-v2/issues/41</a> (GitHub #126)</li>
724 </ul>
725 <h3 id="internals-3">Internals</h3>
726 <ul>
727 <li>Remove <code>nFinalNullLines</code> checking, disabled by an earlier commit (GitHub #111)</li>
728 <li>Various minor updates, plus preparation for VS2019 (GitHub #115)</li>
729 <li>DiffTextBuffer: Create Unicode temp files (makes EscapeControlChars() obsolete) (GitHub #123)</li>
730 <li>Don&#39;t pass <code>DIFFITEM *</code> by casting to <code>uintptr_t</code> (GitHub #124, #125)</li>
731 </ul>
732 <h2 id="winmerge-2160">WinMerge 2.16.0</h2>
733 <h3 id="general-5">General</h3>
734 <ul>
735 <li>BugFix: Disabled icon on toolbar not gray out when running on XP</li>
736 </ul>
737 <h3 id="file-compare-8">File compare</h3>
738 <ul>
739 <li>BugFix: Copy to X and Advance&quot; not work in 3way-compare (Bitbucket #123)</li>
740 <li>BugFix: File compare always showing different ending (GitHub #106)</li>
741 <li>BugFix: Scrolling issue (GitHub #105)</li>
742 <li>BugFix: A crash (GitHub #104)</li>
743 <li>Add separators to &quot;Zoom&quot; and &quot;Diff Context&quot; menus (Bitbucket PR #5)</li>
744 </ul>
745 <h3 id="open-dialog-3">Open dialog</h3>
746 <ul>
747 <li>BugFix: Drag&amp;Drop in Open Dialog won&#39;t work correct (Bitbucket #125)</li>
748 </ul>
749 <h3 id="installer-6">Installer</h3>
750 <ul>
751 <li>Drop ClearCase integration (Bitbucket PR #6)</li>
752 </ul>
753 <h3 id="translations-8">Translations</h3>
754 <ul>
755 <li>Add Lithuanian translation (Bitbucket #124)</li>
756 <li>Update Portuguese translation (GitHub #102,103)</li>
757 </ul>
758 <h2 id="winmerge-2155">WinMerge 2.15.5</h2>
759 <h3 id="general-6">General</h3>
760 <ul>
761 <li>Add support for very long path and file names (GitHub #87,95,99)</li>
762 <li>Enable Ctrl+C shortcut key on the file path bar</li>
763 <li>Remove support for old version control system (GitHub #96)</li>
764 <li>Improve Options &gt; Color &gt; Differences dialog layout (GitHub #89)</li>
765 <li>Improve information and formatting in Help &gt; Configuration reporting (GitHub #92)</li>
766 <li>Improve visual layout of Open dialog (GitHub #97)</li>
767 <li>Add icon for &quot;New (3 panes)&quot; menu item (GitHub #97)</li>
768 </ul>
769 <h3 id="file-compare-9">File compare</h3>
770 <ul>
771 <li>Add Window/Split menu item</li>
772 <li>Improve handling of last lines in files (GitHub #89,90,93)</li>
773 <li>Improve &quot;Visual C++ Loose&quot; filter (GitHub #95)</li>
774 <li>BugFix: Crash when saving a file if the active pane is diff detail pane</li>
775 <li>BugFix: Crash when pressing Alt+Down key while loading large files</li>
776 <li>BugFix: Crash when &quot;mousing over&quot; Plugin Setting context menu if Plugins are disabled</li>
777 <li>BugFix: Various problems reading of files &gt; 2GB (GitHub #81)</li>
778 <li>BugFix: Selecting files &quot;From MRU list&quot; again works correctly</li>
779 </ul>
780 <h3 id="translations-9">Translations</h3>
781 <ul>
782 <li>Update Italian translation (GitHub #86)</li>
783 <li>Update Japanese translation (Bitbucket #3)</li>
784 <li>Update Dutch translation</li>
785 <li>Update German translation</li>
786 <li>BugFix: Spanish translation error (Bitbucket Issue #108)</li>
787 </ul>
788 <h3 id="internals-4">Internals</h3>
789 <ul>
790 <li>Various diffengine and compilation/build fixes (GitHub #89,90,91,92,94)</li>
791 </ul>
792 <h2 id="winmerge-2154">WinMerge 2.15.4</h2>
793 <h3 id="appearance">Appearance</h3>
794 <ul>
795 <li>BugFix: Dot icon in a drop-down menu is not drawn correctly</li>
796 </ul>
797 <h3 id="file-compare-10">File compare</h3>
798 <ul>
799 <li>BugFix: Crash when reading a file in Google Drive File Stream (sf.net#2206)</li>
800 <li>BugFix: Crash when removing ghost lines (GitHub #80)</li>
801 <li>BugFix: Lines without EOL appears even though it is not the last line</li>
802 <li>Add Ctrl++/Ctrl+-(not numpad key) shortcut key to zoom in/out (sf.net#1727)</li>
803 <li>Remove 2GB file size limit for 64-bit build (GitHub #81, #82)</li>
804 </ul>
805 <h3 id="folder-compare-8">Folder compare</h3>
806 <ul>
807 <li>Add Pause button to Folder Compare Progress dialog (sf.net#828,#1222,#1237)</li>
808 <li>Re-detect the file encoding when opening files (sf.net#2131)</li>
809 </ul>
810 <h3 id="open-dialog-4">Open dialog</h3>
811 <ul>
812 <li>Add Options button to Open dialog</li>
813 <li>Add Save Project button to Open dialog</li>
814 </ul>
815 <h3 id="patch-generator-dialog-1">Patch generator dialog</h3>
816 <ul>
817 <li>BugFix: File1/File2 fields don&#39;t remember manual input (sf.net#1949)</li>
818 </ul>
819 <h3 id="reports">Reports</h3>
820 <ul>
821 <li>BugFix: Garbled text was copied to the clipboard when generating a report on the clipboard (sf.net#2200)</li>
822 </ul>
823 <h3 id="plugins-2">Plugins</h3>
824 <ul>
825 <li>Add PrediffLineFilter.sct plugin</li>
826 <li>Make ignored lines by Prediffer plugin colored</li>
827 </ul>
828 <h3 id="translations-10">Translations</h3>
829 <ul>
830 <li>Update Slovak translation (sf.net#2902)</li>
831 <li>Update Portuguese translation (GitHub #84,#85)</li>
832 </ul>
833 <h3 id="internals-5">Internals</h3>
834 <ul>
835 <li>Adapt to VS2017 version 15.6.1 (GitHub #79)</li>
836 </ul>
837 <h2 id="winmerge-2153">WinMerge 2.15.3</h2>
838 <h3 id="file-compare-11">File compare</h3>
839 <ul>
840 <li>Fix assertion error when started on Windows XP</li>
841 <li>Fix a problem that moved blocks are sometimes shown as normal diff blocks</li>
842 <li>Fix a problem that EOL is removed unexpectedly when removing lines included ghost lines</li>
843 <li>Fix reverse search to search last line correctly</li>
844 <li>Fix infinite loop when replacing ^ (sf.net#2094)</li>
845 <li>Fix to show text that contains &amp; on message box, correctly (sf.net#2067)</li>
846 </ul>
847 <h3 id="folder-compare-9">Folder compare</h3>
848 <ul>
849 <li>Fix a problem that unique files are invisible when comparing files using &#39;Date&#39; compare method</li>
850 <li>Remove trailing garbage from a dragged text (Github#75)</li>
851 </ul>
852 <h3 id="patch-generator-dialog-2">Patch generator dialog</h3>
853 <ul>
854 <li>Fix a problem that typed-in Context in Generate Patch is not applied (sf.net#2179)</li>
855 </ul>
856 <h3 id="reports-1">Reports</h3>
857 <ul>
858 <li>Entitify file paths in HTML &amp; XML directory comparison reports (sf.net#2199)</li>
859 </ul>
860 <h3 id="location-pane">Location pane</h3>
861 <ul>
862 <li>Add support for HiDPI screens (Github #54)</li>
863 </ul>
864 <h3 id="plugins-3">Plugins</h3>
865 <ul>
866 <li>CompareMSExcelFiles.sct: Add &quot;Compare headers and footers&quot; checkbox to settings dialog (sf.net#2102)</li>
867 </ul>
868 <h3 id="installer-7">Installer</h3>
869 <ul>
870 <li>Remove extra space in installer: &quot; Launch WinMerge&quot; (sf.net#2144)</li>
871 <li>Add &quot;How to Apply These Terms to Your New Programs&quot; section into GPL.rtf (sf.net#2098)</li>
872 </ul>
873 <h3 id="translations-11">Translations</h3>
874 <ul>
875 <li>Add Finnish translation (sf.net#3031)</li>
876 <li>Add Sinhala translation (sf.net#3032)</li>
877 <li>Update Korean translation (Github #61)</li>
878 <li>Update Portuguese translation (GitHub #56-78)</li>
879 <li>Update Polish translation (sf.net#2177)</li>
880 <li>Update Turkish translation (Bitbucket#85, #86)</li>
881 <li>Change the file encodings of all .po files of WinMerge GUI to UTF-8</li>
882 </ul>
883 <h2 id="winmerge-2152">WinMerge 2.15.2</h2>
884 <h3 id="appearance-1">Appearance</h3>
885 <ul>
886 <li>Flatten GUI pane edges</li>
887 <li>Partial support for HiDPI (not Per-Monitor DPI Aware)</li>
888 <li>Remove splash screen. The splash screen image is now displayed in About dialog</li>
889 </ul>
890 <h3 id="tool-bar">Tool bar</h3>
891 <ul>
892 <li>Add &quot;View-&gt;Toolbar-&gt;Huge&quot; menu item</li>
893 <li>Add drop down menu to Options icon</li>
894 <li>Add icons for 3-way merge functions</li>
895 </ul>
896 <h3 id="open-dialog-5">Open dialog</h3>
897 <ul>
898 <li>Change window type of Open dialog from modal window to MDI child window</li>
899 <li>Add Read-only checkbox to Open dialog</li>
900 <li>Add buttons to swap items</li>
901 <li>Add the third path combobox for 3-way comparison</li>
902 <li>Allow file name patterns like not only <em>.ext but file</em>.ext</li>
903 </ul>
904 <h3 id="tab-bar-1">Tab bar</h3>
905 <ul>
906 <li>Make Tabbar reorderable by using drag-and-drop</li>
907 <li>Add &quot;Close Other Tabs&quot;, &quot;Close Right Tabs&quot; and &quot;Close Left Tabs&quot; menu items to system menu</li>
908 <li>Add &quot;Enable Auto Max Width&quot; menu item to Tab Bar context menu</li>
909 <li>Show close button when hovering over tabs</li>
910 <li>Add icons to each tab</li>
911 </ul>
912 <h3 id="options-dialog-4">Options dialog</h3>
913 <ul>
914 <li>Add &quot;Close Select Files or Folders Dialog on clicking OK button&quot; checkbox to &quot;General&quot; page</li>
915 <li>Add &quot;Language&quot; combobox to &quot;General&quot; page and remove Language dialog</li>
916 <li>Add &quot;Ignore codepage differences&quot; checkbox to &quot;Compare/General&quot; page</li>
917 <li>Remove checkboxes in &quot;Enable multiple compare windows for&quot; group from &quot;General&quot; page (Now always enabled multi compare windows)</li>
918 <li>Add &quot;Include Subfolders&quot; checkbox to &quot;Compare/Folder&quot; page</li>
919 <li>Add &quot;Automatically expand all subfolders&quot; checkbox to &quot;Compare/Folder&quot; page</li>
920 <li>Add &quot;Ignore Reparse Points&quot; checkbox to &quot;Compare/Folder&quot; page</li>
921 <li>Add &quot;Number of compare threads&quot; textbox to &quot;Compare/Folder&quot; page</li>
922 <li>Add &quot;Compare/Binary&quot; page</li>
923 <li>Add &quot;Compare/Image&quot; page</li>
924 <li>Add checkboxes whether to use custom colors for text to &quot;Colors/Differences&quot; page</li>
925 <li>Add &quot;GitHub/Bitbucket&quot; button to &quot;Colors/Differences&quot; page</li>
926 <li>Add &quot;Margin&quot; color button to &quot;Colors/Text&quot; page</li>
927 <li>Add &quot;Colors/Markers&quot; page</li>
928 <li>Remove &quot;Use stand-alone 7-Zip if available&quot; and &quot;Use local 7-Zip from WinMerge folder&quot; radio button from &quot;Archive Support&quot; page (Now always use local 7-Zip from WinMerge folder)</li>
929 <li>Make $file and $linenum parameters available in External editor textbox on &quot;System&quot; page</li>
930 <li>Make Custom codepage on &quot;Codepage&quot; page selectable from dropdown list</li>
931 <li>Add &quot;Detect codepage for text files using mlang.dll&quot; checkbox to &quot;Codepage&quot; page</li>
932 <li>Remove &quot;Include subfolders by default&quot; checkbox from &quot;Shell Integration&quot; page (ShellExtension now refers to &quot;Include subfolders&quot; checkbox on &quot;Compare/Folder&quot; page or on &quot;Select Files or Folders&quot; dialog)</li>
933 <li>Remove &quot;Add Shell menu to context menu&quot; from &quot;Shell Integration&quot; page (WinMerge now always adds shell menu to context menu in Folder window)</li>
934 <li>Add &quot;Register shell extension&quot; button to &quot;Shell Integration&quot; page</li>
935 </ul>
936 <h3 id="folder-compare-10">Folder Compare</h3>
937 <ul>
938 <li>Add Multi-thread compare support for Full Contents or Quick Contents method</li>
939 <li>Color the background of items in list view</li>
940 <li>Restore collapse/expand state of folder tree after re-comparison</li>
941 <li>Make comparing window closeable</li>
942 <li>Make sub-folder re-comparable</li>
943 <li>Display folder items in list view during comparison</li>
944 <li>Display the file name currently being compared in progress window</li>
945 <li>Add &quot;Parent Folder&quot; menu item in &#39;Open Left/Middle/Right&#39; menu</li>
946 <li>Add &quot;Compare Non-horizontally&quot; menu item to context menu</li>
947 <li>Add &quot;Copy items To Clipboard&quot; menu item to context menu</li>
948 <li>Add &quot;Swap panes&quot; menu item to View menu</li>
949 <li>Add &quot;Auto/Manual Prediffer&quot; menu item to Plugin menu</li>
950 <li>Open selected folders in new tab when clicking &quot;Compare&quot; menu item with pressing Ctrl key</li>
951 <li>Cleanup Date column alignment (GitHub #25)</li>
952 <li>BugFix: Version column not sorted correctly</li>
953 <li>BugFix: A unique item that is a binary file was not detected as a binary file</li>
954 <li>BugFix: Properly handle 3-way comparison of Binary files (Github #23)</li>
955 <li>BugFix: Use proper font for View&gt;Use Default Font menu item (GitHub #24)</li>
956 </ul>
957 <h3 id="file-compare-12">File Compare</h3>
958 <ul>
959 <li>Add support for 3-way compare/merge</li>
960 <li>Add &quot;Diff Context&quot; menu to View menu to adjust the number of displayed diff context lines</li>
961 <li>Add &quot;Split Vertically&quot; menu item to View menu</li>
962 <li>Add &quot;Add Synchronization Point&quot; to Merge menu</li>
963 <li>Add &quot;Auto/Manual Prediffer&quot; menu item to Plugin menu</li>
964 <li>Show the name of the applied plugin in the status bar</li>
965 <li>Add shortcut(Ctrl+Alt+E) to open with external editor</li>
966 <li>Add Go and Rust highlighter</li>
967 <li>Add VHDL syntax highlighter (Bitbucket #2)</li>
968 <li>Add C++11 keywords</li>
969 <li>Make merge editor window D&amp;Dable</li>
970 <li>Highlight the search text and implement Marker</li>
971 <li>Highlight the EOL pane in status bar if there is a difference in the EOL of files</li>
972 <li>Reload files when another application changes files opened by WinMerge</li>
973 <li>Improve in-line diff algorithm</li>
974 <li>BugFix: More on Issue #73 Fixed the -dl -dm and -dr description parameters for conflict files (for both 2 way and 3 way conflict files).(Bitbucket #1)</li>
975 <li>BugFix: Fix Memory Leak with Drop Targets (GitHub #26)</li>
976 </ul>
977 <h3 id="binary-compare">Binary Compare</h3>
978 <ul>
979 <li>Install binary file editor (frhed) component again by default</li>
980 <li>Make binary file editor undoable</li>
981 </ul>
982 <h3 id="image-compare-5">Image Compare</h3>
983 <ul>
984 <li>Add image file compare/merge support</li>
985 </ul>
986 <h3 id="reports-2">Reports</h3>
987 <ul>
988 <li>Add &quot;Include File Compare Report&quot; checkbox to &quot;Folder Compare Report&quot; dialog</li>
989 <li>Change the encoding of HTML folder compare report from ANSI to UTF-8</li>
990 <li>Add icons to the HTML folder compare report</li>
991 <li>Change visual style of HTML report</li>
992 </ul>
993 <h3 id="archive-support-4">Archive Support</h3>
994 <ul>
995 <li>Install 7-zip plugin by default</li>
996 </ul>
997 <h3 id="drag-and-drop">Drag and Drop</h3>
998 <ul>
999 <li>Accept drag&amp;droped files or folders from various places like: Zip folder, FTP folder, Recycle bin, images in Web browser</li>
1000 </ul>
1001 <h3 id="plugins-4">Plugins</h3>
1002 <ul>
1003 <li>Introduce new plugin type FILE_FOLDER_PACK_UNPACKER which allows unpacking data in a file to multiple files in a folder</li>
1004 <li>Use FILE_FOLDER_PACK_UNPACKER plugin for decompressing archives</li>
1005 <li>Add support for unpacker plugin written in VBScript/Javascript.</li>
1006 <li>Add WinMerge32BitPluginProxy.exe to make 32-bit plugins usable in 64-bit WinMerge</li>
1007 <li>Rewrite some plugins in VBScript</li>
1008 <li>Add CompareMSPowerPointFiles.sct plugin</li>
1009 <li>Add ApplyPatch.sct plugin</li>
1010 <li>Add SortAscending, SortDescending and ExecFilterCommand menu item to Plugin-&gt;Script menu</li>
1011 <li>Make plugins configurable with settings dialog of each plugin</li>
1012 </ul>
1013 <h3 id="filters">Filters</h3>
1014 <ul>
1015 <li>Update *.flt files for Visual Studio 2015 and 2017</li>
1016 </ul>
1017 <h3 id="shell-extension-2">Shell extension</h3>
1018 <ul>
1019 <li>Display another WinMerge icon in Explorer&#39;s context menu when a folder is selected</li>
1020 </ul>
1021 <h3 id="installer-8">Installer</h3>
1022 <ul>
1023 <li>64-bit version of WinMerge is available</li>
1024 <li>Install plugins by default</li>
1025 </ul>
1026 <h3 id="translations-12">Translations</h3>
1027 <ul>
1028 <li>Update Portuguese translation (GitHub #2-17)</li>
1029 <li>Update Korean translation (GitHub #45)</li>
1030 <li>Update Traditional Chinese translation (GitHub #53)</li>
1031 <li>Remove &quot;Language&quot; menu item from View menu (You can specify UI language at Options dialog)</li>
1032 </ul>
1033 <h3 id="command-line">Command line</h3>
1034 <ul>
1035 <li>Incompatible change: The third file path is now treated as a right path for 3-way comparison, not output path Use /o option for ouput path instead</li>
1036 <li>Add /wm, /dm, /fl, /fm, /fr, /al, /am and /ar option for 3-way comparison</li>
1037 </ul>
1038 <h3 id="other-changes">Other changes</h3>
1039 <ul>
1040 <li>Add support for jump list introduced in Windows 7</li>
1041 </ul>
1042 <h3 id="internals-6">Internals</h3>
1043 <ul>
1044 <li>Use POCO C++ libraries instead of pcre, expat and scew. They use pcre, expat internally</li>
1045 <li>Link statically with MFC and VC runtime libraries</li>
1046 <li>Various compilation/build fixes (GitHub #1,19,21,29,31-33,36-38,42-44,49-52)</li>
1047 </ul>
1048 <h2 id="winmerge-2140---2013-02-02-r7596">WinMerge 2.14.0 - 2013-02-02 (r7596)</h2>
1049 <ul>
1050 <li>BugFix: Shell extension uses unquoted program path (patches#3023)</li>
1051 <li>Translation updates
1052 <ul>
1053 <li>Dutch (patches:#3020)</li>
1054 <li>Slovenian (patches:#3021)</li>
1055 </ul></li>
1056 </ul>
1057 <h2 id="winmerge-21322---2013-01-13-r7585">WinMerge 2.13.22 - 2013-01-13 (r7585)</h2>
1058 <ul>
1059 <li>Translation updates
1060 <ul>
1061 <li>Turkish (patches:#2967)</li>
1062 <li>Russian (patches:#3017)</li>
1063 <li>Norwegian (patches:#3018)</li>
1064 <li>Danish (patches:#3019)</li>
1065 </ul></li>
1066 </ul>
1067 <h2 id="winmerge-21321---2012-12-30-r7575">WinMerge 2.13.21 - 2012-12-30 (r7575)</h2>
1068 <ul>
1069 <li>Update PCRE to version 8.10</li>
1070 <li>Update SCEW to version 1.1.2</li>
1071 <li>Improve startup time (#2788142)</li>
1072 <li>Add menuitems for selecting automatic or manual prediffing (#2638608)</li>
1073 <li>Add accelerator keys for Shell context menu (#2823536)</li>
1074 <li>Improve editing of linefilter regular expressions (#3015416)</li>
1075 <li>Allow editing context line count in patch creator (#2092180)</li>
1076 <li>Improve color options organization (#2818451)</li>
1077 <li>Add /xq command line switch for closing WinMerge after identical files and not showing message (#2827836)</li>
1078 <li>Allow setting codepage from command line (#2725549)</li>
1079 <li>Allow giving encoding name as custom codepage (#2813825, #3010934)</li>
1080 <li>Add new options dialog panel for folder compare options (#2819626)</li>
1081 <li>Add options GUI for quick compare limit (#2825628)</li>
1082 <li>Write config log as UTF-8 file (r7057)</li>
1083 <li>BugFix: Untranslated string (&quot;Merge.rc:nnnn&quot;) was displayed in status bar (#3025855)</li>
1084 <li>BugFix: Pane headers not updated after language change (#2923684)</li>
1085 <li>BugFix: Quick contents compare didn&#39;t ignore EOL byte differences (#2929005)</li>
1086 <li>BugFix: Compare by size always checked file times too (#2919510)</li>
1087 <li>BugFix: Crash when pasting from clipboard (#3109525)</li>
1088 <li>BugFix: Keeps verifing path even turned off in options (#3111581)</li>
1089 <li>BugFix: Crash after deleting text (#3109521)</li>
1090 <li>BugFix: Added EOL chars between copied file/path names (#2817546)</li>
1091 <li>BugFix: Created new matching folder to wrong folder (#2890961)</li>
1092 <li>BugFix: Strange scrolling effect in location pane (#2942869)</li>
1093 <li>BugFix: Plugin error after interrupting folder compare (#2919475)</li>
1094 <li>BugFix: &quot;+&quot; and &quot;-&quot; from the number block don&#39;t work in the editor (#3306182)</li>
1095 <li>BugFix: Date format did not respect Regional Settings (#3175189)</li>
1096 <li>BugFix: When selecting multiple files in Patch Generator dialog, &quot;Swap&quot; button led to an error. (#3043635, #3066200)</li>
1097 <li>BugFix: WinMerge contained a vulnerability in handling project files (#3185386) (<a href="http://www.zeroscience.mk/mk/vulnerabilities/ZSL-2011-4997.php">http://www.zeroscience.mk/mk/vulnerabilities/ZSL-2011-4997.php</a>)</li>
1098 <li>Installer: Remove OpenCandy from the InnoSetup installer (r7572, r7539)</li>
1099 <li>New translation: Basque (#3387142)</li>
1100 <li>Translation updates
1101 <ul>
1102 <li>French (#3412030)</li>
1103 <li>Hungarian (#3164982)</li>
1104 <li>Spanish (#3412937)</li>
1105 </ul></li>
1106 </ul>
1107 <h2 id="winmerge-21320---2010-10-20-r7319">WinMerge 2.13.20 - 2010-10-20 (r7319)</h2>
1108 <ul>
1109 <li>Add missing keywords to Pascal highlighter (#2834192)</li>
1110 <li>Recognize .ascx files as ASP files (#3042393)</li>
1111 <li>Fix help locations (#2988974)</li>
1112 <li>Show only &quot;Copy to other side&quot; item in file compare context menu (#2600787)</li>
1113 <li>Expand/collapse folders from keyboard (#2203904)</li>
1114 <li>Improve detecting XML files in file compare (#2726531)</li>
1115 <li>Initialize folder selection dialog to currently selected folder in options dialog (r6570)</li>
1116 <li>New translation: Persian (#2877121, #3065119)</li>
1117 <li>New translation: Serbian (#3017674, #3065119)</li>
1118 <li>Installer: Drop Windows 9x/ME/NT4 support and use Microsoft runtime libraries installer (#3070254)</li>
1119 <li>Installer: Remove Uninstall shortcut from start menu folder (#3076909)</li>
1120 <li>Installer: Don&#39;t install quick launch icon for Windows 7 (#3079966)</li>
1121 <li>Installer: Add OpenCandy to the InnoSetup installer (#3088720)</li>
1122 <li>BugFix: WinMerge was vulnerable to DLL hijacking as described in Microsoft Security Advisory (2269637) (#33056008)</li>
1123 <li>BugFix: Location pane focus enabled &quot;Save&quot; (#3022292)</li>
1124 <li>BugFix: &quot;Copy and advance&quot; toolbar icons not automatically enabled (#3033325)</li>
1125 <li>Translation updates
1126 <ul>
1127 <li>Bulgarian (#3082392)</li>
1128 <li>Chinese (#3033324)</li>
1129 <li>Dutch (#2804979)</li>
1130 <li>French (#2850842, #2968200)</li>
1131 <li>Slovenian (#2917796, #2932094, #2934354, #3070136)</li>
1132 <li>Spanish (#2930734)</li>
1133 <li>Turkish (#2825132, #2827817)</li>
1134 <li>Ukrainian (#2817835)</li>
1135 </ul></li>
1136 </ul>
1137 <h2 id="winmerge-2124---2009-06-09-r6833">WinMerge 2.12.4 - 2009-06-09 (r6833)</h2>
1138 <ul>
1139 <li>Add more C/C++ types to syntax highlight (#2776705)</li>
1140 <li>Create config log file to My Documents-folder (#2789839)</li>
1141 <li>BugFix: Reports had same left/right descriptions (#2772646)</li>
1142 <li>BugFix: When conflict file saved trailing line-ending was lost (#2550412)</li>
1143 <li>BugFix: File compare HTML reports use invald DOCTYPE (#2783477)</li>
1144 <li>BugFix: &quot;##&quot; in file filter pattern caused an infinite loop (#2789345)</li>
1145 <li>BugFix: Could select prediffer when plugins were disabled (#2787131)</li>
1146 <li>BugFix: Opening mixed-EOL file one side forced both files to be handled as mixed-eol files (#2022312)</li>
1147 <li>BugFix: Didn&#39;t show correct EOL chars if whitespace chars were turned off and again on (#2791402)</li>
1148 <li>BugFix: Generated patch had wrong file time for UTF-16 files (#2791506)</li>
1149 <li>BugFix: Did not export changed options values (#2799149)</li>
1150 <li>BugFix: Reset the compare method to original if it was changed (#2802427)</li>
1151 </ul>
1152 <h2 id="winmerge-2122---2009-04-01-r6625">WinMerge 2.12.2 - 2009-04-01 (r6625)</h2>
1153 <ul>
1154 <li>Disable folder compare tree-view by default (#2714968)</li>
1155 <li>BugFix: Filename extension column was empty for files (#2670046)</li>
1156 <li>BugFix: Crash when selecting backup folder (#2686382)</li>
1157 <li>BugFix: Swapping panes did not update statusbar (#2661838)</li>
1158 <li>BugFix: Says files are identical after making files different in another application and re-loading them (#2672737)</li>
1159 <li>BugFix: Files with missing last EOL weren&#39;t merged correctly (#2712120)</li>
1160 <li>Translation updates
1161 <ul>
1162 <li>Polish (#2717382, #2720875)</li>
1163 </ul></li>
1164 </ul>
1165 <h2 id="winmerge-2120---2009-03-05-r6542">WinMerge 2.12.0 - 2009-03-05 (r6542)</h2>
1166 <ul>
1167 <li>Remember last target folder for Copy/Move to in folder compare (#2659228)</li>
1168 <li>Detect Windows 7 and Windows 2008 in config log (#2599256)</li>
1169 <li>BugFix: Help window opened from WinMerge was modal (#2590079)</li>
1170 <li>BugFix: Crash in editor when undoing (#2590212)</li>
1171 <li>BugFix: Browse button in Option dialog reverted to previous settings (#2606153)</li>
1172 <li>BugFix: Files without extension get backed up to name..bak (#2627752)</li>
1173 <li>BugFix: Must Show Different to Show L/R Unique (#2129561)</li>
1174 <li>Translation updates
1175 <ul>
1176 <li>Chinese Traditional (#2608190)</li>
1177 <li>Croatian (#2596949)</li>
1178 <li>Czech (r6538)</li>
1179 <li>Danish (#2648183)</li>
1180 <li>Dutch (#2586422, #2590430)</li>
1181 <li>French (#2603591)</li>
1182 <li>Galician (#2632173)</li>
1183 <li>German (#2586497)</li>
1184 <li>Greek (#2615285)</li>
1185 <li>Japanese (r6456)</li>
1186 <li>Swedish (#2586274)</li>
1187 <li>Ukrainian (#2609242)</li>
1188 </ul></li>
1189 </ul>
1190 <h2 id="winmerge-2112---2009-02-05-r6428">WinMerge 2.11.2 - 2009-02-05 (r6428)</h2>
1191 <ul>
1192 <li>Update Python syntax highlight keywords for Python 2.6 (#2473375)</li>
1193 <li>More accurate visible area rect in location pane (#2479804)</li>
1194 <li>New options page for Shell Integration options (#2433648)</li>
1195 <li>Remove Frhed hex editor from GUI (context menu) (r6376)</li>
1196 <li>Register.bat should use Find with full path (#2536582)</li>
1197 <li>Better Unicode file detection for full contents compare (2477657)</li>
1198 <li>BugFix: Could not open project file that contains an ampersand character in folder names (#2372000)</li>
1199 <li>BugFix: File compare method &quot;Modified Date and Size&quot; ignored file size (#2455595)</li>
1200 <li>BugFix: Quick compare didn&#39;t ignore EOL differences (#2433677)</li>
1201 <li>BugFix: Remove EOL characters from command line (#2458728)</li>
1202 <li>BugFix: Merging one line diff to empty other side didn&#39;t work (#2456399)</li>
1203 <li>BugFix: Location pane was empty for some files with diffs (#2459234)</li>
1204 <li>BugFix: Line filter editing didn&#39;t update edit box when editing was canceled by ESC key (#2493935)</li>
1205 <li>BugFix: Wrong number shown for difference when using line filters (#2493980)</li>
1206 <li>BugFix: Crashed if compared file disappeared during file compare (#2493945)</li>
1207 <li>BugFix: Creating new files caused message about missing files (#2515875)</li>
1208 <li>BugFix: Could not hide folders in recursive compare (#2528749)</li>
1209 <li>BugFix: Folder Compare:Copy Right/Left don&#39;t create folder</li>
1210 <li>BugFix: Must Show Different to Show L/R Unique (#2129561)</li>
1211 <li>BugFix: Could not copy files from right to left (#2556904)</li>
1212 <li>BugFix: Don&#39;t show file name extension for folders (#2563314)</li>
1213 <li>Translation updates
1214 <ul>
1215 <li>Brazilian (#2461443, #2524796)</li>
1216 <li>Chinese Traditional (#2540115)</li>
1217 <li>Czech (r6201)</li>
1218 <li>Dutch (#2481022, #2494378, #2499994)</li>
1219 <li>French (#2551043, #2551066)</li>
1220 <li>Greek (#2550911)</li>
1221 <li>Swedish (#2452467, #2465385, #2511043)</li>
1222 </ul></li>
1223 </ul>
1224 <h2 id="winmerge-212x-r2_12-branch-created-r6202">WinMerge 2.12.x (R2_12) branch created (r6202)</h2>
1225 <h2 id="winmerge-21118---2008-12-19-r6200">WinMerge 2.11.1.8 - 2008-12-19 (r6200)</h2>
1226 <ul>
1227 <li>Allow reloading the file if it has been changed on the disk behind WinMerge (#2354125)</li>
1228 <li>Add option to show Open-dialog on WinMerge startup (#2327424)</li>
1229 <li>Add Git to Source Control filter and fix ignore file rules (#2329381)</li>
1230 <li>Add build identifier for 64-bit builds to About-dialog (r6142)</li>
1231 <li>Installer: Option to add WinMerge to system path (#2435175)</li>
1232 <li>Add Unicode version of heksedit (#2036603)</li>
1233 <li>Allow multiple file compare documents by default (#2445749)</li>
1234 <li>BugFix: Move confirmation dialog sometimes had wrong paths (#2327565, #2309190)</li>
1235 <li>BugFix: Use translated version of readme.txt for Chinese Simplified (#2391000)</li>
1236 <li>BugFix: Installer didn&#39;t install readme.txt for all translations (#2396437)</li>
1237 <li>BugFix: Could not give paths to commandline when started WinMerge from Cygwin prompt (#2427946)</li>
1238 <li>BugFix: Infinite loop in heksedit&#39;s Replace-dialog (r6176)</li>
1239 <li>Translation updates
1240 <ul>
1241 <li>Croatian (#2390558)</li>
1242 <li>German (r6130)</li>
1243 <li>Greek (#2379356)</li>
1244 <li>Japanese (r6154)</li>
1245 <li>Swedish (#2318778, #2374278)</li>
1246 </ul></li>
1247 </ul>
1248 <h2 id="winmerge-21117---2008-11-20-r6112">WinMerge 2.11.1.7 - 2008-11-20 (r6112)</h2>
1249 <ul>
1250 <li>Add shell context menu to folder compare context menu (#2189315)</li>
1251 <li>Update PCRE to version 7.8 (#2209911)</li>
1252 <li>Show missing lines in location pane for diffs having both different and missing lines (#2119235)</li>
1253 <li>Syntax highlighting for Verilog files (#2231145)</li>
1254 <li>Tweak new &quot;equal file&quot; icon a little bit (#2312381)</li>
1255 <li>Readme update (#2234689)</li>
1256 <li>Translation updates
1257 <ul>
1258 <li>Brazilian (#2219568)</li>
1259 <li>Czech (r6034)</li>
1260 <li>Swedish (#2215167, #2236651)</li>
1261 </ul></li>
1262 </ul>
1263 <h2 id="winmerge-21116---2008-10-23-r6033">WinMerge 2.11.1.6 - 2008-10-23 (r6033)</h2>
1264 <ul>
1265 <li>General compare status for files (not known if text/binary) (#2175736)</li>
1266 <li>Change icons for the new general compare status (#2185302)</li>
1267 <li>Use 24bit icons for &quot;Bookmarks&quot; and &quot;Delete&quot; menu items (#2141184)</li>
1268 <li>Installer: create backup of ClearCase config file (#2129095)</li>
1269 <li>BugFix: Translatable strings having space before colon (#1971868)</li>
1270 <li>BugFix: Wrong cursor position when disabling selection margin (#2138555)</li>
1271 <li>BugFix: Showed a black line when disabling selection margin (#2068790)</li>
1272 <li>BugFix: Fix manual URL in Readme.txt (#2181628)</li>
1273 <li>BugFix: Long unique paths were mixed up in folder compare view (#2129634)</li>
1274 <li>BugFix: Some calls made to plugins when plugins were disabled (#2182788)</li>
1275 <li>BugFix: If messagebox was shown during file loading location pane didn&#39;t show any differences (#2101780)</li>
1276 </ul>
1277 <h2 id="winmerge-21115---2008-10-02-r5995">WinMerge 2.11.1.5 - 2008-10-02 (r5995)</h2>
1278 <ul>
1279 <li>Use external editor to edit file filters (#2082774)</li>
1280 <li>Improved command line handling (#2081779)</li>
1281 <li>Change Manual url to <a href="http://winmerge.org/docs/manual/">http://winmerge.org/docs/manual/</a> (r5956)</li>
1282 <li>Manual updates</li>
1283 <li>Plugins: Show processing instructions in XML plugin (#1979321)</li>
1284 <li>Add icon for &quot;Compare&quot; menu item (#2119843)</li>
1285 <li>Change download URL to current URL (#2136765)</li>
1286 <li>Installer: create backup of ClearCase config file (#2129095)</li>
1287 <li>BugFix: ClearCase checkout/commit dialog translation error (#2051069)</li>
1288 <li>BugFix: Table of Contents in manual (#2071625)</li>
1289 <li>BugFix: Highlight ShowUnInstDetails keyword for NSIS files (#2084879)</li>
1290 <li>BugFix: Displayed a blank time when file last modified time is 00:00:00 (#2098626)</li>
1291 <li>BugFix: Customized colors weren&#39;t used in some areas (#2110218)</li>
1292 <li>BugFix: Zip files were extracted into wrong folder (#2110350)</li>
1293 <li>BugFix: Case-sensitive regexp search didn&#39;t work (#1991259)</li>
1294 <li>BugFix: There were some installer regressions (eg. Installer didn&#39;t create Quick Launch icon) (#1460517)</li>
1295 <li>BugFix: Whitespace ignore options didn&#39;t work with quick compare (#2120174)</li>
1296 <li>BugFix: Giving path to file and folder to command line did not work (#2138560)</li>
1297 <li>New translation: Galician (#2120685)</li>
1298 <li>Translation updates
1299 <ul>
1300 <li>German (r5934)</li>
1301 <li>Russian (#2067785)</li>
1302 <li>Swedish (#2075513)</li>
1303 <li>Ukrainian (#2131753)</li>
1304 </ul></li>
1305 </ul>
1306 <h2 id="winmerge-21114---2008-08-21-r5846">WinMerge 2.11.1.4 - 2008-08-21 (r5846)</h2>
1307 <ul>
1308 <li>Binary file edit/compare (#2036603)</li>
1309 <li>Add wait cursor for undo and redo (#2039228)</li>
1310 <li>Add icon for &quot;Open Conflict File&quot; menu item (#2047054)</li>
1311 <li>Include unique subfolder contents in recursive folder compare (#2034259)</li>
1312 <li>Installer: Use -u switch in TortoiseSVN command line (#2060782)</li>
1313 <li>Add icon for &quot;Plugins-&gt;List&quot; menu item (#2060771)</li>
1314 <li>BugFix: External editor command line switches did not work (#2037862)</li>
1315 <li>BugFix: Deleting/Moving file crashed WinMerge in debugger (#2025833)</li>
1316 <li>BugFix: Lost focus after folder compare operations (#2046002)</li>
1317 <li>BugFix: Some files had folder icons when aborting folder compare (#2018836)</li>
1318 <li>BugFix: Didn&#39;t select word-diff cyclically by pressing F4 key (#1989858)</li>
1319 <li>BugFix: Could not reset EOL ignore after selecting it from query dialog (#2056741)</li>
1320 <li>Translation updates
1321 <ul>
1322 <li>Brazilian (#2059836)</li>
1323 <li>German (#2045666)</li>
1324 <li>Greek (#2062442)</li>
1325 <li>Chinese Traditional (#2039929)</li>
1326 <li>Japanese (r5805)</li>
1327 <li>Swedish (#2062107)</li>
1328 </ul></li>
1329 </ul>
1330 <h2 id="winmerge-21113---2008-08-04-r5733">WinMerge 2.11.1.3 - 2008-08-04 (r5733)</h2>
1331 <ul>
1332 <li>Rename color scheme menu item &quot;None&quot; and add separator (#2027300)</li>
1333 <li>Add -u commandline parameter as alternative to -ub (#2029275, #2030359)</li>
1334 <li>Remove RCLocalizationHelper plugin (#2029457)</li>
1335 <li>Clarify Supercopier caused hang in release notes (#2030040)</li>
1336 <li>Improve tree mode in folder compare (#2018836)</li>
1337 <li>Unlimited undo (#2033754)</li>
1338 <li>BugFix: Could change syntax highlight mode when highlighting was disabled from options (#2027325)</li>
1339 <li>BugFix: Editing line filters updated wrong filter (#2025130)</li>
1340 <li>BugFix: Boldfacing did work only for Courier font (#2000996)</li>
1341 <li>BugFix: Shift+Backspace didn&#39;t work in editor (#1153696)</li>
1342 </ul>
1343 <h2 id="winmerge-21112---2008-07-24-r5673">WinMerge 2.11.1.2 - 2008-07-24 (r5673)</h2>
1344 <ul>
1345 <li>Refresh compare after changing filter (#2017426)</li>
1346 <li>Add dialog listing available plugins (#2021722)</li>
1347 <li>Hierarchical directory comparison result view (#2018836)</li>
1348 <li>Add &quot;Open Conflict&quot; for file/folder compare menus (#2025472)</li>
1349 <li>Enable hierarchial folder compare view by default (#2025478)</li>
1350 <li>Confirmation dialog for move operations (#2026508)</li>
1351 <li>Manual: New build system (#2015434)</li>
1352 <li>Manual: Improve Opening Files and Folders (#2017901)</li>
1353 <li>Manual: Improve folder compare documentation (#2024587)</li>
1354 <li>BugFix: Failed to compare UTF-8 files plugins disabled (#2018287)</li>
1355 <li>BugFix: Don&#39;t warn about closing multiple windows when only one window is open (#2010463)</li>
1356 <li>BugFix: Moving was allowed for protected items (#2023734)</li>
1357 <li>BugFix: Could change EOL style for protected file (#2025781)</li>
1358 </ul>
1359 <h2 id="winmerge-21111---2008-07-11-r5609">WinMerge 2.11.1.1 - 2008-07-11 (r5609)</h2>
1360 <ul>
1361 <li>Manual: Introduction update (#2011365)</li>
1362 <li>Manual: Reorganize structure (#2011924)</li>
1363 <li>Add ShellExtension menu for drive letters (root folders) (#2011602)</li>
1364 <li>Remove buildall.bat (#2013576)</li>
1365 <li>New option to enable plugins (disabled by default) (#2013845)</li>
1366 <li>Plugins: Show processing instructions in XML plugin (#1979321)</li>
1367 <li>BugFix: Use system codepage for paths (#1979429, #2008581)</li>
1368 <li>BugFix: ANSI build crash in folder compare (#2010053)</li>
1369 <li>BugFix: Add insert/overtype mode indicator to statusbar (#2015174)</li>
1370 <li>BugFix: Detected UTF-8 encoding shown as 65001 (#2012377)</li>
1371 </ul>
1372 <h2 id="winmerge-210x-r2_10-branch-created-r5561">WinMerge 2.10.x (R2_10) branch created (r5561)</h2>
1373 <h2 id="winmerge-2915---2008-07-04-r5560">WinMerge 2.9.1.5 - 2008-07-04 (r5560)</h2>
1374 <ul>
1375 <li>Manual: Copy editing (#2000322, #2005418)</li>
1376 <li>Manual: Clarify 64-bit support (#2002431)</li>
1377 <li>Reduce executable sizes (#2003203)</li>
1378 <li>Release Notes update (#2007673, r5557)</li>
1379 <li>BugFix: Possible crash when enabling line filter (#2004160)</li>
1380 <li>BugFix: Location Pane flickers when scrolling (#1938177, #2005031)</li>
1381 <li>BugFix: Use system codepage for paths (#1979429, #2008581)</li>
1382 <li>BugFix: Random crashes in folder compare (#2005308)</li>
1383 <li>Translation updates
1384 <ul>
1385 <li>Chinese Traditional (#2007426)</li>
1386 </ul></li>
1387 </ul>
1388 <h2 id="winmerge-2914---2008-06-24-r5518">WinMerge 2.9.1.4 - 2008-06-24 (r5518)</h2>
1389 <ul>
1390 <li>Use PCRE regular expressions in the editor (#1991259)</li>
1391 <li>Installer: install to all users (#1460517)</li>
1392 <li>Update release notes (#1990886, #1995265, #1999880)</li>
1393 <li>Manual: Use PNG files (#1988845, #1989744)</li>
1394 <li>BugFix: Temp paths in Reports created from archive file (#1984346)</li>
1395 <li>BugFix: ISL file syntax highlighting starts comment with { (#1981326)</li>
1396 <li>BugFix: Crash when starting a second instance (#1993835)</li>
1397 <li>BugFix: Crash when starting WinMerge with only one path (#1994402)</li>
1398 <li>BugFix: Messages missing from installer translations (r5506)</li>
1399 <li>BugFix: Always right side as origin side in copy confirmation dialog when Copy To... (#2001237)</li>
1400 <li>New translation: Slovenian (#1997236)</li>
1401 <li>Translation updates
1402 <ul>
1403 <li>Brazilian (#1994578)</li>
1404 <li>Swedish (#2000307)</li>
1405 </ul></li>
1406 </ul>
1407 <h2 id="winmerge-2913---2008-06-05-r5438">WinMerge 2.9.1.3 - 2008-06-05 (r5438)</h2>
1408 <ul>
1409 <li>Update PCRE (regular expression library) to version 7.7 (#1941779)</li>
1410 <li>Add VB.net keywords to Basic highlighter (#1970912)</li>
1411 <li>Open conflict files by drag &amp; dropping to main window (#1984884)</li>
1412 <li>Possible improvement for WinMerge exit bug (#1602313)</li>
1413 <li>BugFix: Location Pane flickers when resizing (#1740106)</li>
1414 <li>BugFix: Command line description text starting with &quot;/&quot; confused WinMerge (#1973225)</li>
1415 <li>BugFix: Item count in statusbar not get cleared (#1976480)</li>
1416 <li>New translation: Ukrainian (#1973149, #1974021)</li>
1417 <li>Translation updates
1418 <ul>
1419 <li>Brazilian (#1978374)</li>
1420 <li>Korean (#1978362)</li>
1421 <li>Swedish (#1980970)</li>
1422 </ul></li>
1423 </ul>
1424 <h2 id="winmerge-2912---2008-05-23-r5362">WinMerge 2.9.1.2 - 2008-05-23 (r5362)</h2>
1425 <ul>
1426 <li>Optimize location pane (r5341, r5342, r5346, r5351, r5355, r5356)</li>
1427 <li>BugFix: Version Control filter did not match all VSS files (#1881186)</li>
1428 <li>BugFix: Fix showing differences in the end of the line (#1883409, #1962816)</li>
1429 <li>BugFix: Fix command line paths in quotes ending with &quot;&quot; (#1963523)</li>
1430 <li>New translation: Greek (#1968429)</li>
1431 <li>Translation updates
1432 <ul>
1433 <li>Bulgarian (#1957434)</li>
1434 <li>Croatian (#1958283)</li>
1435 <li>Swedish (#1950188, #1970074)</li>
1436 </ul></li>
1437 </ul>
1438 <h2 id="winmerge-2911---2008-04-23-r5324">WinMerge 2.9.1.1 - 2008-04-23 (r5324)</h2>
1439 <ul>
1440 <li>Release Notes update (#1933950)</li>
1441 <li>Installer: Use correct way to create start menu web link (#1913919)</li>
1442 <li>Installer: Simplify DeletePreviousStartMenu() function (#1913949)</li>
1443 <li>Installer: Updated the side art of the installer application (#1915012)</li>
1444 <li>Update URLs and switch to 2.8 manual (#1919965)</li>
1445 <li>New splash screen (#1914869)</li>
1446 <li>Tab icons at Filter dialog (#1926531)</li>
1447 <li>Add VS2003/VS2005 project files (#1926346)</li>
1448 <li>Create separate document for compiling WinMerge (#1927502)</li>
1449 <li>Update InnoSetup translations (#1931492)</li>
1450 <li>Make &#39;Yes&#39; the default button in copy confirmation dialog (#1943647)</li>
1451 <li>Allow drag &amp; drop of paths to Open dialog (#1945254)</li>
1452 <li>Enlarge &#39;Discard All&#39; button in Save confirmation dialog (#1947216)</li>
1453 <li>BugFix: Installer could create a registry access error (#1909967)</li>
1454 <li>BugFix: The filter text box in Open-dialog sometimes displayed some garbage data (#1915424)</li>
1455 <li>BugFix: Print area was not clipped correctly. (#1915536)</li>
1456 <li>BugFix: Undo after pane swapping (#1915536, #1923625)</li>
1457 <li>BugFix: Quick compare for same folder didn&#39;t show differences (#1918599)</li>
1458 <li>BugFix: Installer didn&#39;t have ChangeLog.txt included (r5255)</li>
1459 <li>BugFix: Shortcuts given in command line were not expanded (#1942217)</li>
1460 <li>New translation: Romanian (#1939729)</li>
1461 <li>Translation updates
1462 <ul>
1463 <li>Brazilian (#1913723)</li>
1464 <li>Chinese Traditional (#1927605)</li>
1465 <li>French (#1920380)</li>
1466 <li>German (r5130, r5139, r5171, r5203, r5236, #1949068)</li>
1467 <li>Italian (#1939235)</li>
1468 <li>Japanese (r5152)</li>
1469 <li>Polish (#1934655)</li>
1470 <li>Russian (#1914466)</li>
1471 <li>Spanish (#1907152, r5250)</li>
1472 <li>Swedish (#1908289)</li>
1473 </ul></li>
1474 </ul>
1475 <h2 id="winmerge-28-rc---2008-03-04-r5125">WinMerge 2.8 RC - 2008-03-04 (r5125)</h2>
1476 <ul>
1477 <li>Update developers list in splash screen (#1891548)</li>
1478 <li>Better error handling for Excel plugin (#1510293)</li>
1479 <li>Add macros, bookmarks and document properties to Word plugin (#1510298)</li>
1480 <li>Add *.dot (document template) extension to Word plugin (r5120)</li>
1481 <li>BugFix: Copy&amp;Paste from VB6 added binary chars (#1904355)</li>
1482 <li>Translation updates
1483 <ul>
1484 <li>Chinese Traditional (#1905323)</li>
1485 <li>Swedish (#1905520)</li>
1486 </ul></li>
1487 </ul>
1488 <h2 id="winmerge-2776---2008-02-28-r5099">WinMerge 2.7.7.6 - 2008-02-28 (r5099)</h2>
1489 <ul>
1490 <li>Remove sintance.h/sintance.cpp as not compatible with GPL (#1886580)</li>
1491 <li>Automatically switch to mixed-EOL mode when loading files with two or more EOL styles (#1901547)</li>
1492 <li>Indent &quot;Explorer Context Menu&quot; sub options (#1901763)</li>
1493 <li>Replace &#39;DOS&#39; in EOL style strings with &#39;Windows&#39; (#1902583)</li>
1494 <li>Show &#39;Mixed&#39; as file compare EOL style instead of empty style (r5091)</li>
1495 <li>Typo fixes and grammar improvements to several strings (#1898401)</li>
1496 <li>BugFix: Ignore codepage specified on File Encoding dialog if file was detected as UTF-8 (#1900728)</li>
1497 <li>BugFix: Recognize invalid UTF-8 sequence as UTF-8 (#1900733)</li>
1498 <li>BugFix: Didn&#39;t highlight any difference between untitled documents (#1900257)</li>
1499 <li>Translation updates
1500 <ul>
1501 <li>Czech (r5073)</li>
1502 <li>Japanese (r5076)</li>
1503 <li>Swedish (#1901784)</li>
1504 </ul></li>
1505 </ul>
1506 <h2 id="winmerge-2775---2008-02-22-r5069">WinMerge 2.7.7.5 - 2008-02-22 (r5069)</h2>
1507 <ul>
1508 <li>Cleaning up Help-menu (#1875111)</li>
1509 <li>Right-align tab size number in editor options (r5037)</li>
1510 <li>Move Time difference ignore -option to compare options (#1892283)</li>
1511 <li>Add option to select temporary folder (#1893167)</li>
1512 <li>Show file encoding in file compare statusbar (#1895629)</li>
1513 <li>Unify EOL style strings in folder compare and file compare (#1896462)</li>
1514 <li>Remove &quot;DisplayBinaryFiles&quot; and &quot;EditBinaryFiles&quot; plugin (#1899161)</li>
1515 <li>BugFix: Potential lockup in folder compare (#1865131, #1889907)</li>
1516 <li>BugFix: Line filter didn&#39;t filter non-ascii lines correctly (#1880628)</li>
1517 <li>BugFix: GNU General Public License name in menu (#1868989)</li>
1518 <li>BugFix: Didn&#39;t switch back to content compare once switched to quick compare in folder compare (#1770373)</li>
1519 <li>BugFix: Quick compare didn&#39;t ignore EOL differences (#1884717)</li>
1520 <li>Translation updates
1521 <ul>
1522 <li>Croatian (r5032)</li>
1523 <li>Czech (r5017)</li>
1524 <li>German (r5038)</li>
1525 <li>Slovak (#1895583)</li>
1526 <li>Swedish (#1891326)</li>
1527 </ul></li>
1528 </ul>
1529 <h2 id="winmerge-2774---2008-02-07-r5011">WinMerge 2.7.7.4 - 2008-02-07 (r5011)</h2>
1530 <ul>
1531 <li>Detect (and read/write) UTF-8 files without BOM (#1879271)</li>
1532 <li>Tell user that file is not a conflict file (#1880423)</li>
1533 <li>Allow opening conflict file from command line (#1880857)</li>
1534 <li>Use radio symbol for current EOL menu item (#1869755)</li>
1535 <li>Ask and create pair for unique folder and open them (#1881454)</li>
1536 <li>Add publisher info to version resource (#1884920)</li>
1537 <li>Move &quot;Zoom In/Out&quot; to own sub menu (#1879340)</li>
1538 <li>Installer: Add more version resource info (#1885793)</li>
1539 <li>Reset text zoom to default size with Ctrl + * (#1886664)</li>
1540 <li>BugFix: Always return 0 to command line (#1854419)</li>
1541 <li>BugFix: Merge/Delete deleted items from read-only sides (#1882019)</li>
1542 <li>BugFix: Shellextension had no publisher info and wrong description (#1878828)</li>
1543 <li>BugFix: Lockup when showing binary files (#1880711)</li>
1544 <li>Translation updates
1545 <ul>
1546 <li>Croatian (r4952)</li>
1547 <li>Japanese (r4962)</li>
1548 <li>Swedish (#1884918)</li>
1549 </ul></li>
1550 </ul>
1551 <h2 id="winmerge-2773---2008-01-23-r4951">WinMerge 2.7.7.3 - 2008-01-23 (r4951)</h2>
1552 <ul>
1553 <li>Resolve conflict files (cvs, svn...) (#1875129)</li>
1554 <li>Save line filter when edit box loses focus (#1875853)</li>
1555 <li>Add link to translations website at help menu (#1699883)</li>
1556 <li>Manual: Add instructions for conflict file resolving (#1876770)</li>
1557 <li>Manual: Document third path given to command line (#1877735)</li>
1558 <li>BugFix: Fix Quick Compare regression in 2.7.7.2 (#1872165)</li>
1559 <li>BugFix: Clipped text in file saving error message (#1874854)</li>
1560 </ul>
1561 <h2 id="winmerge-2772---2008-01-14-r4915">WinMerge 2.7.7.2 - 2008-01-14 (r4915)</h2>
1562 <ul>
1563 <li>Syntax highlighting for PowerShell files (#1859657)</li>
1564 <li>Syntax highlighting for PO(T) files (#1866221)</li>
1565 <li>Change font size with Ctrl + MouseWheel (#1865795, #1869686)</li>
1566 <li>Horizontal scrolling with Shift + MouseWheel (#1865795)</li>
1567 <li>Installer: Add support for integration with latest version of TortoiseCVS and TortoiseSVN x64 (#1865168)</li>
1568 <li>Close compare tab with middle mouse button (#1865220)</li>
1569 <li>Add index.html for documentation folders (#1866183)</li>
1570 <li>Manual: Clarify file filters folder name matching (#1867212)</li>
1571 <li>Improve file compare margin icons location (#1718699)</li>
1572 <li>Enable file compare to open binary files (#1869647)</li>
1573 <li>File encoding dialog for file compare (#1871079)</li>
1574 <li>BugFix: Crash when using TrackPoint middle-button scrolling (#1864040)</li>
1575 <li>BugFix: WinMerge didn&#39;t show the contents of the symbolic link target (#1864978)</li>
1576 <li>BugFix: Unused registry key HKCU\Thingamahoochie\WinMerge was created (#1865202)</li>
1577 <li>BugFix: Register.bat didn&#39;t work on Windows 98 and Vista (#1869821)</li>
1578 <li>BugFix: Open-dialog was not displayed on Windows 98 (#1866442, #1869858)</li>
1579 <li>BugFix: Right mouse button didn&#39;t move cursor to new place (#1814184)</li>
1580 <li>Translation updates
1581 <ul>
1582 <li>Spanish (#1867234)</li>
1583 <li>Swedish (#1867765, #1867844)</li>
1584 </ul></li>
1585 </ul>
1586 <h2 id="winmerge-2771---2007-12-20-r4842">WinMerge 2.7.7.1 - 2007-12-20 (r4842)</h2>
1587 <ul>
1588 <li>New option to keep file&#39;s time when saving in file compare (#1851921)</li>
1589 <li>Installer: Link to translated ReadMe in Start menu, if file exists (#1805818)</li>
1590 <li>Add HTML-formatted release notes (#1851308, #1852534)</li>
1591 <li>Installer: Install release notes file (#1852599)</li>
1592 <li>Installer: Move manual to core files component and remove</li>
1593 <li>User Guide component (#1853409)</li>
1594 <li>BugFix: VS2008 and VS2005 compile problems (#1847265)</li>
1595 <li>BugFix: More difference highlight code reverts (#1748940)</li>
1596 <li>Translation updates
1597 <ul>
1598 <li>Spanish (#1655577)</li>
1599 </ul></li>
1600 </ul>
1601 <h2 id="winmerge-276---2007-11-29-r4807">WinMerge 2.7.6 - 2007-11-29 (r4807)</h2>
1602 <ul>
1603 <li>Touchpad scrolling improvements (#1837457)</li>
1604 <li>BugFix: Values with &quot;,&quot; inside could break the CSV report (#1831512)</li>
1605 <li>BugFix: Failed to create backup file in folder compare (#1835283)</li>
1606 <li>BugFix: Revert difference highlight code to 2.6.12 version (#1811695)</li>
1607 <li>BugFix: Backspace key didn&#39;t work when renaming items (#1738790)</li>
1608 <li>Translation updates
1609 <ul>
1610 <li>Croatian (r4786)</li>
1611 </ul></li>
1612 </ul>
1613 <h2 id="winmerge-2757---2007-11-19-r4772">WinMerge 2.7.5.7 - 2007-11-19 (r4772)</h2>
1614 <ul>
1615 <li>Remove MFC dependency from ShellExtension (#1833521)</li>
1616 <li>Update ShellExtension icon to new WinMerge icon (#1833616)</li>
1617 <li>BugFix: Build script didn&#39;t update PO files correctly before copying (r4756)</li>
1618 <li>BugFix: ShellExtension&#39;s icon was clipped if system font size was small (#1833616)</li>
1619 <li>BugFix: Merge controls were not enabled for missing lines (#1833714)</li>
1620 </ul>
1621 <h2 id="winmerge-2756---2007-11-15-r4752">WinMerge 2.7.5.6 - 2007-11-15 (r4752)</h2>
1622 <ul>
1623 <li>BugFix: Many translation-system related fixes and improvements (#1804762)</li>
1624 <li>BugFix: When copying files to VCS system, destination file was not checked out (#1828930)</li>
1625 <li>BugFix: Visible area indicator on location pane shook when clicking above or below the vertical scroll bar to scroll one screen (#1829572)</li>
1626 <li>Translation updates
1627 <ul>
1628 <li>Croatian (#1829301)</li>
1629 <li>Japanese (r4730)</li>
1630 </ul></li>
1631 </ul>
1632 <h2 id="winmerge-2755---2007-11-08-r4722">WinMerge 2.7.5.5 - 2007-11-08 (r4722)</h2>
1633 <ul>
1634 <li>BugFix: Don&#39;t enable merge GUI for ignored differences (#1826375)</li>
1635 <li>BugFix: PgUp key caused the error message &quot;An invalid argument was encountered&quot; when word-wrap mode was on (#1820631)</li>
1636 <li>BugFix: Keep selected items visible in Folder Compare columns dialog (r4715)</li>
1637 <li>BugFix: Disable Folder Compare column selection dialog&#39;s up/down buttons when first/last items are selected (r4716)</li>
1638 <li>BugFix: Many translation-system related fixes and improvements (#1804762)</li>
1639 <li>Add Croatian translation (#1820308)</li>
1640 <li>Translation updates
1641 <ul>
1642 <li>Chinese Traditional (#1824691)</li>
1643 </ul></li>
1644 </ul>
1645 <h2 id="winmerge-2754---2007-11-01-r4687">WinMerge 2.7.5.4 - 2007-11-01 (r4687)</h2>
1646 <ul>
1647 <li>New PO files based translation system (#1804762)</li>
1648 <li>New folder compare column selection dialog (#1804555)</li>
1649 <li>Install WinMerge.exe (ANSI version) only for Windows 95/98/ME (#1809140)</li>
1650 <li>Better multi-monitor support, with option to lock panes (#1788168)</li>
1651 <li>Installer: Install PO files and MergeLang.dll (#1820689)</li>
1652 <li>BugFix: Ignored differences were merged when merging multiple differences (#1811745)</li>
1653 <li>BugFix: Don&#39;t clear selection when right-clicking outside it (#1814184)</li>
1654 <li>BugFix: Configuration log labeled Vista as Longhorn (#1815859)</li>
1655 <li>BugFix: Customized text color for ignored differences didn&#39;t shown (#1807895)</li>
1656 <li>Translation updates
1657 <ul>
1658 <li>Chinese Traditional (#1810192, #1810541)</li>
1659 <li>Italian (#1805044)</li>
1660 </ul></li>
1661 </ul>
1662 <h2 id="winmerge-2753---2007-09-27-r4572">WinMerge 2.7.5.3 - 2007-09-27 (r4572)</h2>
1663 <ul>
1664 <li>Use PO files for translations (generate RC-files from PO-files)</li>
1665 <li>Add Portuguese translation (#1756364)</li>
1666 <li>Change Up/Down button names in folder compare columns dialog(#1800064)</li>
1667 <li>BugFix: Fix MakeResDll crash (#1795421)</li>
1668 <li>BugFix: Full screen mode didn&#39;t work with multiple monitors (#1788168)</li>
1669 <li>BugFix: Revert multiple monitor patches (#1788168)</li>
1670 <li>BugFix: PgUp key didn&#39;t do anything in beginning of the file (#1795680)</li>
1671 <li>BugFix: The option &#39;Automatically scroll to first difference&#39; didn&#39;t work properly when word-wrap mode was on (#1795814)</li>
1672 <li>Translation updates
1673 <ul>
1674 <li>French (#1800064, #1802363)</li>
1675 <li>Japanese (r4546)</li>
1676 </ul></li>
1677 </ul>
1678 <h2 id="winmerge-2752---2007-09-11-r4528">WinMerge 2.7.5.2 - 2007-09-11 (r4528)</h2>
1679 <ul>
1680 <li>Graphical improvements to location pane (#1770175)</li>
1681 <li>Remove MFC dependency from resource compiler (#1783581)</li>
1682 <li>Better multi-monitor support (split file view on monitor boundary) (#1788168)</li>
1683 <li>BugFix: Renaming unique item (only other side) renamed parent folder (#1787816)</li>
1684 <li>BugFix: Goto didn&#39;t change the active pane when selecting another pane (#1791351)</li>
1685 <li>Translation updates</li>
1686 <li>Traditional Chinese (r4473)</li>
1687 </ul>
1688 <h2 id="winmerge-2751---2007-08-16-r4440">WinMerge 2.7.5.1 - 2007-08-16 (r4440)</h2>
1689 <ul>
1690 <li>HTML reports for file compare (#1739209)</li>
1691 <li>Ask confirmation when exiting with multiple windows open (#1757800)</li>
1692 <li>Translation updates
1693 <ul>
1694 <li>Catalan (r4370)</li>
1695 <li>Simplified Chinese (r4369)</li>
1696 <li>Danish (r4360)</li>
1697 <li>French (r4383)</li>
1698 <li>Russian (r4421)</li>
1699 <li>Slovak (r4413)</li>
1700 <li>Swedish (r4412)</li>
1701 </ul></li>
1702 </ul>
1703 <h2 id="winmerge-274---2007-06-27-r4352">WinMerge 2.7.4 - 2007-06-27 (r4352)</h2>
1704 <ul>
1705 <li>Batch-file syntax highlighting keywords cleanup (#1743504)</li>
1706 <li>BugFix: Archivesupport Zip--&gt;both didn&#39;t work correctly (#1734439)</li>
1707 <li>BugFix: Linediff didn&#39;t highlight whitespace differences (#1698781)</li>
1708 <li>BugFix: Copy confirmation dialog did show wrong To-path (#1740024)</li>
1709 <li>Translation updates
1710 <ul>
1711 <li>Italian (#1737491)</li>
1712 </ul></li>
1713 </ul>
1714 <h2 id="winmerge-2737---2007-06-14-r4330">WinMerge 2.7.3.7 - 2007-06-14 (r4330)</h2>
1715 <ul>
1716 <li>New big toolbar (actual image instead of placeholder) (#1736520)</li>
1717 <li>BugFix: Fixes to folder compare copy/rename operations (#1730534)</li>
1718 <li>Translation updates
1719 <ul>
1720 <li>Swedish (#1735635)</li>
1721 </ul></li>
1722 </ul>
1723 <h2 id="winmerge-2736---2007-06-07-r4321">WinMerge 2.7.3.6 - 2007-06-07 (r4321)</h2>
1724 <ul>
1725 <li>Recent project files in File-menu (#1731551)</li>
1726 <li>Automatically import existing linefilters to new dialog (#1718040)</li>
1727 <li>BugFix: copy/delete of unique items failed in folder compare in 2.7.3.5 (#1730534)</li>
1728 <li>BugFix: crashed when ESC was pressed while renaming item in folder compare (#1705874)</li>
1729 </ul>
1730 <h2 id="winmerge-2735---2007-05-31-r4304">WinMerge 2.7.3.5 - 2007-05-31 (r4304)</h2>
1731 <ul>
1732 <li>Relax selecting parent folder restrictions (up arrow in folder compare) (#1727829)</li>
1733 <li>Show a warning if item can&#39;t be found anymore in folder compare and it is tried to access (copy/move/delete) (#1723778)</li>
1734 <li>New Borland Delphi file filter (#1699783)</li>
1735 <li>Gradient toolbar (#1717774)</li>
1736 <li>BugFix: could not create new file filters in 2.7.3.4 (#1719892)</li>
1737 </ul>
1738 <h2 id="winmerge-2734---2007-05-15-r4287">WinMerge 2.7.3.4 - 2007-05-15 (r4287)</h2>
1739 <ul>
1740 <li>Big (32x32) toolbar (image still placeholder) (#1698641)</li>
1741 <li>Improve folder compare copy confirmation dialog (#1699585, #1700241)</li>
1742 <li>New file filter for Symbian developers (#1694048)</li>
1743 <li>BugFix: several fixes to in-line difference highlight (#1694102, #1714088)</li>
1744 <li>BugFix: word wrap lose horizontal scrollbar (#1706476)</li>
1745 <li>BugFix: fixes to tabbed window control (#1718148)</li>
1746 <li>Translation updates
1747 <ul>
1748 <li>German (#1701151)</li>
1749 <li>Japanese</li>
1750 <li>Korean (#1704904)</li>
1751 <li>Swedish (#1703350)</li>
1752 </ul></li>
1753 </ul>
1754 <h2 id="winmerge-2733---2007-04-04-r4234">WinMerge 2.7.3.3 - 2007-04-04 (r4234)</h2>
1755 <ul>
1756 <li>Tabbed interface (#1603292)</li>
1757 <li>Enable shell integration for folder backgrounds (#1693113)</li>
1758 <li>Allow selecting syntax highlighting (#1690346)</li>
1759 <li>New C# development file filter (#1689854)</li>
1760 <li>Icon updates (#1686279, #1692097)</li>
1761 <li>BugFix: compare by date and by size broken in 2.7.3.2 (#1693441)</li>
1762 <li>BugFix: Open-dialog file filter failed if modified (#1693275)</li>
1763 <li>Translation updates
1764 <ul>
1765 <li>Swedish (#1689515)</li>
1766 </ul></li>
1767 </ul>
1768 <h2 id="winmerge-2732---2007-03-27-r4201">WinMerge 2.7.3.2 - 2007-03-27 (r4201)</h2>
1769 <ul>
1770 <li>Several fixes to line difference highlighting (#1491334, #1683061, #1639453)</li>
1771 <li>Icon updates (#1684865)</li>
1772 <li>Printing improvement (#1687430)</li>
1773 <li>Language files size reduced (#1687661, #1687983, #1688012)</li>
1774 <li>BugFix: 2.7.3.1 binary file compare crash (#1687966)</li>
1775 <li>BugFix: long linefilters now restored correctly (#1680920)</li>
1776 <li>Translation updates
1777 <ul>
1778 <li>Japanese</li>
1779 </ul></li>
1780 </ul>
1781 <h2 id="winmerge-2731---2007-03-20-r4179">WinMerge 2.7.3.1 - 2007-03-20 (r4179)</h2>
1782 <ul>
1783 <li>New copy confirmation dialog in folder compare (#1675087, #1683842)</li>
1784 <li>Improved line filter dialog (#1682475)</li>
1785 <li>Installer/uninstaller icons restored to default icons</li>
1786 <li>Some icon updates (#1680209)</li>
1787 <li>BugFix: folder compare lost focus after confirmation dialog (#1670991)</li>
1788 <li>BugFix: crash comparing empty folders (#1675211)</li>
1789 <li>Translation updates
1790 <ul>
1791 <li>Czech</li>
1792 <li>French (#1664689)</li>
1793 <li>Polish (#1673082)</li>
1794 <li>Swedish (#1673908, #1678676, #1683289)</li>
1795 </ul></li>
1796 </ul>
1797 <h2 id="winmerge-272---2007-02-27-r4137">WinMerge 2.7.2 - 2007-02-27 (r4137)</h2>
1798 <ul>
1799 <li>Fix ShellExtension installation bug</li>
1800 <li>Translation updates
1801 <ul>
1802 <li>Czech</li>
1803 <li>German (#1667564)</li>
1804 <li>French (#1664689)</li>
1805 </ul></li>
1806 </ul>
1807 <h2 id="winmerge-2717---2007-02-20-r4120">WinMerge 2.7.1.7 - 2007-02-20 (r4120)</h2>
1808 <ul>
1809 <li>Folder compare threading improvement - should be faster in many situations (#1662002)</li>
1810 <li>New options for backup file location and naming (#1652696)</li>
1811 <li>Syntax highlighting for CSS files (#1582537)</li>
1812 <li>Allow to hide folder compare margins (View/View Margins) (#1663798)</li>
1813 <li>Translation updates
1814 <ul>
1815 <li>Czech</li>
1816 <li>Polish (#1650831)</li>
1817 <li>Swedish (#1657664)</li>
1818 </ul></li>
1819 </ul>
1820 <h2 id="winmerge-2716---2007-02-01-r4094">WinMerge 2.7.1.6 - 2007-02-01 (r4094)</h2>
1821 <ul>
1822 <li>New post-compare line filters for folder compare (#1644820)</li>
1823 <li>Optimization for word wrap code (#1640741)</li>
1824 <li>BugFix: 2.7.1.5 forgets selected filter (#1637433)</li>
1825 <li>BugFix: limiting to single file compare window now works more logically (#1636314)</li>
1826 <li>BugFix: ANSI regular expressions didn&#39;t work (#1644668)</li>
1827 <li>Translation updates
1828 <ul>
1829 <li>Bulgarian (#1639493)</li>
1830 <li>Catalan (#1646638)</li>
1831 <li>Swedish (#1634968)</li>
1832 </ul></li>
1833 </ul>
1834 <h2 id="winmerge-2715---2007-01-10-r4030">WinMerge 2.7.1.5 - 2007-01-10 (r4030)</h2>
1835 <ul>
1836 <li>New line filter implementation (please test and report bugs!) (#1593810)</li>
1837 <li>Minimum height for location pane&#39;s visible area (#1489875)</li>
1838 <li>Short label &quot;Error&quot; for error items in folder compare (#1567749)</li>
1839 <li>BugFix: rename edits wrong field in folder compare (#1597939)</li>
1840 <li>BugFix: too much scrolling in difference navigation</li>
1841 <li>BugFix: wrong text selection after pane switch in file compare (#1630630)</li>
1842 <li>BugFix: crash when editing space-char indented files (#1631613)</li>
1843 <li>Manual updates</li>
1844 </ul>
1845 <h2 id="winmerge-2714---2006-12-21-r3991">WinMerge 2.7.1.4 - 2006-12-21 (r3991)</h2>
1846 <ul>
1847 <li>Match lines inside differences (#1447744)</li>
1848 <li>Workaround-patch (locally included to the build) for shutdown problems (#1602313)</li>
1849 <li>New ASP.Net filefilter (#1619689)</li>
1850 <li>BugFix: folder compare speed regression in 2.7.1.3 (#1610442)</li>
1851 <li>BugFix: new fix for folder compare Copy Left/Right To.. (#1603061)</li>
1852 <li>BugFix: copyright info missing from about dialog when translation selected (#1604115)</li>
1853 <li>BugFix: location pane problems with word-wrap (#1584068, #1611542)</li>
1854 <li>BugFix: invalid path added to project file -dialog (#1602219)</li>
1855 <li>Swedish translation update (#1614442)</li>
1856 <li>Manual updates</li>
1857 </ul>
1858 <h2 id="winmerge-2713---2006-12-05-r3919">WinMerge 2.7.1.3 - 2006-12-05 (r3919)</h2>
1859 <ul>
1860 <li>Now hides skipped items by default (#1604078)</li>
1861 <li>Improved INI file syntax highlighting (#1607193)</li>
1862 <li>Easier folder selection in Project File -dialog (#1603196)</li>
1863 <li>New &quot;Exclude Source Control files and directories filter&quot; filefilter (#1557295)</li>
1864 <li>BugFix: project files weren&#39;t loaded correctly from command line (using shell file association) (#1602214)</li>
1865 <li>BugFix: crash in syntax parser (#1556688)</li>
1866 <li>BugFix: wrong difference navigation when word-wrap enabled (#1597814)</li>
1867 <li>BugFix: ClearCase integration didn&#39;t install if &quot;Program Files&quot; -folder was named differently (non-English Windows)</li>
1868 <li>Manual updates
1869 <ul>
1870 <li>Slovak translation update (#1606496)</li>
1871 </ul></li>
1872 </ul>
1873 <h2 id="winmerge-2712---2006-11-24-r3844">WinMerge 2.7.1.2 - 2006-11-24 (r3844)</h2>
1874 <ul>
1875 <li>close WinMerge if Open-dialog is canceled when started from command line (#1600714)</li>
1876 <li>BugFix: project files didn&#39;t work (loaded right-side path for both sides) (#1600000)</li>
1877 <li>BugFix: location pane misdrawn when word-wrap enabled (#1584068)</li>
1878 </ul>
1879 <h2 id="winmerge-2711---2006-11-16-r3810">WinMerge 2.7.1.1 - 2006-11-16 (r3810)</h2>
1880 <ul>
1881 <li><p>Use expat + scew for XML handling (partially converted) (1587574)</p></li>
1882 <li><p>Uses PCRE for regular expressions (partially converted) (#1591605)</p></li>
1883 <li><p>New folder compare icons (#1586705)</p></li>
1884 <li><p>New bookmarks icons (#1586689)</p></li>
1885 <li><p>Manifest files in resource, no need for separate files (#1588212)</p></li>
1886 <li><p>BugFix: WinMerge/Filters folder was always created (#1578419)</p></li>
1887 <li><p>BugFix: modality problems in file selection dialogs (#1586869)</p></li>
1888 <li><p>BugFix: crash if file modification time was missing (#1589563)</p></li>
1889 <li><p>BugFix: /x parameter didn&#39;t work with some other parameters (#1564283)</p></li>
1890 <li><p>BugFix: asked sometimes twice about saving modified files (#1596692)</p></li>
1891 </ul>
1892 <p>For older changes look at the VCS (Version Control System).</p>
1893 </body>
1894 </html>