]>
Commit | Line | Data |
---|---|---|
1 | <HTML> | |
2 | <HEAD> | |
3 | <TITLE> | |
4 | Changes in TIFF v3.8.1 | |
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.1<BR> | |
19 | <B>Previous Version</B>: <A HREF=v3.8.0.html>v3.8.0</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> Bug-fix release. | |
49 | </UL> | |
50 | ||
51 | ||
52 | <P><HR WIDTH=65% ALIGN=left> | |
53 | <!---------------------------------------------------------------------------> | |
54 | ||
55 | <A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A> | |
56 | ||
57 | <UL> | |
58 | <li> libtool related stuff updated from the 2.1a branch. | |
59 | ||
60 | <li> Fix with_default_strip_size comparison as reported by | |
61 | Norihiko Murase. | |
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 | ||
72 | <li> tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray() | |
73 | function as per bug | |
74 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1102"> | |
75 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1102</a> | |
76 | ||
77 | <li> tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c: | |
78 | Properly restore setfield/getfield methods in cleanup functions. As | |
79 | per bug | |
80 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1102"> | |
81 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1102</a> | |
82 | ||
83 | <li> tif_lzw.c, tif_pixarlog.c, tif_zip.c: Use | |
84 | TIFFPredictorCleanup() in codec cleanup methods. As per bug | |
85 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1102"> | |
86 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1102</a> | |
87 | ||
88 | <li> tif_predict.c, tif_predict.h: Added new function | |
89 | TIFFPredictorCleanup() to restore parent decode/encode/field methods. | |
90 | ||
91 | <li> tif_dirread.c: Fixed integer overflow condition in | |
92 | TIFFFetchData() function. As per bug | |
93 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1102"> | |
94 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1102</a> | |
95 | ||
96 | <li> tif_ojpeg.c: Set the ReferenceBlackWhite with the | |
97 | TIFFSetField() method, not directly. As per bug | |
98 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1043"> | |
99 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1043</a> | |
100 | ||
101 | <li> tif_write.c: Small code rearrangement in TIFFWriteScanline() | |
102 | to avoid crash as per bug | |
103 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1081"> | |
104 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1081</a> | |
105 | ||
106 | <li> tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per | |
107 | bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1088"> | |
108 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1088</a> | |
109 | ||
110 | <li> tif_print.c: Properly read TIFFTAG_PAGENUMBER, | |
111 | TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE | |
112 | tags as per bug | |
113 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1088"> | |
114 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1088</a> | |
115 | ||
116 | <li> tif_tile.c: Fix error reporting in TIFFCheckTile() as per | |
117 | bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1063"> | |
118 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1063</a> | |
119 | ||
120 | <li> tif_color.c: Avoid overflow in case of wrong input as per | |
121 | bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1065"> | |
122 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1065</a> | |
123 | ||
124 | <li> tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when | |
125 | appropriate. As per bug | |
126 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1033"> | |
127 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1033</a> | |
128 | ||
129 | <li> tif_aux.c: Fixed type of temporary variable in | |
130 | _TIFFCheckMalloc() as per bug | |
131 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=103"> | |
132 | http://bugzilla.remotesensing.org/show_bug.cgi?id=103</a> | |
133 | ||
134 | <li> tif_aux.c: Return static array when fetching default | |
135 | YCbCrCoefficients (another problem, reported a the | |
136 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1029"> | |
137 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1029</a> | |
138 | entry). | |
139 | ||
140 | <li> tif_dir.c: Special handling for PageNumber, HalftoneHints, | |
141 | YCbCrSubsampling and DotRange tags as per bugs | |
142 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1029"> | |
143 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1029</a> | |
144 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1034"> | |
145 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1034</a> | |
146 | ||
147 | <li> tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of | |
148 | _TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug | |
149 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1026"> | |
150 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1026</a> | |
151 | ||
152 | <li> tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE, | |
153 | TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: | |
154 | readcount should be uint32 value. | |
155 | ||
156 | </UL> | |
157 | ||
158 | <P><HR WIDTH=65% ALIGN=left> | |
159 | ||
160 | <!--------------------------------------------------------------------------> | |
161 | ||
162 | <A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A> | |
163 | ||
164 | <UL> | |
165 | <li> ppm2tiff.c: Added support for PBM files as per bug | |
166 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1044"> | |
167 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1044</a> | |
168 | ||
169 | <li> tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and | |
170 | t2p_sample_rgba_to_rgb() was used in place of each other, that was | |
171 | resulted in problems with RGBA images with associated alpha. | |
172 | As per bug | |
173 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1097"> | |
174 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1097</a> | |
175 | ||
176 | <li> tiff2ps.c: Properly scale all the pages when converting | |
177 | multipage TIFF with /width/height/center options set. As per bug | |
178 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1080"> | |
179 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1080</a> | |
180 | ||
181 | <li> tiff2pdf.c: Do not create output file until all option checks | |
182 | will be done. As per bug | |
183 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1072"> | |
184 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1072</a> | |
185 | ||
186 | <li> bmp2tiff.c: Added ability to create multipage TIFFs from the | |
187 | list of input files as per bug | |
188 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1077"> | |
189 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1077</a> | |
190 | ||
191 | <li> tiffgt.c: Avoid crashing in case of image unsupported by | |
192 | TIFFRGBAImage interface. | |
193 | ||
194 | <li> tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG | |
195 | compressed TIFF files, per submission from Dan Cobra. | |
196 | ||
197 | <li> bmp2tiff, pal2rgb, ppm2tiff, ras2tiff, raw2tiff, sgi2tiff, | |
198 | tiff2bw, tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works | |
199 | properly as per bug: | |
200 | <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=1025"> | |
201 | http://bugzilla.remotesensing.org/show_bug.cgi?id=1025</a> | |
202 | ||
203 | </UL> | |
204 | ||
205 | <P><HR WIDTH=65% ALIGN=left> | |
206 | ||
207 | <!---------------------------------------------------------------------------> | |
208 | ||
209 | <A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A> | |
210 | ||
211 | <UL> | |
212 | </UL> | |
213 | ||
214 | Last updated $Date: 2006/03/13 14:52:12 $. | |
215 | ||
216 | </BODY> | |
217 | </HTML> |