xref: /libtiff-4.0.7/ChangeLog (revision 4eaff9b6)
1*4eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
2*4eaff9b6SFrank Warmerdam
3*4eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
4*4eaff9b6SFrank Warmerdam
594190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
694190c5dSFrank Warmerdam
794190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
894190c5dSFrank Warmerdam
994190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
1094190c5dSFrank Warmerdam
112ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
122ba4c211SFrank Warmerdam
132ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
142ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
152ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
162ba4c211SFrank Warmerdam
172ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
182ba4c211SFrank Warmerdam
194b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
204b1d7e4cSFrank Warmerdam
214b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
224b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
234b1d7e4cSFrank Warmerdam
249fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
259fbd11ffSFrank Warmerdam
262c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
272c26534cSFrank Warmerdam
282c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
292c26534cSFrank Warmerdam
302c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
312c26534cSFrank Warmerdam	error about LZW not being available.
322c26534cSFrank Warmerdam
332c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
342c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
352c26534cSFrank Warmerdam	detect failure.
362c26534cSFrank Warmerdam
372c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
382c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
392c26534cSFrank Warmerdam
409fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
419fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
429fbd11ffSFrank Warmerdam
43e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
44e1d66ae9SFrank Warmerdam
45e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
46e1d66ae9SFrank Warmerdam
474b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
484b1fc8b6SFrank Warmerdam
49bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
50bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
51bc63306cSFrank Warmerdam	cost in performance.
52bc63306cSFrank Warmerdam
53bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
54bc63306cSFrank Warmerdam
55ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
56ad4b0adcSFrank Warmerdam	in two places.
57ad4b0adcSFrank Warmerdam
5863c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
5963c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
6063c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
6163c726acSFrank Warmerdam
6263c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
6363c726acSFrank Warmerdam
6463c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
6563c726acSFrank Warmerdam
664b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
674b1fc8b6SFrank Warmerdam
68e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
69e7bdb189SFrank Warmerdam
70e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
71e7bdb189SFrank Warmerdam
72e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
73e7bdb189SFrank Warmerdam
74d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
75d15abe66SFrank Warmerdam
76d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
77d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
78d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
79d15abe66SFrank Warmerdam
80d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
81d15abe66SFrank Warmerdam
82abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
83abf486d1SFrank Warmerdam
84abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
85abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
86abf486d1SFrank Warmerdam
87abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
88abf486d1SFrank Warmerdam
897f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
907f127122SFrank Warmerdam
917afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
927afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
937afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
947afe0a69SFrank Warmerdam
957afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
967afe0a69SFrank Warmerdam
977f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
987f127122SFrank Warmerdam
9966ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
10066ca643dSFrank Warmerdam
10166ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
10266ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
10366ca643dSFrank Warmerdam
104c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
105c997939eSFrank Warmerdam
106c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
107c997939eSFrank Warmerdam	bug 66.
108c997939eSFrank Warmerdam
1095579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
1105579e5cdSFrank Warmerdam
1115579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
1125579e5cdSFrank Warmerdam	has been included.
1135579e5cdSFrank Warmerdam
11471a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
11571a2c4a0SFrank Warmerdam
11671a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
11771a2c4a0SFrank Warmerdam	before writing header.
11871a2c4a0SFrank Warmerdam
11948b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
12048b7fecaSFrank Warmerdam
12148b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
12248b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
12348b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
12448b7fecaSFrank Warmerdam
12587f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
12687f580c1SFrank Warmerdam
12787f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
12887f580c1SFrank Warmerdam
12987f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
13087f580c1SFrank Warmerdam
131f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
132f45df42bSFrank Warmerdam
133f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
134f45df42bSFrank Warmerdam	as per:
135f45df42bSFrank Warmerdam
136f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
137f45df42bSFrank Warmerdam
13863ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
13963ad6142SFrank Warmerdam
1400ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
1410ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
1420ef54341SFrank Warmerdam	gtStripSeparate.
1430ef54341SFrank Warmerdam
1440ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
1450ef54341SFrank Warmerdam
14663ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
14763ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
14863ad6142SFrank Warmerdam
14963ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
15063ad6142SFrank Warmerdam
151e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
152e0368fb9SFrank Warmerdam
153ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
154ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
155ecfaa86dSFrank Warmerdam
156e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
157e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
158e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
159e0368fb9SFrank Warmerdam
160f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
161f8473790SFrank Warmerdam
162f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
163f8473790SFrank Warmerdam
164f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
165f8473790SFrank Warmerdam
166f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
167f1492d55SFrank Warmerdam
168f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
169f1492d55SFrank Warmerdam
1708ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
1718ff59a64SFrank Warmerdam
1728ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
1738ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
1748ff59a64SFrank Warmerdam
17547c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
17647c14d60SFrank Warmerdam
17747c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
17847c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
17947c14d60SFrank Warmerdam	to OJPEG support.
18047c14d60SFrank Warmerdam
18147c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
18247c14d60SFrank Warmerdam
18347c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
18447c14d60SFrank Warmerdam
18547c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
18647c14d60SFrank Warmerdam
1871b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
1881b7a8402SFrank Warmerdam
1891f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
1901f9632f9SFrank Warmerdam	ensure everything is in order.
1911f9632f9SFrank Warmerdam
1921b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
1931b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
1941b7a8402SFrank Warmerdam
1951b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
1961b7a8402SFrank Warmerdam
19728dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
19828dd547bSFrank Warmerdam
19928dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
20028dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
20128dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
20228dd547bSFrank Warmerdam
20328dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
20428dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
20528dd547bSFrank Warmerdam
20628dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
20728dd547bSFrank Warmerdam
208b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
209b117e2acSFrank Warmerdam
210b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
211b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
212b117e2acSFrank Warmerdam
213f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
214f99796d1SFrank Warmerdam
215f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
216f99796d1SFrank Warmerdam
217f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
218f99796d1SFrank Warmerdam
219f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
220f99796d1SFrank Warmerdam
221f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
222f99796d1SFrank Warmerdam
22321724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
22421724616SFrank Warmerdam
22521724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
22621724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
22721724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
22821724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
22921724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
23021724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
23121724616SFrank Warmerdam
23221724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
23321724616SFrank Warmerdam
2348671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
2358671dffeSFrank Warmerdam
2360263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
2370263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
2380263998eSFrank Warmerdam
2390263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2400263998eSFrank Warmerdam
2419864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
2429864187bSFrank Warmerdam
243a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
244a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
245a2558120SFrank Warmerdam
2468671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
2478671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
2488671dffeSFrank Warmerdam	providing for MacOS X support.
2498671dffeSFrank Warmerdam
2508671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
2518671dffeSFrank Warmerdam
2528671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
2538671dffeSFrank Warmerdam	set from config.site.
2548671dffeSFrank Warmerdam
2557a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
2567a1ad5e9SFrank Warmerdam
2574f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
2584f4c99abSFrank Warmerdam
2594f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
2604f4c99abSFrank Warmerdam	sizes. It fixes two problems:
2614f4c99abSFrank Warmerdam
2624f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
2634f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
2644f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
2654f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
2664f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
2674f4c99abSFrank Warmerdam
2684f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
2694f4c99abSFrank Warmerdam	(in particular short ones) print properly.
2704f4c99abSFrank Warmerdam
2714f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
2724f4c99abSFrank Warmerdam
2737a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
2747a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
2757a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
2767a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
2777a1ad5e9SFrank Warmerdam
278f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
279f3bbcf1bSFrank Warmerdam
280f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
281f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
282f3bbcf1bSFrank Warmerdam
283f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
284f3bbcf1bSFrank Warmerdam
285dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
286dc989a55SFrank Warmerdam
287dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
288dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
289dc989a55SFrank Warmerdam
2908eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
2918eea65a4SFrank Warmerdam
2928eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
2938eea65a4SFrank Warmerdam	images in RGBA interface.
2948eea65a4SFrank Warmerdam
295fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
296fa01e4a7SFrank Warmerdam
297fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
298fa01e4a7SFrank Warmerdam
299aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
300aefe065eSFrank Warmerdam
301aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
302aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
303aefe065eSFrank Warmerdam	adding the -b bias removal flag.
304aefe065eSFrank Warmerdam
305a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
306a6da80a7SFrank Warmerdam
3078867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
3088867ddfbSFrank Warmerdam	serveral missing entry points.
3098867ddfbSFrank Warmerdam
310b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
311b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
312b18f9bb8SFrank Warmerdam
313b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
314b18f9bb8SFrank Warmerdam
315a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
316a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
317a6da80a7SFrank Warmerdam	([email protected]).  He writes:
318a6da80a7SFrank Warmerdam
319a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
320a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
321a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
322a6da80a7SFrank Warmerdam
323a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
324a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
325a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
326a6da80a7SFrank Warmerdam	accuracy over the image.
327a6da80a7SFrank Warmerdam
328a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
329a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
330a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
331a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
332a6da80a7SFrank Warmerdam
333a6da80a7SFrank Warmerdam	Changes applied with minor edits.
334a6da80a7SFrank Warmerdam
33500761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
33600761c18SFrank Warmerdam
33700761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
33800761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
33900761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
34000761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
34100761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
34200761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
34300761c18SFrank Warmerdam
3449a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
3459a1d08fcSMike Welles
3469a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
3479a1d08fcSMike Welles
348a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
349a5a724a9SFrank Warmerdam
350a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
351a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
352a5a724a9SFrank Warmerdam
3537c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
3547c2ef4f7SFrank Warmerdam
3553ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
3563ba946b0SFrank Warmerdam
3577c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
3587c2ef4f7SFrank Warmerdam
359a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
360a7f6e194SMike Welles        * added link to CVS mirror from index.html
361a7f6e194SMike Welles
362a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
363a7f6e194SMike Welles	  not supported by default.
364a7f6e194SMike Welles
36522e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
36622e9dda7SFrank Warmerdam
36722e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
36822e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
36922e9dda7SFrank Warmerdam
37033953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
37133953398SFrank Warmerdam
37222e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
37333953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
37433953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
37533953398SFrank Warmerdam
376a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
377177452c8SMike Welles
378177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
379177452c8SMike Welles
380177452c8SMike Welles	* Created HOWTO-RELEASE
381177452c8SMike Welles
382177452c8SMike Welles	* Created html/v3.5.6.html
383177452c8SMike Welles
384177452c8SMike Welles	* updated index.html
385177452c8SMike Welles
386a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
387a02f97a5SFrank Warmerdam
388a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
389a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
390a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
391a02f97a5SFrank Warmerdam
392a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
393a3c28f98SFrank Warmerdam
394a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
395a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
396a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
397a3c28f98SFrank Warmerdam
398a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
399a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
400a3c28f98SFrank Warmerdam	on libm.so.
401a3c28f98SFrank Warmerdam
402a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
403a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
404a3c28f98SFrank Warmerdam
405a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
406a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
407a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
408a3c28f98SFrank Warmerdam
409abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
410abcd47aeSFrank Warmerdam
411abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
412abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
413abcd47aeSFrank Warmerdam	--exec-prefix directives.
414abcd47aeSFrank Warmerdam
4157410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
4167410217aSFrank Warmerdam
4179900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
4189900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
4199900bacaSFrank Warmerdam	file which seems to be updated regularly.
4209900bacaSFrank Warmerdam
4219900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
4229900bacaSFrank Warmerdam	   version include file.
4239900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
4249900bacaSFrank Warmerdam	   with the public libtiff include files.
4259900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
4269900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
4279900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
4289900bacaSFrank Warmerdam
4297410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
4307410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
4317410217aSFrank Warmerdam
4326429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
4336429172dSFrank Warmerdam
434b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
435b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
4367410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
4377410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
438b11174beSFrank Warmerdam
4396429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
4406429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
4416429172dSFrank Warmerdam	(such as occurs for YCbCr).
4426429172dSFrank Warmerdam
443aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
444aa844c50SFrank Warmerdam
445aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
446aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
447aa844c50SFrank Warmerdam
4480cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
4490cd032f1SFrank Warmerdam
45091b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
45191b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
45291b8b7c2SFrank Warmerdam	from [email protected].
45391b8b7c2SFrank Warmerdam
4540cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
4550cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
4560cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
4570cd032f1SFrank Warmerdam
458de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
459de9b6675SFrank Warmerdam
460de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
461de9b6675SFrank Warmerdam	white is properly recovered.
462de9b6675SFrank Warmerdam
463de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
464de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
465de9b6675SFrank Warmerdam
4668b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
4678b6b9756SFrank Warmerdam
4688b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
4698b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
4708b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
4718b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
4728b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
4738b6b9756SFrank Warmerdam
474582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
475582fb187SFrank Warmerdam
4760cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
477582fb187SFrank Warmerdam
4788d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
4798d9e3bcfSFrank Warmerdam
4808d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
4818d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
4828d9e3bcfSFrank Warmerdam
483af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
48405d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
48505d0760fSFrank Warmerdam	cygwin compatibility.
486af621273SFrank Warmerdam
487b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
488b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
489b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
490b6348a45SFrank Warmerdam
491af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
492af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
493af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
494af621273SFrank Warmerdam	bug and proving the patch.
495af621273SFrank Warmerdam
496a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
497a329e432SFrank Warmerdam
498a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
499a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
500a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
501a329e432SFrank Warmerdam
502a329e432SFrank Warmerdam	* Reverted tif_flush change.
503a329e432SFrank Warmerdam
504da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
505da97c5e0SFrank Warmerdam
506da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
507da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
508da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
509da97c5e0SFrank Warmerdam
510c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
511c1282751SFrank Warmerdam
512fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
513fb02956eSFrank Warmerdam
5140625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
5150625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
5160625a129SFrank Warmerdam
517c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
518c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
519c1282751SFrank Warmerdam
520ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
521ad9af004SFrank Warmerdam
522ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
523ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
524ad9af004SFrank Warmerdam
5254b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
5264b79457aSMike Welles
5274b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
5284b79457aSMike Welles
529c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
530c1cd54d7SFrank Warmerdam
531889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
532889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
533889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
534889ea5bfSFrank Warmerdam
535c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
536c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
537c1cd54d7SFrank Warmerdam
538082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
539082013bfSFrank Warmerdam
540082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
541082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
542082013bfSFrank Warmerdam
543b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
544b620bd37SFrank Warmerdam
5456ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
5466ed3331cSFrank Warmerdam	email address.
5476ed3331cSFrank Warmerdam
548b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
549b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
550b620bd37SFrank Warmerdam
55115934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
55215934824SFrank Warmerdam
55315934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
55415934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
55515934824SFrank Warmerdam	could be "unpopulated" images.
55615934824SFrank Warmerdam
557859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
558859c2524SFrank Warmerdam
5597538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
5607538c6d0SFrank Warmerdam
561859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
562859c2524SFrank Warmerdam
5636be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
5646be23f4fSFrank Warmerdam
5656be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
5666be23f4fSFrank Warmerdam
5674b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
5684b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
5694b79457aSMike Welles
570f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
571f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
572f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
573f0770083SMike Welles	  <[email protected]>  (untested).
574f076e723SMike Welles
575f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
576f0770083SMike Welles	  Arvan Pritchard <[email protected]>
577f0770083SMike Welles
578f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
579f076e723SMike Welles	  Arvan Pritchard <[email protected]>
580f076e723SMike Welles
5811c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
5821c9f6d78SFrank Warmerdam
5831c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
5841c9f6d78SFrank Warmerdam
58597702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
5862df86f15SFrank Warmerdam
5872df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
5882df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
5892df86f15SFrank Warmerdam
590c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
591c21b8b97SMike Welles
592c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
593c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
594c21b8b97SMike Welles
595d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
596d20c60a2SMike Welles
597d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
598d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
599d20c60a2SMike Welles
600c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
601c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
602d20c60a2SMike Welles
603c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
604c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
605d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
606d20c60a2SMike Welles
607c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
608c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
609d20c60a2SMike Welles
6107ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
6117ab7008fSFrank Warmerdam
6127ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
6137ab7008fSFrank Warmerdam	conversion for the run arrays.
6147ab7008fSFrank Warmerdam
615d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
616d3144ac4SFrank Warmerdam
617d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
618d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
619d3144ac4SFrank Warmerdam
6200b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
6210b109722SFrank Warmerdam
622f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
623f4aaa718SFrank Warmerdam
6240b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
6250b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
6260b109722SFrank Warmerdam
627ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
628ed33ffd3SFrank Warmerdam
629ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
630ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
631ed33ffd3SFrank Warmerdam
632592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
633592e7e59SFrank Warmerdam
634c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
635c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
636c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
637c84e2904SFrank Warmerdam
638c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
639c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
640c84e2904SFrank Warmerdam
641c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
642c84e2904SFrank Warmerdam
643592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
644592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
645592e7e59SFrank Warmerdam
646592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
647592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
648592e7e59SFrank Warmerdam
649164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
650164da391SFrank Warmerdam
651164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
652164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
653164da391SFrank Warmerdam
654164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
655164da391SFrank Warmerdam	TIFFWriteDirectory().
656164da391SFrank Warmerdam
657164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
658164da391SFrank Warmerdam
659164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
660164da391SFrank Warmerdam	and writing to another.
661164da391SFrank Warmerdam
662164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
663164da391SFrank Warmerdam
664db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
665db9e2d75SFrank Warmerdam
666db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
667db9e2d75SFrank Warmerdam
6682e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
6692e0c71f2SFrank Warmerdam
6702e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
6712e0c71f2SFrank Warmerdam
672c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
673c38ac53bSMike Welles
674c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
675c38ac53bSMike Welles
676c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
677c38ac53bSMike Welles
678c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
679c38ac53bSMike Welles
680db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
681db55f695SFrank Warmerdam
682db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
683db55f695SFrank Warmerdam
684c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
685da558ffbSMike Welles
686da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
687da558ffbSMike Welles
688da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
689da558ffbSMike Welles	  when LZW compression invoked.
690da558ffbSMike Welles
691da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
692da558ffbSMike Welles	  in tools to reflect removal of LZW compression
693da558ffbSMike Welles
6941c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
6951c096175SMike Welles
6961c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
6971c096175SMike Welles	  warning about LZW compression removed being removed, and why.
698c614caf0SMike Welles
699da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
700c614caf0SMike Welles	  symbols are kept.
7011c096175SMike Welles
70200ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
70300ac48bcSMike Welles
70400ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
70500ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
70600ac48bcSMike Welles
707e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
708e57f1806SFrank Warmerdam
709e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
710e57f1806SFrank Warmerdam	of LZW.
711e57f1806SFrank Warmerdam
712e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
713ff08149cSFrank Warmerdam
714ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
715ff08149cSFrank Warmerdam
7160e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
7170e4c746eSMike Welles
7187609ec5fSMike Welles        * Added zip creation to relase makefile target
7197609ec5fSMike Welles
7200e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
7210e4c746eSMike Welles
722c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
723c5e8a049SFrank Warmerdam
724c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
725c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
726c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
727c5e8a049SFrank Warmerdam
72864158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
72964158b2dSFrank Warmerdam
73064158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
73164158b2dSFrank Warmerdam
732209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
733209aa3d3SFrank Warmerdam
734209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
735209aa3d3SFrank Warmerdam	email subscription address.
736209aa3d3SFrank Warmerdam
7379ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
7389ec07df1SMike Welles
7399ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
7409ec07df1SMike Welles
7419ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
7429ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
7439ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
7449ec07df1SMike Welles
7459ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
7469ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
7479ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
7489ec07df1SMike Welles	   handle things properly".
7499ec07df1SMike Welles
75029e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
75129e8a995SFrank Warmerdam
75229e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
75329e8a995SFrank Warmerdam	<[email protected]>.
75429e8a995SFrank Warmerdam
7559e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
7569e63b000SFrank Warmerdam
7579e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
7589e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
7599e63b000SFrank Warmerdam
76043f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
76143f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
76243f65d11SMike Welles
763e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
764e7f4c352SMike Welles
765a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
766a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
767a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
768a9b4777dSMike Welles
769a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
770a9b4777dSMike Welles	   memory mapped files. <[email protected]>
771a9b4777dSMike Welles
77297702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
77358db2336SMike Welles	* Corrected alpha versioning.
77458db2336SMike Welles
77558db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
77658db2336SMike Welles
77758db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
77858db2336SMike Welles	  "RELEASE-DATE"
77958db2336SMike Welles
78058db2336SMike Welles	* added releasediff target, which diffs tree with source as of
78158db2336SMike Welles	  date in "RELEASE-DATE"
78258db2336SMike Welles
78358db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
78458db2336SMike Welles	  away from alpha/non-alpha distinctions).
78558db2336SMike Welles
78658db2336SMike Welles	* updated html to reflect release
78758db2336SMike Welles
78867bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
78967bb385aSFrank Warmerdam
790cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
791cdb12ac2SFrank Warmerdam
79267bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
79367bb385aSFrank Warmerdam
79446301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
79558db2336SMike Welles
79646301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
79746301bebSMike Welles	  (sizes >= 65536 were failing)
79846301bebSMike Welles
799478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
800478d079aSFrank Warmerdam
801478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
802478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
803478d079aSFrank Warmerdam
804f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
805f48df3f4SFrank Warmerdam
806e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
807e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
808e6e37100SFrank Warmerdam
809f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
810f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
811f48df3f4SFrank Warmerdam
812e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
813e3585a7dSFrank Warmerdam
8146f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
8156f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
8166f703bd0SFrank Warmerdam
817e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
818e3585a7dSFrank Warmerdam
81923f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
82023f6dabbSFrank Warmerdam
82123f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
82223f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
82323f6dabbSFrank Warmerdam	better solutions for some users.
82423f6dabbSFrank Warmerdam
8258ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
8268ecb50d4SFrank Warmerdam
8278ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
8288ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
8298ecb50d4SFrank Warmerdam
830469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
831469f9d6bSMike Welles
832469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
833469f9d6bSMike Welles
834397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
835397e9f3aSFrank Warmerdam
8368b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
8378b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
8388b9ba144SFrank Warmerdam	the first.
8398b9ba144SFrank Warmerdam
8408b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
8418b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
8428b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
8438b9ba144SFrank Warmerdam	the colormap.
8448b9ba144SFrank Warmerdam
8458b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
8468b9ba144SFrank Warmerdam	tif_getimage.c.
8478b9ba144SFrank Warmerdam
848397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
849