1c21b8b97SMike Welles<HTML> 2c21b8b97SMike Welles<HEAD> 3c21b8b97SMike Welles<TITLE> 4177452c8SMike WellesChanges in TIFF v3.5.5 5c21b8b97SMike Welles</TITLE> 6c21b8b97SMike Welles</HEAD> 7c21b8b97SMike Welles 8c21b8b97SMike Welles<BODY BGCOLOR=white> 9c21b8b97SMike Welles<FONT FACE="Helvetica, Arial, Sans"> 10c21b8b97SMike Welles<FONT FACE="Helvetica, Arial, Sans"> 11c21b8b97SMike Welles 12c21b8b97SMike Welles<BASEFONT SIZE=4> 13c21b8b97SMike Welles<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B> 14c21b8b97SMike Welles<BASEFONT SIZE=3> 15c21b8b97SMike Welles 16c21b8b97SMike Welles<UL> 17c21b8b97SMike Welles<HR SIZE=4 WIDTH=65% ALIGN=left> 18c21b8b97SMike Welles<B>Current Version</B>: v3.5.5<BR> 19c21b8b97SMike Welles<B>Previous Version</B>: <A HREF=v3.5.4.html>v3.5.4</a><BR> 20c21b8b97SMike Welles<B>Master FTP Site</B>: <A HREF="ftp://ftp.onshore.com/pub/libtiff">ftp.onshore.com</a>, directory pub/libtiff</A><BR> 21*d4dd6cccSBob Friesenhahn<B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff//">http://www.simplesystems.org/libtiff/</a> 22c21b8b97SMike Welles<HR SIZE=4 WIDTH=65% ALIGN=left> 23c21b8b97SMike Welles</UL> 24c21b8b97SMike Welles 25c21b8b97SMike Welles<P> 26c21b8b97SMike WellesThis document describes the changes made to the software between the 27c21b8b97SMike Welles<I>previous</I> and <I>current</I> versions (see above). 28c21b8b97SMike WellesIf you don't find something listed here, then it was not done in this 29c21b8b97SMike Wellestimeframe, or it was not considered important enough to be mentioned. 30c21b8b97SMike WellesThe following information is located here: 31c21b8b97SMike Welles<UL> 32c21b8b97SMike Welles<LI><A HREF="#configure">Changes in the software configuration</A> 33c21b8b97SMike Welles<LI><A HREF="#libtiff">Changes in libtiff</A> 34c21b8b97SMike Welles<LI><A HREF="#tools">Changes in the tools</A> 35c21b8b97SMike Welles<LI><A HREF="#lzwkit">Changes in the LZW compression kit</A> 36c21b8b97SMike Welles</UL> 37c21b8b97SMike Welles<p> 38c21b8b97SMike Welles<P><HR WIDTH=65% ALIGN=left> 39c21b8b97SMike Welles 40c21b8b97SMike Welles<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A> 41c21b8b97SMike Welles 42c21b8b97SMike Welles<UL> 43c21b8b97SMike Welles 44c21b8b97SMike Welles <LI> configure: added test for libc6 for linux targets. Bug reported by 45c21b8b97SMike Welles Stanislav Brabec <[email protected]> 46c21b8b97SMike Welles 47c21b8b97SMike Welles <LI> configure: fixed bugs in sed scripts 48c21b8b97SMike Welles (applied sed script s:/@:s;@:;s:/s;;:;: to configure). 49c21b8b97SMike Welles fix submitted by Stanislav Brabec <[email protected]> 50c21b8b97SMike Welles 51c21b8b97SMike Welles <LI> tools/iptcutil was not in files list, and wasn't being 52c21b8b97SMike Welles added to tar archive. Updated Makefile.in. 53c21b8b97SMike Welles 54c21b8b97SMike Welles <LI> Added 3.5 docs to html/Makefile.in. 55c21b8b97SMike Welles Thanks to Stanislav Brabec <[email protected]> 56c21b8b97SMike Welles 57c21b8b97SMike Welles <LI> Fixed tools/tiffcmp so that stopondiff testing works. 58c21b8b97SMike Welles Patch care of Joseph Orost <[email protected]>. 59c21b8b97SMike Welles 60c21b8b97SMike Welles <LI> Added fax3sm_winnt.c to distribution list in Makefile.in. 61c21b8b97SMike Welles 62c21b8b97SMike Welles <LI> Added libtiff/libtiff.def to TIFFILES distribution list. 63c21b8b97SMike Welles</UL> 64c21b8b97SMike Welles 65c21b8b97SMike Welles<P><HR WIDTH=65% ALIGN=left> 66c21b8b97SMike Welles 67c21b8b97SMike Welles<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A> 68c21b8b97SMike Welles 69c21b8b97SMike Welles 70c21b8b97SMike Welles<UL> 71c21b8b97SMike Welles <LI>tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 72c21b8b97SMike Welles conversion for the run arrays. 73c21b8b97SMike Welles 74c21b8b97SMike Welles <LI> Set td_sampleformat default to SAMPLEFORMAT_UINT instead of 75c21b8b97SMike Welles SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 76c21b8b97SMike Welles 77c21b8b97SMike Welles <LI> Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. 78c21b8b97SMike Welles 79c21b8b97SMike Welles <LI> Patched tif_fax3.c so that dsp->runs is allocated a bit bigger 80c21b8b97SMike Welles to avoid overruns encountered with frle_bug.tif. 81c21b8b97SMike Welles 82c21b8b97SMike Welles 83c21b8b97SMike Welles <LI> Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is 84c21b8b97SMike Welles set to 1, and added default (off) setting in tiffconf.h. This 85c21b8b97SMike Welles should eventually be set by the configure script somehow. 86c21b8b97SMike Welles 87c21b8b97SMike Welles The original work on all these 2-4GB changes was done by 88c21b8b97SMike Welles Peter Smith ([email protected]). 89c21b8b97SMike Welles 90c21b8b97SMike Welles <LI> Modified tif_win32.c to support 2-4GB seeks. 91c21b8b97SMike Welles 92c21b8b97SMike Welles <LI> tentatively changed toff_t to be unsigned instead of signed to 93c21b8b97SMike Welles facilitate support for 2-4GB files. 94c21b8b97SMike Welles 95c21b8b97SMike Welles <LI> Updated a variety of files to use toff_t. Fixed some mixups 96c21b8b97SMike Welles between toff_t and tsize_t. 97c21b8b97SMike Welles 98c21b8b97SMike Welles <LI> Set tif_rawdatasize to zero when freeing raw data buffer in 99c21b8b97SMike Welles TIFFWriteDirectory(). 100c21b8b97SMike Welles 101c21b8b97SMike Welles <LI> Enabled "REWRITE_HACK" in tif_write.c by default. 102c21b8b97SMike Welles 103c21b8b97SMike Welles <LI> Fix bug in tif_write.c when switching between reading one directory 104c21b8b97SMike Welles and writing to another. 105c21b8b97SMike Welles 106c21b8b97SMike Welles <LI> Made TIFFWriteCheck() public, and added TIFFCreateDirectory() 107c21b8b97SMike Welles 108c21b8b97SMike Welles <LI> Added TIFFmemory(3t) functions to libtiff.def. 109c21b8b97SMike Welles 110c21b8b97SMike Welles <LI> Added libtiff/libtiff.def to TIFFILES distribution list. 111c21b8b97SMike Welles</UL> 112c21b8b97SMike Welles 113c21b8b97SMike Welles<P><HR WIDTH=65% ALIGN=left> 114c21b8b97SMike Welles 115c21b8b97SMike Welles<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A> 116c21b8b97SMike Welles 117c21b8b97SMike Welles<UL> 11897702338SMike Welles <LI> fax2ps: Fixed mixup of width and height in bounding box statement 11997702338SMike Welles as per submission by Nalin Dahyabhai <[email protected]>. 12097702338SMike Welles 121c21b8b97SMike Welles <LI> fax2ps: Modified printruns to take uint32 instead of uint16. 122c21b8b97SMike Welles Patch courtesy of Bernt Herd <[email protected]> 123c21b8b97SMike Welles 124c21b8b97SMike Welles 125c21b8b97SMike Welles <LI> Largely reimplemented contrib/addtiffo to avoid temp files, 126c21b8b97SMike Welles updating the TIFF file in place. Fixed a few other bugs to. 127c21b8b97SMike Welles 128c21b8b97SMike Welles <LI> Altered descriptions in tools to reflect "by default" lzw not supported 129c21b8b97SMike Welles</UL> 130c21b8b97SMike Welles 131c21b8b97SMike Welles<P><HR WIDTH=65% ALIGN=left> 132c21b8b97SMike Welles 133c21b8b97SMike Welles<A NAME="lzwkit"><B><FONT SIZE=+3>C</FONT>HANGES IN THE LZW COMPRESSION KIT</B></A> 134c21b8b97SMike Welles<UL> 135c21b8b97SMike Welles <LI>created mangle-src.sh -- sed scripts to munge src into LZW enabled format. Thanks to Stanislav Brabec <[email protected]> 136c21b8b97SMike Welles 137c21b8b97SMike Welles <LI>created Makefile 138c21b8b97SMike Welles 139c21b8b97SMike Welles <LI>merged tif_dir.c with current source. 140c21b8b97SMike Welles 141c21b8b97SMike Welles 142c21b8b97SMike Welles <LI> Created lzw compression kit, as a new CVS module (libtiff-lzw-compression-kit). 143c21b8b97SMike Welles 144c21b8b97SMike Welles <LI> Updated index.html to note lzw compression kit. 145c21b8b97SMike Welles 146c21b8b97SMike Welles</UL> 147c21b8b97SMike Welles 148c21b8b97SMike Welles<A HREF="index.html"><IMG SRC="images/back.gif"></A> TIFF home page.<BR> 149c21b8b97SMike Welles 150c21b8b97SMike Welles<HR> 151c21b8b97SMike Welles 152*d4dd6cccSBob FriesenhahnLast updated $Date: 2016-09-25 20:05:45 $. 153c21b8b97SMike Welles 154c21b8b97SMike Welles</BODY> 155c21b8b97SMike Welles</HTML> 156