OSDN Git Service

Merge
[winmerge-jp/winmerge-jp.git] / Docs / Users / ReleaseNotes.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
2   "http://www.w3.org/TR/html4/loose.dtd">
3
4 <html>
5 <head>
6   <title>Release Notes</title>
7   <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
8   <style type="text/css">
9   <!--
10     body {
11       font-family: Verdana,Helvetica,Arial,sans-serif;
12       font-size: small;
13     }
14     code,pre {
15       font-family: "Courier New",Courier,monospace;
16       font-size: 1em;
17     }
18     h3 {
19       padding: 2px;
20       border-left: 4px solid #FFCC00;
21       border-bottom: 1px solid #FFCC00;
22     }
23     h4 {
24       padding: 2px;
25       border-left: 8px solid #FF9933;
26       border-bottom: 1px solid #FF9933;
27     }
28     h5 {
29       font-size: small;
30     }
31     pre {
32       margin-left: 25px;
33       margin-right: 25px;
34       padding: 5px;
35       background-color: #EEEEEE;
36       border: 1px solid black;
37     }
38     p.note {
39       padding: 5px;
40       background-color: #DDDDFF;
41       border: 1px solid blue;
42     }
43     acronym {
44       cursor: help;
45       border-bottom: 1px dotted black;
46     }
47   -->
48   </style>
49 </head>
50 <body>
51
52 <h2>WinMerge 2.15.3 Beta Release Notes</h2>
53 <ul>
54   <li><a href="#about">About This Release</a></li>
55   <li><a href="#new2153">What Is New in 2.15.3 beta?</a></li>
56   <li><a href="#issues">Known Issues</a></li>
57 </ul>
58 <p>March 2018</p>
59
60 <h3><a name="about">About This Release</a></h3>
61
62 <p>
63 This is a WinMerge beta release which is meant for preview the current state of
64 WinMerge development. This release is not recommended for the production.
65 </p>
66
67 <p>
68 Please submit bug reports to our <a href="http://bitbucket.org/winmerge/winmerge/issues">bug-tracker</a>.
69 </p>
70
71 <h3><a name="#new2153">What Is New in 2.15.3 Beta?</a></h3>
72
73 <h4>File compare</h4>
74 <ul>
75   <li>Fix assertion error when started on Windows XP</li>
76   <li>Fix a problem that moved blocks are sometimes shown as normal diff blocks</li>
77   <li>Fix a problem that EOL is removed unexpectedly when removing lines
78     included ghost lines</li>
79   <li>Fix reverse search to search last line correctly</li>
80   <li>Fix infinite loop when replacing ^ (sf.net#2094)</li>
81   <li>Fix to show text that contains &amp; on message box, correctly (sf.net#2067)</li>
82 </ul>
83
84 <h4>Folder compare</h4>
85 <ul>
86   <li>Fix a problem that unique files are invisible when comparing files using
87     'Date' compare method</li>
88   <li>Remove trailing garbage from a dragged text (Github#75)</li>
89 </ul>
90
91 <h4>Patch generator dialog</h4>
92 <ul>
93   <li>Fix a problem that typed-in Context in Generate Patch is not applied
94     (sf.net#2179)</li>
95 </ul>
96
97 <h4>Location pane</h4>
98 <ul>
99   <li>Add support for HiDPI screens (Github #54)</li>
100 </ul>
101
102 <h4>Plugins</h4>
103 <ul>
104   <li>CompareMSExcelFiles.sct: Add "Compare headers and footers" checkbox to
105     settings dialog (sf.net#2102)</li>
106 </ul>
107
108 <h4>Installer</h4>
109 <ul>
110   <li>Remove extra space in installer: " Launch WinMerge" (sf.net#2144)</li>
111   <li>Add "How to Apply These Terms to Your New Programs" section into GPL.rtf
112     (sf.net#2098)</li>
113 </ul>
114
115 <h4>Translations</h4>
116 <ul>
117   <li>Add Finnish translation (sf.net#3031)</li>
118   <li>Add Sinhala translation (sf.net#3032)</li>
119   <li>Update Korean translation (Github #61)</li>
120   <li>Update Portuguese translation (GitHub #56-78)</li>
121   <li>Update Polish translation (sf.net#2177)</li>
122   <li>Update Turkish translation (Bitbucket#85, #86)</li>
123   <li>Change the file encodings of all .po files of WinMerge GUI to UTF-8</li>
124 </ul>
125
126 <h3><a name="#new2152">What Is New in 2.15.2 Beta?</a></h3>
127 <p>
128 WinMerge 2.15.2 is a beta release which mainly adds support for experimental 3-way comparison and image comparison.
129 </p>
130
131 <h4>Appearance</h4>
132 <ul>
133   <li>Flatten GUI pane edges</li>
134   <li>Partial support for HiDPI (not Per-Monitor DPI Aware)</li>
135   <li>Remove splash screen. The splash screen image is now displayed in About dialog</li>
136 </ul>
137
138 <h4>Tool bar</h4>
139 <ul>
140   <li>Add "View-&gt;Toolbar-&gt;Huge" menu item</li>
141   <li>Add drop down menu to Options icon</li>
142   <li>Add icons for 3-way merge functions</li>
143 </ul>
144
145 <h4>Open dialog</h4>
146 <ul>
147   <li>Change window type of Open dialog from modal window to MDI child window</li>
148   <li>Add Read-only checkbox to Open dialog</li>
149   <li>Add buttons to swap items</li>
150   <li>Add the third path combobox for 3-way comparison</li>
151   <li>Allow file name patterns like not only *.ext but file*.ext</li>
152 </ul>
153
154 <h4>Tab bar</h4>
155 <ul>
156   <li>Make Tabbar reorderable by using drag-and-drop</li>
157   <li>Add "Close Other Tabs", "Close Right Tabs" and "Close Left Tabs" menu items
158       to system menu</li>
159   <li>Add "Enable Auto Max Width" menu item to Tab Bar context menu</li>
160   <li>Show close button when hovering over tabs</li>
161   <li>Add icons to each tab</li>
162 </ul>
163 <h4>Options dialog</h4>
164 <ul>
165   <li>Add "Close Select Files or Folders Dialog on clicking OK button" checkbox
166      to "General" page</li>
167   <li>Add "Language" combobox to "General" page and remove Language dialog</li>
168   <li>Add "Ignore codepage differences" checkbox to "Compare/General" page</li>
169   <li>Remove checkboxes in "Enable multiple compare windows for" group from
170       "General" page (Now always enabled multi compare windows)</li>
171   <li>Add "Include Subfolders" checkbox to "Compare/Folder" page</li>
172   <li>Add "Automatically expand all subfolders" checkbox to "Compare/Folder" page</li>
173   <li>Add "Ignore Reparse Points" checkbox to "Compare/Folder" page</li>
174   <li>Add "Number of compare threads" textbox to "Compare/Folder" page</li>
175   <li>Add "Compare/Binary" page</li>
176   <li>Add "Compare/Image" page</li>
177   <li>Add checkboxes whether to use custom colors for text to
178       "Colors/Differences" page</li>
179   <li>Add "GitHub/Bitbucket" button to "Colors/Differences" page</li>
180   <li>Add "Margin" color button to "Colors/Text" page</li>
181   <li>Add "Colors/Markers" page</li>
182   <li>Remove "Use stand-alone 7-Zip if available" and
183       "Use local 7-Zip from WinMerge folder" radio button from
184       "Archive Support" page
185       (Now always use local 7-Zip from WinMerge folder)</li>
186   <li>Make $file and $linenum parameters available in External editor textbox
187       on "System" page</li>
188   <li>Make Custom codepage on "Codepage" page selectable from dropdown list </li>
189   <li>Add "Detect codepage for text files using mlang.dll" checkbox to
190       "Codepage" page</li>
191   <li>Remove "Include subfolders by default" checkbox from </li>
192       "Shell Integration" page
193       (ShellExtension now refers to "Include subfolders" checkbox
194         on "Compare/Folder" page or on "Select Files or Folders" dialog)</li>
195   <li>Remove "Add Shell menu to context menu" from "Shell Integration" page
196       (WinMerge now always adds shell menu to context menu in Folder window)</li>
197   <li>Add "Register shell extension" button to "Shell Integration" page</li>
198 </ul>
199
200 <h4>Folder Compare</h4>
201 <ul>
202   <li>Add Multi-thread compare support for Full Contents or Quick Contents
203       method</li>
204   <li>Color the background of items in list view</li>
205   <li>Restore collapse/expand state of folder tree after re-comparison </li>
206   <li>Make comparing window closeable</li>
207   <li>Make sub-folder re-comparable</li>
208   <li>Display folder items in list view during comparison</li>
209   <li>Display the file name currently being compared in progress window</li>
210   <li>Add "Parent Folder" menu item in 'Open Left/Middle/Right' menu</li>
211   <li>Add "Compare Non-horizontally" menu item to context menu</li>
212   <li>Add "Copy items To Clipboard" menu item to context menu</li>
213   <li>Add "Swap panes" menu item to View menu</li>
214   <li>Add "Auto/Manual Prediffer" menu item to Plugin menu</li>
215   <li>Open selected folders in new tab when clicking "Compare" menu item with
216     pressing Ctrl key</li>
217   <li>Cleanup Date column alignment (GitHub #25)</li>
218   <li>Bugfix: Version column not sorted correctly</li>
219   <li>Bugfix: A unique item that is a binary file was not detected
220       as a binary file</li>
221   <li>Bugfix: Properly handle 3-way comparison of Binary files (Github #23)</li>
222   <li>Bugfix: Use proper font for View&gt;Use Default Font menu item (GitHub #24)</li>
223 </ul>
224
225 <h4>File Compare</h4>
226 <ul>
227   <li>Add support for 3-way compare/merge</li>
228   <li>Add "Diff Context" menu to View menu to adjust the number of displayed
229     diff context lines</li>
230   <li>Add "Split Vertically" menu item to View menu</li>
231   <li>Add "Add Synchronization Point" to Merge menu</li>
232   <li>Add "Auto/Manual Prediffer" menu item to Plugin menu</li>
233   <li>Show the name of the applied plugin in the status bar</li>
234   <li>Add shortcut(Ctrl+Alt+E) to open with external editor</li>
235   <li>Add Go and Rust highlighter</li>
236   <li>Add VHDL syntax highlighter (Bitbucket #2)</li>
237   <li>Add C++11 keywords</li>
238   <li>Make merge editor window D&amp;Dable</li>
239   <li>Highlight the search text and implement Marker</li>
240   <li>Highlight the EOL pane in status bar if there is a difference
241       in the EOL of files</li>
242   <li>Reload files when another application changes files opened by WinMerge</li>
243   <li>Improve in-line diff algorithm</li>
244   <li>Bugfix: More on Issue #73 Fixed the -dl -dm and -dr description parameters
245     for conflict files
246     (for both 2 way and 3 way conflict files).(Bitbucket #1)</li>
247   <li>Bugfix: Fix Memory Leak with Drop Targets (GitHub #26)</li>
248 </ul>
249
250 <h4>Binary Compare</h4>
251 <ul>
252   <li>Install binary file editor (frhed) component again by default</li>
253   <li>Make binary file editor undoable</li>
254 </ul>
255
256 <h4>Image Compare</h4>
257 <ul>
258   <li>Add image file compare/merge support</li>
259 </ul>
260
261 <h4>Reports</h4>
262 <ul>
263   <li>Add "Include File Compare Report" checkbox to "Folder Compare Report"
264       dialog</li>
265   <li>Change the encoding of HTML folder compare report from ANSI to UTF-8</li>
266   <li>Add icons to the HTML folder compare report</li>
267   <li>Change visual style of HTML report</li>
268 </ul>
269
270 <h4>Archive Support</h4>
271 <ul>
272   <li>Install 7-zip plugin by default</li>
273 </ul>
274
275 <h4>Drag and Drop</h4>
276 </ul>
277 <ul>
278   <li>Accept drag&amp;droped files or folders from various places like:
279     Zip folder, FTP folder, Recycle bin, images in Web browser</li>
280 </ul>
281
282 <h4>Plugins</h4>
283 <ul>
284   <li>Introduce new plugin type FILE_FOLDER_PACK_UNPACKER
285     which allows unpacking data in a file to multiple files in a folder</li>
286   <li>Use FILE_FOLDER_PACK_UNPACKER plugin for decompressing archives</li>
287   <li>Add support for unpacker plugin written in VBScript/Javascript.</li>
288   <li>Add WinMerge32BitPluginProxy.exe to make 32-bit plugins usable in 64-bit
289     WinMerge </li>
290   <li>Rewrite some plugins in VBScript</li>
291   <li>Add CompareMSPowerPointFiles.sct plugin</li>
292   <li>Add ApplyPatch.sct plugin</li>
293   <li>Add SortAscending, SortDescending and ExecFilterCommand menu item to
294     Plugin-&gt;Script menu</li>
295   <li>Make plugins configurable with settings dialog of each plugin</li>
296 </ul>
297
298 <h4>Filters</h4>
299 <ul>
300   <li>Update *.flt files for Visual Studio 2015 and 2017</li>
301 </ul>
302
303 <h4>Shell extension</h4>
304 <ul>
305   <li>Display another WinMerge icon in Explorer's context menu 
306     when a folder is selected</li>
307 </ul>
308
309 <h4>Installer</h4>
310 <ul>
311   <li>64-bit version of WinMerge is available</li>
312   <li>Install plugins by default</li>
313 </ul>
314
315 <h4>Translations</h4>
316 <ul>
317   <li>Update Portuguese translation (GitHub #2-17)</li>
318   <li>Update Korean translation (GitHub #45)</li>
319   <li>Update Traditional Chinese translation (GitHub #53)</li>
320   <li>Remove "Language" menu item from View menu
321     (You can specify UI language at Options dialog)</li>
322 </ul>
323
324 <h4>Command line</h4>
325 <ul>
326   <li>Incompatible change: The third file path is now treated as a right path
327     for 3-way comparison, not output path
328     Use /o option for ouput path instead</li>
329   <li>Add /wm, /dm, /fl, /fm, /fr, /al, /am and /ar option for 3-way comparison</li>
330 </ul>
331
332 <h4>Other changes</h4>\r
333 <ul>
334   <li>Add support for jump list introduced in Windows 7</li>
335 </ul>
336
337 <h4>Internals</h4>
338 <ul>
339   <li>Use POCO C++ libraries instead of pcre, expat and scew.
340     They use pcre, expat internally</li>
341   <li>Link statically with MFC and VC runtime libraries</li>
342   <li>Various compilation/build fixes
343     (GitHub #1,19,21,29,31-33,36-38,42-44,49-52)</li>
344 </ul>
345
346 <h3><a name="issues">Known Issues</a></h3>
347 <ul>
348   <li>
349     <p><strong>Old IE version can cause crashes when handling archive files.</strong></p>
350     <p><i>Workaround</i>: If WinMerge crashes when handling archives, consider
351       updating IE to version 6.0 or later.</p>
352   </li>
353   <li>
354     <p><strong>Supercopier application causes WinMerge to hang.</strong></p>
355     <p><a href="http://supercopier.sfxteam.org/modules/mydownloads/">Supercopier</a>
356     application causes WinMerge to not exit properly and leaves WinMerge process
357     hang. See the bug reports:
358     <ul>
359       <li><a href="http://winmerge.org/bug/1976241">#1976241</a> the winmerge.exe
360         process doesn't stop itself</li>
361       <li><a href="http://winmerge.org/bug/1602313">#1602313</a> WinMerge stays
362         in tasklist after closing</li>
363     </ul>
364     <p><i>Workaround</i>: Disable the Supercopier when using WinMerge.</p>
365   </li>
366   <li>
367     <p><strong>Filters only applied when using full compare.</strong></p>
368     <p>Line filtering is only applied in folder compare when using <i>Full Contents</i>-compare method.</p>
369     <p>If you are using any other compare method, line filters are not applied. Files marked different
370     in folder compare can get status changed to identical when opening them to file compare.</p>
371   </li>
372   <li>
373     <p><strong>VSS integration cannot add new files to VSS</strong></p>
374     <p>If you need to add a new file, you must add it via VSS client program.</p>
375   </li>
376   <li>
377     <p><strong>Unset WinMerge integration from ClearCase</strong></p>
378     <p>To remove WinMerge integration, you'll need to edit one file by hand:</p>
379     <ol>
380       <li>Find ClearCase installation folder<br>
381           Usually it is something like <code>C:\Program Files\Rational\ClearCase</code></li>
382       <li>Go to subfolder <code>lib\mgrs\</code></li>
383       <li>Open file <code>map</code> in there to editor program</li>
384       <li>Comment-out the line starting with "<code>text_file_delta xcompare</code>", containing "<code>WinMergeU.exe</code>"</li>
385       <li>Uncomment the line starting with "<code>text_file_delta xcompare</code>", containing "<code>cleardiffmrg.exe</code>"</li>
386     </ol>
387   </li>
388 </ul>
389 </body>
390 </html>
391
392