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://download.osgeo.org/libtiff">
21download.osgeo.org</a>, directory pub/libtiff</A><BR>
22<B>Master HTTP Site</B>: <A HREF="http://www.simplesystems.org/libtiff/">
23http://www.simplesystems.org/libtiff/</a>
24<HR SIZE=4 WIDTH=65% ALIGN=left>
25</UL>
26
27<P>
28This document describes the changes made to the software between the
29<I>previous</I> and <I>current</I> versions (see above).
30If you don't find something listed here, then it was not done in this
31timeframe, or it was not considered important enough to be mentioned.
32The 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
214Last updated $Date: 2016-09-25 20:05:45 $.
215
216</BODY>
217</HTML>
218