]> git.saurik.com Git - wxWidgets.git/blob - src/tiff/html/v3.7.1.html
import libtiff 3.8.2 into the trunk
[wxWidgets.git] / src / tiff / html / v3.7.1.html
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>