xref: /libtiff-4.0.7/html/v3.7.2.html (revision d4dd6ccc)
17b1da290SAndrey Kiselev<HTML>
27b1da290SAndrey Kiselev<HEAD>
37b1da290SAndrey Kiselev<TITLE>
47b1da290SAndrey Kiselev	Changes in TIFF v3.7.2
57b1da290SAndrey Kiselev</TITLE>
67b1da290SAndrey Kiselev</HEAD>
77b1da290SAndrey Kiselev
87b1da290SAndrey Kiselev<BODY BGCOLOR=white>
97b1da290SAndrey Kiselev<FONT FACE="Helvetica, Arial, Sans">
107b1da290SAndrey Kiselev<FONT FACE="Helvetica, Arial, Sans">
117b1da290SAndrey Kiselev
127b1da290SAndrey Kiselev<BASEFONT SIZE=4>
137b1da290SAndrey Kiselev<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B>
147b1da290SAndrey Kiselev<BASEFONT SIZE=3>
157b1da290SAndrey Kiselev
167b1da290SAndrey Kiselev<UL>
177b1da290SAndrey Kiselev<HR SIZE=4 WIDTH=65% ALIGN=left>
187b1da290SAndrey Kiselev<B>Current Version</B>: v3.7.2<BR>
197b1da290SAndrey Kiselev<B>Previous Version</B>: <A HREF=v3.7.1.html>v3.7.1</a><BR>
20*d4dd6cccSBob Friesenhahn<B>Master FTP Site</B>: <A HREF="ftp://download.osgeo.org/libtiff">
21*d4dd6cccSBob Friesenhahndownload.osgeo.org</a>, directory pub/libtiff</A><BR>
22*d4dd6cccSBob Friesenhahn<B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/">
23*d4dd6cccSBob Friesenhahnhttp://www.simplesystems.org/libtiff/</a>
247b1da290SAndrey Kiselev<HR SIZE=4 WIDTH=65% ALIGN=left>
257b1da290SAndrey Kiselev</UL>
267b1da290SAndrey Kiselev
277b1da290SAndrey Kiselev<P>
287b1da290SAndrey KiselevThis document describes the changes made to the software between the
297b1da290SAndrey Kiselev<I>previous</I> and <I>current</I> versions (see above).
307b1da290SAndrey KiselevIf you don't find something listed here, then it was not done in this
317b1da290SAndrey Kiselevtimeframe, or it was not considered important enough to be mentioned.
327b1da290SAndrey KiselevThe following information is located here:
337b1da290SAndrey Kiselev<UL>
347b1da290SAndrey Kiselev<LI><A HREF="#hightlights">Major Changes</A>
357b1da290SAndrey Kiselev<LI><A HREF="#configure">Changes in the software configuration</A>
367b1da290SAndrey Kiselev<LI><A HREF="#libtiff">Changes in libtiff</A>
377b1da290SAndrey Kiselev<LI><A HREF="#tools">Changes in the tools</A>
387b1da290SAndrey Kiselev<LI><A HREF="#contrib">Changes in the contrib area</A>
397b1da290SAndrey Kiselev</UL>
407b1da290SAndrey Kiselev<p>
417b1da290SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
427b1da290SAndrey Kiselev
437b1da290SAndrey Kiselev<!--------------------------------------------------------------------------->
447b1da290SAndrey Kiselev
457b1da290SAndrey Kiselev<A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A>
467b1da290SAndrey Kiselev
477b1da290SAndrey Kiselev<UL>
487b1da290SAndrey Kiselev
497b1da290SAndrey Kiselev	<li> Maintainance release. Many bugfixes in the build environment
507b1da290SAndrey Kiselev	and compatibility improvements.
517b1da290SAndrey Kiselev
527b1da290SAndrey Kiselev</UL>
537b1da290SAndrey Kiselev
547b1da290SAndrey Kiselev
557b1da290SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
567b1da290SAndrey Kiselev<!--------------------------------------------------------------------------->
577b1da290SAndrey Kiselev
587b1da290SAndrey Kiselev<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
597b1da290SAndrey Kiselev
607b1da290SAndrey Kiselev<UL>
61fa6e0b93SAndrey Kiselev	<li> configure.ac: Use -rpath option instead of -R as per bug
62fa6e0b93SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=732">
63fa6e0b93SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=732</a>
647b1da290SAndrey Kiselev
657b1da290SAndrey Kiselev	<li> tif_stream.cxx: Fixes for C++ stream interface from
667b1da290SAndrey Kiselev	Michael Rinne and Edward Lam.
677b1da290SAndrey Kiselev
687b1da290SAndrey Kiselev	<li> configure.ac: Make the documentation directory location
697b1da290SAndrey Kiselev	configurable via the --with-docdir option (as suggested by
707b1da290SAndrey Kiselev	Jeremy C. Reed).
717b1da290SAndrey Kiselev
727b1da290SAndrey Kiselev	<li> Place the C++ stream API in the separate library called
737b1da290SAndrey Kiselev	libtiffxx to avoid unneeded dependencies. Probably there will be
747b1da290SAndrey Kiselev	more C++ API in the future. As per bugs
757b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=733">
767b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=733</a>
777b1da290SAndrey Kiselev	and <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=730">
787b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=730</a>
797b1da290SAndrey Kiselev
807b1da290SAndrey Kiselev	<li> configure, configure.ac: Replace --disable-c++ with the
817b1da290SAndrey Kiselev	--disable-cxx option as	per bug
827b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=730">
837b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=730</a>.
847b1da290SAndrey Kiselev
857b1da290SAndrey Kiselev</UL>
867b1da290SAndrey Kiselev
877b1da290SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
887b1da290SAndrey Kiselev
897b1da290SAndrey Kiselev<!--------------------------------------------------------------------------->
907b1da290SAndrey Kiselev
917b1da290SAndrey Kiselev<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
927b1da290SAndrey Kiselev
937b1da290SAndrey Kiselev<UL>
947b1da290SAndrey Kiselev
95fa6e0b93SAndrey Kiselev	<li> Applied patch from Lee Howard to support a new tag TIFFTAG_FAXDCS
96fa6e0b93SAndrey Kiselev	(34911) used in HylaFax software. As per bug
97fa6e0b93SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=771">
98fa6e0b93SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=771</a>
99fa6e0b93SAndrey Kiselev
100fa6e0b93SAndrey Kiselev	<li> tif_open.c: Remove unnesessary TIFFSeekFile() call as per
101fa6e0b93SAndrey Kiselev	bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=756">
102fa6e0b93SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=756</a>
103fa6e0b93SAndrey Kiselev
1047b1da290SAndrey Kiselev	<li> tiff.h: Changed the int8 definition to be always signed char
1057b1da290SAndrey Kiselev	as per bug
1067b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=727">
1077b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=727</a>
1087b1da290SAndrey Kiselev
1097b1da290SAndrey Kiselev	<li> tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1107b1da290SAndrey Kiselev	block as per bug
1117b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=763">
1127b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=763</a>
1137b1da290SAndrey Kiselev
1147b1da290SAndrey Kiselev	<li> tif_dirread.c: Estimate strip size in case of wrong or
1157b1da290SAndrey Kiselev	suspicious values in the tags. As per bugs
1167b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=705">
1177b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=705</a>
1187b1da290SAndrey Kiselev	and <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=320">
1197b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=320</a>
1207b1da290SAndrey Kiselev
1217b1da290SAndrey Kiselev	<li> tif_color.c: Use double as the second argument of pow()
1227b1da290SAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
1237b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=741">
1247b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=741</a>
1257b1da290SAndrey Kiselev
1267b1da290SAndrey Kiselev	<li> tif_pixarlog.c: Avoid warnings when converting float to
1277b1da290SAndrey Kiselev	integer as per bug
1287b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=740">
1297b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=740</a>
1307b1da290SAndrey Kiselev
1317b1da290SAndrey Kiselev	<li> tif_getimage.c: Always fill the error message buffer in
1327b1da290SAndrey Kiselev	TIFFRGBAImageBegin() as per bug
1337b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=739">
1347b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=739</a>
1357b1da290SAndrey Kiselev
1367b1da290SAndrey Kiselev	<li> tif_jpeg.c: Added ability to read/write the fax specific
1377b1da290SAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1387b1da290SAndrey Kiselev	tags as per bug
1397b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=736">
1407b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=736</a>
1417b1da290SAndrey Kiselev
1427b1da290SAndrey Kiselev	<li> tif_win32.c: Fixed message formatting in functions
1437b1da290SAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
1447b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=735">
1457b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=735</a>
1467b1da290SAndrey Kiselev
1477b1da290SAndrey Kiselev	<li> tiffio.h: Move the color conversion routines in the 'extern
1487b1da290SAndrey Kiselev	"C"' section as per bug
1497b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=727">
1507b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=727</a>
1517b1da290SAndrey Kiselev
1527b1da290SAndrey Kiselev	<li> tiff.h: Restore back the workaround for AIX Visual Age C
1537b1da290SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
1547b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=39">
1557b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=39</a>
1567b1da290SAndrey Kiselev
1577b1da290SAndrey Kiselev	<li> tif_getimage.c: More fixes for multiple-alpha-channelled
1587b1da290SAndrey Kiselev	RGB-images as per bug
1597b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=713">
1607b1da290SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713</a>
1617b1da290SAndrey Kiselev
1627b1da290SAndrey Kiselev</UL>
1637b1da290SAndrey Kiselev
1647b1da290SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
1657b1da290SAndrey Kiselev
1667b1da290SAndrey Kiselev<!-------------------------------------------------------------------------->
1677b1da290SAndrey Kiselev
1687b1da290SAndrey Kiselev<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
1697b1da290SAndrey Kiselev
1707b1da290SAndrey Kiselev<UL>
171fa6e0b93SAndrey Kiselev
172fa6e0b93SAndrey Kiselev	<li> tiffcmp.c: Added ability to compare the 32-bit integer and
173fa6e0b93SAndrey Kiselev	floating point data; complain on unsupported bit depths.
174fa6e0b93SAndrey Kiselev
175fa6e0b93SAndrey Kiselev	<li> tiffcmp.c: Use properly sized buffer in short arrays comparison
176fa6e0b93SAndrey Kiselev	as per bug
177fa6e0b93SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=785">
178fa6e0b93SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=785</a>
179fa6e0b93SAndrey Kiselev
180fa6e0b93SAndrey Kiselev	<li> fax2ps.c: Replace insecure mktemp() function with the
181fa6e0b93SAndrey Kiselev	tmpfile() as per bug
182fa6e0b93SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=786">
183fa6e0b93SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=786</a>
184fa6e0b93SAndrey Kiselev
1857b1da290SAndrey Kiselev	<li> tiffgt.c: Fix problem on big-endian CPUs so that images
1867b1da290SAndrey Kiselev	display more correctly.  Images display brighter than they should
1877b1da290SAndrey Kiselev	on a Sun workstation.
1887b1da290SAndrey Kiselev
1897b1da290SAndrey Kiselev	<li> tiff2ps.c: Fixed problem with page sizes as per bug
1907b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=742">
1917b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=742</a>
1927b1da290SAndrey Kiselev
1937b1da290SAndrey Kiselev	<li> tiff2ps.c: Interpret the -w and -h options independently. As
1947b1da290SAndrey Kiselev	per bug
1957b1da290SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=689">
1967b1da290SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=689</a>
1977b1da290SAndrey Kiselev
1987b1da290SAndrey Kiselev	<li> tiffdump.c: Fixed problem when read broken TIFFs with the
1997b1da290SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
2007b1da290SAndrey Kiselev
2017b1da290SAndrey Kiselev	<li> tiffset.c: Convert character option to integer value as per
2027b1da290SAndrey Kiselev	bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=725">
2037b1da290SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=725</a>.
2047b1da290SAndrey Kiselev
2057b1da290SAndrey Kiselev</UL>
2067b1da290SAndrey Kiselev
2077b1da290SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
2087b1da290SAndrey Kiselev
2097b1da290SAndrey Kiselev<!--------------------------------------------------------------------------->
2107b1da290SAndrey Kiselev
2117b1da290SAndrey Kiselev<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A>
2127b1da290SAndrey Kiselev
2137b1da290SAndrey Kiselev<UL>
2147b1da290SAndrey Kiselev
2157b1da290SAndrey Kiselev	<li> No changes.
2167b1da290SAndrey Kiselev
2177b1da290SAndrey Kiselev</UL>
2187b1da290SAndrey Kiselev
219*d4dd6cccSBob FriesenhahnLast updated $Date: 2016-09-25 20:05:45 $.
2207b1da290SAndrey Kiselev
2217b1da290SAndrey Kiselev</BODY>
2227b1da290SAndrey Kiselev</HTML>
223