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