roentgen b75cab
roentgen b75cab
roentgen b75cab
<title></title>
roentgen b75cab
Changes in TIFF v3.4beta036
roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab
<font face="Arial, Helvetica, 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.4beta036
    roentgen b75cab
    Previous Version: v3.4beta035
    roentgen b75cab
    Master FTP Site: ftp.sgi.com (192.48.153.1), directory graphics/tiff
    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
    • Changes in the software configuration
    • roentgen b75cab
    • Changes in libtiff
    • roentgen b75cab
    • Changes in the tools
    • 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
      • support was added for building the library as a DSO under HP-UX with
      • roentgen b75cab
            the native C compiler
        roentgen b75cab
      • tools are now built with explicit pathnames for the DSO under IRIX,
      • roentgen b75cab
            Solaris, and Linux
        roentgen b75cab
      • DSO configuration support for Linux was changed to require that
      • roentgen b75cab
            libc.so only be readable (not executable)
        roentgen b75cab
        roentgen b75cab
        roentgen b75cab


        roentgen b75cab
        roentgen b75cab
        <font size="+3">C</font>HANGES IN LIBTIFF:
        roentgen b75cab
        roentgen b75cab
          roentgen b75cab
        • support was add for ICC: <tt>NumberOfInks</tt>, and <tt>ICCProfile</tt>
        • roentgen b75cab
        • a memory leak caused by doing <tt>TIFFSetDirectory(0)</tt> was fixed
        • roentgen b75cab
        • a bug was fixed whereby certain multi-directory files were not
        • roentgen b75cab
              properly handled when accessed by mapping the data into memory 
          roentgen b75cab
        • the strip chopping support is now always compiled
        • roentgen b75cab
              into the library with the default usage controlled by a
          roentgen b75cab
              <tt>STRIPCHOP_DEFAULT</tt> configuration parameter
          roentgen b75cab
        • the strip chopping support no longer chops tiled images
        • roentgen b75cab
        • all static strings are now const--for shared libraries
        • roentgen b75cab
        • the logic for estimating the strip size of images without
        • roentgen b75cab
              a <tt>StripByteCounts</tt> tag was improved by handling
          roentgen b75cab
              <tt>PlanarContig</tt> images differently from <tt>PlanarSeparate</tt>
          roentgen b75cab
        • a bug was fixed in the G3 codec when converting the Y resolution
        • roentgen b75cab
              of data specified in metric units
          roentgen b75cab
        • a bug was fixed in the G3/G4 decoder for data where lines terminate
        • roentgen b75cab
              with a v0 code
          roentgen b75cab
        • the <tt>TIFFRGBAImage</tt> support was changed to scale 16-bit colormap
        • roentgen b75cab
              entries more conservatively to avoid problems with applications
          roentgen b75cab
              that do not generate fully saturated pixel values
          roentgen b75cab
        • the LZW decoder was changed to use a more conservative scheme when
        • roentgen b75cab
              bounds checking the hash table array; this avoids pitfalls with
          roentgen b75cab
              systems that load objects into memory in unusual locations
          roentgen b75cab
        • a bug was fixed in <tt>TIFFPrintDirectory</tt>'s handling of the
        • roentgen b75cab
              <tt>InkNames</tt> tag
          roentgen b75cab
        • <tt>TIFFPrintDirectory</tt> now understands <tt>NumberOfInks</tt>
        • roentgen b75cab
              and ICC-related tags
          roentgen b75cab
        • the routines for reading image data now provide more useful information
        • roentgen b75cab
              when a read error is encountered
          roentgen b75cab
        • support was added for compiling with Microsoft Visual C++ 4.0
        • 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
          • a bug was fixed in pal2rgb's colormap handling
          • roentgen b75cab
          • tiff2ps now includes John Wehle's changes for maintaining
          • roentgen b75cab
                the aspect ratio
            roentgen b75cab
                of images when scaling and for honoring the deadzone on a page when
            roentgen b75cab
                generating PostScript Level II
            roentgen b75cab
          • tiff2ps does a better job guarding against the mishandling
          • roentgen b75cab
                of greyscale images
            roentgen b75cab
          • tiff2ps now correctly converts X- and Y-resolution values
          • roentgen b75cab
                specified in metric units
            roentgen b75cab
          • tiffdump has a new <tt>-m</tt> option to control the maximum
          • roentgen b75cab
                number of indirect
            roentgen b75cab
                data values printed for a tag (by default 24)
            roentgen b75cab
          • tiffdump understands several new tags
          • roentgen b75cab
          • tiffdump now shows any terminating null in ASCII strings
          • roentgen b75cab
          • tiffinfo now suppresses strip chopping when interpreting an image;
          • roentgen b75cab
                a new <tt>-z</tt> option has been added to enable strip chopping
            roentgen b75cab
            roentgen b75cab
            roentgen b75cab
             TIFF home page.
            roentgen b75cab
            roentgen b75cab

            roentgen b75cab
            roentgen b75cab
            <address></address>
            roentgen b75cab
            Sam Leffler / sam@engr.sgi.com
            roentgen b75cab
            Last updated $Date: 1999/08/09 20:21:21 $.
            roentgen b75cab
            roentgen b75cab
            roentgen b75cab
            roentgen b75cab