src/3rdparty/libtiff/html/v3.7.1.html
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 <HTML>
       
     2 <HEAD>
       
     3 <TITLE>
       
     4 	Changes in TIFF v3.7.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.7.1<BR>
       
    19 <B>Previous Version</B>: <A HREF=v3.7.0.html>v3.7.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 
       
    49 	<li> This is mostly bugfix release. Most important fix is the one
       
    50 	related to wrong custom tag read/write code.
       
    51 
       
    52 </UL>
       
    53 
       
    54 
       
    55 <P><HR WIDTH=65% ALIGN=left>
       
    56 <!--------------------------------------------------------------------------->
       
    57 
       
    58 <A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
       
    59 
       
    60 <UL>
       
    61 
       
    62 	<li> autogen.sh: aclocal and autoheader should be executed after
       
    63 	libtoolize.  Also add '-I .' to aclocal invocation to check
       
    64 	current directory for macros.
       
    65 
       
    66 	<li> nmake.opt: Link with the user32.lib in windowed mode. As per bug
       
    67 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=697">
       
    68 		http://bugzilla.remotesensing.org/show_bug.cgi?id=697</a>
       
    69 
       
    70 	<li> nmake.opt, makefile.vc: make it easier to rename the libtiff DLL.
       
    71 
       
    72 	<li> configure, configure.ac: Added --enable-rpath option to embed
       
    73 	linker paths into library binary.
       
    74 
       
    75 </UL>
       
    76 
       
    77 <P><HR WIDTH=65% ALIGN=left>
       
    78 
       
    79 <!--------------------------------------------------------------------------->
       
    80 
       
    81 <A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
       
    82 
       
    83 <UL>
       
    84 
       
    85 	<li> tiff.h: Revert back libtiff data type definitions as per
       
    86 	bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=687">
       
    87 	http://bugzilla.remotesensing.org/show_bug.cgi?id=687</a>
       
    88 
       
    89 	<li> tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
       
    90 	checking for tag count in TIFFReadDirectory() function. As per bug
       
    91 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=713">
       
    92 	http://bugzilla.remotesensing.org/show_bug.cgi?id=713</a>
       
    93 
       
    94 	<li> tif_getimage.c: Support for multiple-alpha-channelled
       
    95 	RGB-images as per bug
       
    96 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=718">
       
    97 	http://bugzilla.remotesensing.org/show_bug.cgi?id=718</a>
       
    98 
       
    99 	<li> tif_getimage.c: #define A1 bracketing for clean build on
       
   100 	SunPro compiler.
       
   101 
       
   102 	<li> tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
       
   103 	as per bugs
       
   104 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=703">
       
   105 	http://bugzilla.remotesensing.org/show_bug.cgi?id=703</a> and
       
   106 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=704">
       
   107 	http://bugzilla.remotesensing.org/show_bug.cgi?id=704</a>.
       
   108 
       
   109 	<li> tif_win32.c: Use char* strings instead of TCHAR in windowed
       
   110 	mode as per bug
       
   111 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=697">
       
   112 	http://bugzilla.remotesensing.org/show_bug.cgi?id=697</a>
       
   113 
       
   114 	<li> tif_dir.c, tif_dirread.c: Remove TIFFReassignTagToIgnore()
       
   115 	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
       
   116 	must be removed in the future, as it was never used properly. As per
       
   117 	bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=692">
       
   118 	http://bugzilla.remotesensing.org/show_bug.cgi?id=692</a>
       
   119 
       
   120 	<li> tif_jpeg.c: Added a work-around in order to allow
       
   121 	compilation with the heavily modified version of libjpeg delivered
       
   122 	with Cygwin.
       
   123 
       
   124 	<li> tif_dir.c: Properly handle tags, which have the uint32
       
   125 	counts. As per bug
       
   126 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=693">
       
   127 	http://bugzilla.remotesensing.org/show_bug.cgi?id=693</a>
       
   128 
       
   129 	<li> tif_unix.c: Make UNIX module compilable (and usable)
       
   130 	on Windows.
       
   131 
       
   132 	<li> tiff.h: Added Adobe DNG tags.
       
   133 
       
   134 	<li> tif_aux.c: Set the appropriate ReferenceBlackWhite array for
       
   135 	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
       
   136 
       
   137 	<li> tif_color.c: Division by zero fixed (Hans Petter Selasky).
       
   138 
       
   139 	<li> tif_stream.cxx, tiffio.h: Added C++ stream interface
       
   140 	contributed by Edward Lam (see
       
   141 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=654">
       
   142 		http://bugzilla.remotesensing.org/show_bug.cgi?id=654</a>
       
   143 	for details). Those who want to use C++ streams should
       
   144 	#include <tiffio.hxx>.
       
   145 
       
   146 	<li> tif_open.c: Removed close() in TIFFClientOpen() if file
       
   147 	is bad. This is the callers responsibility.
       
   148 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=651">
       
   149 	http://bugzilla.remotesensing.org/show_bug.cgi?id=651</a>
       
   150 
       
   151 	<li> tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
       
   152 	function to work with the double byte strings (used to represent
       
   153 	filenames in some locales). As per bug
       
   154 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=625">
       
   155 	http://bugzilla.remotesensing.org/show_bug.cgi?id=625</a>
       
   156 
       
   157 	<li> tif_dirread.c: Fixed problem when fetching BitsPerSample and
       
   158 	Compression tags of type LONG from broken TIFFS as per bug
       
   159 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=662">
       
   160 	http://bugzilla.remotesensing.org/show_bug.cgi?id=662</a>
       
   161 
       
   162 	<li> tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
       
   163 	the writecount should have uint32 type. As per bug
       
   164 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=662">
       
   165 	http://bugzilla.remotesensing.org/show_bug.cgi?id=662</a>
       
   166 
       
   167 	<li> tif_write.c: Fixed wrong if() statement in
       
   168 	TIFFAppendToStrip() function as per bug
       
   169 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=660">
       
   170 		http://bugzilla.remotesensing.org/show_bug.cgi?id=660</a>
       
   171 
       
   172 	<li> tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
       
   173 	field. The caller should supply a count when setting this field. As
       
   174 	per bug <a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=648">
       
   175 		http://bugzilla.remotesensing.org/show_bug.cgi?id=648</a>. 
       
   176 
       
   177 	<li> tif_jpeg.c, tif_ojpeg.c: TIFFTAG_JPEGTABLES should have
       
   178 	uint32 count. Use this type everywhere.
       
   179 
       
   180 	<li> tif_next.c: avoid use of u_long and u_char types.
       
   181 
       
   182 	<li> tif_fax3.c: Fixed case with the wrong decode routines
       
   183 	choosing when the incorrect Group4Options tag set. As per bug
       
   184 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=323">
       
   185 		http://bugzilla.remotesensing.org/show_bug.cgi?id=323</a>
       
   186 
       
   187 	<li> tif_dirwrite.c: Fixed problem with passing count variable of
       
   188 	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
       
   189 	TIFFWriteNormalTag().
       
   190 
       
   191 	<li> tif_compress.c: Zero division problem fixed (Vladimir Nadvornik,
       
   192 	Dmitry V. Levin).
       
   193 
       
   194 </UL>
       
   195 
       
   196 <P><HR WIDTH=65% ALIGN=left>
       
   197 
       
   198 <!-------------------------------------------------------------------------->
       
   199 	
       
   200 <A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
       
   201 
       
   202 <UL>
       
   203 
       
   204 	<li> fax2ps.c: Be able to extract the first page (#0). As per bug
       
   205 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=690">
       
   206 	http://bugzilla.remotesensing.org/show_bug.cgi?id=690</a>
       
   207 
       
   208 	<li> tiff2ps.c: Fixed wrong variable data type when read Position
       
   209 	tags (Tristan Hill).
       
   210 
       
   211 	<li> tiff2ps.c: Fixed wrong variable data type when read Resolution
       
   212 	tags (Peter Fales).
       
   213 
       
   214 	<li> tiffset.c: Check the malloc return value (Dmitry V. Levin).
       
   215 
       
   216 </UL>
       
   217 
       
   218 <P><HR WIDTH=65% ALIGN=left>
       
   219 
       
   220 <!--------------------------------------------------------------------------->
       
   221 
       
   222 <A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A>
       
   223 
       
   224 <UL> 
       
   225 
       
   226 	<li> No changes.
       
   227 
       
   228 </UL>
       
   229 
       
   230 Last updated $Date: 2004/12/20 19:31:44 $.
       
   231 
       
   232 </BODY>
       
   233 </HTML>