roentgen b75cab
roentgen b75cab
roentgen b75cab
<title></title>
roentgen b75cab
	Changes in TIFF v3.7.0alpha
roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab
<font face="Helvetica, Arial, Sans"></font>
roentgen b75cab
<font face="Helvetica, Arial, Sans"> </font>
roentgen b75cab
roentgen b75cab
<basefont size="4"></basefont>
roentgen b75cab
<font size="+3">T</font>IFF <font size="+2">C</font>HANGE <font size="+2">I</font>NFORMATION
roentgen b75cab
<basefont size="3"></basefont>
roentgen b75cab
roentgen b75cab
    roentgen b75cab

    roentgen b75cab
    Current Version: v3.7.0alpha
    roentgen b75cab
    Previous Version: v3.6.1
    roentgen b75cab
    Master FTP Site: 
    roentgen b75cab
    ftp.remotesensing.org, directory pub/libtiff
    roentgen b75cab
    Master HTTP Site: 
    roentgen b75cab
    http://www.remotesensing.org/libtiff 
    roentgen b75cab

    roentgen b75cab
    roentgen b75cab
    roentgen b75cab

    roentgen b75cab
    This document describes the changes made to the software between the
    roentgen b75cab
    previous and current versions (see above).
    roentgen b75cab
    If you don't find something listed here, then it was not done in this
    roentgen b75cab
    timeframe, or it was not considered important enough to be mentioned.
    roentgen b75cab
    The following information is located here:
    roentgen b75cab
      roentgen b75cab
    • Major Changes
    • roentgen b75cab
    • Changes in the software configuration
    • roentgen b75cab
    • Changes in libtiff
    • roentgen b75cab
    • Changes in the tools
    • roentgen b75cab
    • Changes in the contrib area
    • roentgen b75cab
    • Changes in the LZW compression kit
    • roentgen b75cab
      roentgen b75cab

      roentgen b75cab


      roentgen b75cab
      roentgen b75cab
      roentgen b75cab
      roentgen b75cab
      <font size="+3">M</font>AJOR CHANGES:
      roentgen b75cab
      roentgen b75cab
        roentgen b75cab
        	
      • Significant changes in software configuration: we are switched
      • roentgen b75cab
        	to GNU autotools now.
        roentgen b75cab
        	
        roentgen b75cab
        	
      • tiffset: tiffset now can set any libtiff supported tags. Tags
      • roentgen b75cab
        	can be supplied by the mnemonic name or number.
        roentgen b75cab
        roentgen b75cab
        roentgen b75cab
        roentgen b75cab


        roentgen b75cab
        roentgen b75cab
        roentgen b75cab
        <font size="+3">C</font>HANGES IN THE SOFTWARE CONFIGURATION:
        roentgen b75cab
        roentgen b75cab
          roentgen b75cab
          	
        • Get rid of the old configuration system and switch to
        • roentgen b75cab
          	GNU autotools.
          roentgen b75cab
          roentgen b75cab
          roentgen b75cab


          roentgen b75cab
          roentgen b75cab
          roentgen b75cab
          roentgen b75cab
          <font size="+3">C</font>HANGES IN LIBTIFF:
          roentgen b75cab
          roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
          • roentgen b75cab
            	markers as per bug
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=581.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/{tif_open.c, tiffio.h}: New function added:
          • roentgen b75cab
            	TIFFIsBigEndian(). Function returns nonzero if given was file written
            roentgen b75cab
            	in big-endian order.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_print.c: added (untested) support for printing
          • roentgen b75cab
            	SSHORT, SLONG and SRATIONAL fields.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_fax3.c: Avoid reading CCITT compression options
          • roentgen b75cab
            	if compression type mismatches. See
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=565.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_strip.c: Never return 0 from the TIFFNumberOfStrips().
          • roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_dirread.c: Workaround for broken TIFF writers which
          • roentgen b75cab
            	store single SampleFormat value for multisampled images. See
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=562.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_write.c: Allow in-place updating of the compressed
          • roentgen b75cab
            	images (don't work properly with all codecs). For details see GDAL bug
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=534.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
          • roentgen b75cab
            	in the Intergarph JPEG compressed TIFF images as per bug:
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=532.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_open.c: Use dummy mmap/munmap functions in
          • roentgen b75cab
            	TIFFClientOpen() when the appropriate client functions was not
            roentgen b75cab
            	supplied by user.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
          • roentgen b75cab
            	tag type in TIFFFetchNormalTag() as per bug
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=508.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
          • roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=494.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_fax3.c: Fixed problem, introdiced in 3.6.1 release,
          • roentgen b75cab
            	with the CCITT encoding modes as per bug
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=483.
            roentgen b75cab
                    We need more work on fax codec to support update mode.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
          • roentgen b75cab
            	and TIFFTAG_INDEXED as per bug
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=475.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
          • roentgen b75cab
            	NULL before proceeding further as per bug
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=474.
            roentgen b75cab
            	Check results, returned by the TIFFFdOpen() before returning and close
            roentgen b75cab
            	file if TIFFFdOpen() failed as per bug
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=468.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}:
          • roentgen b75cab
            	Separate TIFFCleanup() from the TIFFClose() in order to fix the bug
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=468.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags
          • roentgen b75cab
            	that are field_passcount=TRUE properly.  Arguably anonymous custom
            roentgen b75cab
            	tags should be declared as passcount=FALSE, but I don't want to change
            roentgen b75cab
            	that without a careful review.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_write.c: Fixed reporting size of the buffer in case
          • roentgen b75cab
            	of stripped image in TIFFWriteBufferSetup(). As per bug
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=460.
            roentgen b75cab
            				
            roentgen b75cab
            	
          • libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
          • roentgen b75cab
            	patch from Gerben Koopmans.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_dirread.c: Check field_passcount value before setting
          • roentgen b75cab
            	the value of undefined type, patch from Gerben Koopmans.		
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
          • roentgen b75cab
            	suggested by Jeremy C. Reed.			
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when
          • roentgen b75cab
            	the NULL pointer passed. Patch supplied by Larry Grill.
            roentgen b75cab
            roentgen b75cab
            roentgen b75cab
            roentgen b75cab


            roentgen b75cab
            roentgen b75cab
            roentgen b75cab
            	
            roentgen b75cab
            <font size="+3">C</font>HANGES IN THE TOOLS:
            roentgen b75cab
            roentgen b75cab
              roentgen b75cab
              	
            • tiffset: tiffset now can set any libtiff supported tags. Tags
            • roentgen b75cab
              	can be supplied by the mnemonic name or number.
              roentgen b75cab
              roentgen b75cab
              	
            • ycbcr.c: fixed main() declaration as per:
            • roentgen b75cab
              	
              roentgen b75cab
              		http://bugzilla.remotesensing.org/show_bug.cgi?id=513.
              roentgen b75cab
              roentgen b75cab
              	
            • tiffsplit: Don't forget
            • roentgen b75cab
              	to copy Photometric Interpretation tag.
              roentgen b75cab
              	
              roentgen b75cab
              	
            • tiffsplit: Fixed problem with
            • roentgen b75cab
              	unproperly written multibyte files. Now output files will be written
              roentgen b75cab
              	using the same byte order flag as in the input image. See
              roentgen b75cab
              	
              roentgen b75cab
              		http://bugzilla.remotesensing.org/show_bug.cgi?id=574.
              roentgen b75cab
              roentgen b75cab
              	
            • tiffsplit: Copy JPEGTables
            • roentgen b75cab
              	tag contents for JPEG compressed images. Reported by Artem Mirolubov.
              roentgen b75cab
              roentgen b75cab
              	
            • tiffcp: Close output file
            • roentgen b75cab
              	on normal exit.
              roentgen b75cab
              	
              roentgen b75cab
              	
            • tiffcp: Don't emit warnings
            • roentgen b75cab
              	when Orientation tag does not present in the input image.
              roentgen b75cab
              	
              roentgen b75cab
              	
            • tiffcp: Properly set
            • roentgen b75cab
              	Photometric Interpretation in case of JPEG compression of grayscale
              roentgen b75cab
              	images.
              roentgen b75cab
              	
              roentgen b75cab
              	
            • tiffcp: Fixed problem with wrong
            • roentgen b75cab
              	interpretation of the InkNames tag as per bug
              roentgen b75cab
              	
              roentgen b75cab
              		http://bugzilla.remotesensing.org/show_bug.cgi?id=466.
              roentgen b75cab
              	Memory leak fixed.
              roentgen b75cab
              roentgen b75cab
              	
            • tiffcp: Fixed problem with
            • roentgen b75cab
              	wrong Photometric setting for non-RGB images.
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab


              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              <font size="+3">C</font>HANGES IN THE CONTRIB AREA:
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              	
            • Outdated stuff removed.
            • roentgen b75cab
              roentgen b75cab
              	
            • Almost all programs are sinchronized with the current libtiff
            • roentgen b75cab
              	and should compile without problems.
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              <font size="+3">C</font>HANGES IN THE LZW COMPRESSION
              roentgen b75cab
              KIT:
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
            • No changes.
            • roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
               TIFF home page.
              roentgen b75cab
              roentgen b75cab

              roentgen b75cab
              roentgen b75cab
              Last updated $Date: 2006/03/18 17:12:47 $.
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab