1*90c8a736SAndrey Kiselev<HTML> 2*90c8a736SAndrey Kiselev<HEAD> 3*90c8a736SAndrey Kiselev<TITLE> 4*90c8a736SAndrey Kiselev Changes in TIFF v3.7.0beta 5*90c8a736SAndrey Kiselev</TITLE> 6*90c8a736SAndrey Kiselev</HEAD> 7*90c8a736SAndrey Kiselev 8*90c8a736SAndrey Kiselev<BODY BGCOLOR=white> 9*90c8a736SAndrey Kiselev<FONT FACE="Helvetica, Arial, Sans"> 10*90c8a736SAndrey Kiselev<FONT FACE="Helvetica, Arial, Sans"> 11*90c8a736SAndrey Kiselev 12*90c8a736SAndrey Kiselev<BASEFONT SIZE=4> 13*90c8a736SAndrey Kiselev<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B> 14*90c8a736SAndrey Kiselev<BASEFONT SIZE=3> 15*90c8a736SAndrey Kiselev 16*90c8a736SAndrey Kiselev<UL> 17*90c8a736SAndrey Kiselev<HR SIZE=4 WIDTH=65% ALIGN=left> 18*90c8a736SAndrey Kiselev<B>Current Version</B>: v3.7.1alpha<BR> 19*90c8a736SAndrey Kiselev<B>Previous Version</B>: <A HREF=v3.7.0alpha.html>v3.7.0alpha</a><BR> 20*90c8a736SAndrey Kiselev<B>Master FTP Site</B>: <A HREF="ftp://ftp.remotesensing.org/pub/libtiff"> 21*90c8a736SAndrey Kiselevftp.remotesensing.org</a>, directory pub/libtiff</A><BR> 22*90c8a736SAndrey Kiselev<B>Master HTTP Site</B>: <A HREF="http://www.remotesensing.org/libtiff"> 23*90c8a736SAndrey Kiselevhttp://www.remotesensing.org/libtiff</a> 24*90c8a736SAndrey Kiselev<HR SIZE=4 WIDTH=65% ALIGN=left> 25*90c8a736SAndrey Kiselev</UL> 26*90c8a736SAndrey Kiselev 27*90c8a736SAndrey Kiselev<P> 28*90c8a736SAndrey KiselevThis document describes the changes made to the software between the 29*90c8a736SAndrey Kiselev<I>previous</I> and <I>current</I> versions (see above). 30*90c8a736SAndrey KiselevIf you don't find something listed here, then it was not done in this 31*90c8a736SAndrey Kiselevtimeframe, or it was not considered important enough to be mentioned. 32*90c8a736SAndrey KiselevThe following information is located here: 33*90c8a736SAndrey Kiselev<UL> 34*90c8a736SAndrey Kiselev<LI><A HREF="#hightlights">Major Changes</A> 35*90c8a736SAndrey Kiselev<LI><A HREF="#configure">Changes in the software configuration</A> 36*90c8a736SAndrey Kiselev<LI><A HREF="#libtiff">Changes in libtiff</A> 37*90c8a736SAndrey Kiselev<LI><A HREF="#tools">Changes in the tools</A> 38*90c8a736SAndrey Kiselev<LI><A HREF="#contrib">Changes in the contrib area</A> 39*90c8a736SAndrey Kiselev<LI><A HREF="#lzwkit">Changes in the LZW compression kit</A> 40*90c8a736SAndrey Kiselev</UL> 41*90c8a736SAndrey Kiselev<p> 42*90c8a736SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left> 43*90c8a736SAndrey Kiselev 44*90c8a736SAndrey Kiselev<!---------------------------------------------------------------------------> 45*90c8a736SAndrey Kiselev 46*90c8a736SAndrey Kiselev<A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A> 47*90c8a736SAndrey Kiselev 48*90c8a736SAndrey Kiselev<ul> 49*90c8a736SAndrey Kiselev <li> LZW compression enabled by default. You don't need the separate 50*90c8a736SAndrey Kiselev compression kit anymore. 51*90c8a736SAndrey Kiselev 52*90c8a736SAndrey Kiselev <li> bmp2tiff: Added new utility to convert Windows BMP files 53*90c8a736SAndrey Kiselev into TIFFs. 54*90c8a736SAndrey Kiselev 55*90c8a736SAndrey Kiselev <li> The first attempt to implement a test suite. 56*90c8a736SAndrey Kiselev</ul> 57*90c8a736SAndrey Kiselev 58*90c8a736SAndrey Kiselev 59*90c8a736SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left> 60*90c8a736SAndrey Kiselev<!---------------------------------------------------------------------------> 61*90c8a736SAndrey Kiselev 62*90c8a736SAndrey Kiselev<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A> 63*90c8a736SAndrey Kiselev 64*90c8a736SAndrey Kiselev<UL> 65*90c8a736SAndrey Kiselev <li> Many portability fixes in the new autotooled build suite. 66*90c8a736SAndrey Kiselev</UL> 67*90c8a736SAndrey Kiselev 68*90c8a736SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left> 69*90c8a736SAndrey Kiselev 70*90c8a736SAndrey Kiselev<!---------------------------------------------------------------------------> 71*90c8a736SAndrey Kiselev 72*90c8a736SAndrey Kiselev<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A> 73*90c8a736SAndrey Kiselev 74*90c8a736SAndrey Kiselev<UL> 75*90c8a736SAndrey Kiselev <li> libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer 76*90c8a736SAndrey Kiselev overruns fixed, as noted by Chris Evans. 77*90c8a736SAndrey Kiselev 78*90c8a736SAndrey Kiselev <li> BSD data types (u_char, u_short, u_int, u_long) is no longer 79*90c8a736SAndrey Kiselev used internally in the libtiff. Should result in simpler configuration 80*90c8a736SAndrey Kiselev and better portability. 81*90c8a736SAndrey Kiselev 82*90c8a736SAndrey Kiselev <li> libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP 83*90c8a736SAndrey Kiselev specification. Reference libtiff bug tracking system to submit 84*90c8a736SAndrey Kiselev private tag additions. 85*90c8a736SAndrey Kiselev 86*90c8a736SAndrey Kiselev <li> libtiff/tif_dirread.c: Don't reject to read tags of the 87*90c8a736SAndrey Kiselev SamplesPerPixel size when the tag count is greater than number of 88*90c8a736SAndrey Kiselev samples as per bug 89*90c8a736SAndrey Kiselev <A HREF="http://bugzilla.remotesensing.org/show_bug.cgi?id=576"> 90*90c8a736SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=576</A>. 91*90c8a736SAndrey Kiselev 92*90c8a736SAndrey Kiselev <li> libtiff/{tiffio.h, tif_open.c}: Applied patches from 93*90c8a736SAndrey Kiselev Joris Van Damme to avoid requirement for tiffiop.h inclusion in 94*90c8a736SAndrey Kiselev some applications. Look for details here: 95*90c8a736SAndrey Kiselev <A HREF="http://www.asmail.be/msg0054799560.html"> 96*90c8a736SAndrey Kiselev http://www.asmail.be/msg0054799560.html</A>. 97*90c8a736SAndrey Kiselev 98*90c8a736SAndrey Kiselev <li> libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static 99*90c8a736SAndrey Kiselev variable as per bug 100*90c8a736SAndrey Kiselev <A HREF="http://bugzilla.remotesensing.org/show_bug.cgi?id=593"> 101*90c8a736SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=593</A>. 102*90c8a736SAndrey Kiselev 103*90c8a736SAndrey Kiselev <li> libtiff/tif_lzw.c: LZW compression code is merged back from the 104*90c8a736SAndrey Kiselev separate package. All libtiff tools are updated to not advertise an 105*90c8a736SAndrey Kiselev abcence of LZW support. 106*90c8a736SAndrey Kiselev 107*90c8a736SAndrey Kiselev <li> libtiff/tif_dir.c: Call TIFFError() instead of producing warnings 108*90c8a736SAndrey Kiselev when setting custom tags by value. Reported by Eric Fieleke. 109*90c8a736SAndrey Kiselev 110*90c8a736SAndrey Kiselev</UL> 111*90c8a736SAndrey Kiselev 112*90c8a736SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left> 113*90c8a736SAndrey Kiselev 114*90c8a736SAndrey Kiselev<!--------------------------------------------------------------------------> 115*90c8a736SAndrey Kiselev 116*90c8a736SAndrey Kiselev<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A> 117*90c8a736SAndrey Kiselev 118*90c8a736SAndrey Kiselev<UL> 119*90c8a736SAndrey Kiselev <li> tiff2ps: Avoid zero division in setupPageState() function; 120*90c8a736SAndrey Kiselev properly initialize array in PSDataBW(). 121*90c8a736SAndrey Kiselev 122*90c8a736SAndrey Kiselev <li> tiff2pdf: Multiple bugfixes. 123*90c8a736SAndrey Kiselev 124*90c8a736SAndrey Kiselev <li> ras2tiff: Fixed issue with missed big-endian checks as per bug 125*90c8a736SAndrey Kiselev </A HREF="http://bugzilla.remotesensing.org/show_bug.cgi?id=586"> 126*90c8a736SAndrey Kiselev http://bugzilla.remotesensing.org/show_bug.cgi?id=586</A>. 127*90c8a736SAndrey Kiselev 128*90c8a736SAndrey Kiselev <li> bmp2tiff: Added new utility to convert Windows BMP files 129*90c8a736SAndrey Kiselev into TIFFs. 130*90c8a736SAndrey Kiselev 131*90c8a736SAndrey Kiselev</UL> 132*90c8a736SAndrey Kiselev 133*90c8a736SAndrey Kiselev<P><HR WIDTH=65% ALIGN=left> 134*90c8a736SAndrey Kiselev 135*90c8a736SAndrey Kiselev<!---------------------------------------------------------------------------> 136*90c8a736SAndrey Kiselev 137*90c8a736SAndrey Kiselev<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A> 138*90c8a736SAndrey Kiselev 139*90c8a736SAndrey Kiselev<UL> 140*90c8a736SAndrey Kiselev 141*90c8a736SAndrey Kiselev <li> No changes. 142*90c8a736SAndrey Kiselev 143*90c8a736SAndrey Kiselev</UL> 144*90c8a736SAndrey Kiselev 145*90c8a736SAndrey Kiselev<!---------------------------------------------------------------------------> 146*90c8a736SAndrey Kiselev 147*90c8a736SAndrey Kiselev<A NAME="lzwkit"><B><FONT SIZE=+3>C</FONT>HANGES IN THE LZW COMPRESSION 148*90c8a736SAndrey KiselevKIT:</B></A> 149*90c8a736SAndrey Kiselev<UL> 150*90c8a736SAndrey Kiselev 151*90c8a736SAndrey Kiselev <li> This one is not longer needed. 152*90c8a736SAndrey Kiselev 153*90c8a736SAndrey Kiselev</UL> 154*90c8a736SAndrey Kiselev 155*90c8a736SAndrey Kiselev<A HREF="index.html"><IMG SRC="images/back.gif"></A> TIFF home page.<BR> 156*90c8a736SAndrey Kiselev 157*90c8a736SAndrey Kiselev<HR> 158*90c8a736SAndrey Kiselev 159*90c8a736SAndrey KiselevLast updated $Date: 2004-09-19 10:58:09 $. 160*90c8a736SAndrey Kiselev 161*90c8a736SAndrey Kiselev</BODY> 162*90c8a736SAndrey Kiselev</HTML> 163