xref: /libtiff-4.0.7/ChangeLog (revision dbd1873f)
12008-12-29  Bob Friesenhahn  <[email protected]>
2
3	* tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit
4	type now.  Fixes crash when dumping files containing an EXIF IFD.
5	* m4/libtool.m4: Update to libtool 2.2.6.
6
72008-12-21  Frank Warmerdam  <[email protected]>
8
9	* libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function.
10
11	* libtiff/tif_jpeg.c: Avoid errors if the application writes a full
12	strip for the last partial strip in a jpeg compressed file.
13	http://bugzilla.maptools.org/show_bug.cgi?id=1981
14
152008-10-29  Frank Warmerdam  <[email protected]>
16
17	* libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when
18	we take the shortcut to only update the strip/tile offsets in place.
19	http://trac.osgeo.org/gdal/ticket/2621
20
212008-10-21  Andrey Kiselev  <[email protected]>
22
23	* libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with
24	the older versions retained).
25
262008-10-09  Frank Warmerdam  <[email protected]>
27
28	* libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using
29	IPP enabled version of libjpeg from Intel.
30	http://bugzilla.maptools.org/show_bug.cgi?id=1951
31
322008-09-05  Andrey Kiselev  <[email protected]>
33
34	* tools/tiffsplit.c: Use byte counts of proper size (uint64).
35	Required for libtiff 4.0.
36
37	* tools/tiffsplit.c: Use dynamically allocated array instead of static
38	when constructing output file names.
39
402008-09-03  Andrey Kiselev  <[email protected]>
41
42	* tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when
43	doing the filename/path construction.
44
45	* tools/tiff2pdf.c: More appropriate format string in
46	t2p_write_pdf_string(); avoid signed/unsigned mismatch.
47
48	* libtiff/tif_lzw.c: Properly zero out the codetable. As per bug
49
50	http://bugzilla.maptools.org/show_bug.cgi?id=1929
51
52	* libtiff/tif_lzw.c: Properly zero out the string table. Fixes
53	CVE-2008-2327 security issue.
54
552008-09-01  Frank Warmerdam  <[email protected]>
56
57	* libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function.
58
59	* libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD
60	depending on whether the file is bigtiff or classic tiff.
61	http://bugzilla.maptools.org/show_bug.cgi?id=1917
62
632008-08-12  Edward Lam  <[email protected]>
64
65	* tools/tiffdump.c: When compiling for Microsoft Windows, apply
66	consistent (__int64) casting when testing if _lseeki64 has
67	successfully seeked as requested.  This is necessary for large
68	file support to work since off_t is only 32-bit.
69
702008-07-29  Frank Warmerdam  <[email protected]>
71
72	* tif_strip.c: Replace assertions related to samplesperpixel != 3 or
73	the subsampling values not being 1, 2 or 4 (for jpeg compressed images)
74	with control logic to return runtime errors (c/o Even Rouault) (#1927).
75
762008-06-17  Frank Warmerdam  <[email protected]>
77
78	* tools/tiffcrop.c: Fix some portability problems.
79
80	* libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are
81	used in tif_jpeg.c.
82
83	* libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags
84	as TIFFOpen().
85
862008-06-01  Frank Warmerdam  <[email protected]>
87
88	* libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures
89	like Sparc/Solaris.
90	http://bugzilla.maptools.org/show_bug.cgi?id=1892
91
922008-05-27  Frank Warmerdam  <[email protected]>
93
94	* libtiff.def: Add TIFFFindField
95	http://bugzilla.maptools.org/show_bug.cgi?id=1891
96
972008-05-26  Frank Warmerdam  <[email protected]>
98
99	* tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused.
100
101	* li2008-04-15  Andrey Kiselev  <[email protected]>
102
103btiff/tif_win32.c: Replace custom Win32 memory api with generic
104	POSIX one.  No apparent value to use of GlobalAlloc() in the modern
105	age.  http://bugzilla.maptools.org/show_bug.cgi?id=1885
106
107	* libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items
108	in windows version (care of Edward Lam).
109
1102008-05-24  Frank Warmerdam  <[email protected]>
111
112	* tif_codec.c: Avoid NULL pointer dereferencing for exotic
113	compression codec codes.
114
115	* tif_dirwrite.c: fix potential memory leak.
116
117	* tif_dirread.c: Fix unchecked malloc result.
118
1192008-05-24  Bob Friesenhahn  <[email protected]>
120
121	* test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh
122	tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh
123	tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh
124	tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh
125	tiffdump.sh tiffinfo.sh}: Added more test scripts based on
126	suggestions from Lee Howard posted to the tiff list on 13 Sep
127	2007.
128
1292008-05-23  Frank Warmerdam  <[email protected]>
130
131	* libtiff/tif_fax3.c: Add an assert in an effort to detect a
132	possible runtime problem reported by coverity.
133
134	* contrib/iptcutil/iptcutil.c: Fixed memory leak of str.
135
136	* tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde.
137	http://bugzilla.maptools.org/show_bug.cgi?id=1888
138
139	* tools/tiffdither.c: remove dead onestrip code.  avoid memory leak.
140
141	* tools/rgb2ycbcr.c: fix memory leak of raster buffer.
142
143	* tools/tiffcp.c: Simplify inknames code to avoid pointless test.
144	Cleanup scanline allocation to avoid coverity warning.
145
146	* tools/thumbnail.c: Check for TIFFOpen() failure.
147
1482008-05-18  Frank Warmerdam  <[email protected]>
149
150	* libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT
151	and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED.  Not exactly clear
152	why this is needed.
153
1542008-05-09  Bob Friesenhahn  <[email protected]>
155
156	* Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like
157	"ACLOCAL_AMFLAGS=-I ./m4".  It wants "ACLOCAL_AMFLAGS=-I m4".
158
1592008-04-15  Andrey Kiselev  <[email protected]>
160
161	* test/: Test suite updated. Everything is passed now.
162
163	* libtiff/tif_dirinfo.c: Fixed description of the
164	TIFFTAG_NUMBEROFINKS tag.
165
1662008-04-14  Andrey Kiselev  <[email protected]>
167
168	* libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}:
169	Get rid of some of "dereferencing type-punned" warnings by converting
170	tdir_offset field of TIFFDirEntry structure into union.
171
1722008-04-10  Andrey Kiselev  <[email protected]>
173
174	* libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}:
175	TIFFRewriteField() renamed into _TIFFRewriteField() and moved out
176	from the public interface. Type of its 'count' parameter changed
177	from uint32 to tmsize_t.
178
179	* /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields
180	of the tiff structure have the size_t type instead of uint32.
181
1822008-04-09  Andrey Kiselev  <[email protected]>
183
184	* tools/tiffdump.c: Added support for MSVS 6.0.
185
186	* libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat()
187	and _TIFFUInt64ToDouble() to convert 64-bit integers into floating
188	point values on MSVS 6.0 platform.
189
1902008-03-14  Frank Warmerdam  <[email protected]>
191
192	* tif_dirread.c: Removed sanity checks on tags larger than 4MB in
193	TIFFReadDirEntryArray() since they are interfering with seemingly
194	legitimate files.  http://trac.osgeo.org/gdal/ticket/2005
195
1962008-02-09  Joris Van Damme  <[email protected]>
197
198	* tif_dirread.c: Added handling for the case of number of values for
199	PageNumber tag different from 2 (previously resulted in an assert
200	indicating lack of handling and was forgotten about)
201
2022008-02-01  Frank Warmerdam  <[email protected]>
203
204	* libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on
205	the actual jpeg data stream if the first strip/tile has zero size.
206	This is the case when GDAL creates a new file with zero sizes, closes
207	and reopens it.
208
2092008-01-07  Frank Warmerdam  <[email protected]>
210
211	* tools/tiff2ps.c: fix up 64bit issues (from Edward Lam).
212
2132008-01-01  Frank Warmerdam  <[email protected]>
214
215	* libtiff/tif_dirwrite.c: #ifdef out lots of unused functions.
216
217	* Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean
218	targets.
219
220	* tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c
221	tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005
222	(x64).
223
224	* tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag()
225	and TIFFFieldWithName() now return TIFFField pointers instead of
226	TIFFFieldInfo pointers.
227
228	* tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't
229	exist. This makes it compile again on Windows
230
231	* tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c,
232	tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64.
233
234	* test/rewrite_tag.c: New test for TIFFRewriteField().
235
2362007-12-31  Frank Warmerdam  <[email protected]>
237
238	* tif_dirwrite.c: Added TIFFRewriteField().  This new function
239	rewrites one field "on disk" updating an existing directory
240	entry.  Lots of limitations still...
241
242	* tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of
243	TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that
244	the strip offset/size values are dirty but nothing else about the
245	directory is dirty.  In flush handle "just stripmaps dirty" as a
246	special case that just rewrites these values without otherwise
247	modifying the directory on disk using TIFFRewriteField().
248
249	We also modify logic so that in update mode the directory is not
250	marked dirty on read, but only when something is changed.  This
251	means we need to keep track of updates to the stripmap stuff in
252	TIFFAppendToStrip().
253
2542007-12-10  Frank Warmerdam  <[email protected]>
255
256	* tif_jpeg.c: Improve ability to switch between encoding and decoding
257	in the jpeg code (gdal bug #2033).
258
2592007-11-23  Frank Warmerdam  <[email protected]>
260
261	* tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c,
262	tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the
263	rawcp/rawcc buffer are for writing and thus may require flushing.
264	Necessary to distinguish whether they need to be written to disk when
265	in mixed read/write mode and doing a mixture of writing followed by
266	reading.  http://trac.osgeo.org/gdal/ticket/1758
267
2682007-11-23  Andrey Kiselev  <[email protected]>
269
270	* configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches
271	from Alexey Chupahin.
272
2732007-11-02  Frank Warmerdam  <[email protected]>
274
275	* tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for
276	establishing if an existing tile can be rewritten to the same location
277	by comparing the current size to all the other blocks in the same
278	directory.  This is dangerous in many situations and can easily
279	corrupt a file.  (observed in esoteric GDAL situation that's hard to
280	document).  This change involves leaving the stripbytecount[] values
281	unaltered till TIFFAppendToStrip().  Now we only write a block back
282	to the same location it used to be at if the new data is the same
283	size or smaller - otherwise we move it to the end of file.
284
285	* tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile
286	data when writing the directory just because we have BEENWRITING at
287	some point in the past.  This was causing odd junk to be written out
288	in a tile of data when a single tile had an interleaving of reading
289	and writing with reading last.  (highlighted by gdal
290	autotest/gcore/tif_write.py test 7.
291
292	* tif_predict.c: use working buffer in PredictorEncodeTile to avoid
293	modifying callers buffer.
294	http://trac.osgeo.org/gdal/ticket/1965
295
296	* tif_predict.c/h: more fixes related to last item, keeping a
297	distinct pfunc for encode and decode cases as these were getting
298	mixed up sometimes.
299	http://trac.osgeo.org/gdal/ticket/1948
300
3012007-11-01  Frank Warmerdam  <[email protected]>
302
303	* tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that
304	predictor based encoding and decoding works in read-write update
305	mode properly.
306	http://trac.osgeo.org/gdal/ticket/1948
307
3082007-10-24  Joris Van Damme  <[email protected]>
309
310	* tif_dirread.c: Fixed problem with bogus file triggering
311	assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in
312	ChopUpSingleUncompressedStrip
313
3142007-10-22  Joris Van Damme  <[email protected]>
315
316	* tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images
317	at best, access violation at worst, when subsampled JPEG compressed imagery
318	is decoded without the JPEG_COLORMODE feature
319
3202007-10-11  Frank Warmerdam  <[email protected]>
321
322	* html/index.html: Update "people responsible" section.
323
3242007-10-05  Frank Warmerdam  <[email protected]>
325
326	* tools/tiff2pdf.c: Fix problem with alpha setting in some cases
327	as reported on the mailing list.
328
3292007-10-01  Joris Van Damme  <[email protected]>
330
331	* changed some more incorrect %lud printf flags to %lu
332
3332007-09-29  Joris Van Damme  <[email protected]>
334
335	* tif_dirread.c: Strip chopping interfered badly with uncompressed
336	subsampled images because it tried to divide subsampled rowblocks,
337	leading to all sorts of errors throughout the library for these
338	images. Fixed by making strip chopping divide in row counts that
339	are a multiple of vertical subsampling value.
340
3412007-09-28  Joris Van Damme  <[email protected]>
342
343	* tif_dirread.c: Logical cast working around compiler warning
344
345	* tif_read.c: Correction of some error flags and parameter lists
346
3472007-09-27  Joris Van Damme  <[email protected]>
348
349	* tif_dirread.c: Made calculation of td_maxsamplevalue more robust
350	when dealing with large bitspersample values, shutting up purification
351	tools that warn about truncation, though it remains incorrect and
352	indicates a conceptual problem there.
353
354	* tif_open.c: Moved early exit in case of 'h' flag (to disable reading
355	of first IFD) to proper place because it badly interfered with memory
356	mapping, resulting in mapping flag even with dummy mapping functions
357	that returned 0 whilst at the same time the mapping tif_size wasn't
358	set, thus resulting in continuous incorrect beyond-eof errors.
359
3602007-09-24  Joris Van Damme  <[email protected]>
361
362	* tif_dirinfo.c: Fixed (MSVC) compiler reports about
363	inconsistent use of const in tiffFields and exifFields definition
364
3652007-09-20  Frank Warmerdam  <[email protected]>
366
367	* tif_dirwrite.c: Always write tile/strip offsets and sizes
368	using LONG8 type when output format is BigTIFF.  The
369	TIFFWriteDirectoryTagLongLong8Array() function was restructured
370	accordingly.
371
372	* tif_dirread.c: Improvements to error reporting text in
373	TIFFFetchDirectory().
374
3752007-09-19  Bob Friesenhahn  <[email protected]>
376
377	* test/images: Added a small collection of test images for use by
378	test programs and scripts.
379	* test/tiffinfo.sh: A trivial example test script.
380	* test/common.sh: Added small script for setting the environment
381	used by script-based tests.
382
3832007-08-24  Frank Warmerdam  <[email protected]>
384
385	* tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed
386	zero when writing directory contents to preserve the ability to
387	rewrite directories in place, even in the middle of a directory
388	chain.
389
390	* tif_dirinfo.c:  _TIFFMergeFields() now only merges in field
391	definitions that are missing.  Existing definitions are silently
392	ignored.
393
394	* tif_dirread.c: Add runtime error for fields for which no definition
395	is found (in addition to an assert for developers) in
396	TIFFFetchNormalTag().  Not sure if this is needed, but it seems
397	prudent.
398
3992007-08-10  Joris Van Damme  <[email protected]>
400
401	* libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer
402	from _TIFFRGBAImage structure to revert unwanted ABI change.
403
4042007-08-10  Joris Van Damme  <[email protected]>
405
406	* libtiff/tif_win32.c: use SetFilePointer instead of
407	SetFilePointerEx, as per bug
408
409	http://bugzilla.remotesensing.org/show_bug.cgi?id=1580
410
4112007-07-19  Andrey Kiselev  <[email protected]>
412
413	* libtiff/tif_stream.cxx: Put all callback functions declarations
414	inside extern "C" block.
415
416	* libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c,
417	tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf()
418	formatter instead of "%lld" with MSVC compiler.
419
420	* libtiff/{tiffiop.h, tif_aux.c}:  Added _TIFFUInt64ToFloat() and
421	_TIFFUInt64ToDouble() functions.
422
4232007-07-18  Andrey Kiselev  <[email protected]>
424
425	* libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit
426	integer constants.
427
428	* libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h,
429	remove tif_config.h/tiffconf.h during cleaning. As per bug
430
431	http://bugzilla.remotesensing.org/show_bug.cgi?id=1573
432
433	* libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug
434
435	http://bugzilla.remotesensing.org/show_bug.cgi?id=1577
436
4372007-07-13  Andrey Kiselev  <[email protected]>
438
439	* libtiff 4.0.0alpha released.
440
4412007-07-12  Andrey Kiselev  <[email protected]>
442
443	* tools/tiff2pdf.c: Added missed extern optind as per bug
444
445	http://bugzilla.remotesensing.org/show_bug.cgi?id=1567
446
447	* libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c,
448	tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag
449	extending scheme completed.
450
4512007-07-11  Bob Friesenhahn  <[email protected]>
452
453	* libtiff/tif_stream.cxx: Adapt to use toff_t again.  Update to
454	use standard C++ library size types and attempt to detect overflow
455	cases.
456
4572007-07-08  Andrey Kiselev  <[email protected]>
458
459	* libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h,
460	tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new
461	tag extending scheme. Use the new scheme everywhere.
462
463	* libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c,
464	tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c,
465	tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}:
466	TIFFFIeldInfo structure replaced with TIFFField structure.
467	TIFFFieldInfo retained for the backward compatibility.
468
4692007-07-05  Bob Friesenhahn  <[email protected]>
470
471	* tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not
472	defined.
473
4742007-07-04  Andrey Kiselev  <[email protected]>
475
476	* libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused
477	TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration
478	removed.
479
480	* libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move
481	tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS,
482	TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory.
483	These tags are not codec-specific and relate to image content, so
484	process them as other normal tags.
485
486	* libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the
487	public tiffio.h to private tif_dir.h.
488
489	* contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and
490	outdated.
491
4922007-07-03  Andrey Kiselev  <[email protected]>
493
494	* libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c,
495	tif_win3.c}: Obsoleted portability stuff removed.
496
497	* tools/tiff2ps.c:  Added support 16-bit images as per bug
498
499	http://bugzilla.remotesensing.org/show_bug.cgi?id=1566
500
501	Patch from William Bader.
502
503	* tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
504	significant upgrade of the whole utility as per bug
505
506	http://bugzilla.remotesensing.org/show_bug.cgi?id=1560
507
508	Now we don't need tiffiop.h in tiff2pdf anymore and will open output
509	PDF file using TIFFClientOpen() machinery as it is implemented
510	by Leon Bottou.
511
5122007-06-26  Bob Friesenhahn  <[email protected]>
513
514	* configure.ac: Fix typo when substituting value for unsigned 8 bit type.
515	Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic.
516	Added support for a TIFF_SSIZE_T in order to return memory sizes but still
517	allow returning -1 for errors.
518	* libtiff/tiffconf.vc.h: Add porting type defintions for WIN32.
519
5202007-06-25  Bob Friesenhahn  <[email protected]>
521
522	* port/strtoull.c: New porting function in case strtoull() is not
523	available on the target system.
524	* configure.ac: Add configure support for determining sized types
525	in a portable way and performing necessary substitutions in
526	tif_config.h and tiffconf.h.  Updated tiff.h to use the new
527	definitions.
528
5292007-04-27  Andrey Kiselev  <[email protected]>
530
531	* tools/tiff2pdf.c: Check the tmpfile() return status as per bug
532
533	http://bugzilla.remotesensing.org/show_bug.cgi?id=154
534
5352007-04-07  Andrey Kiselev  <[email protected]>
536
537	* libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
538	tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
539	tif_predict.c, tif_zip.c}: Finally fix bug
540
541	http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
542
543	by introducing _TIFFMergeFieldInfo() returning integer error status
544	instead of void in case of problems with field merging (e.g., if the
545	field with such a tag already registered). TIFFMergeFieldInfo() in
546	public API remains void. Use _TIFFMergeFieldInfo() everywhere and
547	check returned value.
548
5492007-04-07  Frank Warmerdam  <[email protected]>
550
551	* contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
552	blocks in TIFF_DownSample_Subsampled() (bug 1542).
553
5542007-04-06  Frank Warmerdam  <[email protected]>
555
556	* libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
557	will convert from decompressor to compressor or compress to decompress
558	if required by the force arguments.  This works around a problem in
559	where the JPEGFixupTestSubsampling() may cause a decompressor to
560	be setup on a directory when later a compressor is required with the
561	force flag set.  Occurs with the addtiffo program for instance.
562
5632007-04-06  Andrey Kiselev  <[email protected]>
564
565	* tools/tiffcrop.c, man/tiffcrop.1: Significant update in
566	functionality from Richard Nolde. As per bug
567
568	http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
569
5702007-03-28  Frank Warmerdam  <[email protected]>
571
572	* libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
573
5742007-03-17  Joris Van Damme  <[email protected]>
575
576	* start of BigTIFF upgrade - CVS HEAD unstable until further notice
577
5782007-03-07  Joris Van Damme  <[email protected]>
579
580	* libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
581	OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
582	factor. This bug is mentioned in:
583	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
584	http://www.asmail.be/msg0054766825.html
585
5862007-03-07  Joris Van Damme  <[email protected]>
587
588	* libtiff/tif_win32.c: made inclusion of windows.h unconditional
589
590	* libtiff/tif_win32.c: replaced preprocessor indication for consiously
591	unused arguments by standard C indication for the same
592
5932007-02-27  Andrey Kiselev  <[email protected]>
594
595	* libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
596	counters in TIFFFetchData(). Should finally fix the issue
597
598	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
599
6002007-02-24  Andrey Kiselev  <[email protected]>
601
602	* tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
603	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
604
605	* libtiff/tif_dirread.c: Added special function to handle
606	SubjectDistance EXIF tag as per bug
607
608	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
609
610	* tools/tiff2pdf.c: Do not assume inches when the resolution units
611	do not specified. As per bug
612
613	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
614
615	* tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
616	it was set as infinite. As per bug
617
618	http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
619
620	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
621	by Richard Nolde. As per bug
622
623	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
624
6252007-02-22  Andrey Kiselev  <[email protected]>
626
627	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
628	ExtraSamples == 999 produced by Corel Draw. As per bug
629
630	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
631
632	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
633	changed from tsize_t to uint32 to be able to work with data arrays
634	larger than 2GB. Fixes bug
635
636	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
637
638	Idea submitted by Matt Hancher.
639
6402007-01-31  Andrey Kiselev  <[email protected]>
641
642	* tools/tif2rgba.c: This utility does not work properly on big-endian
643	architectures. It was fixed including the bug
644
645	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
646
6472007-01-15  Mateusz Loskot <[email protected]>
648
649	* Submitted libtiff port for Windows CE platform
650	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
651	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
652	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
653	functons from tif_win32.c.
654	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
655	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
656	standard header files for Windows CE build.
657	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
658
6592006-11-19  Frank Warmerdam  <[email protected]>
660
661	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
662	we move a strip.
663	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
664
6652006-10-13  Andrey Kiselev  <[email protected]>
666
667	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
668	in Gentoo bug ():
669
670	http://bugs.gentoo.org/show_bug.cgi?id=142383
671
672	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
673	Though it is still far from the state of being working and useful.
674
6752006-10-12  Andrey Kiselev  <[email protected]>
676
677	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
678	method.
679
680	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
681	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
682
683	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
684	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
685
686	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
687	vulnerabilities, reported in Gentoo bug ():
688
689	http://bugs.gentoo.org/show_bug.cgi?id=142383
690
6912006-09-28  Andrey Kiselev  <[email protected]>
692
693	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
694	vulnerabilities, as per	Gentoo bug ():
695
696	http://bugs.gentoo.org/show_bug.cgi?id=142383
697
6982006-09-27  Frank Warmerdam  <[email protected]>
699
700	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
701	encoding and decoding on the same read-write TIFF handle.  The LZW
702	code can now maintain encode and decode state at the same time. The
703	ZIP code will switch back and forth as needed.
704	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
705
7062006-09-20  Frank Warmerdam  <[email protected]>
707
708	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
709	tif_config.vc.h for easier identification by folks using an IDE.
710
7112006-07-25  Frank Warmerdam  <[email protected]>
712
713	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
714
7152006-07-19  Frank Warmerdam  <[email protected]>
716
717	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
718	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
719	to bug report by Peng Gao with black strip at bottom of images.
720
7212006-07-12  Frank Warmerdam  <[email protected]>
722
723	* tif_dirwrite.c: make sure to use uint32 for wordcount in
724	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
725	It already seems to have been done for other field types.  Needed
726	for "tiffset" on files with geotiff ascii text.
727
7282006-07-04  Bob Friesenhahn  <[email protected]>
729
730	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
731	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
732	its use does not appear to be required, so use it only when it is
733	available.
734
7352006-06-24  Andrey Kiselev  <[email protected]>
736
737	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
738
739	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
740	function TIFFFetchDirectory() avoiding code duplication in
741	TIFFReadDirectory() and TIFFReadCustomDirectory().
742
7432006-06-19  Frank Warmerdam  <[email protected]>
744
745	* tools/tiff2pdf.c: Fix handling of -q values.
746	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
747
7482006-06-17  Frank Warmerdam  <[email protected]>
749
750	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
751	files.  Modified TIFFReadDirectory() to not invoke
752	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
753	but one of them is zero.
754	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
755
7562006-06-08  Andrey Kiselev  <[email protected]>
757
758	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
759	checking code in the separate function TIFFCheckDirOffset().
760
761	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
762
763	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
764
765	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
766
767	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
768
769	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
770
771	* tools/tiff2pdf.c: Fixed buffer overflow condition in
772	t2p_write_pdf_string() as per bug
773
774	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
775
7762006-06-07  Andrey Kiselev  <[email protected]>
777
778	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
779	support for JBIG compression scheme (34661 code) contributed by Lee
780	Howard. As per bug
781
782	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
783
784	* configure, configure.ac: OJPEG support enabled by default.
785
786	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
787
7882006-06-03  Bob Friesenhahn  <[email protected]>
789
790	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
791	TIFFPrintDirectory().  Joris Van Damme authored the fix.
792
7932006-04-21  Andrey Kiselev  <[email protected]>
794
795	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
796	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
797
798	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
799	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
800	Added support for OpenVMS by Alexey Chupahin, [email protected].
801
8022006-04-20  Andrey Kiselev  <[email protected]>
803
804	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
805	Properly set the binary mode for stdin stream as per bug
806	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
807
808	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
809	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
810	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
811	tiffset.1}: Improvements in page formatting as per bug
812	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
813
814	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
815	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
816
8172006-04-18  Frank Warmerdam  <[email protected]>
818
819	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
820	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
821
8222006-04-12  Joris Van Damme  <[email protected]>
823
824	* libtiff/tif_getimage.c: Added support for planarconfig separate
825	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
826
8272006-04-11  Joris Van Damme  <[email protected]>
828
829	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
830	- Conversion of unassociated alpha to associated alpha now done with
831	  more performant LUT, and calculation more correct
832	- Conversion of 16bit data to 8bit data now done with
833	  more performant LUT, and calculation more correct
834	- Bugfix of handling of 16bit RGB with unassociated alpha
835
8362006-04-11  Joris Van Damme  <[email protected]>
837
838	* libtiff/tif_getimage.c:
839	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
840	  buffer for alpha strile and filled it, only to never read it back.
841	  Removed allocation and fill.
842	- Minor rename of vars in gtTileSeparate and gtStripSeparate
843	  anticipating planned functionality extension
844
8452006-04-08  Joris Van Damme  <[email protected]>
846
847	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
848	and pickTileSeparateCase to PickSeparateCase as both work on strips as
849	well
850
851	* libtiff/tif_getimage.c: moved img->get selection from
852	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
853	logical hook for planned functionality extension
854
8552006-04-08  Joris Van Damme  <[email protected]>
856
857	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
858	of inappropriate use of jpeg_abort instead of jpeg_destroy
859
8602006-04-07  Joris Van Damme  <[email protected]>
861
862	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
863	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
864	on subsampled images - this ought to get sorted when we feel brave
865	enough to replace TIFFScanlineSize alltogether
866
867	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
868
8692006-04-04  Joris Van Damme  <[email protected]>
870
871	* libtiff/tiffio.h: added new type tstrile_t
872
873	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
874	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
875	toff_t*
876
877	* libtiff/tif_ojpeg.c: totally new implementation
878
879	* libtiff/tif_dirread.c: added several hacks to suit new support of
880	OJPEG
881
882	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
883	of OJPEG images in favor of tif_getimage.c native handling of
884	YCbCr and desubsampling
885
8862006-03-29  Frank Warmerdam  <[email protected]>
887
888	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
889	interpretation causes the "upsampled" flag to be recomputed.  Fixes
890	peculiar bug where photometric flag had to be set before jpegcolormode
891	flag.
892
8932006-03-25  Joris Van Damme  <[email protected]>
894
895	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
896
897	* libtiff/tif_strip.c: temporarilly added two new versions of
898	TIFFScanlineSize
899	  - TIFFNewScanlineSize: proposed new version, after all related
900	    issues and side-effects are sorted out
901	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
902	This needs further sorting out.
903
9042006-03-25  Joris Van Damme  <[email protected]>
905
906	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
907	of last truncated strip data to TIFFWriteEncodedStrip
908
9092006-03-25  Joris Van Damme  <[email protected]>
910
911	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
912
9132006-03-25  Joris Van Damme  <[email protected]>
914
915	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
916
917	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
918
919	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
920	prepare	the path for new tif_ojpeg.c
921
9222006-03-23  Andrey Kiselev  <[email protected]>
923
924	* libtiff 3.8.2 released.
925
926	* tools/Makefile.am: Use runtime paths linker flags when rpath
927	option enabled.
928
9292006-03-21  Andrey Kiselev  <[email protected]>
930
931	* libtiff/libtiff.def: Added missed exports as per bug
932	http://bugzilla.remotesensing.org/attachment.cgi?id=337
933
934	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
935	tools/Makefile.vc: Makefiles improvements as per bug
936	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
937
938	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
939	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
940	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
941
942	* libtiff/tif_strip.c: Take subsampling in account when calculating
943	TIFFScanlineSize().
944
945	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
946
9472006-03-17  Andrey Kiselev  <[email protected]>
948
949	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
950	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
951
952	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
953	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
954
9552006-03-16  Andrey Kiselev  <[email protected]>
956
957	* libtiff/tiffiop.h: Added decalration for
958	_TIFFSetDefaultCompressionState().
959
960	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
961	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
962	codec cleanup methods. As per bug
963
964	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
965
9662006-03-15  Andrey Kiselev  <[email protected]>
967
968	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
969	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
970
971	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
972	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
973
974	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
975	removed; move here the STRIP_SIZE_DEFAULT macro definition.
976
977	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
978	macro definition.
979
980	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
981
9822006-03-14  Andrey Kiselev  <[email protected]>
983
984	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
985	in TIFFReadDirectory, because it is always set at the start of
986	function and we allow TIFFs without that tag set.
987
9882005-03-13  Andrey Kiselev  <[email protected]>
989
990	* libtiff 3.8.1 released.
991
9922006-03-07  Andrey Kiselev  <[email protected]>
993
994	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
995	function as per bug
996	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
997
998	* libtiff/tif_dirread.c: More wise check for integer overflow
999	condition as per bug
1000	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
1001
1002	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
1003	Properly restore setfield/getfield methods in cleanup functions. As
1004	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
1005
10062006-03-03  Andrey Kiselev  <[email protected]>
1007
1008	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
1009	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
1010
1011	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
1012	TIFFPredictorCleanup() in codec cleanup methods. As per bug
1013
1014	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
1015
1016	* libtiff/tif_dirread.c: Fixed integer overflow condition in
1017	TIFFFetchData() function. As per bug
1018
1019	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
1020
10212006-03-01  Andrey Kiselev  <[email protected]>
1022
1023	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
1024	TIFFSetField() method, not directly. As per bug
1025
1026	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
1027
1028	* tools/ppm2tiff.c: Added support for PBM files as per bug
1029	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
1030
10312006-02-27  Andrey Kiselev  <[email protected]>
1032
1033	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
1034	to avoid crash as per bug
1035
1036	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
1037
10382006-02-26  Andrey Kiselev  <[email protected]>
1039
1040	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
1041	t2p_sample_rgba_to_rgb() was used in place of each other, that was
1042	resulted in problems with RGBA images with associated alpha.
1043	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
1044
10452006-02-23  Andrey Kiselev  <[email protected]>
1046
1047	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
1048	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
1049
1050	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
1051	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
1052	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
1053
1054	* tools/tiff2ps.c: Properly scale all the pages when converting
1055	multipage TIFF with /width/height/center options set. As per bug
1056
1057	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
1058
10592006-02-15  Andrey Kiselev  <[email protected]>
1060
1061	* tools/tiff2pdf.c: Do not create output file until all option checks
1062	will be done. As per bug
1063
1064	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
1065
1066	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
1067	list of input files as per bug:
1068
1069	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
1070
10712006-02-09  Andrey Kiselev  <[email protected]>
1072
1073	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
1074	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
1075
1076	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
1077	TIFFRGBAImage interface.
1078
1079	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
1080	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
1081
10822006-02-07  Frank Warmerdam  <[email protected]>
1083
1084	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
1085	compressed TIFF files, per submission from Dan Cobra.
1086
10872006-02-07  Andrey Kiselev  <[email protected]>
1088
1089	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
1090	cast values to avoid warnings. As per bug
1091	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
1092
1093	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
1094	appropriate. As per bug
1095	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
1096
1097	* libtiff/tif_aux.c: Fixed type of temporary variable in
1098	_TIFFCheckMalloc() as per bug
1099	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
1100
11012006-02-06  Andrey Kiselev  <[email protected]>
1102
1103	* libtiff/tif_aux.c: Return static array when fetching default
1104	YCbCrCoefficients (another problem, reported a the
1105	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
1106
11072006-02-03  Andrey Kiselev  <[email protected]>
1108
1109	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
1110	YCbCrSubsampling and DotRange tags as per bugs
1111
1112	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
1113	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
1114
1115	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
1116	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
1117
1118	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
1119
11202006-01-23  Andrey Kiselev  <[email protected]>
1121
1122	* libtool related stuff updated from the 2.1a branch.
1123
11242006-01-11  Frank Warmerdam  <[email protected]>
1125
1126	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
1127	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
1128	properly as per bug:
1129	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
1130
11312006-01-09  Bob Friesenhahn  <[email protected]>
1132
1133	* configure.ac: Fix with_default_strip_size comparison as reported
1134	by Norihiko Murase.
1135
11362006-01-08  Bob Friesenhahn  <[email protected]>
1137
1138	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
1139	incorrectly, tests were not actually testing the uninstalled
1140	libtiff.  Now they are.
1141
11422006-01-04  Andrey Kiselev  <[email protected]>
1143
1144	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
1145	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
1146	should be uint32 value.
1147
11482006-01-02  Bob Friesenhahn  <[email protected]>
1149
1150	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
1151	be used if build directory is not the same as source directory.
1152	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
1153	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
1154	and re-sorted tag names in alphabetical order.
1155
11562005-12-29  Andrey Kiselev  <[email protected]>
1157
1158	* libtiff 3.8.0 released.
1159
11602005-12-28  Bob Friesenhahn  <[email protected]>
1161
1162	* tools/bmp2tiff.c (main): Fixed warning regarding returning
1163	inconsistent types from a condition.
1164	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
1165	format.
1166	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
1167
11682005-12-28  Joris Van Damme  <[email protected]>
1169
1170	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
1171
11722005-12-27  Andrey Kiselev  <[email protected]>
1173
1174	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
1175	windows.h, to reduce the compile time.
1176
11772005-12-26  Bob Friesenhahn  <[email protected]>
1178
1179	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
1180
11812005-12-26  Andrey Kiselev  <[email protected]>
1182
1183	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
1184	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
1185	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
1186	private functions to retrieve FieldInfo arrays.
1187
11882005-12-24  Bob Friesenhahn  <[email protected]>
1189
1190	* html/build.html: Added some additional instructions for when
1191	building using MSVC under Windows.  Also fixed two HTML syntax
1192	errors and used HTML Tidy to tidy up the HTML syntax and
1193	formatting.
1194
11952005-12-24  Andrey Kiselev  <[email protected]>
1196
1197	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
1198	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
1199	StoNits tags custom.
1200
12012005-12-23  Andrey Kiselev  <[email protected]>
1202
1203	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
1204	WhitePoint tag custom.
1205
1206	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
1207
12082005-12-23  Joris Van Damme  <[email protected]>
1209
1210	* libtiff/tiffio.h: fixed typo that potentially resulted in
1211	redefininition of USE_WIN32_FILEIO
1212
1213	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
1214	calls in core LibTiff.
1215
12162005-12-21  Andrey Kiselev  <[email protected]>
1217
1218	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
1219	Photoshop and ICCProfile tags custom.
1220
12212005-12-21  Joris Van Damme  <[email protected]>
1222
1223	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
1224	newer code to get context indicator in error handler and still
1225	remain compatible with older code: Done TIFFError calls everywhere
1226	except in tools
1227
12282005-12-20  Andrey Kiselev  <[email protected]>
1229
1230	* tools/tiffcp.c: Added many error reporting messages; fixed integer
1231	overflow as per bug
1232
1233	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
1234
12352005-12-16  Frank Warmerdam  <[email protected]>
1236
1237	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
1238	YCbCr images in jpeg compressed TIFF files.
1239
12402005-12-14  Andrey Kiselev  <[email protected]>
1241
1242	* tools/tiffcp.c: Return non-zero status when reading fails (again).
1243
12442005-12-13  Andrey Kiselev  <[email protected]>
1245
1246	* tools/tiffcp.c: Return non-zero status when reading fails.
1247
12482005-12-12  Andrey Kiselev  <[email protected]>
1249
1250	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
1251
12522005-12-09  Andrey Kiselev  <[email protected]>
1253
1254	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
1255	custom.
1256
1257	* tools/tiffinfo.c: Print EXIF directory contents if exist.
1258
1259	* libtiff/tiff.h: Few EXIF tag numbers added.
1260
1261	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
1262	tiffio.h}: Preliminary support to read custom directories. New
1263	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
1264
12652005-12-07  Andrey Kiselev  <[email protected]>
1266
1267	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
1268	More work to implement custom directory read support.
1269
1270	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
1271	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
1272	tags custom.
1273
12742005-12-05  Andrey Kiselev  <[email protected]>
1275
1276	* libtiff/tif_dirread.c: One more workaround for broken
1277	StripByteCounts tag. Handle the case when StripByteCounts array filled
1278	with completely wrong values.
1279
12802005-11-30  Andrey Kiselev  <[email protected]>
1281
1282	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
1283	in the TIFFOpenW() function as per bug
1284
1285	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
1286
1287	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
1288	functions as per bug
1289
1290	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
1291
12922005-11-20  Frank Warmerdam  <[email protected]>
1293
1294	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
1295	for MS MDI format.
1296	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
1297
1298	* .cvsignore: many files added, and a few update according
1299	to suggestion of Brad HArds on tiff mailing list.
1300
13012005-11-03  Frank Warmerdam  <[email protected]>
1302
1303	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
1304	public.
1305
13062005-10-31  Andrey Kiselev  <[email protected]>
1307
1308	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
1309	as per bug
1310
1311	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
1312
1313	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
1314	as per bug
1315
1316	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
1317
1318	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
1319	problem as per bug
1320
1321	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
1322
1323	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
1324
1325	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
1326
1327	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
1328	ResolutionUnit tags modifiable during write process. As per bug
1329
1330	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
1331
1332	* tools/tiffsplit.c: Copy fax related fields over splitted parts
1333	as per bug
1334
1335	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
1336
13372005-10-21  Frank Warmerdam  <[email protected]>
1338
1339	* tif_dirread.c: Don't try and split single strips into "0" strips
1340	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
1341	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
1342
13432005-10-20  Joris Van Damme  <[email protected]>
1344
1345	* tif_fax3.c: changed 'at scanline ...' style warning/errors
1346	with incorrect use of tif_row, to 'at line ... of
1347	strip/tile ...' style
1348
13492005-10-15  Frank Warmerdam  <[email protected]>
1350
1351	* tif_write.c: fixed setting of planarconfig as per bug report
1352	on the mailing list from Joris.
1353
13542005-10-07  Andrey Kiselev  <[email protected]>
1355
1356	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
1357	tif_dirread.c}: Make the default strip size configurable via the
1358	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
1359
13602005-09-30  Bob Friesenhahn  <[email protected]>
1361
1362	* html/support.html: Fixed link to documentation on Greg Ward's
1363	LogLuv TIFF format.
1364
13652005-09-28  Andrey Kiselev  <[email protected]>
1366
1367	* tools/tiffdump.c: Fixed crash when reading malformed tags.
1368
13692005-09-20  Andrey Kiselev  <[email protected]>
1370
1371	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
1372	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
1373
13742005-09-12  Andrey Kiselev  <[email protected]>
1375
1376	* libtiff 3.7.4 released.
1377
1378	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
1379	from Patrick Welche (all scripts moved in the 'config' and 'm4'
1380	directories).
1381
13822005-09-12  Frank Warmerdam  <[email protected]>
1383
1384	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
1385
13862005-09-05  Frank Warmerdam  <[email protected]>
1387
1388	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
1389	also set it to NULL to avoid double free when re-setting custom
1390	string fields as per:
1391
1392	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
1393
13942005-08-12  Frank Warmerdam  <[email protected]>
1395
1396	* libtiff/tif_print.c: avoid signed/unsigned warning.
1397
1398	* libtiff/tif_dirread.c: removed unused variable.
1399
14002005-07-30  Frank Warmerdam  <[email protected]>
1401
1402	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
1403	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
1404	pass on bigendian (macosx) system.
1405
14062005-07-28  Andrey Kiselev  <[email protected]>
1407
1408	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
1409	CheckMalloc() function to _TIFFCheckMalloc() and make it available
1410	globally as an internal helper routine.
1411
14122005-07-27  Andrey Kiselev  <[email protected]>
1413
1414	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
1415	the custom tags handling code.
1416
14172005-07-26  Andrey Kiselev  <[email protected]>
1418
1419	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
1420	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
1421	function, use TIFFFetchNormalTag() instead as per bug
1422
1423	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1424
1425	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
1426	instead.
1427
1428	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
1429
1430	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1431
14322005-07-25  Andrey Kiselev  <[email protected]>
1433
1434	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
1435
1436	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
1437
14382005-07-21  Andrey Kiselev  <[email protected]>
1439
1440	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
1441	the TIFFWriteCheck() function in case of single band images (as per
1442	TIFF spec).
1443
14442005-07-12  Andrey Kiselev  <[email protected]>
1445
1446	* SConstruct, libtiff/SConstruct: Added the first very preliminary
1447	support for SCons software building tool (http://www.scons.org/).
1448	This is experimental infrastructure and it will exist along with the
1449	autotools mechanics.
1450
14512005-07-07  Andrey Kiselev  <[email protected]>
1452
1453	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
1454	the NetBSD source tree (the old	4-clause BSD license changed to
1455	the new 3-clause one).
1456
1457	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
1458	replacement module.
1459
1460	* port/dummy.c: Make the dummy function static.
1461
14622005-07-06  Andrey Kiselev  <[email protected]>
1463
1464	* tools/tiffcp.c: Fixed WhitePoint tag copying.
1465
1466	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
1467	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
1468	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
1469
14702005-07-04  Andrey Kiselev  <[email protected]>
1471
1472	* libtiff 3.7.3 released.
1473
1474	* configure, configure.ac: Do not use empty -R option when linking
1475	with --enable-rpath.
1476
14772005-07-01  Andrey Kiselev  <[email protected]>
1478
1479	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
1480	reading the first IFD when needed. As per bug
1481
1482	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
1483
1484	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
1485	effects.
1486
14872005-06-23  Andrey Kiselev  <[email protected]>
1488
1489	* tools/tiff2pdf.c: Print two characters per loop in the
1490	t2p_write_pdf_trailer(). As per bug
1491
1492	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
1493
1494	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
1495	per bug
1496
1497	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
1498
1499	* acinclude.m4: Updated to latest OpenGL test macros versions.
1500
1501	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
1502	platform. As per bug
1503
1504	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
1505
15062005-06-14  Andrey Kiselev  <[email protected]>
1507
1508	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
1509	and YClipPathUnits tags.
1510
15112005-06-07  Andrey Kiselev  <[email protected]>
1512
1513	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
1514	use pixel sized shift in contigous case.
1515
15162005-06-06  Andrey Kiselev  <[email protected]>
1517
1518	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
1519	Make overviews working for contiguos images.
1520
15212005-06-03  Andrey Kiselev  <[email protected]>
1522
1523	* libtiff/tif_open.c: Replace runtime endianess check with the compile
1524	time one.
1525
1526	* libtiff/tif_predict.c: Floating point predictor now works on
1527	big-endian hosts.
1528
15292005-06-01  Andrey Kiselev  <[email protected]>
1530
1531	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
1532	ASCII values.
1533
1534	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
1535	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
1536	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
1537	TargetPrinter tags custom.
1538
1539	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
1540	TIFF_CODERSETUP flag (to fix memry leaks).
1541
1542	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
1543	allocating.
1544
15452005-05-26  Andrey Kiselev  <[email protected]>
1546
1547	* configure.ac, libtiff/Makefile.am: Added workaround for
1548	OpenBSD/MirOS soname problem as per bug
1549
1550	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
1551
1552	* libtiff/tif_dirwrite.c: Use tdir_count when calling
1553	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
1554	per bug
1555
1556	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
1557
15582005-05-25  Andrey Kiselev  <[email protected]>
1559
1560	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
1561	the fscanf() function. As per bug
1562
1563	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
1564
1565	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
1566	uint16 array when fetching the BYTE and SBYTE filds, so we should
1567	consider result as pointer to uint16 array and not as array of chars.
1568	As per bug
1569
1570	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1571
1572	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
1573
1574	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
1575
1576	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
1577	mode in CreateFile() call as per bug
1578
1579	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
1580
1581	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
1582	libtiffxx libraries as per bug
1583
1584	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
1585
1586	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
1587	GDAL.
1588
15892005-05-23  Frank Warmerdam  <[email protected]>
1590
1591	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
1592	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
1593	in directory.
1594
15952005-05-22  Frank Warmerdam  <[email protected]>
1596
1597	* libtiff/tif_dirread.c: Changed the code that computes
1598	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
1599	zero. This is a common case with GDAL indicating a "null" tile/strip.
1600
16012005-05-17  Andrey Kiselev  <[email protected]>
1602
1603	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
1604
16052005-05-06  Frank Warmerdam  <[email protected]>
1606
1607	* libtiff/tif_dirread.c: Applied similar change to
1608	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
1609
1610	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1611
1612	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
1613
16142005-05-06  Andrey Kiselev  <[email protected]>
1615	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
1616	added new option '-b' to use interpolation in output PDF files (Bruno
1617	Ledoux).
1618
16192005-05-05  Frank Warmerdam  <[email protected]>
1620
1621	* libtiff/tif_dirread.c: Ensure that broken files with too many
1622	values in PerSampleShorts work ok instead of crashing.
1623
1624	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1625
16262005-04-27  Andrey Kiselev  <[email protected]>
1627
1628	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
1629	input file.
1630
16312005-04-15  Andrey Kiselev  <[email protected]>
1632
1633	* libtiff/tif_predict.c: Added ability to encode floating point
1634	predictor, as per TIFF Technical Note 3.
1635
16362005-04-14  Andrey Kiselev  <[email protected]>
1637
1638	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
1639	floating point predictor, as per TIFF Technical Note 3.
1640
16412005-04-13  Andrey Kiselev  <[email protected]>
1642
1643	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
1644	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
1645	swap 24-bit floating point values.
1646
1647	* libtiff/tiff.h: Added predictor constants.
1648
16492005-04-08  Andrey Kiselev  <[email protected]>
1650
1651	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1652	values in _TIFFVSetField() function. Inspired by the bug
1653
1654	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1655
1656	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1657	as per bug
1658
1659	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1660
16612005-03-30  Andrey Kiselev  <[email protected]>
1662
1663	* libtiff/tif_open.c: Do not read header in case the output file
1664	should be truncated (Ron).
1665
1666	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
1667	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
1668
1669	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
1670
16712005-03-22  Andrey Kiselev  <[email protected]>
1672
1673	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
1674	rpath option.
1675
16762005-03-21  Andrey Kiselev  <[email protected]>
1677
1678	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
1679	tags.
1680
16812005-03-18  Andrey Kiselev  <[email protected]>
1682
1683	* libtiff/dirinfo.c: Added DNG tags.
1684
1685	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
1686	handling code.
1687
1688	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
1689	added DNG 1.1.0.0 tags.
1690
1691	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
1692	bug
1693
1694	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
1695
1696	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
1697
16982005-03-17  Andrey Kiselev  <[email protected]>
1699
1700	* nmake.opt: Build with Win32 CRT library by default.
1701
1702	* tools/tiff2ps.c: Fixed typo in page size handling code.
1703
1704	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
1705	by value.
1706
1707	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
1708
17092005-03-15  Andrey Kiselev  <[email protected]>
1710
1711	* libtiff 3.7.2 released.
1712
17132005-03-09  Andrey Kiselev  <[email protected]>
1714
1715	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
1716	floating point data; complain on unsupported bit depths.
1717
17182005-03-05  Andrey Kiselev  <[email protected]>
1719
1720	* tif_stream.cxx: Use ios namespace instead of ios_base to support
1721	GCC 2.95.
1722
1723	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
1724	Lee Howard for HylaFax DCS tag
1725	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
1726
17272005-03-04  Andrey Kiselev  <[email protected]>
1728
1729	* configure, configure.ac: Use -rpath option instead of -R as per bug
1730
1731	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1732
1733	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1734	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1735	software. As per bug
1736
1737	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1738
1739	* nmake.opt, html/build.html: Add more comments, change the config
1740	file organization a bit as per bug
1741
1742	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1743
1744	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1745	as per bug
1746
1747	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1748
17492005-03-03  Andrey Kiselev  <[email protected]>
1750
1751	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
1752	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1753
1754	* tools/fax2ps.c: Replace insecure mktemp() function with the
1755	tmpfile() as per bug
1756
1757	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
1758
17592005-02-04  Andrey Kiselev  <[email protected]>
1760
1761	* libtiff/tiff.h: Changed the int8 definition to be always signed char
1762	as per bug
1763
1764	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1765
1766	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1767	block as per bug
1768
1769	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1770
17712005-02-03  Bob Friesenhahn  <[email protected]>
1772
1773	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
1774	display more correctly.  Images display brighter than they should
1775	on a Sun workstation.
1776
17772005-02-03  Andrey Kiselev  <[email protected]>
1778
1779	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
1780	suspicious values in the tags. As per bugs
1781
1782	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1783
1784	and
1785
1786	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
1787
1788	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
1789
1790	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
1791
17922005-01-31  Bob Friesenhahn  <[email protected]>
1793
1794	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
1795	(TIFFTAG_TILELENGTH): Corrected description.
1796
17972005-01-30  Andrey Kiselev  <[email protected]>
1798
1799	* configure.ac: Fixes for --with-docdir option as per bug
1800
1801	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
1802
1803	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
1804	bug
1805
1806	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
1807
1808	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
1809	Michael Rinne and Edward Lam.
1810
18112005-01-15  Andrey Kiselev  <[email protected]>
1812
1813	* configure.ac: Make the documentation directory location configurable
1814	via the --with-docdir option (as suggested by Jeremy C. Reed).
1815
1816	* libtiff/tif_color.c: Use double as the second argument of pow()
1817	function in TIFFCIELabToRGBInit(). As per bug
1818
1819	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1820
1821	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1822	integer as per bug
1823
1824	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1825
1826	* libtiff/tif_getimage.c: Always fill the error message buffer in
1827	TIFFRGBAImageBegin() as per bug
1828
1829	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1830
18312005-01-12  Andrey Kiselev  <[email protected]>
1832
1833	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1834	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1835	tags as per bug
1836
1837	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1838
1839	* libtiff/tif_win32.c: Fixed message formatting in functions
1840	Win32WarningHandler() and Win32ErrorHandler() as per bug
1841
1842	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1843
1844	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1845	per bug
1846
1847	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1848
18492005-01-11  Andrey Kiselev  <[email protected]>
1850
1851	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1852	"C"' section as per bug
1853
1854	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1855
1856	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1857	compiler to avoid double definition of BSD types as per bug
1858
1859	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1860
1861	* libtiff/Makefile.am: Place the C++ stream API in the separate
1862	library called libtiffxx to avoid unneeded dependencies. Probably
1863	there will be more C++ API in the future. As per bugs
1864
1865	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
1866
1867	and
1868
1869	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1870
18712005-01-05  Andrey Kiselev  <[email protected]>
1872
1873	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
1874	wrong tag counts (Dmitry V. Levin, Martin Pitt).
1875
1876	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
1877	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1878
18792004-12-25  Andrey Kiselev  <[email protected]>
1880
1881	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
1882	RGB-images as per bug
1883
1884	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1885
1886
1887	* tools/tiffset.c: Convert character option to integer value as per
1888	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
1889
18902004-12-20  Andrey Kiselev  <[email protected]>
1891
1892	* libtiff 3.7.1 released.
1893
1894	* html/tiffset.1.html: Add missed manual page as per bug
1895
1896	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1897
1898	* libtiff/tiff.h: Revert back libtiff data type definitions as per
1899	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
1900
19012004-12-19  Andrey Kiselev  <[email protected]>
1902
1903	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1904	checking for tag count in TIFFReadDirectory() function. As per bug
1905
1906	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1907
1908	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1909	CheckMallock() function.
1910
1911	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1912	RGB-images as per bug
1913
1914	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1915
19162004-12-15  Frank Warmerdam  <[email protected]>
1917
1918	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
1919	SunPro compiler.
1920
19212004-12-11  Bob Friesenhahn  <[email protected]>
1922
1923	* autogen.sh: aclocal and autoheader should be executed after
1924	libtoolize.  Also add '-I .' to aclocal invocation to check
1925	current directory for macros.
1926
19272004-12-10  Andrey Kiselev  <[email protected]>
1928
1929	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
1930	as per bugs
1931
1932	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
1933
1934	and
1935
1936	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
1937
19382004-12-04  Andrey Kiselev  <[email protected]>
1939
1940	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1941
1942	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1943
1944	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1945	mode as per bug
1946
1947	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1948
1949	* libtiff/tif_config.in.vc: Removed unneded definitions for
1950	read/open/close/lseek functions to fix the
1951
1952	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1953
19542004-12-03  Andrey Kiselev  <[email protected]>
1955
1956	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1957	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1958	must be removed in the future, as it was never used properly. As per
1959	bug
1960
1961	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1962
19632004-11-30  Bob Friesenhahn  <[email protected]>
1964
1965	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1966	compilation with the heavily modified version of libjpeg delivered
1967	with Cygwin.
1968
19692004-11-29  Andrey Kiselev  <[email protected]>
1970
1971	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
1972	counts. As per bug
1973
1974	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
1975
1976	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
1977
1978	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
1979
19802004-11-28  Andrey Kiselev  <[email protected]>
1981
1982	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1983	on Windows.
1984
1985	* nmake.opt: Add missed DLLNAME variable.
1986
19872004-11-26  Frank Warmerdam  <[email protected]>
1988
1989	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
1990
19912004-11-24  Andrey Kiselev  <[email protected]>
1992
1993	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1994	per bug
1995
1996	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1997
1998	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1999	Berkenbilt. As per bug
2000
2001	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
2002
20032004-11-23  Frank Warmerdam  <[email protected]>
2004
2005	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
2006
20072004-11-21  Frank Warmerdam  <[email protected]>
2008
2009	* html/document.html: Updated Adobe web links as per email from Joris.
2010
20112004-11-21  Andrey Kiselev  <[email protected]>
2012
2013	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
2014	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
2015	use C++ streams should #include <tiffio.hxx>.
2016
20172004-11-13  Andrey Kiselev  <[email protected]>
2018
2019	* libtiff/tiff.h: Added Adobe DNG tags.
2020
2021	* libtiff/tif_win32.c: Typo fixed.
2022
2023	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
2024	be compliant with the latest standard. Appropriate additions in
2025	makefiles now completed.
2026
20272004-11-11  Andrey Kiselev  <[email protected]>
2028
2029	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
2030	different tag types. As per bug
2031
2032	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
2033
20342004-11-10  Andrey Kiselev  <[email protected]>
2035
2036	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
2037	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
2038
20392004-11-09  Andrey Kiselev  <[email protected]>
2040
2041	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
2042
20432004-11-07  Andrey Kiselev  <[email protected]>
2044
2045	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
2046	contributed by Edward Lam (see
2047	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
2048	Though no changes in any makefiles yet.
2049
20502004-11-05  Frank Warmerdam  <[email protected]>
2051
2052	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
2053	is bad. This is the callers responsibility.
2054	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
2055
20562004-11-05  Andrey Kiselev  <[email protected]>
2057
2058	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
2059	function to work with the double byte strings (used to represent
2060	filenames in some locales). As per bug
2061
2062	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
2063
2064	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
2065	Compression tags of type LONG from broken TIFFS as per bug
2066
2067	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
2068
2069	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
2070	the writecount should have uint32 type. As per bug
2071
2072	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
2073
2074	* libtiff/tif_write.c: Fixed wrong if() statement in
2075	TIFFAppendToStrip() function as per bug
2076
2077	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
2078
20792004-11-04  Andrey Kiselev  <[email protected]>
2080
2081	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
2082	field. The caller should supply a count when setting this field. As
2083	per bug
2084
2085	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
2086
2087	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
2088	uint32 count. Use this type everywhere.
2089
20902004-11-03  Frank Warmerdam  <[email protected]>
2091
2092	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
2093
20942004-11-02  Frank Warmerdam  <[email protected]>
2095
2096	* tools/tiff2rgba.c: removed extra newlines in usage message.
2097
20982004-10-30  Andrey Kiselev  <[email protected]>
2099
2100	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
2101
2102	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
2103	tags (Tristan Hill).
2104
21052004-10-30  Frank Warmerdam  <[email protected]>
2106
2107	* libtiff/tiffiop.h: added fallback definition of assert() if we
2108	don't have assert.h.
2109
21102004-10-29  Andrey Kiselev  <[email protected]>
2111
2112	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
2113	choosing when the incorrect Group4Options tag set. As per bug
2114
2115	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
2116
2117	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
2118	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
2119	TIFFWriteNormalTag().
2120
21212004-10-28  Andrey Kiselev  <[email protected]>
2122
2123	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
2124	tags (Peter Fales).
2125
2126	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
2127
21282004-10-28  Frank Warmerdam  <[email protected]>
2129
2130	* tools/tiff2pdf.c: added casts to avoid warnings.
2131
2132	* libtiff/libtiff.def: Added several more entry points required
2133	to link fax2tiff.c against the DLL on windows.
2134
21352004-10-27  Andrey Kiselev  <[email protected]>
2136
2137	* configure, configure.ac: Added --enable-rpath option to embed linker
2138	paths into library binary.
2139
21402004-10-26  Andrey Kiselev  <[email protected]>
2141
2142	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
2143
2144	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
2145	(Vladimir Nadvornik, Dmitry V. Levin).
2146
21472004-10-16  Andrey Kiselev  <[email protected]>
2148
2149	* libtiff 3.7.0 released.
2150
21512004-10-15  Bob Friesenhahn  <[email protected]>
2152
2153	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
2154	in this file so its inclusion is removed.  Including stdio.h
2155	sometimes incurs an INT32 typedef conflict between MinGW's
2156	basetsd.h and libjpeg's jmorecfg.h.
2157
21582004-10-15  Andrey Kiselev  <[email protected]>
2159
2160	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
2161
21622004-10-13  Bob Friesenhahn  <[email protected]>
2163
2164	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
2165	conflict noticed under MinGW.
2166	* ltmain.sh: Fix for MinGW compilation.
2167
21682004-10-13  Frank Warmerdam  <[email protected]>
2169
2170	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
2171	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
2172
21732004-10-12  Andrey Kiselev  <[email protected]>
2174
2175	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
2176	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
2177	properly (Dmitry V. Levin, Marcus Meissner).
2178
21792004-10-11  Andrey Kiselev  <[email protected]>
2180
2181	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
2182	to TIFF_IFD.
2183
21842004-10-10  Andrey Kiselev  <[email protected]>
2185
2186	* tools/bmp2tif.c: Check the space allocation results.
2187
21882004-10-09  Andrey Kiselev  <[email protected]>
2189
2190	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
2191	of the TIFFDirectory structure with the 0 instead of -1 to avoid
2192	confusing integer overflows in TIFFTileRowSize() for striped images.
2193
2194	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
2195	by Ross A. Finlayson.
2196
2197	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
2198
2199	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
2200
22012004-10-08  Frank Warmerdam  <[email protected]>
2202
2203	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
2204	of tif_fieldinfo.
2205
2206	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
2207
22082004-10-04  Bob Friesenhahn  <[email protected]>
2209
2210	* contrib/iptcutil/README: Added the missing README which goes
2211	along with iptcutil.
2212
22132004-10-03  Andrey Kiselev  <[email protected]>
2214
2215	* libtiff/tif_compress.c: Improved error reporting in
2216	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
2217
22182004-10-02  Andrey Kiselev  <[email protected]>
2219
2220	* libtiff 3.7.0beta2 released.
2221
2222	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
2223	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
2224	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
2225	allocations and	integer overflows (Dmitry V. Levin).
2226
2227	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
2228
22292004-10-01  Frank Warmerdam  <[email protected]>
2230
2231	* libtiff/tif_open.c: added a more informative message if a BigTIFF
2232	file is opened.
2233
22342004-09-30  Frank Warmerdam  <[email protected]>
2235
2236	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
2237	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
2238	in the Adobe XMP Specification.
2239
22402004-09-29  Andrey Kiselev  <[email protected]>
2241
2242	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
2243	memset().
2244
2245	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
2246	from Dmitry V. Levin to fix possible integer overflow problems.
2247
22482004-09-28  Andrey Kiselev  <[email protected]>
2249
2250	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
2251	(Dmitry V. Levin).
2252
22532004-09-26  Andrey Kiselev  <[email protected]>
2254
2255	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
2256	Optimize checking for the strip bounds.
2257
2258	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
2259	TIFFRasterScanlineSize() functions report zero in the case of integer
2260	overflow now. Properly handle this case in TIFFReadDirectory()
2261	(patches from Dmitry V. Levin).
2262
22632004-09-25  Andrey Kiselev  <[email protected]>
2264
2265	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
2266	macro where appropriate.
2267
2268	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
2269	noted by Gennady Khokhorin.
2270
2271	* libtiff/tif_dirread.c: Always check the return values, returned
2272	by the _TIFFmalloc() (Dmitry V. Levin).
2273
2274	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
2275	functions (Dmitry V. Levin).
2276
2277	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
2278	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
2279	TIFFGrowStrips() (found by Dmitry V. Levin).
2280
22812004-09-24  Andrey Kiselev  <[email protected]>
2282
2283	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
2284	to get the list of configured codecs.
2285
2286	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
2287	Dmitry V. Levin.
2288
22892004-09-23  Andrey Kiselev  <[email protected]>
2290
2291	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
2292	possible integer overflow in CheckMalloc() function.
2293
22942004-09-22  Andrey Kiselev  <[email protected]>
2295
2296	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
2297	of plain TIFFhowmany() where appropriate.
2298
22992004-09-21  Andrey Kiselev  <[email protected]>
2300
2301	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
2302
23032004-09-19  Andrey Kiselev  <[email protected]>
2304
2305	* libtiff 3.7.0beta released.
2306
2307	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
2308	overruns fixed, as noted by Chris Evans.
2309
23102004-09-14  Bob Friesenhahn  <[email protected]>
2311
2312	* commit: Added a script to make it more convenient to commit
2313	updates.  The CVS commit message is extracted from this ChangeLog
2314	file.
2315
23162004-09-14  Andrey Kiselev  <[email protected]>
2317
2318	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
2319	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
2320	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
2321	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
2322	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
2323	tif_config.h.in, tiffiop.h}:
2324	Get rid of BSD data types (u_char, u_short, u_int, u_long).
2325
23262004-09-13  Bob Friesenhahn  <[email protected]>
2327
2328	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
2329	specification. Reference libtiff bug tracking system to submit
2330	private tag additions.
2331
23322004-09-12  Bob Friesenhahn  <[email protected]>
2333
2334	* tools/tiffgt.c: Include "tif_config.h".
2335
2336	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
2337	tiffgt.  This results in the 'compile' script being added to the
2338	project.
2339
2340	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
2341	required to find OpenGL headers necessary to build tiffgt.  Also
2342	ensure that the libtiff that we built is used rather than some other
2343	libtiff installed on the system.
2344
23452004-09-12  Andrey Kiselev  <[email protected]>
2346
2347	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
2348	libraries.
2349
23502004-09-11  Bob Friesenhahn  <[email protected]>
2351
2352	* configure.ac: Pass library configuration defines via
2353	tif_config.h rather than extending CPPFLAGS. Configure a
2354	libtiff/tiffconf.h in order to satisfy application requirements
2355	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
2356	this causes failure to build on systems which properly respect
2357	this request.
2358
2359	* libtiff/tiffconf.h.in: New file to act as the template for the
2360	configured tiffconf.h
2361
2362	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
2363
23642004-09-10  Frank Warmerdam  <[email protected]>
2365
2366	* html/internals.html: Split off a discussion of adding new tags
2367	into addingtags.html.
2368
23692004-09-10  Andrey Kiselev  <[email protected]>
2370
2371	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
2372
2373	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
2374
2375	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
2376
2377	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
2378
2379	* libtiff/tif_dirread.c: Don't reject to read tags of the
2380	SamplesPerPixel size when the tag count is greater than number of
2381	samples as per bug
2382
2383	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
2384
2385	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
2386	defining int8/uint8/... etc. types. As per bug
2387
2388	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
2389
23902004-09-09  Frank Warmerdam  <[email protected]>
2391
2392	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
2393	to avoid compile warnings about getopt() and a few other things.
2394
23952004-09-02  Andrey Kiselev  <[email protected]>
2396
2397	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
2398	assigning magic in TIFFFetchFloat().
2399
24002004-09-01  Andrey Kiselev  <[email protected]>
2401
2402	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
2403	to avoid requirement for tiffiop.h inclusion in some applications. See
2404	here
2405
2406	http://www.asmail.be/msg0054799560.html
2407
2408	for details.
2409
2410	* tools/fax2tiff.c: Use the new functions in the code.
2411
24122004-08-25  Andrey Kiselev  <[email protected]>
2413
2414	* tools/tiff2pdf.c: Initialize arrays properly.
2415
2416	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
2417	properly initialize array in PSDataBW().
2418
24192004-08-24  Andrey Kiselev  <[email protected]>
2420
2421	* tools/tiff2pdf.c: More fixes for bug
2422
2423	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
2424
2425	from Ross Finlayson.
2426
24272004-08-23  Andrey Kiselev  <[email protected]>
2428
2429	* tools/tiff2ps.c: Fixed problem with uninitialized values.
2430
2431	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
2432	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
2433
2434	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
2435
2436	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
2437
24382004-08-20  Andrey Kiselev  <[email protected]>
2439
2440	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
2441	that the input file has compression, photometric interpretation,
2442	etcetra, tags or if not than a more descriptive error is returned.
2443
2444	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
2445	code, responsible for tag data type checking.
2446
24472004-08-19  Andrey Kiselev  <[email protected]>
2448
2449	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
2450	variable as per bug
2451
2452	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
2453
24542004-08-16  Andrey Kiselev  <[email protected]>
2455
2456	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
2457	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
2458
24592004-08-01  Andrey Kiselev  <[email protected]>
2460
2461	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
2462	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
2463
24642004-07-24  Andrey Kiselev  <[email protected]>
2465
2466	* libtiff/tif_lzw.c: LZW compression code is merged back from the
2467	separate package. All libtiff tools are updated to not advertise an
2468	abcence of LZW support.
2469
24702004-07-12  Andrey Kiselev  <[email protected]>
2471
2472	* libtiff/tiffio.h: Revert thandle_t back to void* type.
2473
24742004-07-11  Andrey Kiselev  <[email protected]>
2475
2476	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
2477	messages, as suggested by Bernd Herd.
2478
24792004-07-03  Andrey Kiselev  <[email protected]>
2480
2481	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
2482	when setting custom tags by value. Reported by Eric Fieleke.
2483
24842004-06-14  Andrey Kiselev  <[email protected]>
2485
2486	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
2487
24882004-06-08  Andrey Kiselev  <[email protected]>
2489
2490	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
2491	into TIFFs.
2492
24932004-06-07  Andrey Kiselev  <[email protected]>
2494
2495	* libtiff 3.7.0alpha released.
2496
24972004-06-06  Andrey Kiselev  <[email protected]>
2498
2499	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
2500	of ugly 64-bit hacks, replace them with the clever (autoconf based )
2501	ones :-).
2502
2503	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
2504	problems in 64-bit environment).
2505
25062004-06-05  Andrey Kiselev  <[email protected]>
2507
2508	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
2509	Tags can be supplied by the mnemonic name or number.
2510
2511	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
2512	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
2513
25142004-05-27  Andrey Kiselev  <[email protected]>
2515
2516	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
2517	markers as per bug
2518
2519	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
2520
25212004-05-24  Andrey Kiselev  <[email protected]>
2522
2523	* tools/tiffsplit.c: Don't forget to copy Photometric
2524	Interpretation tag.
2525
25262004-05-20  Andrey Kiselev  <[email protected]>
2527
2528	* libtiff/{tif_open.c, tiffio.h}: New function added:
2529	TIFFIsBigEndian(). Function returns nonzero if given was file written
2530	in big-endian order.
2531
2532	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
2533	files. Now output files will be written using the same byte order
2534	flag as	in the input image. See
2535
2536	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
2537
2538	for details.
2539
25402004-05-19  Frank Warmerdam  <[email protected]>
2541
2542	* libtiff/tif_print.c: added (untested) support for printing
2543	SSHORT, SLONG and SRATIONAL fields.
2544
2545	* tools/tiffcp.c: close output file on normal exit.
2546
25472004-05-17  Andrey Kiselev  <[email protected]>
2548
2549	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
2550	if compression type mismatches. See
2551
2552	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
2553
25542004-04-30  Andrey Kiselev  <[email protected]>
2555
2556	* libtiff/tif_strip.c: Never return 0 from the
2557	TIFFNumberOfStrips().
2558
25592004-04-29  Andrey Kiselev  <[email protected]>
2560
2561	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
2562	store single SampleFormat value for multisampled images. See
2563
2564	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
2565
25662004-04-25  Andrey Kiselev  <[email protected]>
2567
2568	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
2569	int16 and int32 types to avoid complains on some compilers. Details at
2570
2571	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2572
25732004-04-20  Andrey Kiselev  <[email protected]>
2574
2575	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
2576
2577	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
2578
25792004-04-14  Andrey Kiselev  <[email protected]>
2580
2581	* libtiff/tif_write.c: Allow in-place updating of the compressed
2582	images (don't work properly with all codecs). For details see GDAL bug
2583
2584	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
2585
25862004-04-06  Andrey Kiselev  <[email protected]>
2587
2588	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
2589	in the Intergarph JPEG compressed TIFF images as per bug:
2590
2591	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
2592
25932004-04-04  Frank Warmerdam  <[email protected]>
2594
2595	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
2596	via bad2.
2597
25982004-03-26  Andrey Kiselev  <[email protected]>
2599
2600	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
2601	JPEG compression of grayscale images.
2602
2603	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
2604	present in the input image.
2605
26062004-03-19  Andrey Kiselev  <[email protected]>
2607
2608	* {many}: The first attempt to switch to autotools.
2609
26102004-03-03  Andrey Kiselev  <[email protected]>
2611
2612	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
2613	TIFFClientOpen() when the appropriate client functions was not
2614	supplied by user.
2615
26162004-03-02  Frank Warmerdam  <[email protected]>
2617
2618	* tools/ycbcr.c: fixed main() declaration as per:
2619	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2620
26212004-02-26  Andrey Kiselev  <[email protected]>
2622
2623	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2624	images. Reported by Artem Mirolubov.
2625
2626	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2627	tag type in TIFFFetchNormalTag() as per bug
2628
2629	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2630
26312004-02-17  Frank Warmerdam  <[email protected]>
2632
2633	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2634	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2635
26362004-02-05  Andrey Kiselev  <[email protected]>
2637
2638	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
2639	bug
2640
2641	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
2642
2643	But we need more work on fax codec to support update mode.
2644
26452004-01-30  Frank Warmerdam  <[email protected]>
2646
2647	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2648	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2649	Scott Reynolds.
2650
26512004-01-29  Andrey Kiselev  <[email protected]>
2652
2653	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2654	and TIFFTAG_INDEXED as per bug
2655
2656	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2657
2658	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2659	NULL before proceeding further as per bug
2660
2661	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
2662
2663	Check results, returned by the TIFFFdOpen() before returning and close
2664	file if TIFFFdOpen() failed as per bug
2665
2666	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2667
2668	* libtiff/tif_open.c: More fixes for
2669
2670	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2671
26722004-01-28  Andrey Kiselev  <[email protected]>
2673
2674	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
2675	TIFFCleanup() from the TIFFClose() in order to fix the bug
2676
2677	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2678
2679	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
2680	InkNames tag as per bug
2681
2682	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2683
2684	Memory leak fixed.
2685
26862004-01-21  Frank Warmerdam  <[email protected]>
2687
2688	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
2689	are field_passcount=TRUE properly.  Arguably anonymous custom tags
2690	should be declared as passcount=FALSE, but I don't want to change
2691	that without a careful review.
2692
26932004-01-20  Andrey Kiselev  <[email protected]>
2694
2695	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2696	stripped image in TIFFWriteBufferSetup(). As per bug
2697
2698	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2699
27002004-01-11  Andrey Kiselev  <[email protected]>
2701
2702	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
2703	patch from Gerben Koopmans.
2704
2705	* libtiff/tif_dirread.c: Check field_passcount value before setting
2706	the value of undefined type, patch from Gerben Koopmans.
2707
27082004-01-02  Andrey Kiselev  <[email protected]>
2709
2710	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
2711	non-RGB images.
2712
27132003-12-31  Andrey Kiselev  <[email protected]>
2714
2715	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
2716	pointer passed. Patch supplied by Larry Grill.
2717
2718	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2719	suggested by Jeremy C. Reed.
2720
27212003-12-26  Andrey Kiselev  <[email protected]>
2722
2723	* libtiff 3.6.1 released.
2724
27252003-12-24  Andrey Kiselev  <[email protected]>
2726
2727	* config.guess, config.sub: Updated from the recent upstream.
2728
27292003-12-22  Andrey Kiselev  <[email protected]>
2730
2731	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
2732	More cleanups in color conversion interface, added appropriate manual
2733	page.
2734
27352003-12-19  Andrey Kiselev  <[email protected]>
2736
2737	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
2738	per bug
2739
2740	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2741
2742	* tools/tiff2ps.c: Added support for alpha channel. Fixes
2743
2744	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2745
2746	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2747	Interface for Lab->RGB color conversion is finally cleaned up.
2748	Added support for ReferenceBlackWhite tag handling when converted from
2749	YCbCr color space. The latter closes
2750
2751	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2752
27532003-12-07  Andrey Kiselev  <[email protected]>
2754
2755	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2756
2757	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2758	library.
2759
27602003-12-06  Andrey Kiselev  <[email protected]>
2761
2762	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
2763	file and properly use it for CIE Lab->RGB transform.
2764
27652003-12-04  Andrey Kiselev  <[email protected]>
2766
2767	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
2768	conversion routines now in the tif_color.c module. New function
2769	TIFFYCbCrtoRGB() available in TIFF API.
2770
2771	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
2772
27732003-12-03  Andrey Kiselev  <[email protected]>
2774
2775	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2776	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2777	module.
2778
2779	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
2780	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
2781	Finally resolved problems with orientation handling. TIFFRGBAImage
2782	interface now properly supports all possible orientations, i.e. images
2783	will be flipped both in horizontal and vertical directions if
2784	required. 'Known bugs' section now removed from the appropriate manual
2785	pages. Closed bug entry:
2786
2787	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2788
27892003-12-02  Andrey Kiselev  <[email protected]>
2790
2791	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
2792	function calls as per bug
2793
2794	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
2795
27962003-11-28 Ross Finlayson  <[email protected]>
2797
2798	* tools/tiff2pdf.c:  Some bugs fixed.
2799
28002003-11-27  Andrey Kiselev  <[email protected]>
2801
2802	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2803	reported by Antonio Scuri.
2804
2805	* man/tiff2pdf.1: Few improvements in page layout.
2806
2807	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2808	 Added support fpr tiff2pdf manual page.
2809
28102003-11-26 Ross Finlayson  <[email protected]>
2811
2812	* /man/tiff2pdf.1:  File added to repository.
2813
28142003-11-26  Andrey Kiselev  <[email protected]>
2815
2816	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2817	 Added support fpr tiff2pdf utility.
2818
28192003-11-25  Ross Finlayson  <[email protected]>
2820
2821	* /tools/tiff2pdf.c:  File added to repository.
2822
28232003-11-22  Andrey Kiselev  <[email protected]>
2824
2825	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2826
28272003-11-21  Andrey Kiselev  <[email protected]>
2828
2829	* /tools/raw2tiff.c: #include <getopt.h> removed.
2830
2831	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2832	sgigt utility removed and replaced with the completely rewritten
2833	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2834	there is a lot of things to improve.
2835
2836	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
2837	extract the fields from the OJPEG files. Patch supplied by Ross
2838	Finlayson.
2839
2840	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2841	Added new function TIFFIsCODECConfigured(), suggested by Ross
2842	Finlayson.
2843
28442003-11-18  Andrey Kiselev  <[email protected]>
2845
2846	* libtiff/tif_dirinfo.c: Implemented binary search in
2847	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2848
2849	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
2850	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
2851
28522003-11-17  Frank Warmerdam  <[email protected]>
2853
2854	* tif_dirread.c: do not mark all anonymously defined tags to be
2855	IGNOREd.
2856
28572003-11-17  Andrey Kiselev  <[email protected]>
2858
2859	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
2860	TIFFDataWidth() function insted of tiffDataWidth array.
2861
28622003-11-16  Andrey Kiselev  <[email protected]>
2863
2864	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
2865	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
2866
28672003-11-15  Frank Warmerdam  <[email protected]>
2868
2869	* Makefile.in: fixed missing backslash for tif_color.c in list.
2870
28712003-11-13  Andrey Kiselev  <[email protected]>
2872
2873	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2874	New color space conversion code: CIE L*a*b* 1976 images now supported
2875	by the TIFFRGBAImage interface. All introduced routines go to new
2876	module tif_color.c. Eventually all color conversion functions should
2877	be moved there.
2878
28792003-11-12  Andrey Kiselev  <[email protected]>
2880
2881	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2882	with the reverse byte order (it is reported by the magic header
2883	field). Problem reported by Andreas Wiesmann.
2884
2885	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2886	calculation function. Guessing mechanics now documented in manual page.
2887
28882003-11-11  Andrey Kiselev  <[email protected]>
2889
2890	* tools/raw2tiff.c: Implemented image size guessing using
2891	correlation coefficient calculation between two neighbour lines.
2892
28932003-11-09  Frank Warmerdam  <[email protected]>
2894
2895	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2896	planarconfig_contig case in TIFFComputeTile().
2897
2898	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2899
29002003-11-09  Andrey Kiselev  <[email protected]>
2901
2902	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2903
29042003-11-07  Andrey Kiselev  <[email protected]>
2905
2906	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
2907	Added TIFFRawStripSize() function as suggested by Chris Hanson.
2908
29092003-11-03  Andrey Kiselev  <[email protected]>
2910
2911	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
2912	per bug
2913
2914	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
2915
29162003-10-29  Andrey Kiselev  <[email protected]>
2917
2918	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
2919
2920	* html/build.html: Added note about GNU make requirement.
2921
29222003-10-25  Andrey Kiselev  <[email protected]>
2923
2924	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2925
2926	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2927
2928	* port/install.sh.in: Option -p added to the mkdir command to create
2929	all directory tree structure before installing.
2930
29312003-10-18  Andrey Kiselev  <[email protected]>
2932
2933	* /tools/tiff2ps.c: #include <strings.h> replaced with the
2934	#include <string.h>.
2935
29362003-10-16  Andrey Kiselev  <[email protected]>
2937
2938	* Makefile.in: Add an absolute path to the test_pics.sh call.
2939
29402003-10-12  Andrey Kiselev  <[email protected]>
2941
2942	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2943	typedefs.
2944
29452003-10-09  Andrey Kiselev  <[email protected]>
2946
2947	* configure, libtiff/{Makefile.in, mkversion.c}:
2948	Relative buildings fixed.
2949
2950	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2951	rule.
2952
29532003-10-07  Andrey Kiselev  <[email protected]>
2954
2955	* Makefile.in: Added missed v3.6.0.html.
2956
2957	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
2958	ORIENTATION_BOTLEFT.
2959
29602003-10-04  Andrey Kiselev  <[email protected]>
2961
2962	* 3.6.0 final release.
2963
29642003-10-03  Andrey Kiselev  <[email protected]>
2965
2966	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2967	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2968	array with user-specified origin position as suggested by Jason Frank.
2969	See
2970
2971	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2972
2973	for details.
2974
2975	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2976	instead of TIFFReadRGBAImage().
2977
2978	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2979
2980	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2981
29822003-09-30  Andrey Kiselev  <[email protected]>
2983
2984	* libtiff/tif_dirread.c: Check field counter against number of fields
2985	in order to fix
2986
2987	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2988
2989	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
2990
2991	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
2992
29932003-09-25  Andrey Kiselev  <[email protected]>
2994
2995	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2996	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2997
2998	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2999
30002003-09-23  Andrey Kiselev  <[email protected]>
3001
3002	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
3003
3004	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
3005
30062003-08-21  Andrey Kiselev  <[email protected]>
3007
3008	* tools/tiffmedian.c: int declaration replaced with the uint32 to
3009	support large images as per bug
3010
3011	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
3012
30132003-08-12  Andrey Kiselev  <[email protected]>
3014
3015 	* libtiff/Makefile.in: Fixed problem with building in different
3016	directory.
3017
3018	* tools/tiff2ps.c: Added missing #include <strings.h>.
3019
3020	* libtiff/tif_dirwrite.c: More fixes for custom tags code
3021	from Ashley Dreier.
3022
30232003-08-07  Andrey Kiselev  <[email protected]>
3024
3025	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
3026	Patch submitted by Balatoni Denes (with corrections from Tom
3027	Kacvinsky).
3028
3029	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
3030	being used. Reported by Tom Kacvinsky.
3031
3032	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
3033	reported by Ashley Dreier.
3034
3035	* libtiff/tif_print.c: Fixed problem with float tags reading, support
3036	for printing RATIONAL and BYTE tags added.
3037
30382003-08-05  Andrey Kiselev  <[email protected]>
3039
3040	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
3041	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
3042	problems with predictor initialization. Remove O_RDONLY check during
3043	state block allocation to be able open LZW compressed files in update
3044	mode.
3045
3046	Problem exist for libtiff version of the tif_lzw.c module. One from
3047	lzw-compression-kit hasn't such troubles.
3048
30492003-08-04  Frank Warmerdam  <[email protected]>
3050
3051	* libtiff/tif_write.c: modified tif_write.c so that the various
3052	encoded write functions use tif_postdecode() to apply byte order
3053	swapping (swab) to the application passed data buffer if the same
3054	would be done when reading.  This allows us to write pixel data with
3055	more than 8 bits per sample to existing files of a non-native byte
3056	order.  One side effect of this change is the applications buffer
3057	itself is altered in this case by the act of writing.
3058
3059	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
3060
30612003-07-25  Frank Warmerdam  <[email protected]>
3062
3063	* libtiff/tif_open.c: avoid signed/unsigned casting warning
3064	initializing typemask as per patch from J.A. Strother.
3065
3066	* tools/tiffcp.c: fixed signed/unsigned casting warning.
3067
3068	* libtiff/tif_print.c: dos2unix conversion.
3069
3070	* tools/tiffsplit.c: increased the maximum number of pages that
3071	can be split.  Patch provided by Andrew J. Montalenti.
3072
30732003-07-11  Andrey Kiselev  <[email protected]>
3074
3075	* tools/raw2tiff.c: Added option `-p' to explicitly select color
3076	space of input image data. Closes
3077
3078	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
3079
30802003-07-08  Frank Warmerdam  <[email protected]>
3081
3082	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
3083	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
3084	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
3085	avoid casting warning at /W4.
3086
30872003-07-03  Andrey Kiselev  <[email protected]>
3088
3089	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
3090
30912003-06-30  Andrey Kiselev  <[email protected]>
3092
3093	* libtiff/tif_pixarlog.c: Unused variables removed.
3094
3095	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
3096	EstimateStripByteCounts() as per bug
3097
3098	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
3099
3100	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
3101	64-bit architectures as per bug
3102
3103	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
3104
3105	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
3106	unknown data type.
3107
31082003-06-19  Frank Warmerdam  <[email protected]>
3109
3110	* libtiff/tif_print.c: fixed some serious bugs when printing
3111	custom tags ... almost certain to crash.
3112
3113	* libtiff/tif_dirread.c: Don't ignore custom fields that are
3114	autodefined.  Not sure how this got to be like this.
3115
31162003-06-18  Andrey Kiselev  <[email protected]>
3117
3118	* 3.6.0 Beta2 released.
3119
3120	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
3121	comparing as per bug
3122
3123	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
3124
3125	`-z' option now can be used to set the number of reported different
3126	bytes.
3127
31282003-06-09  Andrey Kiselev  <[email protected]>
3129
3130	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
3131	to -r option to get the entire image as one strip. See
3132
3133	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
3134
3135	for details.
3136
31372003-06-04  Andrey Kiselev  <[email protected]>
3138
3139	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
3140	values as per bug
3141
3142	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
3143
31442003-05-27  Frank Warmerdam  <[email protected]>
3145
3146	* libtiff/tif_jpeg.c: modified segment_height calculation to always
3147	be a full height tile for tiled images.  Also changed error to just
3148	be a warning.
3149
31502003-05-25  Andrey Kiselev  <[email protected]>
3151
3152	* tools/fax2tiff.c: Page numbering fixed, as per bug
3153
3154	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
3155
31562003-05-20  Andrey Kiselev  <[email protected]>
3157
3158	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
3159	configure, Makefile.in:	Switched back to the old behaviour. Likely
3160	better solution should be found for OJPEG support.
3161
31622003-05-11  Andrey Kiselev  <[email protected]>
3163
3164	* libtiff/mkversion.c: Fixed problem with wrong string size when
3165	reading RELEASE-DATE file.
3166
31672003-05-07  Andrey Kiselev  <[email protected]>
3168
3169	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
3170	index was out of range.
3171
31722003-05-06  Andrey Kiselev  <[email protected]>
3173
3174	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
3175	configure, Makefile.in:	Improved libtiff compilation with OJPEG
3176	support. Now no need for patching IJG JPEG library, hack requred by
3177	libtiff will be compiled and used in-place. Implemented with
3178	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
3179
3180	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
3181	TIFFVGetFieldDefaulted() function.
3182
31832003-05-05  Andrey Kiselev  <[email protected]>
3184
3185	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
3186	comments.
3187
3188	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
3189	was not copied from source image.
3190
3191	* libtiff/getimage.c: Workaround for some images without correct
3192	info about alpha channel as per bug
3193
3194	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
3195
31962003-04-29  Andrey Kiselev  <[email protected]>
3197
3198	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
3199	It basically allows one to use the /flateDecode filter for ZIP
3200	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
3201
3202	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
3203
3204	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
3205	as per bug
3206
3207	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
3208
32092003-04-17  Andrey Kiselev  <[email protected]>
3210
3211	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
3212	due to problems with multidirectory images. Quality of error messages
3213	improved.
3214
32152003-04-16  Andrey Kiselev  <[email protected]>
3216
3217	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
3218	encoded images. See bug entries
3219
3220	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
3221
3222	and
3223
3224	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3225
3226	* libtiff/tif_dirread.c: Additional check for StripByteCounts
3227	correctness. Fixes
3228
3229	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
3230
32312003-03-12  Andrey Kiselev  <[email protected]>
3232
3233	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
3234	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
3235	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
3236	tiffmedian.c}: Added library version reporting facility to all tools.
3237
32382003-03-06  Frank Warmerdam  <[email protected]>
3239
3240	* port/install.sh.in: Fixed problems with install producing paths
3241	like ///usr/local/lib on cygwin.
3242
32432003-02-27  Andrey Kiselev  <[email protected]>
3244
3245	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
3246	raw input page. Patch supplied by Julien Gaulmin. See
3247
3248	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
3249
3250	for details.
3251
32522003-02-26  Frank Warmerdam  <[email protected]>
3253
3254	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
3255	responsible for byte swapping complex image data.
3256
3257	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
3258	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
3259
32602003-02-07  Andrey Kiselev  <[email protected]>
3261
3262	* tools/ppm2tiff.c: Fixed problem with too many arguments.
3263
32642003-02-04  Andrey Kiselev  <[email protected]>
3265
3266	* tools/raw2tiff.c: Memory leak fixed.
3267
32682003-02-03  Andrey Kiselev  <[email protected]>
3269
3270	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
3271	(thanks, Julien!). More switches for fax2tiff tool for better control
3272	of input and output. Details at
3273
3274	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
3275
32762003-02-03  Frank Warmerdam  <[email protected]>
3277
3278	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
3279	library so that we can check if there is already any tile/strip data
3280	before deciding between creating a compressor or a decompressor.
3281
32822003-01-31  Frank Warmerdam  <[email protected]>
3283
3284	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
3285	a pre-existing compressed image.  That is, image writing to
3286	pre-existing compressed images is not allowed.
3287
3288	* libtiff/tif_open.c: Removed error if opening a compressed file
3289	in update mode.
3290
3291	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
3292
32932003-01-31  Andrey Kiselev  <[email protected]>
3294
3295	* config.guess, config.sub: Updated to recent upstream versions.
3296
32972003-01-15  Frank Warmerdam  <[email protected]>
3298
3299	* cut 3.6.0 Beta release.
3300
33012002-12-20  Andrey Kiselev  <[email protected]>
3302
3303	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
3304	in wrong way as per bug
3305
3306	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
3307
33082002-12-17  Frank Warmerdam  <[email protected]>
3309
3310	* libtiff/tif_dirread.c: Allow wrong sized arrays in
3311	TIFFFetchStripThing().
3312
3313	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
3314
33152002-12-02  Frank Warmerdam  <[email protected]>
3316
3317	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
3318	Was using realloc even first time.  Fix by Igor Venevtsev.
3319
33202002-11-30  Frank Warmerdam  <[email protected]>
3321
3322	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
3323	field value.
3324
3325	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
3326	tags in TIFFVGetField() ... added missing break.
3327
33282002-10-14  Frank Warmerdam  <[email protected]>
3329
3330	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
3331	the scanline buffer long enough when writing rgb triplets.
3332	The scanline needs to be 3 X the number of dots or else it will
3333	contain	an incomplete triplet and programs that try to separate
3334	the eps by redefining the colorimage operator will get messed up.
3335	Patch supplied by William Bader.
3336
3337	* Makefile.in: added tif_extension.c to file list as per
3338	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
3339
33402002-10-11  Andrey Kiselev  <[email protected]>
3341
3342	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
3343	large files (>2GiB) supporting. New option in the config.site:
3344	LARGEFILE="yes". Should be enough for I/O of the large files.
3345
33462002-10-10  Frank Warmerdam  <[email protected]>
3347
3348	* libtiff/html/v3.6.0.html: new release notes.
3349
3350	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
3351	link for Andrey.  Pointer to v3.6.0.html.
3352
3353	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
3354
33552002-10-07  Andrey Kiselev  <[email protected]>
3356	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
3357	(thanks, Sebastian!). New switches:
3358	-b # for a bottom margin of # inches
3359	-c   center image
3360	-l # for a left margin of # inches
3361	-r   rotate the image by 180 degrees
3362	New features merged with code for shrinking/overlapping.
3363	Previously added -c and -n switches (for overriding PS units) renamed
3364	in -x and -y respectively.
3365
3366	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
3367
3368	* html/man/*.html: Updated from actual manual pages.
3369
33702002-10-06  Frank Warmerdam  <[email protected]>
3371
3372	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
3373	size on windows.  Use #define boolean hack.
3374
3375	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
3376
3377	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
3378	USING_VISUALAGE is defined.
3379
3380	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3381
33822002-10-03  Frank Warmerdam  <[email protected]>
3383
3384	* libtiff/tiff.h: added COMPRESSION_JP2000.
3385
33862002-10-02  Andrey Kiselev  <[email protected]>
3387
3388	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
3389	by the TIFFFetchByteArray() function. Should finally resolve
3390
3391	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
3392
3393	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
3394
3395	* html/Makefile.in: New targets added: html and groffhtml for
3396	producing HTML representations of the manual pages automatically.
3397	html target uses man2html tool, groffhtml uses groff tool.
3398
33992002-09-29  Frank Warmerdam  <[email protected]>
3400
3401	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
3402	from John H. DuBois III.
3403
34042002-09-15  Andrey Kiselev  <[email protected]>
3405
3406	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
3407	manual page for raw2tiff(1) tool.
3408
34092002-09-12  Andrey Kiselev  <[email protected]>
3410
3411	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
3412	the tiffio.h header file.
3413
3414	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
3415	manual page for TIFFDataWidth() function
3416
34172002-09-08  Frank Warmerdam  <[email protected]>
3418
3419	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
3420	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
3421
3422	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
3423	since we are unable to properly include the amount to skip.
3424
3425	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
3426
34272002-09-02  Andrey Kiselev  <[email protected]>
3428
3429	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
3430	in TIFFFetchByteArray(). Problem described at
3431	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
3432
34332002-08-22  Andrey Kiselev  <[email protected]>
3434
3435	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
3436	in _TIFFSetupFieldInfo() function.
3437	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
3438
3439	* /libtiff/tif_lzw.c: Additional consistency checking added in
3440	LZWDecode() and LZWDecodeCompat().
3441	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
3442	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3443
3444	* /libtiff/tif_lzw.c:
3445	Added check for valid code lengths in LZWDecode() and
3446	LZWDecodeCompat(). Fixes
3447	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
3448
34492002-08-16  Andrey Kiselev  <[email protected]>
3450
3451	* /libtiff/{Makefile.vc, libtiff.def}:
3452	Missed declarations added.
3453
34542002-08-15  Frank Warmerdam  <[email protected]>
3455
3456	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
3457	return code from the underlying pick function.
3458
3459	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
3460
3461	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
3462	with FIELD_CUSTOM as mentioned in bug 169.
3463
3464	* tif_close.c: added logic to free dynamically created anonymous
3465	field definitions to correct a small memory leak.
3466
3467	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
3468
34692002-08-10  Andrey Kiselev  <[email protected]>
3470
3471	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
3472	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
3473
34742002-07-31  Frank Warmerdam  <[email protected]>
3475
3476	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
3477	JPEGDecode() as per bugzilla bug (issue 1):
3478
3479	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3480
3481	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
3482	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
3483	present in the tiff tags.
3484
3485	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
3486
3487	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
3488	TIFFWriteScanline() now set tif_row explicitly in case the codec has
3489	fooled with the value.
3490
3491	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3492
34932002-06-22  Andrey Kiselev  <[email protected]>
3494
3495	* /tools/tiff2ps.c: Added workaround for some software that may crash
3496	when last strip of image contains fewer number of scanlines than
3497	specified by the `/Height' variable. See
3498	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
3499	for explanation.
3500
35012002-06-21  Andrey Kiselev  <[email protected]>
3502
3503	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
3504	splitting long images in several pages. See
3505	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
3506	Patch granted by John Williams <[email protected]>.
3507
35082002-06-11  Frank Warmerdam  <[email protected]>
3509
3510	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
3511	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
3512	This one is described in:
3513
3514	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
3515
3516	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
3517
3518	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
3519
35202002-05-10  Andrey Kiselev  <[email protected]>
3521
3522	* tools/tiff2ps: New commandline switches to override resolution
3523	units obtained from the input file. Closes
3524	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
3525
35262002-04-26  Andrey Kiselev  <[email protected]>
3527
3528	* libtiff/libtiff.def: Added missed declaration.
3529
35302002-04-22  Andrey Kiselev  <[email protected]>
3531
3532	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
3533	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
3534
35352002-04-20  Andrey Kiselev  <[email protected]>
3536
3537	* libtiff/tif_open.c: Pointers to custom procedures
3538	in TIFFClientOpen() are checked to be not NULL-pointers.
3539
35402002-04-18  Andrey Kiselev  <[email protected]>
3541
3542	* libtiff/libtiff.def: Added missed declarations.
3543
3544	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
3545
35462002-04-16  Andrey Kiselev  <[email protected]>
3547
3548	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
3549	Should finally close
3550	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3551
35522002-04-10  Andrey Kiselev  <[email protected]>
3553
3554	* tools/tiff2ps: Division by zero fixed.
3555	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
3556
35572002-04-09  Andrey Kiselev  <[email protected]>
3558
3559	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
3560	TIFFCheckpointDirectory() routine added.
3561	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
3562
3563	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
3564	for the new function.
3565
35662002-04-08  Andrey Kiselev  <[email protected]>
3567
3568	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
3569	additional members tif->tif_decodestatus and tif->tif_encodestatus
3570	for correct handling of unconfigured codecs (we should not try to read
3571	data or to define data size without correct codecs).
3572
3573	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
3574	changed. Now it has used tif->tif_decodestatus and
3575	tif->tif_encodestatus.
3576	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
3577	case of __cvs_8.tif test image).
3578
3579	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
3580	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
3581	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
3582	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
3583
35842002-04-04  Andrey Kiselev  <[email protected]>
3585
3586	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
3587	replaced by warnings. Now libtiff should read corrupted LZW-compressed
3588	files by skipping bad strips.
3589	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3590
35912002-04-03  Frank Warmerdam  <[email protected]>
3592
3593	* libtiff/tif_dirwrite.c: Removed some dead code.
3594
3595	* libtiff/*: Cleanup some warnings.
3596
3597	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
3598	for variable length FIELD_CUSTOM values.  Was int * but should be
3599	u_short *.
3600
36012002-04-01  Andrey Kiselev  <[email protected]>
3602
3603	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
3604	utility (at cpStripToTile routine).
3605
36062002-03-27  Frank Warmerdam  <[email protected]>
3607
3608	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
3609
3610	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
3611
3612	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
3613	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
3614
3615	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
3616	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3617
36182002-03-26  Dwight Kelly  <[email protected]>
3619
3620	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3621	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
3622	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
3623	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
3624	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
3625	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
3626
36272002-03-26  Andrey Kiselev  <[email protected]>
3628
3629	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3630	now also uses TIFFRGBAImageOK before reading. This is additional fix
3631	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3632
36332002-03-25  Andrey Kiselev  <[email protected]>
3634
3635	* libtiff/: tif_getimage.c: Additional check for supported
3636	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
3637	TIFFRGBAImageOK before reading.
3638	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3639
36402002-03-15  Andrey Kiselev  <[email protected]>
3641
3642	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3643	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3644	TIFFDataType sizes instead of working with tiffDataWidth array
3645	directly. Should prevent out-of-borders bugs in case of unknown or
3646	broken data types.  EstimateStripByteCounts routine modified, so it
3647	won't work when tags with uknown sizes founded.
3648	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3649
36502002-03-13  Andrey Kiselev  <[email protected]>
3651
3652	* libtiff/tif_getimage.c: Added support for correct handling
3653	`Orientation' tag in gtTileContig. Should be added in other gt*
3654	functions as well, but I have not images for testing yet. Partially
3655	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3656
36572002-03-10  Andrey Kiselev  <[email protected]>
3658
3659	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3660	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3661	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
3662	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3663
36642002-03-08  Andrey Kiselev  <[email protected]>
3665
3666	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3667	be stripped when installing, utility binaries will do.	Closes
3668	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3669
36702002-02-28  Frank Warmerdam  <[email protected]>
3671
3672	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
3673
3674	* man/libtiff.3t: added copyright tag info.
3675
36762002-02-11  Frank Warmerdam  <[email protected]>
3677
3678	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3679
3680	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3681
3682	* man/Makefile.in: Patch DESTDIR handling
3683
3684	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3685
3686	* configure: OpenBSD changes for Sparc64 and DSO version.
3687
3688	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
3689
36902002-02-05  Frank Warmerdam  <[email protected]>
3691
3692	* config.site/configure: added support for OJPEG=yes option to enable
3693	OJPEG support from config.site.
3694
36952002-01-27  Frank Warmerdam  <[email protected]>
3696
3697	* html/document.html: fixed links for TIFf 6 docs.
3698
36992002-01-18  Frank Warmerdam  <[email protected]>
3700
3701	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3702
3703	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3704	decodestrip function returns anything not greater than zero as per
3705	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3706
3707	* configure: Modify CheckForBigEndian so it can work in a cross
3708	compiled situation.
3709
37102002-01-16  Frank Warmerdam  <[email protected]>
3711
3712	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
3713
3714	* tools/tiffset.c: fix bug in error reporting.
3715
3716	* tools/tiffcp.c: fix several warnings that show up with -Wall.
3717
37182002-01-04  Frank Warmerdam  <[email protected]>
3719
3720	* libtiff/tif_jpeg.c: fixed computation of segment_width for
3721	tiles files to avoid error about it not matching the
3722	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3723	size.") for ITIFF files.  Apparently the problem was incorporated since
3724	3.5.5, presumably during the OJPEG/JPEG work recently.
3725
37262001-12-15  Frank Warmerdam  <[email protected]>
3727
3728	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3729
3730	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3731
3732	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
3733	(defined in tiffconf.h - 1 by default) then the RGBA interface
3734	will assume that a fourth extra sample is ASSOCALPHA if the
3735	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
3736	the library, but makes it work better with RGBA files produced by
3737	lots of applications that don't mark the alpha values properly.
3738
3739	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3740	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
3741
37422001-12-12  Frank Warmerdam  <[email protected]>
3743
3744	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
3745	override those from tiff directory.  This makes this work with
3746	ImageGear generated files.
3747
37482001-12-07  Frank Warmerdam  <[email protected]>
3749
3750	* html/Makefile.in: added missing images per bug 92.
3751
3752	* port/Makefile.in: fixed clean target per bug 92.
3753
37542001-11-28  Frank Warmerdam  <[email protected]>
3755
3756	* Reissue 3.5.7 release.
3757
3758	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3759	YYYYMMDD so that it is increasing over time.
3760
3761	* Makefile.in: Ensure that tiffvers.h is regenerated in the
3762	make release target.
3763
3764	* Makefile.in: added libtiff/tiffvers.h to the release file list.
3765
37662001-11-23  Frank Warmerdam  <[email protected]>
3767
3768	* added html/v3.5.7.html, updated html/index.html.
3769
3770	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3771
37722001-11-15  Frank Warmerdam  <[email protected]>
3773
3774	* configure: fixed test for -lm.
3775
37762001-11-02  Frank Warmerdam  <[email protected]>
3777
3778	* Added PHOTOMETRIC_ITULAB as per bug 90.
3779
3780	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
3781
37822001-10-10  Frank Warmerdam  <[email protected]>
3783
3784	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
3785	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
3786	in keeping with TIFF 6.0 standard in tiff.h
3787
3788	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
3789
37902001-09-26  Frank Warmerdam  <[email protected]>
3791
3792	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
3793	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
3794
37952001-09-24  Frank Warmerdam  <[email protected]>
3796
3797	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
3798
3799	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
3800
3801	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
3802	error about LZW not being available.
3803
3804	* libtiff/tif_dir.c: propagate failure to initialize compression
3805	back from TIFFSetField() as an error status, so applications can
3806	detect failure.
3807
3808	* libtiff/tif_dir.c: removed the auto replacement of
3809	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
3810
3811	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
3812	from CVS as they are all supposed to be auto-generated by configure.
3813
38142001-09-22  Frank Warmerdam  <[email protected]>
3815
3816	* libtiff/tif_ojpeg.c: new update from Scott.
3817
38182001-09-09  Frank Warmerdam  <[email protected]>
3819
3820	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3821	always use the "safe" version, even if there is a very slight
3822	cost in performance.
3823
3824	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3825
3826	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3827	in two places.
3828
3829	* libtiff/tif_getimage.c: Fixed problem with reading strips or
3830	tiles that don't start on a tile boundary.  Fix contributed by
3831	Josep Vallverdu (from HP), and further described in bug 47.
3832
3833	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
3834
3835	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
3836
3837	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
3838
38392001-09-06  Frank Warmerdam  <[email protected]>
3840
3841	* libtiff/tif_packbits.c: fixed memory overrun error.
3842
3843	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3844
38452001-08-31  Frank Warmerdam  <[email protected]>
3846
3847	* libtiff/tif_getimage.c: relax handling of contig case where
3848	there are extra samples that are supposed to be ignored.  This
3849	should now work for 8bit greyscale or palletted images.
3850
3851	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3852
38532001-08-28  Frank Warmerdam  <[email protected]>
3854
3855	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3856	images with more than four samples per pixel.  See:
3857
3858	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3859
38602001-08-10  Frank Warmerdam  <[email protected]>
3861
3862	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
3863	in TIFFReadRGBATile() to avoid issues in cases of overlapping
3864	buffers.  See Bug 69 in Bugzilla.
3865
3866	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
3867
3868	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
3869
38702001-08-09  Frank Warmerdam  <[email protected]>
3871
3872	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
3873	when checking for 64 bit architectures as per bugzilla bug 67.
3874
38752001-07-27  Frank Warmerdam  <[email protected]>
3876
3877	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3878	bug 66.
3879
38802001-07-20  Frank Warmerdam  <[email protected]>
3881
3882	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
3883	has been included.
3884
38852001-07-19  Frank Warmerdam  <[email protected]>
3886
3887	* libtiff/tif_open.c: Seek back to zero after failed read,
3888	before writing header.
3889
38902001-07-18  Frank Warmerdam  <[email protected]>
3891
3892	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
3893	much better.  Now depends on having patched libjpeg as per
3894	patch in contrib/ojpeg/*.
3895
38962001-07-17  Frank Warmerdam  <[email protected]>
3897
3898	* */Makefile.in: added DESTDIR support.
3899
3900	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
3901
39022001-07-16  Frank Warmerdam  <[email protected]>
3903
3904	* configure, libtiff/Makefile.in: applied OpenBSD patches
3905	as per:
3906
3907	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3908
39092001-06-28  Frank Warmerdam  <[email protected]>
3910
3911	* libtiff/tif_getimage.c: Fixed so that failure is properly
3912	reported by gtTileContig, gtStripContig, gtTileSeparate and
3913	gtStripSeparate.
3914
3915	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
3916
3917	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
3918	Updated bug section of tiffcmp.1 to note tiled file issues.
3919
3920	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
3921
39222001-06-22  Frank Warmerdam  <[email protected]>
3923
3924	* configure: Changes for DSO generation on AIX provided by
3925	John Marquart <[email protected]>.
3926
3927	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3928	on Darwin thanks to Robert Krajewski ([email protected]) and
3929	Keisuke Fujii ([email protected]).
3930
39312001-06-13  Frank Warmerdam  <[email protected]>
3932
3933	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3934
3935	* man/tiff2rgba.1: new
3936
39372001-05-22  Frank Warmerdam  <[email protected]>
3938
3939	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3940
39412001-05-13  Frank Warmerdam  <[email protected]>
3942
3943	* libtiff/tools/thumbnail.c: changed default output compression
3944	to packbits from LZW since LZW isn't generally available.
3945
39462001-05-12  Frank Warmerdam  <[email protected]>
3947
3948	* libtiff/tif_ojpeg.c: New.
3949	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
3950	to OJPEG support.
3951
3952	Scott Marovich <[email protected]> supplied OJPEG support.
3953
39542001-05-11  Frank Warmerdam  <[email protected]>
3955
3956	* tiff.h: removed, it duplicates libtiff/tiff.h.
3957
39582001-05-08  Frank Warmerdam  <[email protected]>
3959
3960	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
3961	ensure everything is in order.
3962
3963	* libtiff/libtiff.def: added TIFFCreateDirectory and
3964	TIFFDefaultStripSize as per:
3965
3966	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
3967
39682001-05-02  Frank Warmerdam  <[email protected]>
3969
3970	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
3971	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
3972	force use of uint32 counts instead of short counts.
3973
3974	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
3975	case of writing TIFF_BYTE/TIFF_SBYTE fields.
3976
3977	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
3978
39792001-05-01  Frank Warmerdam  <[email protected]>
3980
3981	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3982	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3983
39842001-04-05  Frank Warmerdam  <[email protected]>
3985
3986	* tiffio.h: removed C++ style comment.
3987
3988	* configure: fixed up SCRIPT_SH/SHELL handling.
3989
3990	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3991
3992	* config.guess: documented more variables as per bug 40.
3993
39942001-04-03  Frank Warmerdam  <[email protected]>
3995
3996	* configure, *Makefile.in: Various changes to improve configuration
3997	for HP/UX specifically, and also in general.  They include:
3998	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
3999	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
4000	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
4001	 - Use -${MAKEFLAGS} in sub makes from makefiles.
4002
4003	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
4004
40052001-04-02  Frank Warmerdam  <[email protected]>
4006
4007	* libtiff/tiff.h: Applied hac to try and resolve the problem
4008	with the inttypes.h include file on AIX.
4009
4010	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
4011
4012	* VERSION: update to 3.5.7 beta in preparation for release.
4013
4014	* configure/config.site: modified to check if -lm is needed for
4015	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
4016
4017	* config.guess: updated wholesale to an FSF version apparently
4018	from 1998 (as opposed to 1994).  This is mainly inspired by
4019	providing for MacOS X support.
4020
40212001-03-29  Frank Warmerdam  <[email protected]>
4022
4023	* configure, Makefile.in, etc: added support for OPTIMIZER being
4024	set from config.site.
4025
40262001-03-28  Frank Warmerdam  <[email protected]>
4027
4028	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
4029
4030	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
4031	sizes. It fixes two problems:
4032
4033	Without	scaling (-S) the fax is now centered on the page size specified
4034	with -H	and/or -W. Before, fax2ps was using an obscure and practially
4035	useless algorithm to allocate the image relative to Letter sized paper
4036	which sometime sled to useless whitespace on the paper, while at the
4037	same time cutting of the faxes printable area at the opposite border.
4038
4039	Second, scaling now preserves aspect ratio, which makes unusual faxes
4040	(in particular short ones) print properly.
4041
4042	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
4043
4044	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
4045	Bruce A. Mallett.  See check message for detailed information
4046	on all the changes, including a faster encoder, fixes for level
4047	2 PostScript, and support for the imagemask operator.
4048
40492001-03-27  Frank Warmerdam  <[email protected]>
4050
4051	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
4052	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
4053
4054	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
4055
40562001-03-16  Frank Warmerdam  <[email protected]>
4057
4058	* tif_dirinfo.c: moved definition of copyright tag in field list.
4059	Apparently they have to be in sorted order by tag id.
4060
40612001-03-13  Frank Warmerdam  <[email protected]>
4062
4063	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
4064	images in RGBA interface.
4065
40662001-03-02  Frank Warmerdam  <[email protected]>
4067
4068	* Added TIFFTAG_COPYRIGHT support.
4069
40702001-02-19  Frank Warmerdam  <[email protected]>
4071
4072	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
4073	with support for extracting subimages with the ,n syntax, and also
4074	adding the -b bias removal flag.
4075
40762001-02-16  Frank Warmerdam  <[email protected]>
4077
4078	* libtiff/libtiff.def: Brent Roman submitted new version adding
4079	serveral missing entry points.
4080
4081	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
4082	Some sort of weird VMS thing.
4083
4084	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
4085
4086	* tif_luv.c/tiff.h/tiffio.h:
4087	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
4088	([email protected]).  He writes:
4089
4090	1) I improved the gamut-mapping function in tif_luv.c for imaginary
4091	colors, because some images were being super-saturated on the input
4092	side and this resulted in some strange color shifts in the output.
4093
4094	2) I added a psuedotag in tiff.h to control random dithering during
4095	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
4096	on for 24-bit LogLuv output.  Dithering improves the average color
4097	accuracy over the image.
4098
4099	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
4100	tiffio.h, to expose internal routines for converting between LogLuv and
4101	XYZ coordinates.  This is helpful for writing more efficient,
4102	specialized conversion routines, especially for reading LogLuv files.
4103
4104	Changes applied with minor edits.
4105
41062001-01-23  Frank Warmerdam  <[email protected]>
4107
4108	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
4109	whether we are encoding or decoding.  This is to ensure graceful
4110	recovery if TIFFClientOpen() discovers an attempt to open a compressed
4111	file for "r+" access, and subsequently close it, as it resets the
4112	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
4113	compressor's concept of whether it is in encode or decode mode.
4114
41152001-01-08  Mike Welles <[email protected]>
4116
4117	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
4118
41192001-01-07  Frank Warmerdam  <[email protected]>
4120
4121	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
4122	as per bug report by Patrick Connor.
4123
41242000-12-28  Frank Warmerdam  <[email protected]>
4125
4126	* Added RELEASE-DATE file to release file list.
4127
4128	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
4129
41302000-12-22  Mike Welles <[email protected]>
4131        * added link to CVS mirror from index.html
4132
4133	* updated html/internals.html to note that LZW compression is
4134	  not supported by default.
4135
41362000-12-22  Frank Warmerdam  <[email protected]>
4137
4138	* updated html/libtiff.html to not point at Niles' old JPL web site
4139	for the man pages, point at www.libtiff.org.
4140
41412000-12-21  Frank Warmerdam  <[email protected]>
4142
4143	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
4144	Leonard Rosenthol <[email protected]>.  May interfere
4145	with correct building on older systems.  If so, please let me know.
4146
41472000-12-19 Mike Welles <[email protected]>
4148
4149	* Took out LZW Encoding from tif_lzw.c
4150
4151	* Created HOWTO-RELEASE
4152
4153	* Created html/v3.5.6.html
4154
4155	* updated index.html
4156
41572000-12-01  Frank Warmerdam  <[email protected]>
4158
4159	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
4160	Patches supplied by Frank Cringle <[email protected]>
4161	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
4162
41632000-11-24  Frank Warmerdam  <[email protected]>
4164
4165	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
4166	target so that the private headers required by libgeotiff can be
4167	installed with the others.  They are not installed by default.
4168
4169	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
4170	targets so libtiff.so will be built with an explicit dependency
4171	on libm.so.
4172
4173	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
4174	libtiff.so.3.5.5.
4175
4176	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
4177	file, or ALPHA version logic.  Added stuff about DIST_POINT in
4178	place of DIST_TYPE and the alpha release number stuff.
4179
41802000-11-22  Frank Warmerdam  <[email protected]>
4181
4182	* I have applied a patch from Steffen Moeller <[email protected]> to
4183	the configure script so that it now accepts the --prefix, and
4184	--exec-prefix directives.
4185
41862000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
4187
4188	* I have made a variety of modifications in an effort to ensure the
4189	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
4190	file which seems to be updated regularly.
4191
4192	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
4193	   version include file.
4194	 o renamed version.h to tiffvers.h because we now have to install it
4195	   with the public libtiff include files.
4196	 o include tiffvers.h in tiffio.h.
4197	 o updated tif_version.c to use tiffvers.h.
4198	 o Updated Makefile.in accordingly.
4199
4200	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
4201	I have updated the win32 detection rules in tiffcomp.h.
4202
42032000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
4204
4205	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
4206	the strip/tile width and height aren't multiples of the sampling size.
4207	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
4208	Some patches from Rick LaMont of Dot C Software.
4209
4210	* Modified tif_packbits.c encoder to avoid compressing more
4211	data than provided if rowsize doesn't factor into provided data
4212	(such as occurs for YCbCr).
4213
42142000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
4215
4216	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
4217	roundup if rows_per_strip not a multiple of vertical sample size.
4218
42192000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
4220
4221	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
4222	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
4223	from [email protected].
4224
4225	* Modified tif_packbits.c decoding to avoid overrunning the
4226	output buffer, and to issue a warning if data needs to be
4227	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
4228
42292000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
4230
4231	* Modified tiff2bw to ensure portions add to 100%, and that
4232	white is properly recovered.
4233
4234	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
4235	Patch c/o Stanislav Brabec <[email protected]>
4236
42372000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
4238
4239	* Modified TIFFClientOpen() to emit an error on an attempt to
4240	open a comperessed file for update (O_RDWR/r+) access.  This is
4241	because the compressor/decompressor code gets very confused when
4242	the mode is O_RDWR, assuming this means writing only.  See
4243	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
4244
42452000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
4246
4247	* Added GNULDdso target an`d switched linux and freebsd to use it.
4248
42492000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
4250
4251	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
4252	of EXPAND1D() as per bug 11 (from Roman).
4253
42542000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
4255	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
4256	cygwin compatibility.
4257
4258	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
4259	be a proper fix to the buffer sizing problem.  See
4260	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
4261
4262	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
4263	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
4264	Thanks to Nick Lamb <[email protected]> for reporting the
4265	bug and proving the patch.
4266
42672000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
4268
4269	* Fixed tif_jpeg.c so avoid destroying the decompressor before
4270	we are done access data thanks to bug report from:
4271	Michael Eckstein <[email protected]>.
4272
4273	* Reverted tif_flush change.
4274
42752000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
4276
4277	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
4278	error when TIFF_BEENWRITING is not set.  This ensures that the
4279	directory contents can still be flushed by TIFFFlush().
4280
42812000-08-14  Frank Warmerdam  <[email protected]>
4282
4283	* tif_open.c: Don't set MMAP for O_RDWR files.
4284
4285	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
4286	so that files opened for update can be strip chopped too.
4287
4288	* tif_read.c: fixed up bug with files missing rowsperstrip and
4289	the strips per separation fix done a few weeks ago.
4290
42912000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
4292
4293	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
4294	SAMPLEFORMAT_COMPLEXINT.
4295
42962000-07-13  Mike Welles <[email protected]>
4297
4298	* index.html, bugs.html: added bugzilla info.
4299
43002000-07-12  Frank Warmerdam  <[email protected]>
4301
4302	* tif_read.c: fix subtle bug with determining the number of
4303	rows for strips that are the last strip in a separation but
4304	not the last strip of all in TIFFReadEncodedStrip().
4305
4306	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
4307	Peter Skarpetis <[email protected]>
4308
43092000-06-15  Frank Warmerdam  <[email protected]>
4310
4311	* Modified tiffio.h logic with regard to including windows.h.  It
4312	won't include it when building with __CYGWIN__.
4313
43142000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
4315
4316	* README: update to mention www.libtiff.org, don't list Sam's old
4317	email address.
4318
4319	* configure: Fixed DSO test for Linux as per patch from
4320	  Jan Van Buggenhout <[email protected]>.
4321
43222000-04-21  Frank Warmerdam  <[email protected]>
4323
4324	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
4325	one tile/strip images with an offset, and byte count of zero. These
4326	could be "unpopulated" images.
4327
43282000-04-18  Frank Warmerdam  <[email protected]>
4329
4330	* contrib/addtiffo: Added "averaging" resampling option.
4331
4332	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
4333
4334Tue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
4335
4336	* tools/Makefile.in: Modified to install properly on SGI.
4337
43382000-04-12  Mike Welles	     <[email protected]>
4339	* configure:  Fixed stupid mistake in libc6 test on Linux
4340
43412000-04-04  Mike Welles	     <[email protected]>
4342	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
4343	  caught by BoundsChecker.  From Arvan Pritchard
4344	  <[email protected]>  (untested).
4345
4346	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
4347	  Arvan Pritchard <[email protected]>
4348
4349	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
4350	  Arvan Pritchard <[email protected]>
4351
43522000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
4353
4354	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
4355
43562000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
4357
4358	* fax2ps: Fixed mixup of width and height in bounding box statement
4359	as per submission by Nalin Dahyabhai <[email protected]>.
4360
43612000-03-27  Mike Welles	     <[email protected]>
4362
4363	* fax2ps:  Modified printruns to take uint32 instead of uint16.
4364	Patch courtesy of Bernt Herd <[email protected]>
4365
43662000-03-20  Mike Welles	     <[email protected]>
4367
4368	* configure: added test for libc6 for linux targets.  Bug reported by
4369        Stanislav Brabec <[email protected]>
4370
4371	* Added 3.5 docs to html/Makefile.in.
4372	Thanks to  Stanislav Brabec <[email protected]>
4373
4374	* configure: fixed bugs in sed scripts
4375	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
4376	fix submitted to Stanislav Brabec <[email protected]>
4377
4378	* tools/iptcutil was not in files list, and wasn't being
4379	added to tar archive.  Updated Makefile.in.
4380
43812000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
4382
4383	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
4384	conversion for the run arrays.
4385
43862000-03-03  Frank Warmerdam  <[email protected]>
4387
4388	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
4389	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
4390
43912000-03-02  Frank Warmerdam  <[email protected]>
4392
4393	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
4394
4395	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
4396	to avoid overruns encountered with frle_bug.tif.
4397
4398Tue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
4399
4400	* Fixed tools/tiffcmp so that stopondiff testing works.
4401	  Patch care of Joseph Orost <[email protected]>.
4402
44032000-01-28    <warmerda@CS46980-B>
4404
4405	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
4406	  set to 1, and added default (off) setting in tiffconf.h.  This
4407	  should eventually be set by the configure script somehow.
4408
4409	  The original work on all these 2-4GB changes was done by
4410	  Peter Smith ([email protected]).
4411
4412	* Modified tif_win32.c to support 2-4GB seeks.
4413
4414	* tentatively changed toff_t to be unsigned instead of signed to
4415	  facilitate support for 2-4GB files.
4416
4417	* Updated a variety of files to use toff_t.  Fixed some mixups
4418	  between toff_t and tsize_t.
4419
4420Fri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
4421
4422	* Largely reimplemented contrib/addtiffo to avoid temp files,
4423	updating the TIFF file in place.  Fixed a few other bugs to.
4424
4425	* Set tif_rawdatasize to zero when freeing raw data buffer in
4426	TIFFWriteDirectory().
4427
4428	* Enabled "REWRITE_HACK" in tif_write.c by default.
4429
4430	* Fix bug in tif_write.c when switching between reading one directory
4431	and writing to another.
4432
4433	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
4434
4435Wed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
4436
4437	* Added TIFFmemory(3t) functions to libtiff.def.
4438
4439Tue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
4440
4441	* Added libtiff/libtiff.def to TIFFILES distribution list.
4442
4443Mon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
4444
4445	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
4446
4447	* Altered descriptions in tools to reflect "by default" lzw not supported
4448
4449	* Updated index.html to note lzw compression kit.
4450
4451Tue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
4452
4453	* Added fax3sm_winnt.c to distribution list in Makefile.in.
4454
4455Tue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
4456
4457	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
4458
4459	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
4460	  when LZW compression invoked.
4461
4462	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
4463	  in tools to reflect removal of LZW compression
4464
4465Mon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
4466
4467        * Fixed bug that caused LZW (non) compression to segfault. Added
4468	  warning about LZW compression removed being removed, and why.
4469
4470	* Added nostrip to install in tools/Makefile.in so that debugging
4471	  symbols are kept.
4472
4473Tue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
4474
4475	* Added patch from Ivo Penzar <[email protected]>,
4476	  supporting Adobe ZIP deflate.  Untested.
4477
4478Sat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
4479
4480	* Made Packbits the default compression in tools/tiff2rgba.c instead
4481	of LZW.
4482
4483Tue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
4484
4485	* Added tif_luv to contrib/djgpp/Makefile.lib.
4486
4487Tue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
4488
4489        * Added zip creation to relase makefile target
4490
4491	* Added html for TIFFWriteTile.3t man page.
4492
4493Tue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
4494
4495	* Added some changes to tif_write.c to support rewriting existing
4496	fixed sized tiles and strips.  Code mods disabled by default, only
4497	enabled if REWRITE_HACK is defined for now.
4498
4499Mon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
4500
4501	* Added TIFFWriteTile.3t man page.
4502
4503Sun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
4504
4505	* Added notes on use of makefile.vc in build.html, and fixed
4506	email subscription address.
4507
4508199-11-28  Mike Welles <[email protected]>
4509
4510	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
4511
4512	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
4513	   from Bruce Carmeron <[email protected]> -- modifications of
4514	   changes made by Frank (sun cc still complained on cast).
4515
4516	*  Added tiffconf.h to install target per request from Bill
4517	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
4518 	   know features have been compiled into the TIFF library in order to
4519	   handle things properly".
4520
4521Sat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
4522
4523	* fixed various VC++ warnings as suggested by Gilles Vollant
4524	<[email protected]>.
4525
4526Wed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
4527
4528	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
4529	not imply applications are responsible for image data swapping.
4530
45311999-11-22  Mike Welles <[email protected]>
4532	*  HTML-ized the man pages, added to html/man
4533
4534	*  Removed LZW Compression to comply with Unisys patent extortion.
4535
45361999-09-29  Mike Welles		<[email protected]>
4537	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
4538	   From Ivo Penzar <[email protected].
4539
4540	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
4541	   memory mapped files. <[email protected]>
4542
45431999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
4544	* Corrected alpha versioning.
4545
4546	* Removed distinction between  alpha and release targets in Makefile.in.
4547
4548	* added release.stamp target, which tags cvs tree, and updates
4549	  "RELEASE-DATE"
4550
4551	* added releasediff target, which diffs tree with source as of
4552	  date in "RELEASE-DATE"
4553
4554	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
4555	  away from alpha/non-alpha distinctions).
4556
4557	* updated html to reflect release
4558
45591999-09-23    <warmerda@CS46980-B>
4560
4561	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
4562
4563	* Added CYGWIN case in configure.
4564
4565Fri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
4566
4567	* Applied Francois Dagand's patch to handle fax decompression bug.
4568	  (sizes >= 65536 were failing)
4569
4570Tue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
4571
4572	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
4573	  by Christopher Lawton <[email protected]>
4574
4575Wed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
4576
4577	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
4578	  Albert Chin-A-Young <[email protected]>
4579
4580	* Added TIFFReassignTagToIgnore() API on behalf of
4581	  Bruce Cameron <[email protected]>.  Man page still pending.
4582
4583Wed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
4584
4585	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
4586	files to provide for a rudimentary testsuite.
4587
4588	* Added contrib/tags back from old distribution ... fixed up a bit.
4589
45901999-08-16    <warmerda@CS46980-B>
4591
4592	* Added simple makefile.vc makefiles for building with MS VC++
4593	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
4594	better solutions for some users.
4595
4596Mon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
4597
4598	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
4599	put it in tools since part of it is in C++.
4600
46011999-08-16  Michael L. Welles  <[email protected]>
4602
4603	* Updated html/index.html with anon CVS instructions.
4604
4605Mon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
4606
4607	* pre-remove so link before softlink in LINUXdso action in
4608	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
4609	the first.
4610
4611	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
4612	colormaps owned by the TIFF handle itself when trying to fixup wrong
4613	(eight bit) colormaps.  Corrected by maintaining a private copy of
4614	the colormap.
4615
4616	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
4617	tif_getimage.c.
4618
4619	* CVS Repository placed at remotesensing.org.  ChangeLog added.
4620