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