OSDN Git Service

Docs: Update ReleaseNotes.html for 2.8 RC release.
[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 <!-- $Id$ -->
5
6 <html>
7 <head>
8   <title>Release Notes</title>
9   <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
10   <style type="text/css">
11   <!--
12     body {
13       font-family: Verdana,Helvetica,Arial,sans-serif;
14       font-size: small;
15     }
16     code,pre {
17       font-family: "Courier New",Courier,monospace;
18       font-size: 1em;
19     }
20     h3 {
21       padding: 2px;
22       border-left: 4px solid #FFCC00;
23       border-bottom: 1px solid #FFCC00;
24     }
25     h4 {
26       padding: 2px;
27       border-left: 8px solid #FF9933;
28       border-bottom: 1px solid #FF9933;
29     }
30     h5 {
31       font-size: small;
32     }
33     pre {
34       margin-left: 25px;
35       margin-right: 25px;
36       padding: 5px;
37       background-color: #EEEEEE;
38       border: 1px solid black;
39     }
40     p.note {
41       padding: 5px;
42       background-color: #DDDDFF;
43       border: 1px solid blue;
44     }
45     acronym {
46       cursor: help;
47       border-bottom: 1px dotted black;
48     }
49   -->
50   </style>
51 </head>
52 <body>
53
54 <h2>WinMerge 2.8 Release Candidate Release Notes</h2>
55 <ul>
56   <li><a href="#about">About This Release</a></li>
57   <li><a href="#new28RC6">What Is New in 2.8 RC?</a></li>
58   <li><a href="#new276">What Is New in 2.7.6?</a></li>
59   <li><a href="#new274">What Is New in 2.7.4?</a></li>
60   <li><a href="#new272">What Is New in 2.7.2?</a></li>
61   <li><a href="#issues">Known Issues</a></li>
62 </ul>
63 <p>February 2008</p>
64
65 <h3><a name="about">About This Release</a></h3>
66
67 <p class="note">
68 This is a release candidate release for 2.8 stable release. This release
69 contains all the new features that will be in 2.8 version. There are no big
70 bugs left, and in general this release is safe to test and use.
71 </p>
72
73 <p>
74 Compared to 2.6.x releases there are many improvements done for usability
75 of WinMerge. Improved UTF-8 file detection and opening binary files are just
76 couple of examples. Another huge improvement is the new localization system,
77 which allows a lot easier translation of WinMerge.
78 </p>
79
80 <p>
81 Please submit bug reports to our <a href=
82 "https://sourceforge.net/tracker/?group_id=13216&amp;atid=113216">bug-tracker</a>.
83
84 <h3><a name="new28RC">What Is New in 2.8 RC?</a></h3>
85 <p>
86 For a complete changelog, see the <code><a href="ChangeLog.txt">ChangeLog.txt</a></code>
87 in <code>Docs</code> folder in WinMerge program folder.
88 </p>
89
90 <h4>Detect UFT-8 Files Without BOM Bytes</h4>
91 <p>
92 Until now WinMerge could not detect UTF-8 files without BOM bytes as UTF-8
93 files. Opening such files into WinMerge caused parts of files shown improperly
94 at the screen. Now UTF-8 files without BOM bytes are properly detected and
95 shown.
96 </p>
97
98 <h4>Open Binary Files</h4>
99 <p>
100 WinMerge could not earlier show files it detected as binary files. And only
101 compare result for such files was "binary files are identical" or "binary files
102 are different". Now WinMerge shows <b>all</b> files in file compare. Even binary
103 files. Bytes that have no visual presentation (character) are shown as byte
104 value.
105 </p>
106
107 <p>
108 <b>NOTE:</b> WinMerge is not a binary file editor. Do not damage your binary
109 files!
110 </p>
111
112 <h4>Resolve Conflict Files</h4>
113 <p>
114 Oldest open feature request got implemented! WinMerge can now open "conflict
115 files" that several version control systems (CVS, Subversion, ...) output.
116 Conflict file is separated to two files "theirs" and "mine" and shown in
117 normal file compare for merge.
118 </p>
119
120 <h4>Other Changes</h4>
121 <ul>
122   <li>Syntax highlighting for PowerShell and PO(T) files</li>
123   <li>Zooming in file compare</li>
124   <li>Create pair folder for unique folder for browsing into that folder</li>
125   <li>Option to select folder for temporary files</li>
126   <li>Show file's encoding in file compare statusbar</li>
127   <li>Option to preserve file's modification date in file compare</li>
128 </ul>
129
130 <h4>Important Bugs Fixed</h4>
131 <ul>
132   <li>Right mouse button did not move cursor to new position in file compare</li>
133   <li>Merge/Delete deleted files from folders marked as read-only.</li>
134   <li>Potential lockup in folder compare</li>
135   <li>Line filter did not filter non-ascii lines correctly</li>
136   <li>Did not switch back to content compare once switched to quick compare in
137     folder compare</li>
138   <li>Quick compare did not ignore EOL differences</li>
139 </ul>
140
141
142 <h3><a name="new276">What Is New in 2.7.6?</a></h3>
143
144 <h4>New Localization System</h4>
145 <p>
146 The most important change in this release is the new localization system. The
147 new system is based on widely used PO files. PO files are text files that have
148 both original (English) text and translated text together. As PO files are
149 text files they are easy to edit. Also there is no anymore any kind of
150 compiling needed for updating the files. So one can just edit the file and
151 re-start WinMerge to test changes done.
152 </p>
153
154 <p>
155 See WinMerge's development wiki for more information about translations:
156 <a href="http://winmerge.org/Wiki/Translations">http://winmerge.org/Wiki/Translations</a>
157
158 <p>
159 In short: PO files have replaced LANG files in Languages-subfolder.
160 </p>
161
162 <h4>Translations</h4>
163 <p>
164 Several translations were again updated. We expect things to improve with
165 translation statuses, as new system is so much easier to use.
166 </p>
167
168 <p>
169 New Croatian and Portuguese translations were added.
170 </p>
171
172 <h4>Other Changes</h4>
173 <ul>
174   <li>HTML reports from file compare</li>
175   <li>Improved printing</li>
176   <li>New dialog for selecting folder compare columns</li>
177   <li>New icon for Shell Integration</li>
178 </ul>
179
180 <h4>Important Bugs Fixed</h4>
181 <ul>
182   <li>Rename in folder compare misbehaved when renaming item existing only in other
183     side.</li>
184   <li>Do not merge ignored differences when multiple differences are selected</li>
185   <li>VCS system integration tried to check out wrong file - this caused many kinds
186     of side-effects.</li>
187   <li>Backup file was created from wrong file in folder compare operations</li>
188 </ul>
189
190 <h3><a name="new274">What Is New in 2.7.4?</a></h3>
191 <ul>
192   <li>New confirmation dialog for copying items in folder compare</li>
193   <li>Improved line filter -dialog</li>
194   <li>Printing improvements</li>
195   <li>Allow user to select syntax highlighting to use for file</li>
196   <li>Tabbed multi-window interface</li>
197   <li>Alternative big toolbar</li>
198   <li>Recent project files in File-menu</li>
199 </ul>
200
201 <h4>Important Bugs Fixed</h4>
202 <ul>
203   <li>Crash when comparing empty folders</li>
204   <li>Pressing ESC-key when renaming file caused a crash</li>
205 </ul>
206
207 <h3><a name="new272">What Is New in 2.7.2?</a></h3>
208 <ul>
209   <li>New XML (expat+scew) and regular expression (PCRE) libraries used</li>
210   <li>Try to match files inside differences</li>
211   <li>Optimized folder compare</li>
212   <li>New options for creating backup files</li>
213 </ul>
214
215 <h4>Important Bugs Fixed</h4>
216 <ul>
217   <li>Crash when file modification time was missing</li>
218   <li>Dialogs could be hidden behind other windows</li>
219   <li>Many word-wrap related fixes</li>
220 </ul>
221
222 <h3><a name="issues">Known Issues</a></h3>
223 <ul>
224   <li>
225     <p><strong>There is no way to specify the codepage for a particular file.</strong></p>
226     <p><i>Workaround</i>: Specify the default codepages for all files in Edit-&gt;Options-&gt;Codepage-&gt;Custom codepage.</p>
227   </li>
228   <li><p><strong>There is no 3-way merge.</strong> <small><a href="http://winmerge.org/rfe/990464" title="Feature Request #990464">#990464</a></small></p></li>
229   <li>
230     <p><strong>$ does not match end of line in linefilter regular expressions</strong></p>
231     <p><i>Workaround</i>: Construct your regular expression so that you don't need to use $.</p>
232   </li>
233   <li>
234     <p><strong>Filters only applied when using full compare</strong></p>
235     <p>Line filtering is only applied in folder compare when using <i>Full Contents</i>-compare method.</p>
236     <p>If you are using any other compare method, line filters are not applied. Files marked different
237     in folder compare can get status changed to identical when opening them to file compare.</p>
238   </li>
239   <li>
240     <p><strong>Some plugins shipped with WinMerge require Visual Basic runtime library to work</strong></p>
241     <p><i>Workaround</i>: You can download the required file <code><a href="http://www.dll-files.com/dllindex/dll-files.shtml?msvbvm60">msvbvm60.dll</a></code>
242        or use the <a href="http://www.microsoft.com/downloads/details.aspx?familyid=7b9ba261-7a9c-43e7-9117-f673077ffb3c">Run-Time Redistribution Pack</a> from Microsoft.</p>
243     <p><i>Workaround 2</i>: If you don't need the plugin, you can safely remove it.</p>
244   </li>
245   <li>
246     <p><strong>VSS integration cannot add new files to VSS</strong></p>
247     <p>If you need to add a new file, you must add it via VSS client program.</p>
248   </li>
249   <li>
250     <p><strong>Unset WinMerge integration from ClearCase</strong></p>
251     <p>To remove WinMerge integration, you'll need to edit one file by hand:</p>
252     <ol>
253       <li>Find ClearCase installation folder<br>
254           Usually it is something like <code>C:\Program Files\Rational\ClearCase</code></li>
255       <li>Go to subfolder <code>lib\mgrs\</code></li>
256       <li>Open file <code>map</code> in there to editor program</li>
257       <li>Comment-out the line starting with "<code>text_file_delta xcompare</code>", containing "<code>WinMergeU.exe</code>"</li>
258       <li>Uncomment the line starting with "<code>text_file_delta xcompare</code>", containing "<code>cleardiffmrg.exe</code>"</li>
259     </ol>
260   </li>
261 </ul>
262 </body>
263 </html>