roentgen b75cab
roentgen b75cab
roentgen b75cab
<title></title>
roentgen b75cab
	Changes in TIFF v3.8.0
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.8.0
    roentgen b75cab
    Previous Version: v3.7.4
    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
      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
        	
      • Read-only support for custom directories (e.g. EXIF directory).
      • roentgen b75cab
        roentgen b75cab
        	
      • Preliminary support for MS MDI format.
      • 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
          	
        • Make the default strip size configurable via the
        • roentgen b75cab
          	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
          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
            	
          • tiffio.h: Added VC_EXTRALEAN definition before including
          • roentgen b75cab
            	windows.h, to reduce the compile time.
            roentgen b75cab
            roentgen b75cab
            	
          • tif_jpeg.c: Improve compilation under MinGW.
          • roentgen b75cab
            roentgen b75cab
            	
          • {tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
          • roentgen b75cab
            	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
            roentgen b75cab
            	StoNits tags custom.
            roentgen b75cab
            roentgen b75cab
            	
          • {tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
          • roentgen b75cab
            	WhitePoint tag custom.
            roentgen b75cab
            roentgen b75cab
            	
          • tiffio.h: fixed typo that potentially resulted in
          • roentgen b75cab
            	redefininition of USE_WIN32_FILEIO
            roentgen b75cab
            roentgen b75cab
            	
          • {tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
          • roentgen b75cab
            	Photoshop and ICCProfile tags custom.
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
          • roentgen b75cab
            	newer code to get context indicator in error handler and still
            roentgen b75cab
            	remain compatible with older code: Done TIFFError calls everywhere 
            roentgen b75cab
            	except in tools.
            roentgen b75cab
            roentgen b75cab
            	
          • tiffinfo.c: Print EXIF directory contents if exist.
          • roentgen b75cab
            roentgen b75cab
            	
          • {tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
          • roentgen b75cab
            	Custom directory read-only support.
            roentgen b75cab
            roentgen b75cab
            	
          • {tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
          • roentgen b75cab
            	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
            roentgen b75cab
            	tags custom.
            roentgen b75cab
            roentgen b75cab
            	
          • tif_dirread.c: One more workaround for broken StripByteCounts
          • roentgen b75cab
            	tag. Handle the case when StripByteCounts array filled with
            roentgen b75cab
            	completely wrong values.
            roentgen b75cab
            roentgen b75cab
            	
          • tif_dirinfo.c: Release file descriptor in case of failure
          • roentgen b75cab
            	in the TIFFOpenW() function as per bug
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
            roentgen b75cab
            roentgen b75cab
            	
          • tif_dirinfo.c: Correctly yse bsearch() and lfind()
          • roentgen b75cab
            	functions as per bug
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
            roentgen b75cab
            roentgen b75cab
            	
          • tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
          • roentgen b75cab
            	for MS MDI format.
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
            roentgen b75cab
            roentgen b75cab
            	
          • libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
          • roentgen b75cab
            	public.
            roentgen b75cab
            roentgen b75cab
            	
          • /tif_dirinfo.c: Make XResolution, YResolution and
          • roentgen b75cab
            	ResolutionUnit tags modifiable during write process. As per bug
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
            roentgen b75cab
            roentgen b75cab
            	
          • if_dirread.c: Don't try and split single strips into "0" strips
          • roentgen b75cab
            	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
            roentgen b75cab
            	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
            roentgen b75cab
            roentgen b75cab
            	
          • tif_fax3.c: changed 'at scanline ...' style warning/errors
          • roentgen b75cab
            	with incorrect use of tif_row, to 'at line ... of
            roentgen b75cab
            	strip/tile ...' style.
            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
              	
            • tiffcp.c: Added many error reporting messages; fixed integer
            • roentgen b75cab
              	overflow as per bug
              roentgen b75cab
              	
              roentgen b75cab
              	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
              roentgen b75cab
              roentgen b75cab
              	
            • tiffcp.c: Return non-zero status when reading fails.
            • roentgen b75cab
              roentgen b75cab
              	
            • fax2tiff.c: Properly calculate sizes of temporary arrays
            • roentgen b75cab
              	as per bug
              roentgen b75cab
              	
              roentgen b75cab
              	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
              roentgen b75cab
              roentgen b75cab
              	
            • fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
            • roentgen b75cab
              	as per bug
              roentgen b75cab
              	
              roentgen b75cab
              	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
              roentgen b75cab
              roentgen b75cab
              	
            • tiffdump.c: Fixed typeshift and typemask arrays initialization
            • roentgen b75cab
              	problem as per bug
              roentgen b75cab
              	
              roentgen b75cab
              	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
              roentgen b75cab
              roentgen b75cab
              	
            • bmp2tiff.c: Fixed possible integer overflow error as per bug
            • roentgen b75cab
              	
              roentgen b75cab
              	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
              roentgen b75cab
              roentgen b75cab
              	
            • tiffsplit.c: Copy fax related fields over splitted parts
            • roentgen b75cab
              	as per bug
              roentgen b75cab
              	
              roentgen b75cab
              	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
              roentgen b75cab
              roentgen b75cab
              	
            • tiffdump.c: Fixed crash when reading malformed tags.
            • roentgen b75cab
              roentgen b75cab
              	
            • tiff2pdf.c: Added missed 'break' statement as per bug
            • roentgen b75cab
              	
              roentgen b75cab
              	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
              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
              	
            • contrib/addtiffo/*: Major upgrade by Joris to support subsampled
            • roentgen b75cab
              	YCbCr images in jpeg compressed TIFF files.
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              Last updated $Date: 2006/01/04 23:38:38 $.
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab