17609ec5fSMike Welles<HTML> 27609ec5fSMike Welles<HEAD> 37609ec5fSMike Welles<TITLE> 47609ec5fSMike WellesChanges in TIFF v3.5.3 57609ec5fSMike Welles</TITLE> 67609ec5fSMike Welles</HEAD> 77609ec5fSMike Welles 87609ec5fSMike Welles<BODY BGCOLOR=white> 97609ec5fSMike Welles<FONT FACE="Arial, Helvetica, Sans"> 107609ec5fSMike Welles<FONT FACE="Arial, Helvetica, Sans"> 117609ec5fSMike Welles 127609ec5fSMike Welles<BASEFONT SIZE=4> 137609ec5fSMike Welles<B><FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION</B> 147609ec5fSMike Welles<BASEFONT SIZE=3> 157609ec5fSMike Welles 167609ec5fSMike Welles<UL> 177609ec5fSMike Welles<HR SIZE=4 WIDTH=65% ALIGN=left> 187609ec5fSMike Welles<B>Current Version</B>: v3.5.3<BR> 197609ec5fSMike Welles<B>Previous Version</B>: <A HREF=v3.5.2.html>v3.5.2</a><BR> 20e5337384SMike 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> 227609ec5fSMike Welles<HR SIZE=4 WIDTH=65% ALIGN=left> 237609ec5fSMike Welles</UL> 247609ec5fSMike Welles 257609ec5fSMike Welles<P> 267609ec5fSMike WellesThis document describes the changes made to the software between the 277609ec5fSMike Welles<I>previous</I> and <I>current</I> versions (see above). 287609ec5fSMike WellesIf you don't find something listed here, then it was not done in this 297609ec5fSMike Wellestimeframe, or it was not considered important enough to be mentioned. 307609ec5fSMike WellesThe following information is located here: 317609ec5fSMike Welles<UL> 327609ec5fSMike Welles<LI><A HREF="#configure">Changes in the software configuration</A> 337609ec5fSMike Welles<LI><A HREF="#libtiff">Changes in libtiff</A> 347609ec5fSMike Welles<LI><A HREF="#tools">Changes in the tools</A> 357609ec5fSMike Welles</UL> 36e5337384SMike Welles<p> 37e5337384SMike WellesThe ChangeLog will follow, but please note the most important change: 38e5337384SMike WellesLZW compression has been removed. 39e5337384SMike Welles<p> 40e5337384SMike WellesUnisys has the patent on LZW compression and have been very active in 41e5337384SMike Wellestheir enforcement of late, demanding payments of $5000 or more from 42e5337384SMike Welleswebsites using unlicensed software to create GIF's. They could well 43e5337384SMike Wellesdo the same do persons using libtiff to create LZW compressed TIFF 44e5337384SMike Wellesimages. 45e5337384SMike Welles<p> 46e5337384SMike WellesFrom <A HREF=http://burnallgifs.org>Burn All GIF's Day</a>: 47e5337384SMike Welles<br> 48e5337384SMike Welles<em>The catch is that it appears to be difficult or impossible to get a 49e5337384SMike WellesUnisys license to use LZW in free software that complies with the Open 50e5337384SMike WellesSource Definition</em> 51e5337384SMike Welles<P> 52e5337384SMike WellesUnfortunatly, the removal of LZW compression means that saved image size has 53e5337384SMike Wellesgrown dramatically. Without a change in the TIFF spec to support 54e5337384SMike Wellesanother lossless compression format, this is unavoidable. 55e5337384SMike Welles<P> 56e5337384SMike WellesThe library can use zip for lossless compression, but as this is not 57e5337384SMike Wellespart of the spec, TIFFs using zip compression may not work with other 58e5337384SMike Wellessoftware 59e5337384SMike Welles<P> 60e5337384SMike WellesWe will be making a patch available that will contain the LZW 61e5337384SMike Wellescompression code for users who have either obtained a license from 62e5337384SMike WellesUnisys or are willing to risk it. 63e5337384SMike Welles<p> 64e5337384SMike WellesLZW decompression is unchanged. 65e5337384SMike Welles<p> 66e5337384SMike Welles<P><HR WIDTH=65% ALIGN=left> 677609ec5fSMike Welles 687609ec5fSMike Welles<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A> 697609ec5fSMike Welles 707609ec5fSMike Welles<UL> 717609ec5fSMike Welles <LI> Added zip creation to release makefile target 727609ec5fSMike Welles 737609ec5fSMike Welles 747609ec5fSMike Welles</UL> 757609ec5fSMike Welles 76e5337384SMike Welles<P><HR WIDTH=65% ALIGN=left> 777609ec5fSMike Welles 787609ec5fSMike Welles<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A> 797609ec5fSMike Welles 807609ec5fSMike Welles 817609ec5fSMike Welles<UL> 827609ec5fSMike Welles 837609ec5fSMike Welles <LI> Added html for TIFFWriteTile.3t man page. 847609ec5fSMike Welles 857609ec5fSMike Welles <LI> Added some changes to tif_write.c to support rewriting existing 867609ec5fSMike Welles fixed sized tiles and strips. Code mods disabled by default, only 877609ec5fSMike Welles enabled if REWRITE_HACK is defined for now. 887609ec5fSMike Welles 897609ec5fSMike Welles <LI> Added TIFFWriteTile.3t man page. 907609ec5fSMike Welles 917609ec5fSMike Welles <LI> Added notes on use of makefile.vc in build.html, and fixed 927609ec5fSMike Welles email subscription address. 937609ec5fSMike Welles 947609ec5fSMike Welles <LI> Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 957609ec5fSMike Welles 967609ec5fSMike Welles <LI> Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, 977609ec5fSMike Welles from Bruce Carmeron <[email protected]> -- modifications of 987609ec5fSMike Welles changes made by Frank (sun cc still complained on cast). 997609ec5fSMike Welles 1007609ec5fSMike Welles <LI> fixed various VC++ warnings as suggested by Gilles Vollant 1017609ec5fSMike Welles <[email protected]>. 1027609ec5fSMike Welles 1037609ec5fSMike Welles <LI> Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to 1047609ec5fSMike Welles not imply applications are responsible for image data swapping. 1057609ec5fSMike Welles 1067609ec5fSMike Welles <LI> HTML-ized the man pages, added to html/man 1077609ec5fSMike Welles 1087609ec5fSMike Welles <LI> Removed LZW Compression to comply with Unisys patent extortion. 1097609ec5fSMike Welles 1107609ec5fSMike Welles <LI> Corrected one remaining 16 -> 32 bit value in tif_fax3.c, 1117609ec5fSMike Welles From Ivo Penzar <[email protected]. 1127609ec5fSMike Welles 1137609ec5fSMike Welles <LI> Added patch from Ivo Penzar to have TiffAdvanceDirectory handle 1147609ec5fSMike Welles memory mapped files. <[email protected]> 1157609ec5fSMike Welles</UL> 1167609ec5fSMike Welles 117e5337384SMike Welles<P><HR WIDTH=65% ALIGN=left> 1187609ec5fSMike Welles 1197609ec5fSMike Welles<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A> 1207609ec5fSMike Welles 1217609ec5fSMike Welles<UL> 1227609ec5fSMike Welles <LI> Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c 1237609ec5fSMike Welles</UL> 1247609ec5fSMike Welles 1257609ec5fSMike Welles<A HREF="index.html"><IMG SRC="images/back.gif"></A> TIFF home page.<BR> 1267609ec5fSMike Welles 1277609ec5fSMike Welles<HR> 1287609ec5fSMike Welles 129*d4dd6cccSBob FriesenhahnLast updated $Date: 2016-09-25 20:05:45 $. 1307609ec5fSMike Welles 1317609ec5fSMike Welles</BODY> 1327609ec5fSMike Welles</HTML> 133