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