xref: /libtiff-4.0.7/html/v3.5.3.html (revision d4dd6ccc)
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