9 <FONT FACE=
"Helvetica, Arial, Sans">
10 <FONT FACE=
"Helvetica, Arial, Sans">
13 <B><FONT SIZE=+
3>T
</FONT>IFF
<FONT SIZE=+
2>C
</FONT>HANGE
<FONT SIZE=+
2>I
</FONT>NFORMATION
</B>
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
>
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:
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>
41 <P><HR WIDTH=
65% ALIGN=left
>
43 <!--------------------------------------------------------------------------->
45 <A NAME=
"highlights"><B><FONT SIZE=+
3>M
</FONT>AJOR CHANGES:
</B></A>
49 <li> This is mostly bugfix release. Most important fix is the one
50 related to wrong custom tag read/write code.
55 <P><HR WIDTH=
65% ALIGN=left
>
56 <!--------------------------------------------------------------------------->
58 <A NAME=
"configure"><B><FONT SIZE=+
3>C
</FONT>HANGES IN THE SOFTWARE CONFIGURATION:
</B></A>
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.
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>
70 <li> nmake.opt, makefile.vc: make it easier to rename the libtiff DLL.
72 <li> configure, configure.ac: Added --enable-rpath option to embed
73 linker paths into library binary.
77 <P><HR WIDTH=
65% ALIGN=left
>
79 <!--------------------------------------------------------------------------->
81 <A NAME=
"libtiff"><B><FONT SIZE=+
3>C
</FONT>HANGES IN LIBTIFF:
</B></A>
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>
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>
94 <li> tif_getimage.c: Support for multiple-alpha-channelled
96 <a href=
"http://bugzilla.remotesensing.org/show_bug.cgi?id=718">
97 http://bugzilla.remotesensing.org/show_bug.cgi?id=
718</a>
99 <li> tif_getimage.c: #define A1 bracketing for clean build on
102 <li> tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
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>.
109 <li> tif_win32.c: Use char* strings instead of TCHAR in windowed
111 <a href=
"http://bugzilla.remotesensing.org/show_bug.cgi?id=697">
112 http://bugzilla.remotesensing.org/show_bug.cgi?id=
697</a>
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>
120 <li> tif_jpeg.c: Added a work-around in order to allow
121 compilation with the heavily modified version of libjpeg delivered
124 <li> tif_dir.c: Properly handle tags, which have the uint32
126 <a href=
"http://bugzilla.remotesensing.org/show_bug.cgi?id=693">
127 http://bugzilla.remotesensing.org/show_bug.cgi?id=
693</a>
129 <li> tif_unix.c: Make UNIX module compilable (and usable)
132 <li> tiff.h: Added Adobe DNG tags.
134 <li> tif_aux.c: Set the appropriate ReferenceBlackWhite array for
135 YCbCr image which lacks that tag (noted by Hans Petter Selasky).
137 <li> tif_color.c: Division by zero fixed (Hans Petter Selasky).
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
>.
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>
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>
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>
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>
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>
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>.
177 <li> tif_jpeg.c, tif_ojpeg.c: TIFFTAG_JPEGTABLES should have
178 uint32 count. Use this type everywhere.
180 <li> tif_next.c: avoid use of u_long and u_char types.
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>
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().
191 <li> tif_compress.c: Zero division problem fixed (Vladimir Nadvornik,
196 <P><HR WIDTH=
65% ALIGN=left
>
198 <!-------------------------------------------------------------------------->
200 <A NAME=
"tools"><B><FONT SIZE=+
3>C
</FONT>HANGES IN THE TOOLS:
</B></A>
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>
208 <li> tiff2ps.c: Fixed wrong variable data type when read Position
211 <li> tiff2ps.c: Fixed wrong variable data type when read Resolution
214 <li> tiffset.c: Check the malloc return value (Dmitry V. Levin).
218 <P><HR WIDTH=
65% ALIGN=left
>
220 <!--------------------------------------------------------------------------->
222 <A NAME=
"contrib"><B><FONT SIZE=+
3>C
</FONT>HANGES IN THE CONTRIB AREA:
</B></A>
230 Last updated $Date:
2004/
12/
20 19:
31:
44 $.