Blame html/v3.5.7.html

Packit 85355f
<HTML>
Packit 85355f
<HEAD>
Packit 85355f
<TITLE>
Packit 85355f
Changes in TIFF v3.5.7
Packit 85355f
</TITLE>
Packit 85355f
</HEAD>
Packit 85355f
Packit 85355f
<BODY BGCOLOR=white>
Packit 85355f
<FONT FACE="Helvetica, Arial, Sans">
Packit 85355f
<FONT FACE="Helvetica, Arial, Sans"> 
Packit 85355f
Packit 85355f
<BASEFONT SIZE=4>
Packit 85355f
<FONT SIZE=+3>T</FONT>IFF <FONT SIZE=+2>C</FONT>HANGE <FONT SIZE=+2>I</FONT>NFORMATION
Packit 85355f
<BASEFONT SIZE=3>
Packit 85355f
Packit 85355f
    Packit 85355f

    Packit 85355f
    Current Version: v3.5.7
    Packit 85355f
    Previous Version: v3.5.6 Beta
    Packit 85355f
    Master FTP Site: download.osgeo.org, directory pub/libtiff
    Packit 85355f
    Master HTTP Site: http://www.simplesystems.org/libtiff/ 
    Packit 85355f

    Packit 85355f
    Packit 85355f
    Packit 85355f

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

      Packit 85355f


      Packit 85355f
      Packit 85355f
      Packit 85355f
      Packit 85355f
      <FONT SIZE=+3>C</FONT>HANGES IN THE SOFTWARE CONFIGURATION:
      Packit 85355f
      Packit 85355f
        Packit 85355f
      • libtiff/libtiff.def: Brent Roman submitted new version adding
      • Packit 85355f
        serveral missing entry points.  Also add a few other entry points 
        Packit 85355f
        later.
        Packit 85355f
        Packit 85355f
      • configure, Makefile.in, etc: added support for OPTIMIZER being
      • Packit 85355f
        	set from config.site. 
        Packit 85355f
      • config.guess: updated wholesale to an FSF version apparently
      • Packit 85355f
        	from 1998 (as opposed to 1994).  This is mainly inspired by 
        Packit 85355f
        	providing for MacOS X support.
        Packit 85355f
        Packit 85355f
      • configure/config.site: modified to check if -lm is needed for
      • Packit 85355f
        	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
        Packit 85355f
      • libtiff/tiff.h: Applied hac to try and resolve the problem
      • Packit 85355f
        	with the inttypes.h include file on AIX. (Bug 39)
        Packit 85355f
        Packit 85355f
      • configure, *Makefile.in: Various changes to improve configuration
      • Packit 85355f
        	for HP/UX specifically, and also in general.  (Bug 40) They include:
        Packit 85355f
          Packit 85355f
           
        • Try to handle /usr/bin/sh instead of /bin/sh where necessary.
        • Packit 85355f
           
        • Upgrade to HP/UX 10.x+ compiler, linker and dso options.
        • Packit 85355f
           
        • Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
        • Packit 85355f
           
        • Use -${MAKEFLAGS} in sub makes from makefiles.
        • Packit 85355f
           
        • Fixed SCRIPT_SH/SHELL handling.
        • Packit 85355f
          Packit 85355f
        • configure: Changes for DSO generation on AIX provided by
        • Packit 85355f
          	John Marquart <jomarqua@indiana.edu>.
          Packit 85355f
          Packit 85355f
        • configure, libtiff/Makefile.in: Modified to build DSOs properly
        • Packit 85355f
          	on Darwin thanks to Robert Krajewski (rpk@alum.mit.edu) and
          Packit 85355f
          	Keisuke Fujii (fujiik@jlcuxf.kek.jp).
          Packit 85355f
          Packit 85355f
        • configure, libtiff/Makefile.in: applied OpenBSD patches as per bug 61.
        • Packit 85355f
          Packit 85355f
        • Makefile.in: added DESTDIR support as per bug 60.
        • Packit 85355f
          Packit 85355f
        • libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
        • Packit 85355f
          	has been included.
          Packit 85355f
        • man/Makefile.in: add TIFFClientOpen link as per debian submitted
        • Packit 85355f
          	bug 66.
          Packit 85355f
        • libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
        • Packit 85355f
          	in two places.
          Packit 85355f
          Packit 85355f
          Packit 85355f


          Packit 85355f
          Packit 85355f
          Packit 85355f
          Packit 85355f
          <FONT SIZE=+3>C</FONT>HANGES IN LIBTIFF:
          Packit 85355f
          Packit 85355f
          Packit 85355f
          Packit 85355f
        • tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
        • Packit 85355f
          	whether we are encoding or decoding.  This is to ensure graceful 
          Packit 85355f
          	recovery if TIFFClientOpen() discovers an attempt to open a compressed
          Packit 85355f
          	file for "r+" access, and subsequently close it, as it resets the 
          Packit 85355f
          	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
          Packit 85355f
          	compressor's concept of whether it is in encode or decode mode.
          Packit 85355f
        • tif_luv.c/tiff.h/tiffio.h:
        • Packit 85355f
          	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward 
          Packit 85355f
          	(greg@shutterfly.com).  He writes:
          Packit 85355f
          Packit 85355f
            Packit 85355f
            	
          1. I improved the gamut-mapping function in tif_luv.c for imaginary
          2. Packit 85355f
            	colors, because some images were being super-saturated on the input 
            Packit 85355f
            	side and this resulted in some strange color shifts in the output.
            Packit 85355f
            Packit 85355f
            	
          3. I added a psuedotag in tiff.h to control random dithering during
          4. Packit 85355f
            	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and 
            Packit 85355f
            	on for 24-bit LogLuv output.  Dithering improves the average color 
            Packit 85355f
            	accuracy over the image.
            Packit 85355f
            Packit 85355f
            	
          5. I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
          6. Packit 85355f
            	tiffio.h, to expose internal routines for converting between LogLuv and
            Packit 85355f
            	XYZ coordinates.  This is helpful for writing more efficient,
            Packit 85355f
            	specialized conversion routines, especially for reading LogLuv files.
            Packit 85355f
            Packit 85355f
            Packit 85355f
          7. libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
          8. Packit 85355f
            Packit 85355f
          9. Added TIFFTAG_COPYRIGHT support.
          10. Packit 85355f
          11. tif_getimage.c: Added support for 16bit minisblack/miniswhite
          12. Packit 85355f
            	images in RGBA interface.
            Packit 85355f
          13. libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
          14. Packit 85355f
            	bug 44.
            Packit 85355f
          15. libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
          16. Packit 85355f
            	case of writing TIFF_BYTE/TIFF_SBYTE fields as per bug 43.
            Packit 85355f
            Packit 85355f
          17. libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
          18. Packit 85355f
            	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
            Packit 85355f
            	force use of uint32 counts instead of short counts. 
            Packit 85355f
            Packit 85355f
          19. libtiff/tif_dirinfo.c: moved pixar and copyright flags to
          20. Packit 85355f
            	ensure everything is in order.
            Packit 85355f
            Packit 85355f
          21. Integrated experimental OJPEG support from Scott Marovich of HP.
          22. Packit 85355f
            Packit 85355f
          23. libtiff/tif_open.c: Seek back to zero after failed read,
          24. Packit 85355f
            	before writing header.
            Packit 85355f
            Packit 85355f
          25. libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
          26. Packit 85355f
            	when checking for 64 bit architectures as per bugzilla bug 67.
            Packit 85355f
          27. libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
          28. Packit 85355f
            	in TIFFReadRGBATile() to avoid issues in cases of overlapping
            Packit 85355f
            	buffers.  See Bug 69 in Bugzilla. 
            Packit 85355f
          29. libtiff/tif_getimage.c: Don't complain for CMYK (separated)
          30. Packit 85355f
            	images with more than four samples per pixel as per bug 73.
            Packit 85355f
            Packit 85355f
          31. libtiff/tif_getimage.c: relax handling of contig case where
          32. Packit 85355f
            there are extra samples that are supposed to be ignored as per bug 75.  This
            Packit 85355f
            should now work for 8bit greyscale or palletted images.  
            Packit 85355f
            Packit 85355f
          33. libtiff/tif_packbits.c: fixed memory overrun error as per bug 77.
          34. Packit 85355f
            Packit 85355f
          35. libtiff/tif_getimage.c: Fixed problem with reading strips or
          36. Packit 85355f
            tiles that don't start on a tile boundary.  Fix contributed by
            Packit 85355f
            Josep Vallverdu (from HP), and further described in bug 47.
            Packit 85355f
            Packit 85355f
          37. libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
          38. Packit 85355f
            	always use the "safe" version, even if there is a very slight
            Packit 85355f
            	cost in performance as per bug 54.
            Packit 85355f
          39. libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
          40. Packit 85355f
            	error about LZW not being available.
            Packit 85355f
            Packit 85355f
          41. libtiff/tif_dir.c: propagate failure to initialize compression
          42. Packit 85355f
            	back from TIFFSetField() as an error status, so applications can 
            Packit 85355f
            	detect failure.
            Packit 85355f
            Packit 85355f
          43. libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug as per bug 78.
          44. Packit 85355f
            Packit 85355f
          45. libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
          46. Packit 85355f
            Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
            Packit 85355f
            Packit 85355f
          47. libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
          48. Packit 85355f
            	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases 
            Packit 85355f
            	in keeping with TIFF 6.0 standard in tiff.h as per bug 83.
            Packit 85355f
            Packit 85355f
          49. Added PHOTOMETRIC_ITULAB as per bug 90.
          50. Packit 85355f
            Packit 85355f
            Packit 85355f
            Packit 85355f


            Packit 85355f
            Packit 85355f
            Packit 85355f
            Packit 85355f
            <FONT SIZE=+3>C</FONT>HANGES IN THE TOOLS:
            Packit 85355f
            Packit 85355f
              Packit 85355f
            • Brent Roman contributed updated tiffcp utility (and tiffcp.1)
            • Packit 85355f
              	with support for extracting subimages with the ,n syntax, and also
              Packit 85355f
              	adding the -b bias removal flag. 
              Packit 85355f
            • tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
            • Packit 85355f
              	Bruce A. Mallett, including a faster encoder, fixes for level
              Packit 85355f
              	2 PostScript, and support for the imagemask operator.
              Packit 85355f
            • fax2ps.c: Helge (libtiff at oldach.net) submitted fix
            • Packit 85355f
              that corrects behaviour for non-Letter paper
              Packit 85355f
              sizes. (Bug 35) It fixes two problems:
              Packit 85355f

              Packit 85355f
              	Without	scaling (-S) the fax is now centered on the page size specified
              Packit 85355f
              	with -H	and/or -W. Before, fax2ps was using an obscure and practially
              Packit 85355f
              	useless algorithm to allocate the image relative to Letter sized paper
              Packit 85355f
              	which sometime sled to useless whitespace on the paper, while at the
              Packit 85355f
              	same time cutting of the faxes printable area at the opposite border.
              Packit 85355f

              Packit 85355f
              Packit 85355f
              	Second, scaling now preserves aspect ratio, which makes unusual faxes
              Packit 85355f
              	(in particular short ones) print properly.
              Packit 85355f
              Packit 85355f
            • thumbnail.c: changed default output compression
            • Packit 85355f
              	to packbits from LZW since LZW isn't generally available.
              Packit 85355f
            • tiff2rgba.c: added -n flag to avoid emitting alpha component. Also added
            • Packit 85355f
              a man page for tiff2rgba.
              Packit 85355f
              Packit 85355f
            • tiffcmp.c: Fixed multi samples per pixel support for ContigCompare
            • Packit 85355f
              as per bug 53.
              Packit 85355f
              Updated bug section of tiffcmp.1 to note tiled file issues.
              Packit 85355f
              Packit 85355f
            • libtiff/tif_getimage.c: Fixed so that failure is properly
            • Packit 85355f
              	reported by gtTileContig, gtStripContig, gtTileSeparate and 
              Packit 85355f
              	gtStripSeparate as per bug 51.
              Packit 85355f
              Packit 85355f
              Packit 85355f
              Packit 85355f
              Packit 85355f


              Packit 85355f
              Packit 85355f
              Packit 85355f
              Packit 85355f
              <FONT SIZE=+3>C</FONT>HANGES IN THE LZW COMPRESSION KIT:
              Packit 85355f
              Packit 85355f
              	
            • Rewrote lzw patching process so that is required to enable full
            • Packit 85355f
              	LZW support is to drop the tif_lzw.c from the 
              Packit 85355f
              	libtiff-lzw-compression-kit over the one in the libtiff directory. 
              Packit 85355f
              Packit 85355f
              	
            • Some changes were made to make recovery from failure to
            • Packit 85355f
              	initialize the LZW compressor more graceful.
              Packit 85355f
              Packit 85355f
              	
            • Note that as distributed libtiff support LZW decompression, but
            • Packit 85355f
                      not LZW compression. 
              Packit 85355f
              Packit 85355f
              Packit 85355f
              Packit 85355f
              Packit 85355f
              <FONT SIZE=+3>C</FONT>HANGES IN THE CONTRIB AREA:
              Packit 85355f
              Packit 85355f
            • Fixed distribution to include contrib/addtiffo/tif_ovrcache.{c,h}.
            • Packit 85355f
              Packit 85355f
              Packit 85355f
               TIFF home page.
              Packit 85355f
              Packit 85355f

              Packit 85355f
              Packit 85355f
              Last updated $Date: 2016-09-25 20:05:45 $.
              Packit 85355f
              Packit 85355f
              </BODY>
              Packit 85355f
              </HTML>