1994.09.28 21:40 "v3.3beta020 available", by Sam Leffler
I've placed a new version out on sgi.com:~ftp/graphics/tiff. There are many changes for portability to smaller platforms (mainly from S|ren Pingel Dalsgaard <pingel@daimi.aau.dk>) and to larger platforms (the MIPS R8000, a 64-bit machine). I've also added some new functionality, support for the SubIFD tag, that I'm using in my fax software; folks may also encounter this tag if they work with Kodak's new CCD camera. I've made an effort to overhaul the tools so that they have a more consistent command line interface. The manual pages for the tools have been updated, but I've yet to update the man3 section. Still to be done before a "release" is to complete the integration of S|ren's Windows support for machines with segmented architectures and to update the remainder of the documentation.
I believe this version is stable and usable (it's exercised regularly through my fax software).
Changes include:
- update to CHANGES-v3.3 document
- optional support for SubIFD tag (for storing thumbnail images); define SUBIFD_SUPPORT when building the library
- contrib/fax2ps is updated and should again build
- VMS support is updated (though probably again out of date 'cuz of new changes to the library)
- numerous changes to libtiff+tools for portability to 64-bit and 16-bit platforms
- libtiff now uses _TIFFmalloc, _TIFFrealloc, and _TIFFfree for memory management; this needs to change so that functions are public so that users can pass dynamically allocated memory in to the library (needed for support of segmented architectures)
- libtiff now uses _TIFFmemset, _TIFFmemcpy, and _TIFFmemcmp wrappers to hide requirements of machines with segmented architectures
- the default error and warning handlers are now system-specific
- libtiff has a new TIFFSetSubDirectory interface mainly intended for use with the SubIFD tag
- libtiff has a new TIFFUnlinkDirectory interface to unlink the last/current directory created (mainly for my fax software that wants to remove an IFD for a page that's received with unacceptable copy quality)
- the Group 3 and Group 4 decoder has been sped up thanks to work by Doug Orr (doug@engin.umich.edu)
- TIFFPrintDirectory now prints ASCII strings more carefully: it shows unprintable stuff in C \-style and uses the string length rather than \0-termination to decide what should be printed
- libtiff can now append to files written with a byte order opposite to the host platform (not well tested)
- tools/thumbnail is a new program that shows one way to use the SubIFD support in the library
- most programs in tools now use "-c scheme" to specify a compression scheme to use, "-p config" to specify a planar configuration, and "-f order" to specify a fillorder
- all programs in tools should display useful usage messages
- tiff2bw now accepts Palette images
- lots of tools now have a -o option that can be used to specify a file offset for the starting directory (see the manual pages); this is especially useful for files that use the SubIFD tag
As usual there is a patch file (v3.3.0.patch-02) to go from v3.3beta015 and the source distribution (v3.3beta020.src.tar.*).
Send bugs to me or the mailing list.
Sam
sgi% ls -l
total 12096
-r--r--r-- 1 sam engr 2061 May 24 1993 HOWTO
-r--r--r-- 1 sam engr 1360 May 24 1993 README
-r--r--r-- 1 sam engr 1070958 Jun 18 1992 TIFF6.ps
-r--r--r-- 1 sam engr 280700 Jun 18 1992 TIFF6.ps.Z
-r--r--r-- 1 sam engr 49375 Aug 20 1993 TTN1.ps
-r--r--r-- 1 sam engr 134989 Oct 21 1993 archive.93May25-93Oct20.Z
-r--r--r-- 1 sam engr 146805 Feb 16 1994 archive.93Oct21-93Feb15.Z
-r--r--r-- 1 sam engr 81367 Sep 28 00:00 archive.94Aug06-94Sep27.Z
-r--r--r-- 1 sam engr 151293 Aug 6 00:00 archive.94Feb16-94Aug05.Z
drwxr-xr-x 2 sam engr 512 Sep 6 09:03 contrib
drwxrwxrwt 2 sam engr 512 Sep 24 09:58 incoming
-r--r--r-- 1 sam engr 740221 Mar 31 1992 v3.0.tar.Z
-r--r--r-- 1 sam engr 1531799 Mar 31 1992 v3.0pics.tar.Z
-r--r--r-- 1 sam engr 33879 Feb 25 1993 v3.2.patch-01
-r--r--r-- 1 sam engr 770195 Nov 10 1992 v3.2beta.tar.Z
-rw-r--r-- 1 sam engr 131158 Jul 26 19:18 v3.3.0.patch-01
-rw-r--r-- 1 sam engr 22407 Jul 26 19:22 v3.3.0.patch-01.gz
-rw-r--r-- 1 sam engr 242180 Sep 28 14:27 v3.3.0.patch-02
-rw-r--r-- 1 sam engr 53231 Sep 28 14:28 v3.3.0.patch-02.gz
-rw-r--r-- 1 sam engr 487441 Sep 28 14:28 v3.3beta020.src.tar.Z
-rw-r--r-- 1 sam engr 255666 Sep 28 14:28 v3.3beta020.src.tar.gz