]>
Commit | Line | Data |
---|---|---|
8414a40c VZ |
1 | <HTML> |
2 | <HEAD> | |
3 | <TITLE> | |
4 | Changes in TIFF v3.8.0 | |
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.8.0<BR> | |
19 | <B>Previous Version</B>: <A HREF=v3.7.4.html>v3.7.4</a><BR> | |
20 | <B>Master FTP Site</B>: <A HREF="ftp://ftp.remotesensing.org/pub/libtiff"> | |
21 | ftp.remotesensing.org</a>, directory pub/libtiff</A><BR> | |
22 | <B>Master HTTP Site</B>: <A HREF="http://www.remotesensing.org/libtiff"> | |
23 | http://www.remotesensing.org/libtiff</a> | |
24 | <HR SIZE=4 WIDTH=65% ALIGN=left> | |
25 | </UL> | |
26 | ||
27 | <P> | |
28 | This document describes the changes made to the software between the | |
29 | <I>previous</I> and <I>current</I> versions (see above). | |
30 | If you don't find something listed here, then it was not done in this | |
31 | timeframe, or it was not considered important enough to be mentioned. | |
32 | The following information is located here: | |
33 | <UL> | |
34 | <LI><A HREF="#hightlights">Major Changes</A> | |
35 | <LI><A HREF="#configure">Changes in the software configuration</A> | |
36 | <LI><A HREF="#libtiff">Changes in libtiff</A> | |
37 | <LI><A HREF="#tools">Changes in the tools</A> | |
38 | <LI><A HREF="#contrib">Changes in the contrib area</A> | |
39 | </UL> | |
40 | <p> | |
41 | <P><HR WIDTH=65% ALIGN=left> | |
42 | ||
43 | <!---------------------------------------------------------------------------> | |
44 | ||
45 | <A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A> | |
46 | ||
47 | <UL> | |
48 | <li> Read-only support for custom directories (e.g. EXIF directory). | |
49 | ||
50 | <li> Preliminary support for MS MDI format. | |
51 | </UL> | |
52 | ||
53 | ||
54 | <P><HR WIDTH=65% ALIGN=left> | |
55 | <!---------------------------------------------------------------------------> | |
56 | ||
57 | <A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A> | |
58 | ||
59 | <UL> | |
60 | <li> Make the default strip size configurable via the | |
61 | --with-default-strip-size and STRIP_SIZE_DEFAULT options. | |
62 | </UL> | |
63 | ||
64 | <P><HR WIDTH=65% ALIGN=left> | |
65 | ||
66 | <!---------------------------------------------------------------------------> | |
67 | ||
68 | <A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A> | |
69 | ||
70 | <UL> | |
71 | <li> tiffio.h: Added VC_EXTRALEAN definition before including | |
72 | windows.h, to reduce the compile time. | |
73 | ||
74 | <li> tif_jpeg.c: Improve compilation under MinGW. | |
75 | ||
76 | <li> {tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c, | |
77 | tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and | |
78 | StoNits tags custom. | |
79 | ||
80 | <li> {tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make | |
81 | WhitePoint tag custom. | |
82 | ||
83 | <li> tiffio.h: fixed typo that potentially resulted in | |
84 | redefininition of USE_WIN32_FILEIO | |
85 | ||
86 | <li> {tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC, | |
87 | Photoshop and ICCProfile tags custom. | |
88 | ||
89 | <li> libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling | |
90 | newer code to get context indicator in error handler and still | |
91 | remain compatible with older code: Done TIFFError calls everywhere | |
92 | except in tools. | |
93 | ||
94 | <li> tiffinfo.c: Print EXIF directory contents if exist. | |
95 | ||
96 | <li> {tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}: | |
97 | Custom directory read-only support. | |
98 | ||
99 | <li> {tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h, | |
100 | tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite | |
101 | tags custom. | |
102 | ||
103 | <li> tif_dirread.c: One more workaround for broken StripByteCounts | |
104 | tag. Handle the case when StripByteCounts array filled with | |
105 | completely wrong values. | |
106 | ||
107 | <li> tif_dirinfo.c: Release file descriptor in case of failure | |
108 | in the TIFFOpenW() function as per bug | |
109 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1003"> | |
110 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1003</a> | |
111 | ||
112 | <li> tif_dirinfo.c: Correctly yse bsearch() and lfind() | |
113 | functions as per bug | |
114 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1008"> | |
115 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1008</a> | |
116 | ||
117 | <li> tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support | |
118 | for MS MDI format. | |
119 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1002"> | |
120 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1002</a> | |
121 | ||
122 | <li> libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory | |
123 | public. | |
124 | ||
125 | <li> /tif_dirinfo.c: Make XResolution, YResolution and | |
126 | ResolutionUnit tags modifiable during write process. As per bug | |
127 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=977"> | |
128 | http://bugzilla.remotesensing.org/show_bug.cgi?id=977</a> | |
129 | ||
130 | <li> if_dirread.c: Don't try and split single strips into "0" strips | |
131 | in ChopUpSingleUncompressedStrip. This happens in some degenerate | |
132 | cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff) | |
133 | ||
134 | <li> tif_fax3.c: changed 'at scanline ...' style warning/errors | |
135 | with incorrect use of tif_row, to 'at line ... of | |
136 | strip/tile ...' style. | |
137 | </UL> | |
138 | ||
139 | <P><HR WIDTH=65% ALIGN=left> | |
140 | ||
141 | <!--------------------------------------------------------------------------> | |
142 | ||
143 | <A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A> | |
144 | ||
145 | <UL> | |
146 | <li> tiffcp.c: Added many error reporting messages; fixed integer | |
147 | overflow as per bug | |
148 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=789"> | |
149 | http://bugzilla.remotesensing.org/show_bug.cgi?id=789</a> | |
150 | ||
151 | <li> tiffcp.c: Return non-zero status when reading fails. | |
152 | ||
153 | <li> fax2tiff.c: Properly calculate sizes of temporary arrays | |
154 | as per bug | |
155 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=943"> | |
156 | http://bugzilla.remotesensing.org/show_bug.cgi?id=943</a> | |
157 | ||
158 | <li> fax2tiff.c: Added option '-r' to set RowsPerStrip parameter | |
159 | as per bug | |
160 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=944"> | |
161 | http://bugzilla.remotesensing.org/show_bug.cgi?id=944</a> | |
162 | ||
163 | <li> tiffdump.c: Fixed typeshift and typemask arrays initialization | |
164 | problem as per bug | |
165 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=946"> | |
166 | http://bugzilla.remotesensing.org/show_bug.cgi?id=946</a> | |
167 | ||
168 | <li> bmp2tiff.c: Fixed possible integer overflow error as per bug | |
169 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=965"> | |
170 | http://bugzilla.remotesensing.org/show_bug.cgi?id=965</a> | |
171 | ||
172 | <li> tiffsplit.c: Copy fax related fields over splitted parts | |
173 | as per bug | |
174 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=983"> | |
175 | http://bugzilla.remotesensing.org/show_bug.cgi?id=983</a> | |
176 | ||
177 | <li> tiffdump.c: Fixed crash when reading malformed tags. | |
178 | ||
179 | <li> tiff2pdf.c: Added missed 'break' statement as per bug | |
180 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=932"> | |
181 | http://bugzilla.remotesensing.org/show_bug.cgi?id=932</a> | |
182 | </UL> | |
183 | ||
184 | <P><HR WIDTH=65% ALIGN=left> | |
185 | ||
186 | <!---------------------------------------------------------------------------> | |
187 | ||
188 | <A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A> | |
189 | ||
190 | <UL> | |
191 | <li> contrib/addtiffo/*: Major upgrade by Joris to support subsampled | |
192 | YCbCr images in jpeg compressed TIFF files. | |
193 | ||
194 | </UL> | |
195 | ||
196 | Last updated $Date: 2006/01/04 23:38:38 $. | |
197 | ||
198 | </BODY> | |
199 | </HTML> |