|
1 <HTML> |
|
2 <HEAD> |
|
3 <TITLE> |
|
4 Changes in TIFF v3.7.1 |
|
5 </TITLE> |
|
6 </HEAD> |
|
7 |
|
8 <BODY BGCOLOR=white> |
|
9 <FONT FACE="Helvetica, Arial, Sans"> |
|
10 <FONT FACE="Helvetica, Arial, Sans"> |
|
11 |
|
12 <BASEFONT SIZE=4> |
|
13 <B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B> |
|
14 <BASEFONT SIZE=3> |
|
15 |
|
16 <UL> |
|
17 <HR SIZE=4 WIDTH=65% ALIGN=left> |
|
18 <B>Current Version</B>: v3.7.1<BR> |
|
19 <B>Previous Version</B>: <A HREF=v3.7.0.html>v3.7.0</a><BR> |
|
20 <B>Master FTP Site</B>: <A HREF="ftp://ftp.remotesensing.org/pub/libtiff"> |
|
21 ftp.remotesensing.org</a>, directory pub/libtiff</A><BR> |
|
22 <B>Master HTTP Site</B>: <A HREF="http://www.remotesensing.org/libtiff"> |
|
23 http://www.remotesensing.org/libtiff</a> |
|
24 <HR SIZE=4 WIDTH=65% ALIGN=left> |
|
25 </UL> |
|
26 |
|
27 <P> |
|
28 This document describes the changes made to the software between the |
|
29 <I>previous</I> and <I>current</I> versions (see above). |
|
30 If you don't find something listed here, then it was not done in this |
|
31 timeframe, or it was not considered important enough to be mentioned. |
|
32 The following information is located here: |
|
33 <UL> |
|
34 <LI><A HREF="#hightlights">Major Changes</A> |
|
35 <LI><A HREF="#configure">Changes in the software configuration</A> |
|
36 <LI><A HREF="#libtiff">Changes in libtiff</A> |
|
37 <LI><A HREF="#tools">Changes in the tools</A> |
|
38 <LI><A HREF="#contrib">Changes in the contrib area</A> |
|
39 </UL> |
|
40 <p> |
|
41 <P><HR WIDTH=65% ALIGN=left> |
|
42 |
|
43 <!---------------------------------------------------------------------------> |
|
44 |
|
45 <A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A> |
|
46 |
|
47 <UL> |
|
48 |
|
49 <li> This is mostly bugfix release. Most important fix is the one |
|
50 related to wrong custom tag read/write code. |
|
51 |
|
52 </UL> |
|
53 |
|
54 |
|
55 <P><HR WIDTH=65% ALIGN=left> |
|
56 <!---------------------------------------------------------------------------> |
|
57 |
|
58 <A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A> |
|
59 |
|
60 <UL> |
|
61 |
|
62 <li> autogen.sh: aclocal and autoheader should be executed after |
|
63 libtoolize. Also add '-I .' to aclocal invocation to check |
|
64 current directory for macros. |
|
65 |
|
66 <li> nmake.opt: Link with the user32.lib in windowed mode. As per bug |
|
67 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=697"> |
|
68 http://bugzilla.remotesensing.org/show_bug.cgi?id=697</a> |
|
69 |
|
70 <li> nmake.opt, makefile.vc: make it easier to rename the libtiff DLL. |
|
71 |
|
72 <li> configure, configure.ac: Added --enable-rpath option to embed |
|
73 linker paths into library binary. |
|
74 |
|
75 </UL> |
|
76 |
|
77 <P><HR WIDTH=65% ALIGN=left> |
|
78 |
|
79 <!---------------------------------------------------------------------------> |
|
80 |
|
81 <A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A> |
|
82 |
|
83 <UL> |
|
84 |
|
85 <li> tiff.h: Revert back libtiff data type definitions as per |
|
86 bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=687"> |
|
87 http://bugzilla.remotesensing.org/show_bug.cgi?id=687</a> |
|
88 |
|
89 <li> tif_dirread.c: Do not forget about TIFF_VARIABLE2 when |
|
90 checking for tag count in TIFFReadDirectory() function. As per bug |
|
91 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=713"> |
|
92 http://bugzilla.remotesensing.org/show_bug.cgi?id=713</a> |
|
93 |
|
94 <li> tif_getimage.c: Support for multiple-alpha-channelled |
|
95 RGB-images as per bug |
|
96 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=718"> |
|
97 http://bugzilla.remotesensing.org/show_bug.cgi?id=718</a> |
|
98 |
|
99 <li> tif_getimage.c: #define A1 bracketing for clean build on |
|
100 SunPro compiler. |
|
101 |
|
102 <li> tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type |
|
103 as per bugs |
|
104 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=703"> |
|
105 http://bugzilla.remotesensing.org/show_bug.cgi?id=703</a> and |
|
106 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=704"> |
|
107 http://bugzilla.remotesensing.org/show_bug.cgi?id=704</a>. |
|
108 |
|
109 <li> tif_win32.c: Use char* strings instead of TCHAR in windowed |
|
110 mode as per bug |
|
111 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=697"> |
|
112 http://bugzilla.remotesensing.org/show_bug.cgi?id=697</a> |
|
113 |
|
114 <li> tif_dir.c, tif_dirread.c: Remove TIFFReassignTagToIgnore() |
|
115 call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore |
|
116 must be removed in the future, as it was never used properly. As per |
|
117 bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=692"> |
|
118 http://bugzilla.remotesensing.org/show_bug.cgi?id=692</a> |
|
119 |
|
120 <li> tif_jpeg.c: Added a work-around in order to allow |
|
121 compilation with the heavily modified version of libjpeg delivered |
|
122 with Cygwin. |
|
123 |
|
124 <li> tif_dir.c: Properly handle tags, which have the uint32 |
|
125 counts. As per bug |
|
126 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=693"> |
|
127 http://bugzilla.remotesensing.org/show_bug.cgi?id=693</a> |
|
128 |
|
129 <li> tif_unix.c: Make UNIX module compilable (and usable) |
|
130 on Windows. |
|
131 |
|
132 <li> tiff.h: Added Adobe DNG tags. |
|
133 |
|
134 <li> tif_aux.c: Set the appropriate ReferenceBlackWhite array for |
|
135 YCbCr image which lacks that tag (noted by Hans Petter Selasky). |
|
136 |
|
137 <li> tif_color.c: Division by zero fixed (Hans Petter Selasky). |
|
138 |
|
139 <li> tif_stream.cxx, tiffio.h: Added C++ stream interface |
|
140 contributed by Edward Lam (see |
|
141 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=654"> |
|
142 http://bugzilla.remotesensing.org/show_bug.cgi?id=654</a> |
|
143 for details). Those who want to use C++ streams should |
|
144 #include <tiffio.hxx>. |
|
145 |
|
146 <li> tif_open.c: Removed close() in TIFFClientOpen() if file |
|
147 is bad. This is the callers responsibility. |
|
148 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=651"> |
|
149 http://bugzilla.remotesensing.org/show_bug.cgi?id=651</a> |
|
150 |
|
151 <li> tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW() |
|
152 function to work with the double byte strings (used to represent |
|
153 filenames in some locales). As per bug |
|
154 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=625"> |
|
155 http://bugzilla.remotesensing.org/show_bug.cgi?id=625</a> |
|
156 |
|
157 <li> tif_dirread.c: Fixed problem when fetching BitsPerSample and |
|
158 Compression tags of type LONG from broken TIFFS as per bug |
|
159 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=662"> |
|
160 http://bugzilla.remotesensing.org/show_bug.cgi?id=662</a> |
|
161 |
|
162 <li> tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC, |
|
163 the writecount should have uint32 type. As per bug |
|
164 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=662"> |
|
165 http://bugzilla.remotesensing.org/show_bug.cgi?id=662</a> |
|
166 |
|
167 <li> tif_write.c: Fixed wrong if() statement in |
|
168 TIFFAppendToStrip() function as per bug |
|
169 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=660"> |
|
170 http://bugzilla.remotesensing.org/show_bug.cgi?id=660</a> |
|
171 |
|
172 <li> tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES |
|
173 field. The caller should supply a count when setting this field. As |
|
174 per bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=648"> |
|
175 http://bugzilla.remotesensing.org/show_bug.cgi?id=648</a>. |
|
176 |
|
177 <li> tif_jpeg.c, tif_ojpeg.c: TIFFTAG_JPEGTABLES should have |
|
178 uint32 count. Use this type everywhere. |
|
179 |
|
180 <li> tif_next.c: avoid use of u_long and u_char types. |
|
181 |
|
182 <li> tif_fax3.c: Fixed case with the wrong decode routines |
|
183 choosing when the incorrect Group4Options tag set. As per bug |
|
184 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=323"> |
|
185 http://bugzilla.remotesensing.org/show_bug.cgi?id=323</a> |
|
186 |
|
187 <li> tif_dirwrite.c: Fixed problem with passing count variable of |
|
188 wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in |
|
189 TIFFWriteNormalTag(). |
|
190 |
|
191 <li> tif_compress.c: Zero division problem fixed (Vladimir Nadvornik, |
|
192 Dmitry V. Levin). |
|
193 |
|
194 </UL> |
|
195 |
|
196 <P><HR WIDTH=65% ALIGN=left> |
|
197 |
|
198 <!--------------------------------------------------------------------------> |
|
199 |
|
200 <A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A> |
|
201 |
|
202 <UL> |
|
203 |
|
204 <li> fax2ps.c: Be able to extract the first page (#0). As per bug |
|
205 <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=690"> |
|
206 http://bugzilla.remotesensing.org/show_bug.cgi?id=690</a> |
|
207 |
|
208 <li> tiff2ps.c: Fixed wrong variable data type when read Position |
|
209 tags (Tristan Hill). |
|
210 |
|
211 <li> tiff2ps.c: Fixed wrong variable data type when read Resolution |
|
212 tags (Peter Fales). |
|
213 |
|
214 <li> tiffset.c: Check the malloc return value (Dmitry V. Levin). |
|
215 |
|
216 </UL> |
|
217 |
|
218 <P><HR WIDTH=65% ALIGN=left> |
|
219 |
|
220 <!---------------------------------------------------------------------------> |
|
221 |
|
222 <A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A> |
|
223 |
|
224 <UL> |
|
225 |
|
226 <li> No changes. |
|
227 |
|
228 </UL> |
|
229 |
|
230 Last updated $Date: 2004/12/20 19:31:44 $. |
|
231 |
|
232 </BODY> |
|
233 </HTML> |