roentgen b75cab
roentgen b75cab
roentgen b75cab
<title></title>
roentgen b75cab
	Changes in TIFF v3.7.1
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.1
    roentgen b75cab
    Previous Version: v3.7.0
    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
        roentgen b75cab
        	
      • This is mostly bugfix release. Most important fix is the one
      • roentgen b75cab
        	related to wrong custom tag read/write code.
        roentgen b75cab
        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
          roentgen b75cab
          	
        • autogen.sh: aclocal and autoheader should be executed after
        • roentgen b75cab
          	libtoolize.  Also add '-I .' to aclocal invocation to check
          roentgen b75cab
          	current directory for macros.
          roentgen b75cab
          roentgen b75cab
          	
        • nmake.opt: Link with the user32.lib in windowed mode. As per bug
        • roentgen b75cab
          	
          roentgen b75cab
          		http://bugzilla.remotesensing.org/show_bug.cgi?id=697
          roentgen b75cab
          roentgen b75cab
          	
        • nmake.opt, makefile.vc: make it easier to rename the libtiff DLL.
        • roentgen b75cab
          roentgen b75cab
          	
        • configure, configure.ac: Added --enable-rpath option to embed
        • roentgen b75cab
          	linker paths into library binary.
          roentgen b75cab
          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
            roentgen b75cab
            	
          • tiff.h: Revert back libtiff data type definitions as per
          • roentgen b75cab
            	bug 
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=687
            roentgen b75cab
            roentgen b75cab
            	
          • tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
          • roentgen b75cab
            	checking for tag count in TIFFReadDirectory() function. As per bug
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
            roentgen b75cab
            roentgen b75cab
            	
          • tif_getimage.c: Support for multiple-alpha-channelled
          • roentgen b75cab
            	RGB-images as per bug
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
            roentgen b75cab
            roentgen b75cab
            	
          • tif_getimage.c: #define A1 bracketing for clean build on
          • roentgen b75cab
            	SunPro compiler.
            roentgen b75cab
            roentgen b75cab
            	
          • tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
          • roentgen b75cab
            	as per bugs
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=703 and
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=704.
            roentgen b75cab
            roentgen b75cab
            	
          • tif_win32.c: Use char* strings instead of TCHAR in windowed
          • roentgen b75cab
            	mode as per bug
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
            roentgen b75cab
            roentgen b75cab
            	
          • tif_dir.c, tif_dirread.c: Remove TIFFReassignTagToIgnore()
          • roentgen b75cab
            	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
            roentgen b75cab
            	must be removed in the future, as it was never used properly. As per
            roentgen b75cab
            	bug 
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
            roentgen b75cab
            roentgen b75cab
            	
          • tif_jpeg.c: Added a work-around in order to allow
          • roentgen b75cab
            	compilation with the heavily modified version of libjpeg delivered
            roentgen b75cab
            	with Cygwin.
            roentgen b75cab
            roentgen b75cab
            	
          • tif_dir.c: Properly handle tags, which have the uint32
          • roentgen b75cab
            	counts. As per bug
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
            roentgen b75cab
            roentgen b75cab
            	
          • tif_unix.c: Make UNIX module compilable (and usable)
          • roentgen b75cab
            	on Windows.
            roentgen b75cab
            roentgen b75cab
            	
          • tiff.h: Added Adobe DNG tags.
          • roentgen b75cab
            roentgen b75cab
            	
          • tif_aux.c: Set the appropriate ReferenceBlackWhite array for
          • roentgen b75cab
            	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
            roentgen b75cab
            roentgen b75cab
            	
          • tif_color.c: Division by zero fixed (Hans Petter Selasky).
          • roentgen b75cab
            roentgen b75cab
            	
          • tif_stream.cxx, tiffio.h: Added C++ stream interface
          • roentgen b75cab
            	contributed by Edward Lam (see
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=654
            roentgen b75cab
            	for details). Those who want to use C++ streams should
            roentgen b75cab
            	#include <tiffio.hxx>.</tiffio.hxx>
            roentgen b75cab
            roentgen b75cab
            	
          • tif_open.c: Removed close() in TIFFClientOpen() if file
          • roentgen b75cab
            	is bad. This is the callers responsibility.
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
            roentgen b75cab
            roentgen b75cab
            	
          • tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
          • roentgen b75cab
            	function to work with the double byte strings (used to represent
            roentgen b75cab
            	filenames in some locales). As per bug
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
            roentgen b75cab
            roentgen b75cab
            	
          • tif_dirread.c: Fixed problem when fetching BitsPerSample and
          • roentgen b75cab
            	Compression tags of type LONG from broken TIFFS as per bug
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
            roentgen b75cab
            roentgen b75cab
            	
          • tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
          • roentgen b75cab
            	the writecount should have uint32 type. As per bug
            roentgen b75cab
            	
            roentgen b75cab
            	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
            roentgen b75cab
            roentgen b75cab
            	
          • tif_write.c: Fixed wrong if() statement in
          • roentgen b75cab
            	TIFFAppendToStrip() function as per bug
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=660
            roentgen b75cab
            roentgen b75cab
            	
          • tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
          • roentgen b75cab
            	field. The caller should supply a count when setting this field. As
            roentgen b75cab
            	per bug 
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=648. 
            roentgen b75cab
            roentgen b75cab
            	
          • tif_jpeg.c, tif_ojpeg.c: TIFFTAG_JPEGTABLES should have
          • roentgen b75cab
            	uint32 count. Use this type everywhere.
            roentgen b75cab
            roentgen b75cab
            	
          • tif_next.c: avoid use of u_long and u_char types.
          • roentgen b75cab
            roentgen b75cab
            	
          • tif_fax3.c: Fixed case with the wrong decode routines
          • roentgen b75cab
            	choosing when the incorrect Group4Options tag set. As per bug
            roentgen b75cab
            	
            roentgen b75cab
            		http://bugzilla.remotesensing.org/show_bug.cgi?id=323
            roentgen b75cab
            roentgen b75cab
            	
          • tif_dirwrite.c: Fixed problem with passing count variable of
          • roentgen b75cab
            	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
            roentgen b75cab
            	TIFFWriteNormalTag().
            roentgen b75cab
            roentgen b75cab
            	
          • tif_compress.c: Zero division problem fixed (Vladimir Nadvornik,
          • roentgen b75cab
            	Dmitry V. Levin).
            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
              roentgen b75cab
              	
            • fax2ps.c: Be able to extract the first page (#0). As per bug
            • roentgen b75cab
              	
              roentgen b75cab
              	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
              roentgen b75cab
              roentgen b75cab
              	
            • tiff2ps.c: Fixed wrong variable data type when read Position
            • roentgen b75cab
              	tags (Tristan Hill).
              roentgen b75cab
              roentgen b75cab
              	
            • tiff2ps.c: Fixed wrong variable data type when read Resolution
            • roentgen b75cab
              	tags (Peter Fales).
              roentgen b75cab
              roentgen b75cab
              	
            • tiffset.c: Check the malloc return value (Dmitry V. Levin).
            • 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
              	
            • No changes.
            • roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab
              Last updated $Date: 2004/12/20 19:31:44 $.
              roentgen b75cab
              roentgen b75cab
              roentgen b75cab