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