Blame html/v3.5.7.html

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

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

    Packit Service 2594b8
    Packit Service 2594b8
    Packit Service 2594b8

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

      Packit Service 2594b8


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


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


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

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

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


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

              Packit Service 2594b8
              Packit Service 2594b8
              Last updated $Date: 2016-09-25 20:05:45 $.
              Packit Service 2594b8
              Packit Service 2594b8
              </BODY>
              Packit Service 2594b8
              </HTML>