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

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

    kusano 7d535a
    kusano 7d535a
    kusano 7d535a

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

      kusano 7d535a


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


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


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


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


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

              kusano 7d535a
              kusano 7d535a
              Last updated $Date: 2006/03/18 17:12:47 $.
              kusano 7d535a
              kusano 7d535a
              kusano 7d535a