home *** CD-ROM | disk | FTP | other *** search
/ Encyclopedia of Graphics File Formats Companion / GFF_CD.ISO / software / unix / libtiff / lbtif3_3.tar / CHANGES-v3.1 < prev    next >
Text File  |  1993-08-26  |  3KB  |  59 lines

  1. $Header: /usr/people/sam/tiff/RCS/CHANGES-v3.1,v 1.1 92/09/03 14:25:30 sam Exp $
  2.  
  3. TIFF Software "Release" 3.10 (changes since 3.00 release)
  4. ----------------------------------------------------------
  5. Changes in libtiff:
  6.     o operating system (OS)-dependent code is now isolated in separate
  7.       source files: tif_unix.c, tif_apple.c, tif_msdos.c, and tif_vms.c;
  8.       much of the muck previously located in tiffcompat.h is no longer needed
  9.     o all memory management in the library is now done through three
  10.       internal interfaces: _TIFFmalloc, _TIFFrealloc, and _TIFFfree;
  11.       these routines are intended to be defined in the os-specific code
  12.     o all I/O and I/O-related operations in the library are now done through
  13.       function pointers maintained in each TIFF data structure; this was
  14.       done to better isolate os-dependent code and to make it possible for
  15.       clients of the library to override, on a per-file basis, how I/O is done
  16.     o the mapped file support is no longer conditionally compiled into
  17.       the majority of the library; instead it is now isolated through
  18.       internal interfaces so that only the os-dependent code need be
  19.       concerned with support/non-support
  20.     o a mistake in the use of const in tif_compress.c has been corrected
  21.     o more function prototype definitions have been added for ANSI C
  22.       compilers that are fussy about mixing old and new style declarations
  23.     o the values of the TileWidth and TileLength tags are now required to
  24.       be multiples of 16 (instead of 8) as specified in the final 6.0 spec
  25.     o the G3 decoding routine now treats a premature EOL or bad code as
  26.       a non-fatal error, white-filling the remainder of a scanline
  27.     o TIFFReadRGBAImage can now read CYMK images (using a very simple
  28.       algorithm to convert CMYK->RGB)
  29.     o the LZW code has been updated to use the faster version distributed
  30.       after the v3.0 release
  31.     o a new library interface, TIFFClientOpen, was introduced; this
  32.       routine permits a client of the library to manage all I/O and
  33.       file-related operations (read, write, lseek, close, mmap, umap,
  34.       getfilesize)--this interface is used internally to isolate
  35.       os-dependent functionality
  36.     o a bug where the library calculated the wrong expected size of a
  37.       "short strip" has been fixed
  38.     o a bug in the parameter ordering of TIFFComputeTile has been corrected
  39.     o the numeric values of SAMPLEFORMAT_INT and SAMPLEFORMAT_UINT have
  40.       been changed to reflect the values defined in the final 6.0 spec
  41.     o the SGI build is now done with the ANSI C compilers
  42.  
  43. Changes in the tools:
  44.     o pal2rgb now correctly converts 16-bit colormap entries to 8-bit values
  45.     o sgigt now handles 8-bit separated (CMYK) images
  46.     o a bug in tiff2ps where resolution scaling was done incorrectly
  47.       has been fixed
  48.     o a bug in tiffdump where non-byte data values were incorrectly
  49.       byte-swapped has been fixed
  50.  
  51. Changes in the documentation:
  52.     o doc/TIFF6.ps (the 6.0 specification from Aldus) has been updated to
  53.       the "final version" of 6-8-1992.
  54.  
  55. Changes in the contrib software:
  56.     o the palette test image generator can generate a 1-bit test image;
  57.       also a change was made to the color scaling algorithm
  58.     o the vms support has been updated
  59.