2000-12-19 Mike Welles *** 3.5.6 release *** * Took out LZW Encoding from tif_lzw.c * Created HOWTO-RELEASE * Created html/v3.5.6.html * updated index.html 2000-12-01 Frank Warmerdam * Added patches for EOFB support in tif_fax3.c and tif_fax3.h. Patches supplied by Frank Cringle Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif 2000-11-24 Frank Warmerdam * libtiff/Makefile.in: Added an installPrivateHdrs and install-private target so that the private headers required by libgeotiff can be installed with the others. They are not installed by default. * libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso targets so libtiff.so will be built with an explicit dependency on libm.so. * libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to libtiff.so.3.5.5. * libtiff/Makefile.in & configure: Remove all references to the ALPHA file, or ALPHA version logic. Added stuff about DIST_POINT in place of DIST_TYPE and the alpha release number stuff. 2000-11-22 Frank Warmerdam * I have applied a patch from Steffen Moeller to the configure script so that it now accepts the --prefix, and --exec-prefix directives. 2000-11-13 Frank Warmerdam * I have made a variety of modifications in an effort to ensure the TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE file which seems to be updated regularly. o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in version include file. o renamed version.h to tiffvers.h because we now have to install it with the public libtiff include files. o include tiffvers.h in tiffio.h. o updated tif_version.c to use tiffvers.h. o Updated Makefile.in accordingly. * As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25 I have updated the win32 detection rules in tiffcomp.h. 2000-10-20 Frank Warmerdam * tif_getimage.c: Fixed RGBA translation for YCbCr images for which the strip/tile width and height aren't multiples of the sampling size. See http://bugzilla.remotesensing.org/show_bug.cgi?id=20 Some patches from Rick LaMont of Dot C Software. * Modified tif_packbits.c encoder to avoid compressing more data than provided if rowsize doesn't factor into provided data (such as occurs for YCbCr). 2000-10-19 Frank Warmerdam * tools/rgb2ycbcr.c: fixed output strip size to account for vertical roundup if rows_per_strip not a multiple of vertical sample size. 2000-10-16 Frank Warmerdam * tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18 from vandrove@vc.cvut.cz. * Modified tif_packbits.c decoding to avoid overrunning the output buffer, and to issue a warning if data needs to be discarded. See http://bugzilla.remotesensing.org/show_bug.cgi?id=18 2000-10-12 Frank Warmerdam * Modified tiff2bw to ensure portions add to 100%, and that white is properly recovered. See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15 Patch c/o Stanislav Brabec 2000-09-30 Frank Warmerdam * Modified TIFFClientOpen() to emit an error on an attempt to open a comperessed file for update (O_RDWR/r+) access. This is because the compressor/decompressor code gets very confused when the mode is O_RDWR, assuming this means writing only. See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13 2000-09-27 Frank Warmerdam * Added GNULDdso target an`d switched linux and freebsd to use it. 2000-09-26 Frank Warmerdam * Applied patch for 0x0000 sequences in tif_fax3.h's definition of EXPAND1D() as per bug 11 (from Roman). 2000-09-25 Frank Warmerdam * Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve cygwin compatibility. * Applied patch from Roman Shpount to tif_fax3.c. This seems to be a proper fix to the buffer sizing problem. See http://bugzilla.remotesensing.org/show_bug.cgi?id=11 * Fixed tif_getimage.c to fix overrun bug with YCbCr images without downsampling. http://bugzilla.remotesensing.org/show_bug.cgi?id=10 Thanks to Nick Lamb for reporting the bug and proving the patch. 2000-09-18 Frank Warmerdam * Fixed tif_jpeg.c so avoid destroying the decompressor before we are done access data thanks to bug report from: Michael Eckstein . * Reverted tif_flush change. 2000-09-14 Frank Warmerdam * tif_flush.c: Changed so that TIFFFlushData() doesn't return an error when TIFF_BEENWRITING is not set. This ensures that the directory contents can still be flushed by TIFFFlush(). 2000-08-14 Frank Warmerdam * tif_open.c: Don't set MMAP for O_RDWR files. * tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY so that files opened for update can be strip chopped too. * tif_read.c: fixed up bug with files missing rowsperstrip and the strips per separation fix done a few weeks ago. 2000-07-17 Frank Warmerdam * Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and SAMPLEFORMAT_COMPLEXINT. 2000-07-13 Mike Welles * index.html, bugs.html: added bugzilla info. 2000-07-12 Frank Warmerdam * tif_read.c: fix subtle bug with determining the number of rows for strips that are the last strip in a separation but not the last strip of all in TIFFReadEncodedStrip(). * Applied 16/32 bit fix to tif_fax3.c. Fix supplied by Peter Skarpetis 2000-06-15 Frank Warmerdam * Modified tiffio.h logic with regard to including windows.h. It won't include it when building with __CYGWIN__. 2000-05-11 Frank Warmerdam * README: update to mention www.libtiff.org, don't list Sam's old email address. * configure: Fixed DSO test for Linux as per patch from Jan Van Buggenhout . 2000-04-21 Frank Warmerdam * libtiff/tif_dirread.c: Don't use estimate strip byte count for one tile/strip images with an offset, and byte count of zero. These could be "unpopulated" images. 2000-04-18 Frank Warmerdam * contrib/addtiffo: Added "averaging" resampling option. * tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT. Tue Apr 18 16:18:08 2000 Frank Warmerdam * tools/Makefile.in: Modified to install properly on SGI. 2000-04-12 Mike Welles * configure: Fixed stupid mistake in libc6 test on Linux 2000-04-04 Mike Welles * tif_win32.c: Applied patch to fix overreads and ovverwrites caught by BoundsChecker. From Arvan Pritchard (untested). * tif_getimage.c: Applied patch to silence VC6 warnings. From Arvan Pritchard * tif_lzw.c: Applied patch to silence VC6 warnings. From Arvan Pritchard 2000-03-28 Frank Warmerdam * Added contrib/stream (stream io) code submitted by Avi Bleiweiss. 2000-03-28 Frank Warmerdam *** 3.5.5 release *** * fax2ps: Fixed mixup of width and height in bounding box statement as per submission by Nalin Dahyabhai . 2000-03-27 Mike Welles * fax2ps: Modified printruns to take uint32 instead of uint16. Patch courtesy of Bernt Herd 2000-03-20 Mike Welles * configure: added test for libc6 for linux targets. Bug reported by Stanislav Brabec * Added 3.5 docs to html/Makefile.in. Thanks to Stanislav Brabec * configure: fixed bugs in sed scripts (applied sed script s:/@:s;@:;s:/s;;:;: to configure). fix submitted to Stanislav Brabec * tools/iptcutil was not in files list, and wasn't being added to tar archive. Updated Makefile.in. 2000-03-17 Frank Warmerdam * tif_fax3.c: Fixed serious bug introduced during the uint16->uint32 conversion for the run arrays. 2000-03-03 Frank Warmerdam * Set td_sampleformat default to SAMPLEFORMAT_UINT instead of SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c. 2000-03-02 Frank Warmerdam * Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c. * Patched tif_fax3.c so that dsp->runs is allocated a bit bigger to avoid overruns encountered with frle_bug.tif. Tue Feb 15 22:01:05 2000 Frank Warmerdam * Fixed tools/tiffcmp so that stopondiff testing works. Patch care of Joseph Orost . 2000-01-28 * Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is set to 1, and added default (off) setting in tiffconf.h. This should eventually be set by the configure script somehow. The original work on all these 2-4GB changes was done by Peter Smith (psmith@creo.com). * Modified tif_win32.c to support 2-4GB seeks. * tentatively changed toff_t to be unsigned instead of signed to facilitate support for 2-4GB files. * Updated a variety of files to use toff_t. Fixed some mixups between toff_t and tsize_t. Fri Jan 28 10:13:49 2000 Frank Warmerdam * Largely reimplemented contrib/addtiffo to avoid temp files, updating the TIFF file in place. Fixed a few other bugs to. * Set tif_rawdatasize to zero when freeing raw data buffer in TIFFWriteDirectory(). * Enabled "REWRITE_HACK" in tif_write.c by default. * Fix bug in tif_write.c when switching between reading one directory and writing to another. * Made TIFFWriteCheck() public, and added TIFFCreateDirectory() Wed Jan 5 12:37:48 2000 Frank Warmerdam * Added TIFFmemory(3t) functions to libtiff.def. Tue Jan 4 13:39:00 2000 Frank Warmerdam * Added libtiff/libtiff.def to TIFFILES distribution list. Mon Dec 27 12:13:39 EST 1999 Mike Welles * Created lzw compression kit, as a new module (libtiff-lzw-compression-kit). * Altered descriptions in tools to reflect "by default" lzw not supported * Updated index.html to note lzw compression kit. Tue Dec 21 14:01:51 1999 Frank Warmerdam * Added fax3sm_winnt.c to distribution list in Makefile.in. Tue Dec 21 11:04:45 EST 1999 Mike Welles *** 3.5.4 release *** * Aadded Pixar tag support. Contributed by Phil Beffery * Made one more change to tif_dir.c for removal of LZW compression. Also added notice when LZW compression invoked. * Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions in tools to reflect removal of LZW compression Mon Dec 20 18:39:02 EST 1999 Mike Welles * Fixed bug that caused LZW (non) compression to segfault. Added warning about LZW compression removed being removed, and why. * Added nostrip to install in tools/Makefile.in so that debugging symbols are kept. Tue Dec 7 12:04:47 EST 1999 Mike Welles * Added patch from Ivo Penzar , supporting Adobe ZIP deflate. Untested. Sat Dec 4 15:47:11 1999 Frank Warmerdam * Made Packbits the default compression in tools/tiff2rgba.c instead of LZW. Tue Nov 30 14:41:43 1999 Frank Warmerdam *** 3.5.3. release *** * Added tif_luv to contrib/djgpp/Makefile.lib. Tue Nov 30 14:15:32 EST 1999 Mike Welles * Added zip creation to relase makefile target * Added html for TIFFWriteTile.3t man page. Tue Nov 30 09:20:16 1999 Frank Warmerdam * Added some changes to tif_write.c to support rewriting existing fixed sized tiles and strips. Code mods disabled by default, only enabled if REWRITE_HACK is defined for now. Mon Nov 29 11:43:42 1999 Frank Warmerdam * Added TIFFWriteTile.3t man page. Sun Nov 28 20:36:18 1999 Frank Warmerdam * Added notes on use of makefile.vc in build.html, and fixed email subscription address. 199-11-28 Mike Welles * Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c * Did some casts cleaning up to reduce compiler warnings in tif_fax3.c, from Bruce Carmeron -- modifications of changes made by Frank (sun cc still complained on cast). * Added tiffconf.h to install target per request from Bill Radcliffe : "We need a way for ImageMagick to know features have been compiled into the TIFF library in order to handle things properly". Sat Nov 27 16:49:21 1999 Frank Warmerdam * fixed various VC++ warnings as suggested by Gilles Vollant . Wed Nov 24 12:08:16 1999 Frank Warmerdam * Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to not imply applications are responsible for image data swapping. 1999-11-22 Mike Welles * HTML-ized the man pages, added to html/man * Removed LZW Compression to comply with Unisys patent extortion. 1999-09-29 Mike Welles * Corrected one remaining 16 -> 32 bit value in tif_fax3.c, From Ivo Penzar 1999-09-26 Mike Welles *** 3.5.2 release *** * Corrected alpha versioning. * Removed distinction between alpha and release targets in Makefile.in. * added release.stamp target, which tags cvs tree, and updates "RELEASE-DATE" * added releasediff target, which diffs tree with source as of date in "RELEASE-DATE" * Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving away from alpha/non-alpha distinctions). * updated html to reflect release 1999-09-23 * Set O_BINARY for tif_unix.c open() ... used on cygwin for instance. * Added CYGWIN case in configure. Fri Sep 17 00:13:51 CEST 1999 Mike Welles * Applied Francois Dagand's patch to handle fax decompression bug. (sizes >= 65536 were failing) Tue Sep 14 21:31:43 1999 Frank Warmerdam * Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested by Christopher Lawton Wed Sep 8 08:19:18 1999 Frank Warmerdam * Added IRIX/gcc, and OSF/1 4.x support on behalf of Albert Chin-A-Young * Added TIFFReassignTagToIgnore() API on behalf of Bruce Cameron . Man page still pending. Wed Aug 25 11:39:07 1999 Frank Warmerdam * Added test target in Makefile, test_pics.sh script and pics/*.rpt files to provide for a rudimentary testsuite. * Added contrib/tags back from old distribution ... fixed up a bit. 1999-08-16 * Added simple makefile.vc makefiles for building with MS VC++ on Windows NT/98/95 in console mode. Stuff in contrib/win* make give better solutions for some users. Mon Aug 16 21:52:11 1999 Frank Warmerdam * Added addtiffo (add overviews to a TIFF file) in contrib. Didn't put it in tools since part of it is in C++. 1999-08-16 Michael L. Welles * Updated html/index.html with anon CVS instructions. Mon Aug 16 13:18:41 1999 Frank Warmerdam * pre-remove so link before softlink in LINUXdso action in libtiff/Makefile.in to avoid failure on LINUXdso builds other than the first. * Fixed problem with cvtcmap() in tif_getimage.c modifying the colormaps owned by the TIFF handle itself when trying to fixup wrong (eight bit) colormaps. Corrected by maintaining a private copy of the colormap. * Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in tif_getimage.c. * CVS Repository placed at remotesensing.org. ChangeLog added.