xref: /libtiff-4.0.7/html/v3.7.2.html (revision 7b1da290)
1<HTML>
2<HEAD>
3<TITLE>
4	Changes in TIFF v3.7.2
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.2<BR>
19<B>Previous Version</B>: <A HREF=v3.7.1.html>v3.7.1</a><BR>
20<B>Master FTP Site</B>: <A HREF="ftp://ftp.remotesensing.org/pub/libtiff">
21ftp.remotesensing.org</a>, directory pub/libtiff</A><BR>
22<B>Master HTTP Site</B>: <A HREF="http://www.remotesensing.org/libtiff">
23http://www.remotesensing.org/libtiff</a>
24<HR SIZE=4 WIDTH=65% ALIGN=left>
25</UL>
26
27<P>
28This document describes the changes made to the software between the
29<I>previous</I> and <I>current</I> versions (see above).
30If you don't find something listed here, then it was not done in this
31timeframe, or it was not considered important enough to be mentioned.
32The 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> Maintainance release. Many bugfixes in the build environment
50	and compatibility improvements.
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	<li> tif_open.c: Remove unnesessary TIFFSeekFile() call as per
62	bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=756">
63		http://bugzilla.remotesensing.org/show_bug.cgi?id=756</a>
64
65	<li> tif_stream.cxx: Fixes for C++ stream interface from
66	Michael Rinne and Edward Lam.
67
68	<li> configure.ac: Make the documentation directory location
69	configurable via the --with-docdir option (as suggested by
70	Jeremy C. Reed).
71
72	<li> Place the C++ stream API in the separate library called
73	libtiffxx to avoid unneeded dependencies. Probably there will be
74	more C++ API in the future. As per bugs
75	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=733">
76		http://bugzilla.remotesensing.org/show_bug.cgi?id=733</a>
77	and <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=730">
78		http://bugzilla.remotesensing.org/show_bug.cgi?id=730</a>
79
80	<li> configure, configure.ac: Replace --disable-c++ with the
81	--disable-cxx option as	per bug
82	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=730">
83		http://bugzilla.remotesensing.org/show_bug.cgi?id=730</a>.
84
85</UL>
86
87<P><HR WIDTH=65% ALIGN=left>
88
89<!--------------------------------------------------------------------------->
90
91<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
92
93<UL>
94
95	<li> tiff.h: Changed the int8 definition to be always signed char
96	as per bug
97	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=727">
98		http://bugzilla.remotesensing.org/show_bug.cgi?id=727</a>
99
100	<li> tiffio.h: Move TIFFOpenW() function into the extern "C"{}
101	block as per bug
102	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=763">
103		http://bugzilla.remotesensing.org/show_bug.cgi?id=763</a>
104
105	<li> tif_dirread.c: Estimate strip size in case of wrong or
106	suspicious values in the tags. As per bugs
107	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=705">
108		http://bugzilla.remotesensing.org/show_bug.cgi?id=705</a>
109	and <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=320">
110		http://bugzilla.remotesensing.org/show_bug.cgi?id=320</a>
111
112	<li> tif_color.c: Use double as the second argument of pow()
113	function in TIFFCIELabToRGBInit(). As per bug
114	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=741">
115		http://bugzilla.remotesensing.org/show_bug.cgi?id=741</a>
116
117	<li> tif_pixarlog.c: Avoid warnings when converting float to
118	integer as per bug
119	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=740">
120		http://bugzilla.remotesensing.org/show_bug.cgi?id=740</a>
121
122	<li> tif_getimage.c: Always fill the error message buffer in
123	TIFFRGBAImageBegin() as per bug
124	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=739">
125		http://bugzilla.remotesensing.org/show_bug.cgi?id=739</a>
126
127	<li> tif_jpeg.c: Added ability to read/write the fax specific
128	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
129	tags as per bug
130	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=736">
131		http://bugzilla.remotesensing.org/show_bug.cgi?id=736</a>
132
133	<li> tif_win32.c: Fixed message formatting in functions
134	Win32WarningHandler() and Win32ErrorHandler() as per bug
135	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=735">
136		http://bugzilla.remotesensing.org/show_bug.cgi?id=735</a>
137
138	<li> tiffio.h: Move the color conversion routines in the 'extern
139	"C"' section as per bug
140	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=727">
141		http://bugzilla.remotesensing.org/show_bug.cgi?id=727</a>
142
143	<li> tiff.h: Restore back the workaround for AIX Visual Age C
144	compiler to avoid double definition of BSD types as per bug
145	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=39">
146		http://bugzilla.remotesensing.org/show_bug.cgi?id=39</a>
147
148	<li> tif_getimage.c: More fixes for multiple-alpha-channelled
149	RGB-images as per bug
150	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=713">
151	http://bugzilla.remotesensing.org/show_bug.cgi?id=713</a>
152
153</UL>
154
155<P><HR WIDTH=65% ALIGN=left>
156
157<!-------------------------------------------------------------------------->
158
159<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
160
161<UL>
162	<li> tiffgt.c: Fix problem on big-endian CPUs so that images
163	display more correctly.  Images display brighter than they should
164	on a Sun workstation.
165
166	<li> tiff2ps.c: Fixed problem with page sizes as per bug
167	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=742">
168		http://bugzilla.remotesensing.org/show_bug.cgi?id=742</a>
169
170	<li> tiff2ps.c: Interpret the -w and -h options independently. As
171	per bug
172	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=689">
173		http://bugzilla.remotesensing.org/show_bug.cgi?id=689</a>
174
175	<li> tiffdump.c: Fixed problem when read broken TIFFs with the
176	wrong tag counts (Dmitry V. Levin, Martin Pitt).
177
178	<li> tiffset.c: Convert character option to integer value as per
179	bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=725">
180	http://bugzilla.remotesensing.org/show_bug.cgi?id=725</a>.
181
182</UL>
183
184<P><HR WIDTH=65% ALIGN=left>
185
186<!--------------------------------------------------------------------------->
187
188<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A>
189
190<UL>
191
192	<li> No changes.
193
194</UL>
195
196Last updated $Date: 2005-02-04 13:27:01 $.
197
198</BODY>
199</HTML>
200