src/3rdparty/libtiff/html/v3.6.1.html
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 <HTML>
       
     2 <HEAD>
       
     3 <TITLE>
       
     4 Changes 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://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 <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
       
    88 for ReferenceBlackWhite tag handling when converted from YCbCr color space as
       
    89 per bug 120.
       
    90 
       
    91 <li> libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
       
    92 file and properly use it for CIE Lab 1976 to RGB transform.
       
    93 
       
    94 <li> libtiff/{tif_getimage.c, tiffio.h}: Finally resolved problems with
       
    95 orientation handling. TIFFRGBAImage interface now properly supports all
       
    96 possible orientations, i.e. images will be flipped both in horizontal and
       
    97 vertical directions if required. 'Known bugs' section now removed from the
       
    98 appropriate manual pages.
       
    99 
       
   100 <li> libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
       
   101 reported by Antonio Scuri.
       
   102 
       
   103 <li> libtiff/{tiffio.h, tif_codec.c}: Added new function
       
   104 TIFFIsCODECConfigured(), suggested by Ross Finlayson.
       
   105 
       
   106 <li> libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly extract
       
   107 the fields from the OJPEG files. Patch supplied by Ross	Finlayson.
       
   108 
       
   109 <li> libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
       
   110 with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
       
   111 
       
   112 <li> libtiff/tif_dirinfo.c: Implemented binary search in _TIFFMergeFieldInfo().
       
   113 Patch supplied by Ross Finlayson.
       
   114 
       
   115 <li> tif_dirread.c: do not mark all anonymously defined tags to be IGNOREd (as
       
   116 it was done in 3.6.0).
       
   117 
       
   118 <li> libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13) datatype,
       
   119 intruduced in "Adobe PageMaker TIFF Technical Notes".
       
   120 
       
   121 <li> libtiff/{tif_color.c, tif_getimage.c, tiffio.h}: New color space
       
   122 conversion code: CIE L*a*b* 1976 images now supported by the TIFFRGBAImage
       
   123 interface. YCbCr to RGB conversion code also moved there and now has
       
   124 <a href="./man/TIFFcolor.3t.html">publicly available interface</a>. These
       
   125 routines currently used in TIFFRGBAImage interface only and not supported in
       
   126 other libtiff tools yet. So if you want, for example, to convert CIE Lab image
       
   127 into PostScript file you should do it in two steps: chnge colorspace to RGB
       
   128 using <a href="./man/tiff2rgba.1.html">tiff2rgba</a> utility abd then process
       
   129 it 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
       
   132 planarconfig_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
       
   137 as suggested by Chris Hanson.
       
   138 
       
   139 <li> libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode
       
   140 as 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
       
   153 Ross Finlayson, to directly convert TIFF files to PDF.
       
   154 
       
   155 <li> <a href=./man/tiffgt.1.html>tiffgt</a>: Unmaintained and platform
       
   156 dependent sgigt utility removed and replaced with the completely rewritten
       
   157 portable <a href=./man/tiffgt.1.html>tiffgt</a> tool (depend on OpenGL and
       
   158 GLUT). This tool will not build by default.
       
   159 
       
   160 <li> <a href=./man/ras2tiff.1.html>ras2tiff</a>: Properly determine
       
   161 SUN Rasterfiles with the reverse byte order (it is reported by the magic
       
   162 header field). Problem reported by Andreas Wiesmann.
       
   163 
       
   164 <li> <a href=./man/raw2tiff.1.html>raw2tiff</a>: Implemented image size
       
   165 guessing using correlation coefficient calculation between two neighbour
       
   166 lines.
       
   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()
       
   178 function 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
       
   185 KIT:</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 
       
   196 Last updated $Date: 2003/12/24 22:14:15 $.
       
   197 
       
   198 </BODY>
       
   199 </HTML>