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