1<HTML> 2<HEAD> 3<TITLE> 4Changes in TIFF v3.6.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.6.1<BR> 19<B>Previous Version</B>: <A HREF=v3.6.0.html>v3.6.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<LI><A HREF="#lzwkit">Changes in the LZW compression kit</A> 40</UL> 41<p> 42<P><HR WIDTH=65% ALIGN=left> 43 44<!---------------------------------------------------------------------------> 45 46<A NAME="highlights"><B><FONT SIZE=+3>M</FONT>AJOR CHANGES:</B></A> 47 48<ul> 49 <li> New utility <a href="./man/tiff2pdf.1.html">tiff2pdf</a> 50 for converting TIFF images directly into PDF. 51 <li> New <a href="./man/TIFFcolor.3t.html">color conversion module</a>. 52 <li> Full support for Orientation tag in 53 <a href="./man/TIFFReadRGBAImage.3t.html">TIFFRGBAImage</a> interface. 54 <li> Many bugs fixed. 55</ul> 56 57 58<P><HR WIDTH=65% ALIGN=left> 59<!---------------------------------------------------------------------------> 60 61<A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A> 62 63<UL> 64 65<li> libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG library. 66 67<li> Makefile.in: Add an absolute path to the test_pics.sh call. 68 69<li> Makefile.in: Add an absolute path to the test_pics.sh call. 70 71<li> libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD typedefs. 72 73<li> configure, libtiff/{Makefile.in, mkversion.c}: Relative buildings fixed. 74 75<li> Makefile.in: Add an absolute path to the test_pics.sh call. 76 77</UL> 78 79<P><HR WIDTH=65% ALIGN=left> 80 81<!---------------------------------------------------------------------------> 82 83<A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A> 84 85<UL> 86 87<li> libtiff/{tif_color.c, tif_getimage.c, tiffio.h}: Added support 88for ReferenceBlackWhite tag handling when converted from YCbCr color space as 89per bug 120. 90 91<li> libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the 92file and properly use it for CIE Lab 1976 to RGB transform. 93 94<li> libtiff/{tif_getimage.c, tiffio.h}: Finally resolved problems with 95orientation handling. TIFFRGBAImage interface now properly supports all 96possible orientations, i.e. images will be flipped both in horizontal and 97vertical directions if required. 'Known bugs' section now removed from the 98appropriate manual pages. 99 100<li> libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine, 101reported by Antonio Scuri. 102 103<li> libtiff/{tiffio.h, tif_codec.c}: Added new function 104TIFFIsCODECConfigured(), suggested by Ross Finlayson. 105 106<li> libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly extract 107the fields from the OJPEG files. Patch supplied by Ross Finlayson. 108 109<li> libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced 110with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson. 111 112<li> libtiff/tif_dirinfo.c: Implemented binary search in _TIFFMergeFieldInfo(). 113Patch supplied by Ross Finlayson. 114 115<li> tif_dirread.c: do not mark all anonymously defined tags to be IGNOREd (as 116it was done in 3.6.0). 117 118<li> libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) datatype, 119intruduced in "Adobe PageMaker TIFF Technical Notes". 120 121<li> libtiff/{tif_color.c, tif_getimage.c, tiffio.h}: New color space 122conversion code: CIE L*a*b* 1976 images now supported by the TIFFRGBAImage 123interface. YCbCr to RGB conversion code also moved there and now has 124<a href="./man/TIFFcolor.3t.html">publicly available interface</a>. These 125routines currently used in TIFFRGBAImage interface only and not supported in 126other libtiff tools yet. So if you want, for example, to convert CIE Lab image 127into PostScript file you should do it in two steps: chnge colorspace to RGB 128using <a href="./man/tiff2rgba.1.html">tiff2rgba</a> utility abd then process 129it with the <a href="./man/tiff2ps.1.html">tiff2ps</a>. 130 131<li> libtiff/tif_tile.c: Remove spurious use of "s" (sample) in the 132planarconfig_contig case in TIFFComputeTile() as per bug 387 133 134<li> libtiff/tiffiop.h: New macros: TIFFmax and TIFFmin. 135 136<li> libtiff/{tiffio.h, tif_strip.c}: Added TIFFRawStripSize() function 137as suggested by Chris Hanson. 138 139<li> libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode 140as per bug 424. 141 142</UL> 143 144<P><HR WIDTH=65% ALIGN=left> 145 146<!--------------------------------------------------------------------------> 147 148<A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A> 149 150<UL> 151 152<li> <a href=./man/tiff2pdf.1.html>tiff2pdf</a>: New tool, written by 153Ross Finlayson, to directly convert TIFF files to PDF. 154 155<li> <a href=./man/tiffgt.1.html>tiffgt</a>: Unmaintained and platform 156dependent sgigt utility removed and replaced with the completely rewritten 157portable <a href=./man/tiffgt.1.html>tiffgt</a> tool (depend on OpenGL and 158GLUT). This tool will not build by default. 159 160<li> <a href=./man/ras2tiff.1.html>ras2tiff</a>: Properly determine 161SUN Rasterfiles with the reverse byte order (it is reported by the magic 162header field). Problem reported by Andreas Wiesmann. 163 164<li> <a href=./man/raw2tiff.1.html>raw2tiff</a>: Implemented image size 165guessing using correlation coefficient calculation between two neighbour 166lines. 167 168</UL> 169 170<P><HR WIDTH=65% ALIGN=left> 171 172<!---------------------------------------------------------------------------> 173 174<A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A> 175<UL> 176 177<li> contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use TIFFDataWidth() 178function insted of tiffDataWidth array. 179 180</UL> 181 182<!---------------------------------------------------------------------------> 183 184<A NAME="lzwkit"><B><FONT SIZE=+3>C</FONT>HANGES IN THE LZW COMPRESSION 185KIT:</B></A> 186<UL> 187 188<li> Proper support for update mode as per bug 424. 189 190</UL> 191 192<A HREF="index.html"><IMG SRC="images/back.gif"></A> TIFF home page.<BR> 193 194<HR> 195 196Last updated $Date: 2016-09-25 20:05:45 $. 197 198</BODY> 199</HTML> 200