kusano 7d535a
kusano 7d535a
kusano 7d535a
<title></title>
kusano 7d535a
	Changes in TIFF v3.7.3
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.3
    kusano 7d535a
    Previous Version: v3.7.2
    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
      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
        	
      • Replace runtime endianess check with the compile time one.
      • kusano 7d535a
        kusano 7d535a
        	
      • Added support for the new predictor type (floating point
      • kusano 7d535a
        	predictor), defined at the TIFF Technical Note 3.
        kusano 7d535a
        kusano 7d535a
        	
      • Added Support for custom tags, passed by value.
      • kusano 7d535a
        	Added support for all DNG tags.
        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
          	
        • Do not use empty -R option when linking with --enable-rpath.
        • kusano 7d535a
          kusano 7d535a
          	
        • Added workaround for OpenBSD/MirOS soname problem as per bug
        • kusano 7d535a
          	
          kusano 7d535a
          		http://bugzilla.remotesensing.org/show_bug.cgi?id=838
          kusano 7d535a
          kusano 7d535a
          	
        • Fixed parallel compilation of the libtiff and
        • kusano 7d535a
          	libtiffxx libraries as per bug
          kusano 7d535a
          	
          kusano 7d535a
          		http://bugzilla.remotesensing.org/show_bug.cgi?id=826
          kusano 7d535a
          kusano 7d535a
          	
        • configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
        • kusano 7d535a
          	rpath option.
          kusano 7d535a
          kusano 7d535a
          	
        • make.opt: Build with Win32 CRT library by default.
        • 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
            	
          • tiffiop.h, tif_open.c: Added open option 'h' to avoid reading
          • kusano 7d535a
            	the first IFD when needed. As per bug
            kusano 7d535a
            	
            kusano 7d535a
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=875
            kusano 7d535a
            kusano 7d535a
            	
          • tiff.h: Use correct int size on Sparc 64bit/Sun compiler
          • kusano 7d535a
            	platform. As per bug
            kusano 7d535a
            	
            kusano 7d535a
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=855
            kusano 7d535a
            kusano 7d535a
            	
          • tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
          • kusano 7d535a
            	and YClipPathUnits tags.
            kusano 7d535a
            kusano 7d535a
            	
          • tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c: Make
          • kusano 7d535a
            	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
            kusano 7d535a
            	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
            kusano 7d535a
            	TargetPrinter tags custom.
            kusano 7d535a
            kusano 7d535a
            	
          • tif_jpeg.c: Cleanup the codec state depending on TIFF_CODERSETUP
          • kusano 7d535a
            	flag (to fix memory leaks).
            kusano 7d535a
            kusano 7d535a
            	
          • tif_dirwrite.c: Use tdir_count when calling
          • kusano 7d535a
            	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
            kusano 7d535a
            	per bug 
            kusano 7d535a
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
            kusano 7d535a
            kusano 7d535a
            	
          • tif_dirinfo.c, tif_print.c: TIFFFetchByteArray() returns
          • kusano 7d535a
            	uint16 array when fetching the BYTE and SBYTE fields, so we should
            kusano 7d535a
            	consider result as pointer to uint16 array and not as array of chars.
            kusano 7d535a
            	As per bug
            kusano 7d535a
            	
            kusano 7d535a
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=831
            kusano 7d535a
            kusano 7d535a
            	
          • tif_dir.c: More efficient custom tags retrieval as per bug
          • kusano 7d535a
            	
            kusano 7d535a
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=830
            kusano 7d535a
            kusano 7d535a
            	
          • tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
          • kusano 7d535a
            	mode in CreateFile() call as per bug
            kusano 7d535a
            	
            kusano 7d535a
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
            kusano 7d535a
            kusano 7d535a
            	
          • tif_jpeg.c: Substantial fix for addtiffo problems with
          • kusano 7d535a
            	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
            kusano 7d535a
            	in directory.
            kusano 7d535a
            kusano 7d535a
            	
          • tif_dirread.c: Changed the code that computes
          • kusano 7d535a
            	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
            kusano 7d535a
            	zero. This is a common case with GDAL indicating a "null" tile/strip.
            kusano 7d535a
            kusano 7d535a
            	
          • tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
          • kusano 7d535a
            kusano 7d535a
            	
          • tif_dirread.c: Ensure that broken files with too many
          • kusano 7d535a
            	values in PerSampleShorts, TIFFFetchPerSampleLongs and
            kusano 7d535a
            	TIFFFetchPerSampleAnys work ok instead of crashing.
            kusano 7d535a
            	
            kusano 7d535a
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
            kusano 7d535a
            kusano 7d535a
            	
          • tif_predict.h, tif_predict.c: Added ability to decode and encode
          • kusano 7d535a
            	floating point predictor, as per TIFF Technical Note 3.
            kusano 7d535a
            	See http://chriscox.org/TIFF_TN3_Draft2.pdf for details.
            kusano 7d535a
            kusano 7d535a
            	
          • tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c:
          • kusano 7d535a
            	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
            kusano 7d535a
            	swap 24-bit floating point values.
            kusano 7d535a
            kusano 7d535a
            	
          • tiff.h: Added predictor constants.
          • kusano 7d535a
            kusano 7d535a
            	
          • tiffiop.h, tif_dir.c: Use uint32 type for appropriate values
          • kusano 7d535a
            	in _TIFFVSetField() function. Inspired by the bug
            kusano 7d535a
            	
            kusano 7d535a
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=816
            kusano 7d535a
            kusano 7d535a
            	
          • tif_open.c: Do not read header in case the output file should
          • kusano 7d535a
            	be truncated (Ron).
            kusano 7d535a
            kusano 7d535a
            	
          • tif_dirinfo.c, tif_config.h.vc: Use lfind() instead of bsearch()
          • kusano 7d535a
            	in _TIFFFindFieldInfoByName() function (Ron).
            kusano 7d535a
            kusano 7d535a
            	
          • tif_dir.c, tif_print.c: Properly handle all data types in custom
          • kusano 7d535a
            	tags.
            kusano 7d535a
            kusano 7d535a
            	
          • dirinfo.c: Added DNG tags.
          • kusano 7d535a
            kusano 7d535a
            	
          • tiff.h: Added missed DNG tag (LensInfo); added DNG 1.1.0.0 tags.
          • kusano 7d535a
            kusano 7d535a
            	
          • tif_dir.c, tif_print.c: Added Support for custom tags, passed
          • kusano 7d535a
            	by value.
            kusano 7d535a
            kusano 7d535a
            	
          • tiff.h, tif_dirinfo.c, tiffiop.h: Added EXIF related tags.
          • 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
              	
            • tiff2pdf.c: Print two characters per loop in the
            • kusano 7d535a
              	t2p_write_pdf_trailer(). As per bug
              kusano 7d535a
              	
              kusano 7d535a
              		http://bugzilla.remotesensing.org/show_bug.cgi?id=594
              kusano 7d535a
              kusano 7d535a
              	
            • tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
            • kusano 7d535a
              	per bug 
              kusano 7d535a
              		http://bugzilla.remotesensing.org/show_bug.cgi?id=844
              kusano 7d535a
              kusano 7d535a
              	
            • ppm2tiff.c: Fixed format string when read PPM file header with
            • kusano 7d535a
              	the fscanf() function. As per bug
              kusano 7d535a
              	
              kusano 7d535a
              		http://bugzilla.remotesensing.org/show_bug.cgi?id=861
              kusano 7d535a
              kusano 7d535a
              	
            • tiffsplit.c: Check for JPEGTables tag presence before copying.
            • kusano 7d535a
              kusano 7d535a
              	
            • tiff2pdfr.c: Calculate the tile width properly; added new
            • kusano 7d535a
              	option '-b' to use interpolation in output PDF files (Bruno Ledoux).
              kusano 7d535a
              kusano 7d535a
              	
            • tiffdither.c: Copy the PhotometricInterpretation tag from the
            • kusano 7d535a
              	input file.
              kusano 7d535a
              kusano 7d535a
              	
            • tif2pdf.c: Fixed problem with alpha channel handling as per
            • kusano 7d535a
              	bug 
              kusano 7d535a
              		http://bugzilla.remotesensing.org/show_bug.cgi?id=794.
              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
              	
            • addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
            • kusano 7d535a
              	Make overviews working for contiguous images. 
              kusano 7d535a
              kusano 7d535a
              kusano 7d535a
              kusano 7d535a
              Last updated $Date: 2006/01/04 22:04:46 $.
              kusano 7d535a
              kusano 7d535a
              kusano 7d535a