src/3rdparty/libtiff/html/v3.7.0alpha.html
changeset 0 1918ee327afb
equal deleted inserted replaced
-1:000000000000 0:1918ee327afb
       
     1 <HTML>
       
     2 <HEAD>
       
     3 <TITLE>
       
     4 	Changes in TIFF v3.7.0alpha
       
     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.0alpha<BR>
       
    19 <B>Previous Version</B>: <A HREF=v3.6.1.html>v3.6.1</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> Significant changes in software configuration: we are switched
       
    50 	to GNU autotools now.
       
    51 	
       
    52 	<li> tiffset: tiffset now can set any libtiff supported tags. Tags
       
    53 	can be supplied by the mnemonic name or number.
       
    54 </ul>
       
    55 
       
    56 
       
    57 <P><HR WIDTH=65% ALIGN=left>
       
    58 <!--------------------------------------------------------------------------->
       
    59 
       
    60 <A NAME="configure"><B><FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:</B></A>
       
    61 
       
    62 <UL>
       
    63 	<li> Get rid of the old configuration system and switch to
       
    64 	GNU autotools.
       
    65 </UL>
       
    66 
       
    67 <P><HR WIDTH=65% ALIGN=left>
       
    68 
       
    69 <!--------------------------------------------------------------------------->
       
    70 
       
    71 <A NAME="libtiff"><B><FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:</B></A>
       
    72 
       
    73 <UL>
       
    74 	<li> libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
       
    75 	markers as per bug
       
    76 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=581"
       
    77 		http://bugzilla.remotesensing.org/show_bug.cgi?id=581</a>.
       
    78 
       
    79 	<li> libtiff/{tif_open.c, tiffio.h}: New function added:
       
    80 	TIFFIsBigEndian(). Function returns nonzero if given was file written
       
    81 	in big-endian order.
       
    82 
       
    83 	<li> libtiff/tif_print.c: added (untested) support for printing
       
    84 	SSHORT, SLONG and SRATIONAL fields.
       
    85 
       
    86 	<li> libtiff/tif_fax3.c: Avoid reading CCITT compression options
       
    87 	if compression type mismatches. See
       
    88 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=565">
       
    89 		http://bugzilla.remotesensing.org/show_bug.cgi?id=565</a>.
       
    90 
       
    91 	<li> libtiff/tif_strip.c: Never return 0 from the TIFFNumberOfStrips().
       
    92 
       
    93 	<li> libtiff/tif_dirread.c: Workaround for broken TIFF writers which
       
    94 	store single SampleFormat value for multisampled images. See
       
    95 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=562">
       
    96 		http://bugzilla.remotesensing.org/show_bug.cgi?id=562</a>.
       
    97 
       
    98 	<li> libtiff/tif_write.c: Allow in-place updating of the compressed
       
    99 	images (don't work properly with all codecs). For details see GDAL bug
       
   100 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=534">
       
   101 		http://bugzilla.remotesensing.org/show_bug.cgi?id=534</a>.
       
   102 
       
   103 	<li> libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
       
   104 	in the Intergarph JPEG compressed TIFF images as per bug:
       
   105 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=532">
       
   106 		http://bugzilla.remotesensing.org/show_bug.cgi?id=532</a>.
       
   107 
       
   108 	<li> libtiff/tif_open.c: Use dummy mmap/munmap functions in
       
   109 	TIFFClientOpen() when the appropriate client functions was not
       
   110 	supplied by user.
       
   111 
       
   112 	<li> libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
       
   113 	tag type in TIFFFetchNormalTag() as per bug
       
   114 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=508"
       
   115 		http://bugzilla.remotesensing.org/show_bug.cgi?id=508</a>.
       
   116 
       
   117 	<li> libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
       
   118 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=494">
       
   119 		http://bugzilla.remotesensing.org/show_bug.cgi?id=494</a>.
       
   120 
       
   121 	<li> libtiff/tif_fax3.c: Fixed problem, introdiced in 3.6.1 release,
       
   122 	with the CCITT encoding modes as per bug
       
   123 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=483">
       
   124 		http://bugzilla.remotesensing.org/show_bug.cgi?id=483</a>.
       
   125         We need more work on fax codec to support update mode.
       
   126 
       
   127 	<li> libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
       
   128 	and TIFFTAG_INDEXED as per bug
       
   129 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=475">
       
   130 		http://bugzilla.remotesensing.org/show_bug.cgi?id=475</a>.
       
   131 
       
   132 	<li> libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
       
   133 	NULL before proceeding further as per bug
       
   134 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=474">
       
   135 		http://bugzilla.remotesensing.org/show_bug.cgi?id=474</a>.
       
   136 	Check results, returned by the TIFFFdOpen() before returning and close
       
   137 	file if TIFFFdOpen() failed as per bug
       
   138 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=468">
       
   139 		http://bugzilla.remotesensing.org/show_bug.cgi?id=468</a>.
       
   140 
       
   141 	<li> libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}:
       
   142 	Separate TIFFCleanup() from the TIFFClose() in order to fix the bug
       
   143 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=468">
       
   144 	http://bugzilla.remotesensing.org/show_bug.cgi?id=468</a>.
       
   145 
       
   146 	<li> libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags
       
   147 	that are field_passcount=TRUE properly.  Arguably anonymous custom
       
   148 	tags should be declared as passcount=FALSE, but I don't want to change
       
   149 	that without a careful review.
       
   150 
       
   151 	<li> libtiff/tif_write.c: Fixed reporting size of the buffer in case
       
   152 	of stripped image in TIFFWriteBufferSetup(). As per bug
       
   153 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=460">
       
   154 	http://bugzilla.remotesensing.org/show_bug.cgi?id=460</a>.
       
   155 				
       
   156 	<li> libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
       
   157 	patch from Gerben Koopmans.
       
   158 
       
   159 	<li> libtiff/tif_dirread.c: Check field_passcount value before setting
       
   160 	the value of undefined type, patch from Gerben Koopmans.		
       
   161 
       
   162 	<li> libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
       
   163 	suggested by Jeremy C. Reed.			
       
   164 
       
   165 	<li> libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when
       
   166 	the NULL pointer passed. Patch supplied by Larry Grill.
       
   167 
       
   168 </UL>
       
   169 
       
   170 <P><HR WIDTH=65% ALIGN=left>
       
   171 
       
   172 <!-------------------------------------------------------------------------->
       
   173 	
       
   174 <A NAME="tools"><B><FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:</B></A>
       
   175 
       
   176 <UL>
       
   177 	<li> tiffset: tiffset now can set any libtiff supported tags. Tags
       
   178 	can be supplied by the mnemonic name or number.
       
   179 
       
   180 	<li> ycbcr.c: fixed main() declaration as per:
       
   181 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=513">
       
   182 		http://bugzilla.remotesensing.org/show_bug.cgi?id=513</a>.
       
   183 
       
   184 	<li> <a href=./man/tiffsplit.1.html>tiffsplit</a>: Don't forget
       
   185 	to copy Photometric Interpretation tag.
       
   186 	
       
   187 	<li> <a href=./man/tiffsplit.1.html>tiffsplit</a>: Fixed problem with
       
   188 	unproperly written multibyte files. Now output files will be written
       
   189 	using the same byte order flag as in the input image. See
       
   190 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=574"
       
   191 		http://bugzilla.remotesensing.org/show_bug.cgi?id=574</a>.
       
   192 
       
   193 	<li> <a href=./man/tiffsplit.1.html>tiffsplit</a>: Copy JPEGTables
       
   194 	tag contents for JPEG compressed images. Reported by Artem Mirolubov.
       
   195 
       
   196 	<li> <a href=./man/tiffcp.1.html>tiffcp</a>: Close output file
       
   197 	on normal exit.
       
   198 	
       
   199 	<li> <a href=./man/tiffcp.1.html>tiffcp</a>: Don't emit warnings
       
   200 	when Orientation tag does not present in the input image.
       
   201 	
       
   202 	<li> <a href=./man/tiffcp.1.html>tiffcp</a>: Properly set
       
   203 	Photometric Interpretation in case of JPEG compression of grayscale
       
   204 	images.
       
   205 	
       
   206 	<li> <a href=./man/tiffcp.1.html>tiffcp</a>: Fixed problem with wrong
       
   207 	interpretation of the InkNames tag as per bug
       
   208 	<a href="http://bugzilla.remotesensing.org/show_bug.cgi?id=466">
       
   209 		http://bugzilla.remotesensing.org/show_bug.cgi?id=466</a>.
       
   210 	Memory leak fixed.
       
   211 
       
   212 	<li> <a href=./man/tiffcp.1.html>tiffcp</a>: Fixed problem with
       
   213 	wrong Photometric setting for non-RGB images.
       
   214 
       
   215 </UL>
       
   216 
       
   217 <P><HR WIDTH=65% ALIGN=left>
       
   218 
       
   219 <!--------------------------------------------------------------------------->
       
   220 
       
   221 <A NAME="contrib"><B><FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:</B></A>
       
   222 
       
   223 <UL> 
       
   224 
       
   225 	<li> Outdated stuff removed.
       
   226 
       
   227 	<li> Almost all programs are sinchronized with the current libtiff
       
   228 	and should compile without problems.
       
   229 
       
   230 </UL>
       
   231 
       
   232 <!--------------------------------------------------------------------------->
       
   233 
       
   234 <A NAME="lzwkit"><B><FONT SIZE=+3>C</FONT>HANGES IN THE LZW COMPRESSION
       
   235 KIT:</B></A>
       
   236 <UL> 
       
   237 
       
   238 <li> No changes.
       
   239 
       
   240 </UL>
       
   241 
       
   242 <A HREF="index.html"><IMG SRC="images/back.gif"></A> TIFF home page.<BR>
       
   243 
       
   244 <HR>
       
   245 
       
   246 Last updated $Date: 2006/03/18 17:12:47 $.
       
   247 
       
   248 </BODY>
       
   249 </HTML>