xref: /libtiff-4.0.7/html/v3.7.4.html (revision d4dd6ccc)
196d99671SAndrey Kiselev<HTML>
296d99671SAndrey Kiselev<HEAD>
396d99671SAndrey Kiselev<TITLE>
496d99671SAndrey Kiselev	Changes in TIFF v3.7.4
596d99671SAndrey Kiselev</TITLE>
696d99671SAndrey Kiselev</HEAD>
796d99671SAndrey Kiselev
896d99671SAndrey Kiselev<BODY BGCOLOR=white>
996d99671SAndrey Kiselev<FONT FACE="Helvetica, Arial, Sans">
1096d99671SAndrey Kiselev<FONT FACE="Helvetica, Arial, Sans">
1196d99671SAndrey Kiselev
1296d99671SAndrey Kiselev<BASEFONT SIZE=4>
1396d99671SAndrey Kiselev<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B>
1496d99671SAndrey Kiselev<BASEFONT SIZE=3>
1596d99671SAndrey Kiselev
1696d99671SAndrey Kiselev<UL>
1796d99671SAndrey Kiselev<HR SIZE=4 WIDTH=65% ALIGN=left>
182830c322SFrank Warmerdam<B>Current Version</B>: v3.7.4<BR>
1996d99671SAndrey Kiselev<B>Previous Version</B>: <A HREF=v3.7.3.html>v3.7.3</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>
2496d99671SAndrey Kiselev<HR SIZE=4 WIDTH=65% ALIGN=left>
2596d99671SAndrey Kiselev</UL>
2696d99671SAndrey Kiselev
2796d99671SAndrey Kiselev<P>
2896d99671SAndrey KiselevThis document describes the changes made to the software between the
2996d99671SAndrey Kiselev<I>previous</I> and <I>current</I> versions (see above).
3096d99671SAndrey KiselevIf you don't find something listed here, then it was not done in this
3196d99671SAndrey Kiselevtimeframe, or it was not considered important enough to be mentioned.
3296d99671SAndrey KiselevThe following information is located here:
3396d99671SAndrey Kiselev<UL>
3496d99671SAndrey Kiselev<LI><A HREF="#hightlights">Major Changes</A>
3596d99671SAndrey Kiselev<LI><A HREF="#configure">Changes in the software configuration</A>
3696d99671SAndrey Kiselev<LI><A HREF="#libtiff">Changes in libtiff</A>
3796d99671SAndrey Kiselev<LI><A HREF="#tools">Changes in the tools</A>
3896d99671SAndrey Kiselev<LI><A HREF="#contrib">Changes in the contrib area</A>
3996d99671SAndrey Kiselev</UL>
4096d99671SAndrey Kiselev<p>
4196d99671SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
4296d99671SAndrey Kiselev
4396d99671SAndrey Kiselev<!--------------------------------------------------------------------------->
4496d99671SAndrey Kiselev
4596d99671SAndrey Kiselev<A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A>
4696d99671SAndrey Kiselev
4796d99671SAndrey Kiselev<UL>
48bd7a0c43SAndrey Kiselev	<li> Fixed important bug in custom tags handling code..
4996d99671SAndrey Kiselev</UL>
5096d99671SAndrey Kiselev
5196d99671SAndrey Kiselev
5296d99671SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
5396d99671SAndrey Kiselev<!--------------------------------------------------------------------------->
5496d99671SAndrey Kiselev
5596d99671SAndrey Kiselev<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
5696d99671SAndrey Kiselev
5796d99671SAndrey Kiselev<UL>
5896d99671SAndrey Kiselev	<li> Applied patch from Patrick Welche (all scripts moved in the
5996d99671SAndrey Kiselev	'config' and 'm4' directories).
6096d99671SAndrey Kiselev
6196d99671SAndrey Kiselev	<li> SConstruct, libtiff/SConstruct: Added the first very preliminary
6296d99671SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
6396d99671SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
6496d99671SAndrey Kiselev	autotools stuff.
6596d99671SAndrey Kiselev
6696d99671SAndrey Kiselev	<li> port/lfind.c: Added lfind() replacement module.
6796d99671SAndrey Kiselev</UL>
6896d99671SAndrey Kiselev
6996d99671SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
7096d99671SAndrey Kiselev
7196d99671SAndrey Kiselev<!--------------------------------------------------------------------------->
7296d99671SAndrey Kiselev
7396d99671SAndrey Kiselev<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
7496d99671SAndrey Kiselev
7596d99671SAndrey Kiselev<UL>
7696d99671SAndrey Kiselev	<li> tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
7796d99671SAndrey Kiselev	also set it to NULL to avoid double free when re-setting custom
7896d99671SAndrey Kiselev	string fields as per:
7996d99671SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=922">
8096d99671SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=922</a>
8196d99671SAndrey Kiselev
8296d99671SAndrey Kiselev	<li> tif_dir.c: Fixed up support for swapping "double complex"
8396d99671SAndrey Kiselev	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
8496d99671SAndrey Kiselev	pass on bigendian (macosx) system.
8596d99671SAndrey Kiselev
8696d99671SAndrey Kiselev	<li> libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
8796d99671SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
8896d99671SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
8996d99671SAndrey Kiselev	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=831">
9096d99671SAndrey Kiselev		http://bugzilla.remotesensing.org/show_bug.cgi?id=831</a>
9196d99671SAndrey Kiselev
9296d99671SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
9396d99671SAndrey Kiselev	instead.
9496d99671SAndrey Kiselev
9596d99671SAndrey Kiselev	<li> tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
9696d99671SAndrey Kiselev
9796d99671SAndrey Kiselev	<li> tif_write.c: Do not check the PlanarConfiguration field in
9896d99671SAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
9996d99671SAndrey Kiselev	TIFF spec).
10096d99671SAndrey Kiselev
10196d99671SAndrey Kiselev	<li> libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
10296d99671SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
10396d99671SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
10496d99671SAndrey Kiselev</UL>
10596d99671SAndrey Kiselev
10696d99671SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
10796d99671SAndrey Kiselev
10896d99671SAndrey Kiselev<!-------------------------------------------------------------------------->
10996d99671SAndrey Kiselev
11096d99671SAndrey Kiselev<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
11196d99671SAndrey Kiselev
11296d99671SAndrey Kiselev<UL>
11396d99671SAndrey Kiselev	<li> tiffcp.c: Fixed WhitePoint tag copying.
11496d99671SAndrey Kiselev</UL>
11596d99671SAndrey Kiselev
11696d99671SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left>
11796d99671SAndrey Kiselev
11896d99671SAndrey Kiselev<!--------------------------------------------------------------------------->
11996d99671SAndrey Kiselev
12096d99671SAndrey Kiselev<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A>
12196d99671SAndrey Kiselev
12296d99671SAndrey Kiselev<UL>
12396d99671SAndrey Kiselev	<li> tiffdump.c: Added support for TIFF_IFD datatype.
12496d99671SAndrey Kiselev
12596d99671SAndrey Kiselev	<li> addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
12696d99671SAndrey Kiselev	Make overviews working for contiguous images.
12796d99671SAndrey Kiselev
12896d99671SAndrey Kiselev</UL>
12996d99671SAndrey Kiselev
130*d4dd6cccSBob FriesenhahnLast updated $Date: 2016-09-25 20:05:45 $.
13196d99671SAndrey Kiselev
13296d99671SAndrey Kiselev</BODY>
13396d99671SAndrey Kiselev</HTML>
134