xref: /libtiff-4.0.7/ChangeLog (revision 78e9b0ed)
12007-06-26  Bob Friesenhahn  <[email protected]>
2
3	* configure.ac: Fix typo when substituting value for unsigned 8 bit type.
4	Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic.
5	Added support for a TIFF_SSIZE_T in order to return memory sizes but still
6	allow returning -1 for errors.
7	* libtiff/tiffconf.vc.h: Add porting type defintions for WIN32.
8
92007-06-25  Bob Friesenhahn  <[email protected]>
10
11	* port/strtoull.c: New porting function in case strtoull() is not
12	available on the target system.
13	* configure.ac: Add configure support for determining sized types
14	in a portable way and performing necessary substitutions in
15	tif_config.h and tiffconf.h.  Updated tiff.h to use the new
16	definitions.
17
182007-04-27  Andrey Kiselev  <[email protected]>
19
20	* tools/tiff2pdf.c: Check the tmpfile() return status as per bug
21
22	http://bugzilla.remotesensing.org/show_bug.cgi?id=154
23
242007-04-07  Andrey Kiselev  <[email protected]>
25
26	* libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
27	tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
28	tif_predict.c, tif_zip.c}: Finally fix bug
29
30	http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
31
32	by introducing _TIFFMergeFieldInfo() returning integer error status
33	instead of void in case of problems with field merging (e.g., if the
34	field with such a tag already registered). TIFFMergeFieldInfo() in
35	public API remains void. Use _TIFFMergeFieldInfo() everywhere and
36	check returned value.
37
382007-04-07  Frank Warmerdam  <[email protected]>
39
40	* contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
41	blocks in TIFF_DownSample_Subsampled() (bug 1542).
42
432007-04-06  Frank Warmerdam  <[email protected]>
44
45	* libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
46	will convert from decompressor to compressor or compress to decompress
47	if required by the force arguments.  This works around a problem in
48	where the JPEGFixupTestSubsampling() may cause a decompressor to
49	be setup on a directory when later a compressor is required with the
50	force flag set.  Occurs with the addtiffo program for instance.
51
522007-04-06  Andrey Kiselev  <[email protected]>
53
54	* tools/tiffcrop.c, man/tiffcrop.1: Significant update in
55	functionality from Richard Nolde. As per bug
56
57	http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
58
592007-03-28  Frank Warmerdam  <[email protected]>
60
61	* libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
62
632007-03-17  Joris Van Damme  <[email protected]>
64
65	* start of BigTIFF upgrade - CVS HEAD unstable until further notice
66
672007-03-07  Joris Van Damme  <[email protected]>
68
69	* libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
70	OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
71	factor. This bug is mentioned in:
72	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
73	http://www.asmail.be/msg0054766825.html
74
752007-03-07  Joris Van Damme  <[email protected]>
76
77	* libtiff/tif_win32.c: made inclusion of windows.h unconditional
78
79	* libtiff/tif_win32.c: replaced preprocessor indication for consiously
80	unused arguments by standard C indication for the same
81
822007-02-27  Andrey Kiselev  <[email protected]>
83
84	* libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
85	counters in TIFFFetchData(). Should finally fix the issue
86
87	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
88
892007-02-24  Andrey Kiselev  <[email protected]>
90
91	* tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
92	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
93
94	* libtiff/tif_dirread.c: Added special function to handle
95	SubjectDistance EXIF tag as per bug
96
97	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
98
99	* tools/tiff2pdf.c: Do not assume inches when the resolution units
100	do not specified. As per bug
101
102	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
103
104	* tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
105	it was set as infinite. As per bug
106
107	http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
108
109	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
110	by Richard Nolde. As per bug
111
112	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
113
1142007-02-22  Andrey Kiselev  <[email protected]>
115
116	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
117	ExtraSamples == 999 produced by Corel Draw. As per bug
118
119	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
120
121	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
122	changed from tsize_t to uint32 to be able to work with data arrays
123	larger than 2GB. Fixes bug
124
125	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
126
127	Idea submitted by Matt Hancher.
128
1292007-01-31  Andrey Kiselev  <[email protected]>
130
131	* tools/tif2rgba.c: This utility does not work properly on big-endian
132	architectures. It was fixed including the bug
133
134	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
135
1362007-01-15  Mateusz Loskot <[email protected]>
137
138	* Submitted libtiff port for Windows CE platform
139	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
140	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
141	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
142	functons from tif_win32.c.
143	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
144	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
145	standard header files for Windows CE build.
146	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
147
1482006-11-19  Frank Warmerdam  <[email protected]>
149
150	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
151	we move a strip.
152	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
153
1542006-10-13  Andrey Kiselev  <[email protected]>
155
156	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
157	in Gentoo bug ():
158
159	http://bugs.gentoo.org/show_bug.cgi?id=142383
160
161	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
162	Though it is still far from the state of being working and useful.
163
1642006-10-12  Andrey Kiselev  <[email protected]>
165
166	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
167	method.
168
169	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
170	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
171
172	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
173	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
174
175	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
176	vulnerabilities, reported in Gentoo bug ():
177
178	http://bugs.gentoo.org/show_bug.cgi?id=142383
179
1802006-09-28  Andrey Kiselev  <[email protected]>
181
182	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
183	vulnerabilities, as per	Gentoo bug ():
184
185	http://bugs.gentoo.org/show_bug.cgi?id=142383
186
1872006-09-27  Frank Warmerdam  <[email protected]>
188
189	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
190	encoding and decoding on the same read-write TIFF handle.  The LZW
191	code can now maintain encode and decode state at the same time. The
192	ZIP code will switch back and forth as needed.
193	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
194
1952006-09-20  Frank Warmerdam  <[email protected]>
196
197	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
198	tif_config.vc.h for easier identification by folks using an IDE.
199
2002006-07-25  Frank Warmerdam  <[email protected]>
201
202	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
203
2042006-07-19  Frank Warmerdam  <[email protected]>
205
206	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
207	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
208	to bug report by Peng Gao with black strip at bottom of images.
209
2102006-07-12  Frank Warmerdam  <[email protected]>
211
212	* tif_dirwrite.c: make sure to use uint32 for wordcount in
213	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
214	It already seems to have been done for other field types.  Needed
215	for "tiffset" on files with geotiff ascii text.
216
2172006-07-04  Bob Friesenhahn  <[email protected]>
218
219	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
220	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
221	its use does not appear to be required, so use it only when it is
222	available.
223
2242006-06-24  Andrey Kiselev  <[email protected]>
225
226	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
227
228	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
229	function TIFFFetchDirectory() avoiding code duplication in
230	TIFFReadDirectory() and TIFFReadCustomDirectory().
231
2322006-06-19  Frank Warmerdam  <[email protected]>
233
234	* tools/tiff2pdf.c: Fix handling of -q values.
235	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
236
2372006-06-17  Frank Warmerdam  <[email protected]>
238
239	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
240	files.  Modified TIFFReadDirectory() to not invoke
241	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
242	but one of them is zero.
243	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
244
2452006-06-08  Andrey Kiselev  <[email protected]>
246
247	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
248	checking code in the separate function TIFFCheckDirOffset().
249
250	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
251
252	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
253
254	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
255
256	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
257
258	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
259
260	* tools/tiff2pdf.c: Fixed buffer overflow condition in
261	t2p_write_pdf_string() as per bug
262
263	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
264
2652006-06-07  Andrey Kiselev  <[email protected]>
266
267	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
268	support for JBIG compression scheme (34661 code) contributed by Lee
269	Howard. As per bug
270
271	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
272
273	* configure, configure.ac: OJPEG support enabled by default.
274
275	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
276
2772006-06-03  Bob Friesenhahn  <[email protected]>
278
279	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
280	TIFFPrintDirectory().  Joris Van Damme authored the fix.
281
2822006-04-21  Andrey Kiselev  <[email protected]>
283
284	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
285	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
286
287	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
288	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
289	Added support for OpenVMS by Alexey Chupahin, [email protected].
290
2912006-04-20  Andrey Kiselev  <[email protected]>
292
293	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
294	Properly set the binary mode for stdin stream as per bug
295	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
296
297	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
298	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
299	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
300	tiffset.1}: Improvements in page formatting as per bug
301	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
302
303	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
304	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
305
3062006-04-18  Frank Warmerdam  <[email protected]>
307
308	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
309	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
310
3112006-04-12  Joris Van Damme  <[email protected]>
312
313	* libtiff/tif_getimage.c: Added support for planarconfig separate
314	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
315
3162006-04-11  Joris Van Damme  <[email protected]>
317
318	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
319	- Conversion of unassociated alpha to associated alpha now done with
320	  more performant LUT, and calculation more correct
321	- Conversion of 16bit data to 8bit data now done with
322	  more performant LUT, and calculation more correct
323	- Bugfix of handling of 16bit RGB with unassociated alpha
324
3252006-04-11  Joris Van Damme  <[email protected]>
326
327	* libtiff/tif_getimage.c:
328	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
329	  buffer for alpha strile and filled it, only to never read it back.
330	  Removed allocation and fill.
331	- Minor rename of vars in gtTileSeparate and gtStripSeparate
332	  anticipating planned functionality extension
333
3342006-04-08  Joris Van Damme  <[email protected]>
335
336	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
337	and pickTileSeparateCase to PickSeparateCase as both work on strips as
338	well
339
340	* libtiff/tif_getimage.c: moved img->get selection from
341	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
342	logical hook for planned functionality extension
343
3442006-04-08  Joris Van Damme  <[email protected]>
345
346	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
347	of inappropriate use of jpeg_abort instead of jpeg_destroy
348
3492006-04-07  Joris Van Damme  <[email protected]>
350
351	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
352	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
353	on subsampled images - this ought to get sorted when we feel brave
354	enough to replace TIFFScanlineSize alltogether
355
356	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
357
3582006-04-04  Joris Van Damme  <[email protected]>
359
360	* libtiff/tiffio.h: added new type tstrile_t
361
362	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
363	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
364	toff_t*
365
366	* libtiff/tif_ojpeg.c: totally new implementation
367
368	* libtiff/tif_dirread.c: added several hacks to suit new support of
369	OJPEG
370
371	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
372	of OJPEG images in favor of tif_getimage.c native handling of
373	YCbCr and desubsampling
374
3752006-03-29  Frank Warmerdam  <[email protected]>
376
377	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
378	interpretation causes the "upsampled" flag to be recomputed.  Fixes
379	peculiar bug where photometric flag had to be set before jpegcolormode
380	flag.
381
3822006-03-25  Joris Van Damme  <[email protected]>
383
384	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
385
386	* libtiff/tif_strip.c: temporarilly added two new versions of
387	TIFFScanlineSize
388	  - TIFFNewScanlineSize: proposed new version, after all related
389	    issues and side-effects are sorted out
390	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
391	This needs further sorting out.
392
3932006-03-25  Joris Van Damme  <[email protected]>
394
395	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
396	of last truncated strip data to TIFFWriteEncodedStrip
397
3982006-03-25  Joris Van Damme  <[email protected]>
399
400	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
401
4022006-03-25  Joris Van Damme  <[email protected]>
403
404	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
405
406	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
407
408	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
409	prepare	the path for new tif_ojpeg.c
410
4112006-03-23  Andrey Kiselev  <[email protected]>
412
413	* libtiff 3.8.2 released.
414
415	* tools/Makefile.am: Use runtime paths linker flags when rpath
416	option enabled.
417
4182006-03-21  Andrey Kiselev  <[email protected]>
419
420	* libtiff/libtiff.def: Added missed exports as per bug
421	http://bugzilla.remotesensing.org/attachment.cgi?id=337
422
423	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
424	tools/Makefile.vc: Makefiles improvements as per bug
425	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
426
427	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
428	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
429	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
430
431	* libtiff/tif_strip.c: Take subsampling in account when calculating
432	TIFFScanlineSize().
433
434	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
435
4362006-03-17  Andrey Kiselev  <[email protected]>
437
438	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
439	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
440
441	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
442	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
443
4442006-03-16  Andrey Kiselev  <[email protected]>
445
446	* libtiff/tiffiop.h: Added decalration for
447	_TIFFSetDefaultCompressionState().
448
449	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
450	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
451	codec cleanup methods. As per bug
452
453	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
454
4552006-03-15  Andrey Kiselev  <[email protected]>
456
457	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
458	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
459
460	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
461	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
462
463	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
464	removed; move here the STRIP_SIZE_DEFAULT macro definition.
465
466	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
467	macro definition.
468
469	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
470
4712006-03-14  Andrey Kiselev  <[email protected]>
472
473	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
474	in TIFFReadDirectory, because it is always set at the start of
475	function and we allow TIFFs without that tag set.
476
4772005-03-13  Andrey Kiselev  <[email protected]>
478
479	* libtiff 3.8.1 released.
480
4812006-03-07  Andrey Kiselev  <[email protected]>
482
483	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
484	function as per bug
485	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
486
487	* libtiff/tif_dirread.c: More wise check for integer overflow
488	condition as per bug
489	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
490
491	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
492	Properly restore setfield/getfield methods in cleanup functions. As
493	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
494
4952006-03-03  Andrey Kiselev  <[email protected]>
496
497	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
498	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
499
500	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
501	TIFFPredictorCleanup() in codec cleanup methods. As per bug
502
503	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
504
505	* libtiff/tif_dirread.c: Fixed integer overflow condition in
506	TIFFFetchData() function. As per bug
507
508	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
509
5102006-03-01  Andrey Kiselev  <[email protected]>
511
512	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
513	TIFFSetField() method, not directly. As per bug
514
515	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
516
517	* tools/ppm2tiff.c: Added support for PBM files as per bug
518	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
519
5202006-02-27  Andrey Kiselev  <[email protected]>
521
522	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
523	to avoid crash as per bug
524
525	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
526
5272006-02-26  Andrey Kiselev  <[email protected]>
528
529	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
530	t2p_sample_rgba_to_rgb() was used in place of each other, that was
531	resulted in problems with RGBA images with associated alpha.
532	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
533
5342006-02-23  Andrey Kiselev  <[email protected]>
535
536	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
537	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
538
539	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
540	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
541	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
542
543	* tools/tiff2ps.c: Properly scale all the pages when converting
544	multipage TIFF with /width/height/center options set. As per bug
545
546	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
547
5482006-02-15  Andrey Kiselev  <[email protected]>
549
550	* tools/tiff2pdf.c: Do not create output file until all option checks
551	will be done. As per bug
552
553	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
554
555	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
556	list of input files as per bug:
557
558	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
559
5602006-02-09  Andrey Kiselev  <[email protected]>
561
562	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
563	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
564
565	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
566	TIFFRGBAImage interface.
567
568	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
569	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
570
5712006-02-07  Frank Warmerdam  <[email protected]>
572
573	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
574	compressed TIFF files, per submission from Dan Cobra.
575
5762006-02-07  Andrey Kiselev  <[email protected]>
577
578	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
579	cast values to avoid warnings. As per bug
580	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
581
582	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
583	appropriate. As per bug
584	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
585
586	* libtiff/tif_aux.c: Fixed type of temporary variable in
587	_TIFFCheckMalloc() as per bug
588	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
589
5902006-02-06  Andrey Kiselev  <[email protected]>
591
592	* libtiff/tif_aux.c: Return static array when fetching default
593	YCbCrCoefficients (another problem, reported a the
594	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
595
5962006-02-03  Andrey Kiselev  <[email protected]>
597
598	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
599	YCbCrSubsampling and DotRange tags as per bugs
600
601	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
602	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
603
604	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
605	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
606
607	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
608
6092006-01-23  Andrey Kiselev  <[email protected]>
610
611	* libtool related stuff updated from the 2.1a branch.
612
6132006-01-11  Frank Warmerdam  <[email protected]>
614
615	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
616	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
617	properly as per bug:
618	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
619
6202006-01-09  Bob Friesenhahn  <[email protected]>
621
622	* configure.ac: Fix with_default_strip_size comparison as reported
623	by Norihiko Murase.
624
6252006-01-08  Bob Friesenhahn  <[email protected]>
626
627	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
628	incorrectly, tests were not actually testing the uninstalled
629	libtiff.  Now they are.
630
6312006-01-04  Andrey Kiselev  <[email protected]>
632
633	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
634	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
635	should be uint32 value.
636
6372006-01-02  Bob Friesenhahn  <[email protected]>
638
639	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
640	be used if build directory is not the same as source directory.
641	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
642	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
643	and re-sorted tag names in alphabetical order.
644
6452005-12-29  Andrey Kiselev  <[email protected]>
646
647	* libtiff 3.8.0 released.
648
6492005-12-28  Bob Friesenhahn  <[email protected]>
650
651	* tools/bmp2tiff.c (main): Fixed warning regarding returning
652	inconsistent types from a condition.
653	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
654	format.
655	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
656
6572005-12-28  Joris Van Damme  <[email protected]>
658
659	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
660
6612005-12-27  Andrey Kiselev  <[email protected]>
662
663	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
664	windows.h, to reduce the compile time.
665
6662005-12-26  Bob Friesenhahn  <[email protected]>
667
668	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
669
6702005-12-26  Andrey Kiselev  <[email protected]>
671
672	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
673	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
674	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
675	private functions to retrieve FieldInfo arrays.
676
6772005-12-24  Bob Friesenhahn  <[email protected]>
678
679	* html/build.html: Added some additional instructions for when
680	building using MSVC under Windows.  Also fixed two HTML syntax
681	errors and used HTML Tidy to tidy up the HTML syntax and
682	formatting.
683
6842005-12-24  Andrey Kiselev  <[email protected]>
685
686	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
687	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
688	StoNits tags custom.
689
6902005-12-23  Andrey Kiselev  <[email protected]>
691
692	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
693	WhitePoint tag custom.
694
695	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
696
6972005-12-23  Joris Van Damme  <[email protected]>
698
699	* libtiff/tiffio.h: fixed typo that potentially resulted in
700	redefininition of USE_WIN32_FILEIO
701
702	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
703	calls in core LibTiff.
704
7052005-12-21  Andrey Kiselev  <[email protected]>
706
707	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
708	Photoshop and ICCProfile tags custom.
709
7102005-12-21  Joris Van Damme  <[email protected]>
711
712	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
713	newer code to get context indicator in error handler and still
714	remain compatible with older code: Done TIFFError calls everywhere
715	except in tools
716
7172005-12-20  Andrey Kiselev  <[email protected]>
718
719	* tools/tiffcp.c: Added many error reporting messages; fixed integer
720	overflow as per bug
721
722	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
723
7242005-12-16  Frank Warmerdam  <[email protected]>
725
726	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
727	YCbCr images in jpeg compressed TIFF files.
728
7292005-12-14  Andrey Kiselev  <[email protected]>
730
731	* tools/tiffcp.c: Return non-zero status when reading fails (again).
732
7332005-12-13  Andrey Kiselev  <[email protected]>
734
735	* tools/tiffcp.c: Return non-zero status when reading fails.
736
7372005-12-12  Andrey Kiselev  <[email protected]>
738
739	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
740
7412005-12-09  Andrey Kiselev  <[email protected]>
742
743	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
744	custom.
745
746	* tools/tiffinfo.c: Print EXIF directory contents if exist.
747
748	* libtiff/tiff.h: Few EXIF tag numbers added.
749
750	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
751	tiffio.h}: Preliminary support to read custom directories. New
752	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
753
7542005-12-07  Andrey Kiselev  <[email protected]>
755
756	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
757	More work to implement custom directory read support.
758
759	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
760	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
761	tags custom.
762
7632005-12-05  Andrey Kiselev  <[email protected]>
764
765	* libtiff/tif_dirread.c: One more workaround for broken
766	StripByteCounts tag. Handle the case when StripByteCounts array filled
767	with completely wrong values.
768
7692005-11-30  Andrey Kiselev  <[email protected]>
770
771	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
772	in the TIFFOpenW() function as per bug
773
774	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
775
776	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
777	functions as per bug
778
779	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
780
7812005-11-20  Frank Warmerdam  <[email protected]>
782
783	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
784	for MS MDI format.
785	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
786
787	* .cvsignore: many files added, and a few update according
788	to suggestion of Brad HArds on tiff mailing list.
789
7902005-11-03  Frank Warmerdam  <[email protected]>
791
792	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
793	public.
794
7952005-10-31  Andrey Kiselev  <[email protected]>
796
797	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
798	as per bug
799
800	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
801
802	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
803	as per bug
804
805	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
806
807	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
808	problem as per bug
809
810	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
811
812	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
813
814	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
815
816	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
817	ResolutionUnit tags modifiable during write process. As per bug
818
819	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
820
821	* tools/tiffsplit.c: Copy fax related fields over splitted parts
822	as per bug
823
824	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
825
8262005-10-21  Frank Warmerdam  <[email protected]>
827
828	* tif_dirread.c: Don't try and split single strips into "0" strips
829	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
830	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
831
8322005-10-20  Joris Van Damme  <[email protected]>
833
834	* tif_fax3.c: changed 'at scanline ...' style warning/errors
835	with incorrect use of tif_row, to 'at line ... of
836	strip/tile ...' style
837
8382005-10-15  Frank Warmerdam  <[email protected]>
839
840	* tif_write.c: fixed setting of planarconfig as per bug report
841	on the mailing list from Joris.
842
8432005-10-07  Andrey Kiselev  <[email protected]>
844
845	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
846	tif_dirread.c}: Make the default strip size configurable via the
847	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
848
8492005-09-30  Bob Friesenhahn  <[email protected]>
850
851	* html/support.html: Fixed link to documentation on Greg Ward's
852	LogLuv TIFF format.
853
8542005-09-28  Andrey Kiselev  <[email protected]>
855
856	* tools/tiffdump.c: Fixed crash when reading malformed tags.
857
8582005-09-20  Andrey Kiselev  <[email protected]>
859
860	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
861	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
862
8632005-09-12  Andrey Kiselev  <[email protected]>
864
865	* libtiff 3.7.4 released.
866
867	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
868	from Patrick Welche (all scripts moved in the 'config' and 'm4'
869	directories).
870
8712005-09-12  Frank Warmerdam  <[email protected]>
872
873	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
874
8752005-09-05  Frank Warmerdam  <[email protected]>
876
877	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
878	also set it to NULL to avoid double free when re-setting custom
879	string fields as per:
880
881	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
882
8832005-08-12  Frank Warmerdam  <[email protected]>
884
885	* libtiff/tif_print.c: avoid signed/unsigned warning.
886
887	* libtiff/tif_dirread.c: removed unused variable.
888
8892005-07-30  Frank Warmerdam  <[email protected]>
890
891	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
892	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
893	pass on bigendian (macosx) system.
894
8952005-07-28  Andrey Kiselev  <[email protected]>
896
897	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
898	CheckMalloc() function to _TIFFCheckMalloc() and make it available
899	globally as an internal helper routine.
900
9012005-07-27  Andrey Kiselev  <[email protected]>
902
903	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
904	the custom tags handling code.
905
9062005-07-26  Andrey Kiselev  <[email protected]>
907
908	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
909	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
910	function, use TIFFFetchNormalTag() instead as per bug
911
912	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
913
914	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
915	instead.
916
917	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
918
919	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
920
9212005-07-25  Andrey Kiselev  <[email protected]>
922
923	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
924
925	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
926
9272005-07-21  Andrey Kiselev  <[email protected]>
928
929	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
930	the TIFFWriteCheck() function in case of single band images (as per
931	TIFF spec).
932
9332005-07-12  Andrey Kiselev  <[email protected]>
934
935	* SConstruct, libtiff/SConstruct: Added the first very preliminary
936	support for SCons software building tool (http://www.scons.org/).
937	This is experimental infrastructure and it will exist along with the
938	autotools mechanics.
939
9402005-07-07  Andrey Kiselev  <[email protected]>
941
942	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
943	the NetBSD source tree (the old	4-clause BSD license changed to
944	the new 3-clause one).
945
946	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
947	replacement module.
948
949	* port/dummy.c: Make the dummy function static.
950
9512005-07-06  Andrey Kiselev  <[email protected]>
952
953	* tools/tiffcp.c: Fixed WhitePoint tag copying.
954
955	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
956	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
957	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
958
9592005-07-04  Andrey Kiselev  <[email protected]>
960
961	* libtiff 3.7.3 released.
962
963	* configure, configure.ac: Do not use empty -R option when linking
964	with --enable-rpath.
965
9662005-07-01  Andrey Kiselev  <[email protected]>
967
968	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
969	reading the first IFD when needed. As per bug
970
971	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
972
973	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
974	effects.
975
9762005-06-23  Andrey Kiselev  <[email protected]>
977
978	* tools/tiff2pdf.c: Print two characters per loop in the
979	t2p_write_pdf_trailer(). As per bug
980
981	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
982
983	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
984	per bug
985
986	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
987
988	* acinclude.m4: Updated to latest OpenGL test macros versions.
989
990	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
991	platform. As per bug
992
993	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
994
9952005-06-14  Andrey Kiselev  <[email protected]>
996
997	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
998	and YClipPathUnits tags.
999
10002005-06-07  Andrey Kiselev  <[email protected]>
1001
1002	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
1003	use pixel sized shift in contigous case.
1004
10052005-06-06  Andrey Kiselev  <[email protected]>
1006
1007	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
1008	Make overviews working for contiguos images.
1009
10102005-06-03  Andrey Kiselev  <[email protected]>
1011
1012	* libtiff/tif_open.c: Replace runtime endianess check with the compile
1013	time one.
1014
1015	* libtiff/tif_predict.c: Floating point predictor now works on
1016	big-endian hosts.
1017
10182005-06-01  Andrey Kiselev  <[email protected]>
1019
1020	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
1021	ASCII values.
1022
1023	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
1024	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
1025	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
1026	TargetPrinter tags custom.
1027
1028	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
1029	TIFF_CODERSETUP flag (to fix memry leaks).
1030
1031	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
1032	allocating.
1033
10342005-05-26  Andrey Kiselev  <[email protected]>
1035
1036	* configure.ac, libtiff/Makefile.am: Added workaround for
1037	OpenBSD/MirOS soname problem as per bug
1038
1039	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
1040
1041	* libtiff/tif_dirwrite.c: Use tdir_count when calling
1042	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
1043	per bug
1044
1045	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
1046
10472005-05-25  Andrey Kiselev  <[email protected]>
1048
1049	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
1050	the fscanf() function. As per bug
1051
1052	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
1053
1054	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
1055	uint16 array when fetching the BYTE and SBYTE filds, so we should
1056	consider result as pointer to uint16 array and not as array of chars.
1057	As per bug
1058
1059	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1060
1061	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
1062
1063	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
1064
1065	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
1066	mode in CreateFile() call as per bug
1067
1068	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
1069
1070	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
1071	libtiffxx libraries as per bug
1072
1073	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
1074
1075	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
1076	GDAL.
1077
10782005-05-23  Frank Warmerdam  <[email protected]>
1079
1080	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
1081	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
1082	in directory.
1083
10842005-05-22  Frank Warmerdam  <[email protected]>
1085
1086	* libtiff/tif_dirread.c: Changed the code that computes
1087	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
1088	zero. This is a common case with GDAL indicating a "null" tile/strip.
1089
10902005-05-17  Andrey Kiselev  <[email protected]>
1091
1092	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
1093
10942005-05-06  Frank Warmerdam  <[email protected]>
1095
1096	* libtiff/tif_dirread.c: Applied similar change to
1097	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
1098
1099	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1100
1101	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
1102
11032005-05-06  Andrey Kiselev  <[email protected]>
1104	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
1105	added new option '-b' to use interpolation in output PDF files (Bruno
1106	Ledoux).
1107
11082005-05-05  Frank Warmerdam  <[email protected]>
1109
1110	* libtiff/tif_dirread.c: Ensure that broken files with too many
1111	values in PerSampleShorts work ok instead of crashing.
1112
1113	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1114
11152005-04-27  Andrey Kiselev  <[email protected]>
1116
1117	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
1118	input file.
1119
11202005-04-15  Andrey Kiselev  <[email protected]>
1121
1122	* libtiff/tif_predict.c: Added ability to encode floating point
1123	predictor, as per TIFF Technical Note 3.
1124
11252005-04-14  Andrey Kiselev  <[email protected]>
1126
1127	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
1128	floating point predictor, as per TIFF Technical Note 3.
1129
11302005-04-13  Andrey Kiselev  <[email protected]>
1131
1132	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
1133	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
1134	swap 24-bit floating point values.
1135
1136	* libtiff/tiff.h: Added predictor constants.
1137
11382005-04-08  Andrey Kiselev  <[email protected]>
1139
1140	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1141	values in _TIFFVSetField() function. Inspired by the bug
1142
1143	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1144
1145	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1146	as per bug
1147
1148	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1149
11502005-03-30  Andrey Kiselev  <[email protected]>
1151
1152	* libtiff/tif_open.c: Do not read header in case the output file
1153	should be truncated (Ron).
1154
1155	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
1156	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
1157
1158	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
1159
11602005-03-22  Andrey Kiselev  <[email protected]>
1161
1162	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
1163	rpath option.
1164
11652005-03-21  Andrey Kiselev  <[email protected]>
1166
1167	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
1168	tags.
1169
11702005-03-18  Andrey Kiselev  <[email protected]>
1171
1172	* libtiff/dirinfo.c: Added DNG tags.
1173
1174	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
1175	handling code.
1176
1177	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
1178	added DNG 1.1.0.0 tags.
1179
1180	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
1181	bug
1182
1183	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
1184
1185	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
1186
11872005-03-17  Andrey Kiselev  <[email protected]>
1188
1189	* nmake.opt: Build with Win32 CRT library by default.
1190
1191	* tools/tiff2ps.c: Fixed typo in page size handling code.
1192
1193	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
1194	by value.
1195
1196	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
1197
11982005-03-15  Andrey Kiselev  <[email protected]>
1199
1200	* libtiff 3.7.2 released.
1201
12022005-03-09  Andrey Kiselev  <[email protected]>
1203
1204	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
1205	floating point data; complain on unsupported bit depths.
1206
12072005-03-05  Andrey Kiselev  <[email protected]>
1208
1209	* tif_stream.cxx: Use ios namespace instead of ios_base to support
1210	GCC 2.95.
1211
1212	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
1213	Lee Howard for HylaFax DCS tag
1214	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
1215
12162005-03-04  Andrey Kiselev  <[email protected]>
1217
1218	* configure, configure.ac: Use -rpath option instead of -R as per bug
1219
1220	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1221
1222	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1223	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1224	software. As per bug
1225
1226	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1227
1228	* nmake.opt, html/build.html: Add more comments, change the config
1229	file organization a bit as per bug
1230
1231	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1232
1233	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1234	as per bug
1235
1236	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1237
12382005-03-03  Andrey Kiselev  <[email protected]>
1239
1240	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
1241	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1242
1243	* tools/fax2ps.c: Replace insecure mktemp() function with the
1244	tmpfile() as per bug
1245
1246	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
1247
12482005-02-04  Andrey Kiselev  <[email protected]>
1249
1250	* libtiff/tiff.h: Changed the int8 definition to be always signed char
1251	as per bug
1252
1253	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1254
1255	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1256	block as per bug
1257
1258	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1259
12602005-02-03  Bob Friesenhahn  <[email protected]>
1261
1262	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
1263	display more correctly.  Images display brighter than they should
1264	on a Sun workstation.
1265
12662005-02-03  Andrey Kiselev  <[email protected]>
1267
1268	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
1269	suspicious values in the tags. As per bugs
1270
1271	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1272
1273	and
1274
1275	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
1276
1277	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
1278
1279	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
1280
12812005-01-31  Bob Friesenhahn  <[email protected]>
1282
1283	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
1284	(TIFFTAG_TILELENGTH): Corrected description.
1285
12862005-01-30  Andrey Kiselev  <[email protected]>
1287
1288	* configure.ac: Fixes for --with-docdir option as per bug
1289
1290	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
1291
1292	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
1293	bug
1294
1295	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
1296
1297	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
1298	Michael Rinne and Edward Lam.
1299
13002005-01-15  Andrey Kiselev  <[email protected]>
1301
1302	* configure.ac: Make the documentation directory location configurable
1303	via the --with-docdir option (as suggested by Jeremy C. Reed).
1304
1305	* libtiff/tif_color.c: Use double as the second argument of pow()
1306	function in TIFFCIELabToRGBInit(). As per bug
1307
1308	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1309
1310	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1311	integer as per bug
1312
1313	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1314
1315	* libtiff/tif_getimage.c: Always fill the error message buffer in
1316	TIFFRGBAImageBegin() as per bug
1317
1318	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1319
13202005-01-12  Andrey Kiselev  <[email protected]>
1321
1322	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1323	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1324	tags as per bug
1325
1326	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1327
1328	* libtiff/tif_win32.c: Fixed message formatting in functions
1329	Win32WarningHandler() and Win32ErrorHandler() as per bug
1330
1331	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1332
1333	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1334	per bug
1335
1336	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1337
13382005-01-11  Andrey Kiselev  <[email protected]>
1339
1340	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1341	"C"' section as per bug
1342
1343	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1344
1345	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1346	compiler to avoid double definition of BSD types as per bug
1347
1348	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1349
1350	* libtiff/Makefile.am: Place the C++ stream API in the separate
1351	library called libtiffxx to avoid unneeded dependencies. Probably
1352	there will be more C++ API in the future. As per bugs
1353
1354	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
1355
1356	and
1357
1358	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1359
13602005-01-05  Andrey Kiselev  <[email protected]>
1361
1362	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
1363	wrong tag counts (Dmitry V. Levin, Martin Pitt).
1364
1365	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
1366	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1367
13682004-12-25  Andrey Kiselev  <[email protected]>
1369
1370	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
1371	RGB-images as per bug
1372
1373	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1374
1375
1376	* tools/tiffset.c: Convert character option to integer value as per
1377	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
1378
13792004-12-20  Andrey Kiselev  <[email protected]>
1380
1381	* libtiff 3.7.1 released.
1382
1383	* html/tiffset.1.html: Add missed manual page as per bug
1384
1385	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1386
1387	* libtiff/tiff.h: Revert back libtiff data type definitions as per
1388	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
1389
13902004-12-19  Andrey Kiselev  <[email protected]>
1391
1392	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1393	checking for tag count in TIFFReadDirectory() function. As per bug
1394
1395	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1396
1397	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1398	CheckMallock() function.
1399
1400	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1401	RGB-images as per bug
1402
1403	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1404
14052004-12-15  Frank Warmerdam  <[email protected]>
1406
1407	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
1408	SunPro compiler.
1409
14102004-12-11  Bob Friesenhahn  <[email protected]>
1411
1412	* autogen.sh: aclocal and autoheader should be executed after
1413	libtoolize.  Also add '-I .' to aclocal invocation to check
1414	current directory for macros.
1415
14162004-12-10  Andrey Kiselev  <[email protected]>
1417
1418	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
1419	as per bugs
1420
1421	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
1422
1423	and
1424
1425	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
1426
14272004-12-04  Andrey Kiselev  <[email protected]>
1428
1429	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1430
1431	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1432
1433	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1434	mode as per bug
1435
1436	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1437
1438	* libtiff/tif_config.in.vc: Removed unneded definitions for
1439	read/open/close/lseek functions to fix the
1440
1441	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1442
14432004-12-03  Andrey Kiselev  <[email protected]>
1444
1445	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1446	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1447	must be removed in the future, as it was never used properly. As per
1448	bug
1449
1450	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1451
14522004-11-30  Bob Friesenhahn  <[email protected]>
1453
1454	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1455	compilation with the heavily modified version of libjpeg delivered
1456	with Cygwin.
1457
14582004-11-29  Andrey Kiselev  <[email protected]>
1459
1460	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
1461	counts. As per bug
1462
1463	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
1464
1465	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
1466
1467	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
1468
14692004-11-28  Andrey Kiselev  <[email protected]>
1470
1471	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1472	on Windows.
1473
1474	* nmake.opt: Add missed DLLNAME variable.
1475
14762004-11-26  Frank Warmerdam  <[email protected]>
1477
1478	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
1479
14802004-11-24  Andrey Kiselev  <[email protected]>
1481
1482	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1483	per bug
1484
1485	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1486
1487	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1488	Berkenbilt. As per bug
1489
1490	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1491
14922004-11-23  Frank Warmerdam  <[email protected]>
1493
1494	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1495
14962004-11-21  Frank Warmerdam  <[email protected]>
1497
1498	* html/document.html: Updated Adobe web links as per email from Joris.
1499
15002004-11-21  Andrey Kiselev  <[email protected]>
1501
1502	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1503	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1504	use C++ streams should #include <tiffio.hxx>.
1505
15062004-11-13  Andrey Kiselev  <[email protected]>
1507
1508	* libtiff/tiff.h: Added Adobe DNG tags.
1509
1510	* libtiff/tif_win32.c: Typo fixed.
1511
1512	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1513	be compliant with the latest standard. Appropriate additions in
1514	makefiles now completed.
1515
15162004-11-11  Andrey Kiselev  <[email protected]>
1517
1518	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
1519	different tag types. As per bug
1520
1521	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
1522
15232004-11-10  Andrey Kiselev  <[email protected]>
1524
1525	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
1526	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
1527
15282004-11-09  Andrey Kiselev  <[email protected]>
1529
1530	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1531
15322004-11-07  Andrey Kiselev  <[email protected]>
1533
1534	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1535	contributed by Edward Lam (see
1536	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1537	Though no changes in any makefiles yet.
1538
15392004-11-05  Frank Warmerdam  <[email protected]>
1540
1541	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
1542	is bad. This is the callers responsibility.
1543	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
1544
15452004-11-05  Andrey Kiselev  <[email protected]>
1546
1547	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1548	function to work with the double byte strings (used to represent
1549	filenames in some locales). As per bug
1550
1551	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1552
1553	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1554	Compression tags of type LONG from broken TIFFS as per bug
1555
1556	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1557
1558	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1559	the writecount should have uint32 type. As per bug
1560
1561	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1562
1563	* libtiff/tif_write.c: Fixed wrong if() statement in
1564	TIFFAppendToStrip() function as per bug
1565
1566	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1567
15682004-11-04  Andrey Kiselev  <[email protected]>
1569
1570	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1571	field. The caller should supply a count when setting this field. As
1572	per bug
1573
1574	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1575
1576	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1577	uint32 count. Use this type everywhere.
1578
15792004-11-03  Frank Warmerdam  <[email protected]>
1580
1581	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
1582
15832004-11-02  Frank Warmerdam  <[email protected]>
1584
1585	* tools/tiff2rgba.c: removed extra newlines in usage message.
1586
15872004-10-30  Andrey Kiselev  <[email protected]>
1588
1589	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1590
1591	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1592	tags (Tristan Hill).
1593
15942004-10-30  Frank Warmerdam  <[email protected]>
1595
1596	* libtiff/tiffiop.h: added fallback definition of assert() if we
1597	don't have assert.h.
1598
15992004-10-29  Andrey Kiselev  <[email protected]>
1600
1601	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
1602	choosing when the incorrect Group4Options tag set. As per bug
1603
1604	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
1605
1606	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
1607	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
1608	TIFFWriteNormalTag().
1609
16102004-10-28  Andrey Kiselev  <[email protected]>
1611
1612	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1613	tags (Peter Fales).
1614
1615	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1616
16172004-10-28  Frank Warmerdam  <[email protected]>
1618
1619	* tools/tiff2pdf.c: added casts to avoid warnings.
1620
1621	* libtiff/libtiff.def: Added several more entry points required
1622	to link fax2tiff.c against the DLL on windows.
1623
16242004-10-27  Andrey Kiselev  <[email protected]>
1625
1626	* configure, configure.ac: Added --enable-rpath option to embed linker
1627	paths into library binary.
1628
16292004-10-26  Andrey Kiselev  <[email protected]>
1630
1631	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
1632
1633	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
1634	(Vladimir Nadvornik, Dmitry V. Levin).
1635
16362004-10-16  Andrey Kiselev  <[email protected]>
1637
1638	* libtiff 3.7.0 released.
1639
16402004-10-15  Bob Friesenhahn  <[email protected]>
1641
1642	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1643	in this file so its inclusion is removed.  Including stdio.h
1644	sometimes incurs an INT32 typedef conflict between MinGW's
1645	basetsd.h and libjpeg's jmorecfg.h.
1646
16472004-10-15  Andrey Kiselev  <[email protected]>
1648
1649	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1650
16512004-10-13  Bob Friesenhahn  <[email protected]>
1652
1653	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1654	conflict noticed under MinGW.
1655	* ltmain.sh: Fix for MinGW compilation.
1656
16572004-10-13  Frank Warmerdam  <[email protected]>
1658
1659	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1660	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1661
16622004-10-12  Andrey Kiselev  <[email protected]>
1663
1664	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1665	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1666	properly (Dmitry V. Levin, Marcus Meissner).
1667
16682004-10-11  Andrey Kiselev  <[email protected]>
1669
1670	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1671	to TIFF_IFD.
1672
16732004-10-10  Andrey Kiselev  <[email protected]>
1674
1675	* tools/bmp2tif.c: Check the space allocation results.
1676
16772004-10-09  Andrey Kiselev  <[email protected]>
1678
1679	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
1680	of the TIFFDirectory structure with the 0 instead of -1 to avoid
1681	confusing integer overflows in TIFFTileRowSize() for striped images.
1682
1683	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
1684	by Ross A. Finlayson.
1685
1686	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
1687
1688	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
1689
16902004-10-08  Frank Warmerdam  <[email protected]>
1691
1692	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1693	of tif_fieldinfo.
1694
1695	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1696
16972004-10-04  Bob Friesenhahn  <[email protected]>
1698
1699	* contrib/iptcutil/README: Added the missing README which goes
1700	along with iptcutil.
1701
17022004-10-03  Andrey Kiselev  <[email protected]>
1703
1704	* libtiff/tif_compress.c: Improved error reporting in
1705	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1706
17072004-10-02  Andrey Kiselev  <[email protected]>
1708
1709	* libtiff 3.7.0beta2 released.
1710
1711	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
1712	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
1713	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
1714	allocations and	integer overflows (Dmitry V. Levin).
1715
1716	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
1717
17182004-10-01  Frank Warmerdam  <[email protected]>
1719
1720	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1721	file is opened.
1722
17232004-09-30  Frank Warmerdam  <[email protected]>
1724
1725	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1726	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1727	in the Adobe XMP Specification.
1728
17292004-09-29  Andrey Kiselev  <[email protected]>
1730
1731	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
1732	memset().
1733
1734	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
1735	from Dmitry V. Levin to fix possible integer overflow problems.
1736
17372004-09-28  Andrey Kiselev  <[email protected]>
1738
1739	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1740	(Dmitry V. Levin).
1741
17422004-09-26  Andrey Kiselev  <[email protected]>
1743
1744	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1745	Optimize checking for the strip bounds.
1746
1747	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1748	TIFFRasterScanlineSize() functions report zero in the case of integer
1749	overflow now. Properly handle this case in TIFFReadDirectory()
1750	(patches from Dmitry V. Levin).
1751
17522004-09-25  Andrey Kiselev  <[email protected]>
1753
1754	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1755	macro where appropriate.
1756
1757	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
1758	noted by Gennady Khokhorin.
1759
1760	* libtiff/tif_dirread.c: Always check the return values, returned
1761	by the _TIFFmalloc() (Dmitry V. Levin).
1762
1763	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
1764	functions (Dmitry V. Levin).
1765
1766	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
1767	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
1768	TIFFGrowStrips() (found by Dmitry V. Levin).
1769
17702004-09-24  Andrey Kiselev  <[email protected]>
1771
1772	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1773	to get the list of configured codecs.
1774
1775	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1776	Dmitry V. Levin.
1777
17782004-09-23  Andrey Kiselev  <[email protected]>
1779
1780	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1781	possible integer overflow in CheckMalloc() function.
1782
17832004-09-22  Andrey Kiselev  <[email protected]>
1784
1785	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1786	of plain TIFFhowmany() where appropriate.
1787
17882004-09-21  Andrey Kiselev  <[email protected]>
1789
1790	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
1791
17922004-09-19  Andrey Kiselev  <[email protected]>
1793
1794	* libtiff 3.7.0beta released.
1795
1796	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1797	overruns fixed, as noted by Chris Evans.
1798
17992004-09-14  Bob Friesenhahn  <[email protected]>
1800
1801	* commit: Added a script to make it more convenient to commit
1802	updates.  The CVS commit message is extracted from this ChangeLog
1803	file.
1804
18052004-09-14  Andrey Kiselev  <[email protected]>
1806
1807	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
1808	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
1809	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
1810	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
1811	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
1812	tif_config.h.in, tiffiop.h}:
1813	Get rid of BSD data types (u_char, u_short, u_int, u_long).
1814
18152004-09-13  Bob Friesenhahn  <[email protected]>
1816
1817	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
1818	specification. Reference libtiff bug tracking system to submit
1819	private tag additions.
1820
18212004-09-12  Bob Friesenhahn  <[email protected]>
1822
1823	* tools/tiffgt.c: Include "tif_config.h".
1824
1825	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1826	tiffgt.  This results in the 'compile' script being added to the
1827	project.
1828
1829	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1830	required to find OpenGL headers necessary to build tiffgt.  Also
1831	ensure that the libtiff that we built is used rather than some other
1832	libtiff installed on the system.
1833
18342004-09-12  Andrey Kiselev  <[email protected]>
1835
1836	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
1837	libraries.
1838
18392004-09-11  Bob Friesenhahn  <[email protected]>
1840
1841	* configure.ac: Pass library configuration defines via
1842	tif_config.h rather than extending CPPFLAGS. Configure a
1843	libtiff/tiffconf.h in order to satisfy application requirements
1844	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1845	this causes failure to build on systems which properly respect
1846	this request.
1847
1848	* libtiff/tiffconf.h.in: New file to act as the template for the
1849	configured tiffconf.h
1850
1851	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1852
18532004-09-10  Frank Warmerdam  <[email protected]>
1854
1855	* html/internals.html: Split off a discussion of adding new tags
1856	into addingtags.html.
1857
18582004-09-10  Andrey Kiselev  <[email protected]>
1859
1860	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
1861
1862	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
1863
1864	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1865
1866	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
1867
1868	* libtiff/tif_dirread.c: Don't reject to read tags of the
1869	SamplesPerPixel size when the tag count is greater than number of
1870	samples as per bug
1871
1872	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
1873
1874	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
1875	defining int8/uint8/... etc. types. As per bug
1876
1877	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
1878
18792004-09-09  Frank Warmerdam  <[email protected]>
1880
1881	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
1882	to avoid compile warnings about getopt() and a few other things.
1883
18842004-09-02  Andrey Kiselev  <[email protected]>
1885
1886	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
1887	assigning magic in TIFFFetchFloat().
1888
18892004-09-01  Andrey Kiselev  <[email protected]>
1890
1891	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1892	to avoid requirement for tiffiop.h inclusion in some applications. See
1893	here
1894
1895	http://www.asmail.be/msg0054799560.html
1896
1897	for details.
1898
1899	* tools/fax2tiff.c: Use the new functions in the code.
1900
19012004-08-25  Andrey Kiselev  <[email protected]>
1902
1903	* tools/tiff2pdf.c: Initialize arrays properly.
1904
1905	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1906	properly initialize array in PSDataBW().
1907
19082004-08-24  Andrey Kiselev  <[email protected]>
1909
1910	* tools/tiff2pdf.c: More fixes for bug
1911
1912	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1913
1914	from Ross Finlayson.
1915
19162004-08-23  Andrey Kiselev  <[email protected]>
1917
1918	* tools/tiff2ps.c: Fixed problem with uninitialized values.
1919
1920	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
1921	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
1922
1923	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
1924
1925	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1926
19272004-08-20  Andrey Kiselev  <[email protected]>
1928
1929	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1930	that the input file has compression, photometric interpretation,
1931	etcetra, tags or if not than a more descriptive error is returned.
1932
1933	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1934	code, responsible for tag data type checking.
1935
19362004-08-19  Andrey Kiselev  <[email protected]>
1937
1938	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
1939	variable as per bug
1940
1941	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
1942
19432004-08-16  Andrey Kiselev  <[email protected]>
1944
1945	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
1946	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
1947
19482004-08-01  Andrey Kiselev  <[email protected]>
1949
1950	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1951	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1952
19532004-07-24  Andrey Kiselev  <[email protected]>
1954
1955	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1956	separate package. All libtiff tools are updated to not advertise an
1957	abcence of LZW support.
1958
19592004-07-12  Andrey Kiselev  <[email protected]>
1960
1961	* libtiff/tiffio.h: Revert thandle_t back to void* type.
1962
19632004-07-11  Andrey Kiselev  <[email protected]>
1964
1965	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
1966	messages, as suggested by Bernd Herd.
1967
19682004-07-03  Andrey Kiselev  <[email protected]>
1969
1970	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1971	when setting custom tags by value. Reported by Eric Fieleke.
1972
19732004-06-14  Andrey Kiselev  <[email protected]>
1974
1975	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
1976
19772004-06-08  Andrey Kiselev  <[email protected]>
1978
1979	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
1980	into TIFFs.
1981
19822004-06-07  Andrey Kiselev  <[email protected]>
1983
1984	* libtiff 3.7.0alpha released.
1985
19862004-06-06  Andrey Kiselev  <[email protected]>
1987
1988	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
1989	of ugly 64-bit hacks, replace them with the clever (autoconf based )
1990	ones :-).
1991
1992	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
1993	problems in 64-bit environment).
1994
19952004-06-05  Andrey Kiselev  <[email protected]>
1996
1997	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
1998	Tags can be supplied by the mnemonic name or number.
1999
2000	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
2001	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
2002
20032004-05-27  Andrey Kiselev  <[email protected]>
2004
2005	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
2006	markers as per bug
2007
2008	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
2009
20102004-05-24  Andrey Kiselev  <[email protected]>
2011
2012	* tools/tiffsplit.c: Don't forget to copy Photometric
2013	Interpretation tag.
2014
20152004-05-20  Andrey Kiselev  <[email protected]>
2016
2017	* libtiff/{tif_open.c, tiffio.h}: New function added:
2018	TIFFIsBigEndian(). Function returns nonzero if given was file written
2019	in big-endian order.
2020
2021	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
2022	files. Now output files will be written using the same byte order
2023	flag as	in the input image. See
2024
2025	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
2026
2027	for details.
2028
20292004-05-19  Frank Warmerdam  <[email protected]>
2030
2031	* libtiff/tif_print.c: added (untested) support for printing
2032	SSHORT, SLONG and SRATIONAL fields.
2033
2034	* tools/tiffcp.c: close output file on normal exit.
2035
20362004-05-17  Andrey Kiselev  <[email protected]>
2037
2038	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
2039	if compression type mismatches. See
2040
2041	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
2042
20432004-04-30  Andrey Kiselev  <[email protected]>
2044
2045	* libtiff/tif_strip.c: Never return 0 from the
2046	TIFFNumberOfStrips().
2047
20482004-04-29  Andrey Kiselev  <[email protected]>
2049
2050	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
2051	store single SampleFormat value for multisampled images. See
2052
2053	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
2054
20552004-04-25  Andrey Kiselev  <[email protected]>
2056
2057	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
2058	int16 and int32 types to avoid complains on some compilers. Details at
2059
2060	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2061
20622004-04-20  Andrey Kiselev  <[email protected]>
2063
2064	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
2065
2066	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
2067
20682004-04-14  Andrey Kiselev  <[email protected]>
2069
2070	* libtiff/tif_write.c: Allow in-place updating of the compressed
2071	images (don't work properly with all codecs). For details see GDAL bug
2072
2073	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
2074
20752004-04-06  Andrey Kiselev  <[email protected]>
2076
2077	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
2078	in the Intergarph JPEG compressed TIFF images as per bug:
2079
2080	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
2081
20822004-04-04  Frank Warmerdam  <[email protected]>
2083
2084	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
2085	via bad2.
2086
20872004-03-26  Andrey Kiselev  <[email protected]>
2088
2089	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
2090	JPEG compression of grayscale images.
2091
2092	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
2093	present in the input image.
2094
20952004-03-19  Andrey Kiselev  <[email protected]>
2096
2097	* {many}: The first attempt to switch to autotools.
2098
20992004-03-03  Andrey Kiselev  <[email protected]>
2100
2101	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
2102	TIFFClientOpen() when the appropriate client functions was not
2103	supplied by user.
2104
21052004-03-02  Frank Warmerdam  <[email protected]>
2106
2107	* tools/ycbcr.c: fixed main() declaration as per:
2108	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2109
21102004-02-26  Andrey Kiselev  <[email protected]>
2111
2112	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2113	images. Reported by Artem Mirolubov.
2114
2115	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2116	tag type in TIFFFetchNormalTag() as per bug
2117
2118	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2119
21202004-02-17  Frank Warmerdam  <[email protected]>
2121
2122	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2123	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2124
21252004-02-05  Andrey Kiselev  <[email protected]>
2126
2127	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
2128	bug
2129
2130	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
2131
2132	But we need more work on fax codec to support update mode.
2133
21342004-01-30  Frank Warmerdam  <[email protected]>
2135
2136	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2137	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2138	Scott Reynolds.
2139
21402004-01-29  Andrey Kiselev  <[email protected]>
2141
2142	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2143	and TIFFTAG_INDEXED as per bug
2144
2145	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2146
2147	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2148	NULL before proceeding further as per bug
2149
2150	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
2151
2152	Check results, returned by the TIFFFdOpen() before returning and close
2153	file if TIFFFdOpen() failed as per bug
2154
2155	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2156
2157	* libtiff/tif_open.c: More fixes for
2158
2159	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2160
21612004-01-28  Andrey Kiselev  <[email protected]>
2162
2163	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
2164	TIFFCleanup() from the TIFFClose() in order to fix the bug
2165
2166	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2167
2168	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
2169	InkNames tag as per bug
2170
2171	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2172
2173	Memory leak fixed.
2174
21752004-01-21  Frank Warmerdam  <[email protected]>
2176
2177	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
2178	are field_passcount=TRUE properly.  Arguably anonymous custom tags
2179	should be declared as passcount=FALSE, but I don't want to change
2180	that without a careful review.
2181
21822004-01-20  Andrey Kiselev  <[email protected]>
2183
2184	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2185	stripped image in TIFFWriteBufferSetup(). As per bug
2186
2187	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2188
21892004-01-11  Andrey Kiselev  <[email protected]>
2190
2191	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
2192	patch from Gerben Koopmans.
2193
2194	* libtiff/tif_dirread.c: Check field_passcount value before setting
2195	the value of undefined type, patch from Gerben Koopmans.
2196
21972004-01-02  Andrey Kiselev  <[email protected]>
2198
2199	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
2200	non-RGB images.
2201
22022003-12-31  Andrey Kiselev  <[email protected]>
2203
2204	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
2205	pointer passed. Patch supplied by Larry Grill.
2206
2207	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2208	suggested by Jeremy C. Reed.
2209
22102003-12-26  Andrey Kiselev  <[email protected]>
2211
2212	* libtiff 3.6.1 released.
2213
22142003-12-24  Andrey Kiselev  <[email protected]>
2215
2216	* config.guess, config.sub: Updated from the recent upstream.
2217
22182003-12-22  Andrey Kiselev  <[email protected]>
2219
2220	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
2221	More cleanups in color conversion interface, added appropriate manual
2222	page.
2223
22242003-12-19  Andrey Kiselev  <[email protected]>
2225
2226	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
2227	per bug
2228
2229	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2230
2231	* tools/tiff2ps.c: Added support for alpha channel. Fixes
2232
2233	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2234
2235	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2236	Interface for Lab->RGB color conversion is finally cleaned up.
2237	Added support for ReferenceBlackWhite tag handling when converted from
2238	YCbCr color space. The latter closes
2239
2240	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2241
22422003-12-07  Andrey Kiselev  <[email protected]>
2243
2244	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2245
2246	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2247	library.
2248
22492003-12-06  Andrey Kiselev  <[email protected]>
2250
2251	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
2252	file and properly use it for CIE Lab->RGB transform.
2253
22542003-12-04  Andrey Kiselev  <[email protected]>
2255
2256	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
2257	conversion routines now in the tif_color.c module. New function
2258	TIFFYCbCrtoRGB() available in TIFF API.
2259
2260	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
2261
22622003-12-03  Andrey Kiselev  <[email protected]>
2263
2264	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2265	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2266	module.
2267
2268	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
2269	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
2270	Finally resolved problems with orientation handling. TIFFRGBAImage
2271	interface now properly supports all possible orientations, i.e. images
2272	will be flipped both in horizontal and vertical directions if
2273	required. 'Known bugs' section now removed from the appropriate manual
2274	pages. Closed bug entry:
2275
2276	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2277
22782003-12-02  Andrey Kiselev  <[email protected]>
2279
2280	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
2281	function calls as per bug
2282
2283	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
2284
22852003-11-28 Ross Finlayson  <[email protected]>
2286
2287	* tools/tiff2pdf.c:  Some bugs fixed.
2288
22892003-11-27  Andrey Kiselev  <[email protected]>
2290
2291	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2292	reported by Antonio Scuri.
2293
2294	* man/tiff2pdf.1: Few improvements in page layout.
2295
2296	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2297	 Added support fpr tiff2pdf manual page.
2298
22992003-11-26 Ross Finlayson  <[email protected]>
2300
2301	* /man/tiff2pdf.1:  File added to repository.
2302
23032003-11-26  Andrey Kiselev  <[email protected]>
2304
2305	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2306	 Added support fpr tiff2pdf utility.
2307
23082003-11-25  Ross Finlayson  <[email protected]>
2309
2310	* /tools/tiff2pdf.c:  File added to repository.
2311
23122003-11-22  Andrey Kiselev  <[email protected]>
2313
2314	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2315
23162003-11-21  Andrey Kiselev  <[email protected]>
2317
2318	* /tools/raw2tiff.c: #include <getopt.h> removed.
2319
2320	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2321	sgigt utility removed and replaced with the completely rewritten
2322	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2323	there is a lot of things to improve.
2324
2325	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
2326	extract the fields from the OJPEG files. Patch supplied by Ross
2327	Finlayson.
2328
2329	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2330	Added new function TIFFIsCODECConfigured(), suggested by Ross
2331	Finlayson.
2332
23332003-11-18  Andrey Kiselev  <[email protected]>
2334
2335	* libtiff/tif_dirinfo.c: Implemented binary search in
2336	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2337
2338	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
2339	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
2340
23412003-11-17  Frank Warmerdam  <[email protected]>
2342
2343	* tif_dirread.c: do not mark all anonymously defined tags to be
2344	IGNOREd.
2345
23462003-11-17  Andrey Kiselev  <[email protected]>
2347
2348	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
2349	TIFFDataWidth() function insted of tiffDataWidth array.
2350
23512003-11-16  Andrey Kiselev  <[email protected]>
2352
2353	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
2354	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
2355
23562003-11-15  Frank Warmerdam  <[email protected]>
2357
2358	* Makefile.in: fixed missing backslash for tif_color.c in list.
2359
23602003-11-13  Andrey Kiselev  <[email protected]>
2361
2362	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2363	New color space conversion code: CIE L*a*b* 1976 images now supported
2364	by the TIFFRGBAImage interface. All introduced routines go to new
2365	module tif_color.c. Eventually all color conversion functions should
2366	be moved there.
2367
23682003-11-12  Andrey Kiselev  <[email protected]>
2369
2370	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2371	with the reverse byte order (it is reported by the magic header
2372	field). Problem reported by Andreas Wiesmann.
2373
2374	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2375	calculation function. Guessing mechanics now documented in manual page.
2376
23772003-11-11  Andrey Kiselev  <[email protected]>
2378
2379	* tools/raw2tiff.c: Implemented image size guessing using
2380	correlation coefficient calculation between two neighbour lines.
2381
23822003-11-09  Frank Warmerdam  <[email protected]>
2383
2384	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2385	planarconfig_contig case in TIFFComputeTile().
2386
2387	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2388
23892003-11-09  Andrey Kiselev  <[email protected]>
2390
2391	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2392
23932003-11-07  Andrey Kiselev  <[email protected]>
2394
2395	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
2396	Added TIFFRawStripSize() function as suggested by Chris Hanson.
2397
23982003-11-03  Andrey Kiselev  <[email protected]>
2399
2400	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
2401	per bug
2402
2403	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
2404
24052003-10-29  Andrey Kiselev  <[email protected]>
2406
2407	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
2408
2409	* html/build.html: Added note about GNU make requirement.
2410
24112003-10-25  Andrey Kiselev  <[email protected]>
2412
2413	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2414
2415	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2416
2417	* port/install.sh.in: Option -p added to the mkdir command to create
2418	all directory tree structure before installing.
2419
24202003-10-18  Andrey Kiselev  <[email protected]>
2421
2422	* /tools/tiff2ps.c: #include <strings.h> replaced with the
2423	#include <string.h>.
2424
24252003-10-16  Andrey Kiselev  <[email protected]>
2426
2427	* Makefile.in: Add an absolute path to the test_pics.sh call.
2428
24292003-10-12  Andrey Kiselev  <[email protected]>
2430
2431	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2432	typedefs.
2433
24342003-10-09  Andrey Kiselev  <[email protected]>
2435
2436	* configure, libtiff/{Makefile.in, mkversion.c}:
2437	Relative buildings fixed.
2438
2439	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2440	rule.
2441
24422003-10-07  Andrey Kiselev  <[email protected]>
2443
2444	* Makefile.in: Added missed v3.6.0.html.
2445
2446	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
2447	ORIENTATION_BOTLEFT.
2448
24492003-10-04  Andrey Kiselev  <[email protected]>
2450
2451	* 3.6.0 final release.
2452
24532003-10-03  Andrey Kiselev  <[email protected]>
2454
2455	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2456	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2457	array with user-specified origin position as suggested by Jason Frank.
2458	See
2459
2460	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2461
2462	for details.
2463
2464	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2465	instead of TIFFReadRGBAImage().
2466
2467	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2468
2469	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2470
24712003-09-30  Andrey Kiselev  <[email protected]>
2472
2473	* libtiff/tif_dirread.c: Check field counter against number of fields
2474	in order to fix
2475
2476	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2477
2478	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
2479
2480	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
2481
24822003-09-25  Andrey Kiselev  <[email protected]>
2483
2484	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2485	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2486
2487	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2488
24892003-09-23  Andrey Kiselev  <[email protected]>
2490
2491	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
2492
2493	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2494
24952003-08-21  Andrey Kiselev  <[email protected]>
2496
2497	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2498	support large images as per bug
2499
2500	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2501
25022003-08-12  Andrey Kiselev  <[email protected]>
2503
2504 	* libtiff/Makefile.in: Fixed problem with building in different
2505	directory.
2506
2507	* tools/tiff2ps.c: Added missing #include <strings.h>.
2508
2509	* libtiff/tif_dirwrite.c: More fixes for custom tags code
2510	from Ashley Dreier.
2511
25122003-08-07  Andrey Kiselev  <[email protected]>
2513
2514	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
2515	Patch submitted by Balatoni Denes (with corrections from Tom
2516	Kacvinsky).
2517
2518	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
2519	being used. Reported by Tom Kacvinsky.
2520
2521	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
2522	reported by Ashley Dreier.
2523
2524	* libtiff/tif_print.c: Fixed problem with float tags reading, support
2525	for printing RATIONAL and BYTE tags added.
2526
25272003-08-05  Andrey Kiselev  <[email protected]>
2528
2529	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2530	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2531	problems with predictor initialization. Remove O_RDONLY check during
2532	state block allocation to be able open LZW compressed files in update
2533	mode.
2534
2535	Problem exist for libtiff version of the tif_lzw.c module. One from
2536	lzw-compression-kit hasn't such troubles.
2537
25382003-08-04  Frank Warmerdam  <[email protected]>
2539
2540	* libtiff/tif_write.c: modified tif_write.c so that the various
2541	encoded write functions use tif_postdecode() to apply byte order
2542	swapping (swab) to the application passed data buffer if the same
2543	would be done when reading.  This allows us to write pixel data with
2544	more than 8 bits per sample to existing files of a non-native byte
2545	order.  One side effect of this change is the applications buffer
2546	itself is altered in this case by the act of writing.
2547
2548	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
2549
25502003-07-25  Frank Warmerdam  <[email protected]>
2551
2552	* libtiff/tif_open.c: avoid signed/unsigned casting warning
2553	initializing typemask as per patch from J.A. Strother.
2554
2555	* tools/tiffcp.c: fixed signed/unsigned casting warning.
2556
2557	* libtiff/tif_print.c: dos2unix conversion.
2558
2559	* tools/tiffsplit.c: increased the maximum number of pages that
2560	can be split.  Patch provided by Andrew J. Montalenti.
2561
25622003-07-11  Andrey Kiselev  <[email protected]>
2563
2564	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2565	space of input image data. Closes
2566
2567	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2568
25692003-07-08  Frank Warmerdam  <[email protected]>
2570
2571	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2572	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2573	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2574	avoid casting warning at /W4.
2575
25762003-07-03  Andrey Kiselev  <[email protected]>
2577
2578	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
2579
25802003-06-30  Andrey Kiselev  <[email protected]>
2581
2582	* libtiff/tif_pixarlog.c: Unused variables removed.
2583
2584	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
2585	EstimateStripByteCounts() as per bug
2586
2587	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2588
2589	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
2590	64-bit architectures as per bug
2591
2592	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2593
2594	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
2595	unknown data type.
2596
25972003-06-19  Frank Warmerdam  <[email protected]>
2598
2599	* libtiff/tif_print.c: fixed some serious bugs when printing
2600	custom tags ... almost certain to crash.
2601
2602	* libtiff/tif_dirread.c: Don't ignore custom fields that are
2603	autodefined.  Not sure how this got to be like this.
2604
26052003-06-18  Andrey Kiselev  <[email protected]>
2606
2607	* 3.6.0 Beta2 released.
2608
2609	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2610	comparing as per bug
2611
2612	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2613
2614	`-z' option now can be used to set the number of reported different
2615	bytes.
2616
26172003-06-09  Andrey Kiselev  <[email protected]>
2618
2619	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2620	to -r option to get the entire image as one strip. See
2621
2622	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2623
2624	for details.
2625
26262003-06-04  Andrey Kiselev  <[email protected]>
2627
2628	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2629	values as per bug
2630
2631	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2632
26332003-05-27  Frank Warmerdam  <[email protected]>
2634
2635	* libtiff/tif_jpeg.c: modified segment_height calculation to always
2636	be a full height tile for tiled images.  Also changed error to just
2637	be a warning.
2638
26392003-05-25  Andrey Kiselev  <[email protected]>
2640
2641	* tools/fax2tiff.c: Page numbering fixed, as per bug
2642
2643	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
2644
26452003-05-20  Andrey Kiselev  <[email protected]>
2646
2647	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2648	configure, Makefile.in:	Switched back to the old behaviour. Likely
2649	better solution should be found for OJPEG support.
2650
26512003-05-11  Andrey Kiselev  <[email protected]>
2652
2653	* libtiff/mkversion.c: Fixed problem with wrong string size when
2654	reading RELEASE-DATE file.
2655
26562003-05-07  Andrey Kiselev  <[email protected]>
2657
2658	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
2659	index was out of range.
2660
26612003-05-06  Andrey Kiselev  <[email protected]>
2662
2663	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2664	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2665	support. Now no need for patching IJG JPEG library, hack requred by
2666	libtiff will be compiled and used in-place. Implemented with
2667	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2668
2669	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
2670	TIFFVGetFieldDefaulted() function.
2671
26722003-05-05  Andrey Kiselev  <[email protected]>
2673
2674	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2675	comments.
2676
2677	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
2678	was not copied from source image.
2679
2680	* libtiff/getimage.c: Workaround for some images without correct
2681	info about alpha channel as per bug
2682
2683	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
2684
26852003-04-29  Andrey Kiselev  <[email protected]>
2686
2687	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
2688	It basically allows one to use the /flateDecode filter for ZIP
2689	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
2690
2691	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
2692
2693	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
2694	as per bug
2695
2696	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
2697
26982003-04-17  Andrey Kiselev  <[email protected]>
2699
2700	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
2701	due to problems with multidirectory images. Quality of error messages
2702	improved.
2703
27042003-04-16  Andrey Kiselev  <[email protected]>
2705
2706	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2707	encoded images. See bug entries
2708
2709	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2710
2711	and
2712
2713	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2714
2715	* libtiff/tif_dirread.c: Additional check for StripByteCounts
2716	correctness. Fixes
2717
2718	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2719
27202003-03-12  Andrey Kiselev  <[email protected]>
2721
2722	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
2723	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
2724	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
2725	tiffmedian.c}: Added library version reporting facility to all tools.
2726
27272003-03-06  Frank Warmerdam  <[email protected]>
2728
2729	* port/install.sh.in: Fixed problems with install producing paths
2730	like ///usr/local/lib on cygwin.
2731
27322003-02-27  Andrey Kiselev  <[email protected]>
2733
2734	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
2735	raw input page. Patch supplied by Julien Gaulmin. See
2736
2737	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
2738
2739	for details.
2740
27412003-02-26  Frank Warmerdam  <[email protected]>
2742
2743	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
2744	responsible for byte swapping complex image data.
2745
2746	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2747	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2748
27492003-02-07  Andrey Kiselev  <[email protected]>
2750
2751	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2752
27532003-02-04  Andrey Kiselev  <[email protected]>
2754
2755	* tools/raw2tiff.c: Memory leak fixed.
2756
27572003-02-03  Andrey Kiselev  <[email protected]>
2758
2759	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2760	(thanks, Julien!). More switches for fax2tiff tool for better control
2761	of input and output. Details at
2762
2763	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2764
27652003-02-03  Frank Warmerdam  <[email protected]>
2766
2767	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2768	library so that we can check if there is already any tile/strip data
2769	before deciding between creating a compressor or a decompressor.
2770
27712003-01-31  Frank Warmerdam  <[email protected]>
2772
2773	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
2774	a pre-existing compressed image.  That is, image writing to
2775	pre-existing compressed images is not allowed.
2776
2777	* libtiff/tif_open.c: Removed error if opening a compressed file
2778	in update mode.
2779
2780	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
2781
27822003-01-31  Andrey Kiselev  <[email protected]>
2783
2784	* config.guess, config.sub: Updated to recent upstream versions.
2785
27862003-01-15  Frank Warmerdam  <[email protected]>
2787
2788	* cut 3.6.0 Beta release.
2789
27902002-12-20  Andrey Kiselev  <[email protected]>
2791
2792	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
2793	in wrong way as per bug
2794
2795	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
2796
27972002-12-17  Frank Warmerdam  <[email protected]>
2798
2799	* libtiff/tif_dirread.c: Allow wrong sized arrays in
2800	TIFFFetchStripThing().
2801
2802	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
2803
28042002-12-02  Frank Warmerdam  <[email protected]>
2805
2806	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2807	Was using realloc even first time.  Fix by Igor Venevtsev.
2808
28092002-11-30  Frank Warmerdam  <[email protected]>
2810
2811	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2812	field value.
2813
2814	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2815	tags in TIFFVGetField() ... added missing break.
2816
28172002-10-14  Frank Warmerdam  <[email protected]>
2818
2819	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2820	the scanline buffer long enough when writing rgb triplets.
2821	The scanline needs to be 3 X the number of dots or else it will
2822	contain	an incomplete triplet and programs that try to separate
2823	the eps by redefining the colorimage operator will get messed up.
2824	Patch supplied by William Bader.
2825
2826	* Makefile.in: added tif_extension.c to file list as per
2827	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2828
28292002-10-11  Andrey Kiselev  <[email protected]>
2830
2831	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
2832	large files (>2GiB) supporting. New option in the config.site:
2833	LARGEFILE="yes". Should be enough for I/O of the large files.
2834
28352002-10-10  Frank Warmerdam  <[email protected]>
2836
2837	* libtiff/html/v3.6.0.html: new release notes.
2838
2839	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
2840	link for Andrey.  Pointer to v3.6.0.html.
2841
2842	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
2843
28442002-10-07  Andrey Kiselev  <[email protected]>
2845	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
2846	(thanks, Sebastian!). New switches:
2847	-b # for a bottom margin of # inches
2848	-c   center image
2849	-l # for a left margin of # inches
2850	-r   rotate the image by 180 degrees
2851	New features merged with code for shrinking/overlapping.
2852	Previously added -c and -n switches (for overriding PS units) renamed
2853	in -x and -y respectively.
2854
2855	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2856
2857	* html/man/*.html: Updated from actual manual pages.
2858
28592002-10-06  Frank Warmerdam  <[email protected]>
2860
2861	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2862	size on windows.  Use #define boolean hack.
2863
2864	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2865
2866	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
2867	USING_VISUALAGE is defined.
2868
2869	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2870
28712002-10-03  Frank Warmerdam  <[email protected]>
2872
2873	* libtiff/tiff.h: added COMPRESSION_JP2000.
2874
28752002-10-02  Andrey Kiselev  <[email protected]>
2876
2877	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2878	by the TIFFFetchByteArray() function. Should finally resolve
2879
2880	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2881
2882	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
2883
2884	* html/Makefile.in: New targets added: html and groffhtml for
2885	producing HTML representations of the manual pages automatically.
2886	html target uses man2html tool, groffhtml uses groff tool.
2887
28882002-09-29  Frank Warmerdam  <[email protected]>
2889
2890	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2891	from John H. DuBois III.
2892
28932002-09-15  Andrey Kiselev  <[email protected]>
2894
2895	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2896	manual page for raw2tiff(1) tool.
2897
28982002-09-12  Andrey Kiselev  <[email protected]>
2899
2900	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2901	the tiffio.h header file.
2902
2903	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2904	manual page for TIFFDataWidth() function
2905
29062002-09-08  Frank Warmerdam  <[email protected]>
2907
2908	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
2909	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
2910
2911	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
2912	since we are unable to properly include the amount to skip.
2913
2914	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
2915
29162002-09-02  Andrey Kiselev  <[email protected]>
2917
2918	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
2919	in TIFFFetchByteArray(). Problem described at
2920	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2921
29222002-08-22  Andrey Kiselev  <[email protected]>
2923
2924	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
2925	in _TIFFSetupFieldInfo() function.
2926	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
2927
2928	* /libtiff/tif_lzw.c: Additional consistency checking added in
2929	LZWDecode() and LZWDecodeCompat().
2930	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
2931	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2932
2933	* /libtiff/tif_lzw.c:
2934	Added check for valid code lengths in LZWDecode() and
2935	LZWDecodeCompat(). Fixes
2936	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2937
29382002-08-16  Andrey Kiselev  <[email protected]>
2939
2940	* /libtiff/{Makefile.vc, libtiff.def}:
2941	Missed declarations added.
2942
29432002-08-15  Frank Warmerdam  <[email protected]>
2944
2945	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
2946	return code from the underlying pick function.
2947
2948	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
2949
2950	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
2951	with FIELD_CUSTOM as mentioned in bug 169.
2952
2953	* tif_close.c: added logic to free dynamically created anonymous
2954	field definitions to correct a small memory leak.
2955
2956	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
2957
29582002-08-10  Andrey Kiselev  <[email protected]>
2959
2960	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
2961	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
2962
29632002-07-31  Frank Warmerdam  <[email protected]>
2964
2965	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
2966	JPEGDecode() as per bugzilla bug (issue 1):
2967
2968	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2969
2970	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2971	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2972	present in the tiff tags.
2973
2974	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2975
2976	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2977	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2978	fooled with the value.
2979
2980	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2981
29822002-06-22  Andrey Kiselev  <[email protected]>
2983
2984	* /tools/tiff2ps.c: Added workaround for some software that may crash
2985	when last strip of image contains fewer number of scanlines than
2986	specified by the `/Height' variable. See
2987	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
2988	for explanation.
2989
29902002-06-21  Andrey Kiselev  <[email protected]>
2991
2992	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2993	splitting long images in several pages. See
2994	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2995	Patch granted by John Williams <[email protected]>.
2996
29972002-06-11  Frank Warmerdam  <[email protected]>
2998
2999	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
3000	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
3001	This one is described in:
3002
3003	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
3004
3005	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
3006
3007	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
3008
30092002-05-10  Andrey Kiselev  <[email protected]>
3010
3011	* tools/tiff2ps: New commandline switches to override resolution
3012	units obtained from the input file. Closes
3013	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
3014
30152002-04-26  Andrey Kiselev  <[email protected]>
3016
3017	* libtiff/libtiff.def: Added missed declaration.
3018
30192002-04-22  Andrey Kiselev  <[email protected]>
3020
3021	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
3022	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
3023
30242002-04-20  Andrey Kiselev  <[email protected]>
3025
3026	* libtiff/tif_open.c: Pointers to custom procedures
3027	in TIFFClientOpen() are checked to be not NULL-pointers.
3028
30292002-04-18  Andrey Kiselev  <[email protected]>
3030
3031	* libtiff/libtiff.def: Added missed declarations.
3032
3033	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
3034
30352002-04-16  Andrey Kiselev  <[email protected]>
3036
3037	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
3038	Should finally close
3039	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3040
30412002-04-10  Andrey Kiselev  <[email protected]>
3042
3043	* tools/tiff2ps: Division by zero fixed.
3044	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
3045
30462002-04-09  Andrey Kiselev  <[email protected]>
3047
3048	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
3049	TIFFCheckpointDirectory() routine added.
3050	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
3051
3052	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
3053	for the new function.
3054
30552002-04-08  Andrey Kiselev  <[email protected]>
3056
3057	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
3058	additional members tif->tif_decodestatus and tif->tif_encodestatus
3059	for correct handling of unconfigured codecs (we should not try to read
3060	data or to define data size without correct codecs).
3061
3062	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
3063	changed. Now it has used tif->tif_decodestatus and
3064	tif->tif_encodestatus.
3065	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
3066	case of __cvs_8.tif test image).
3067
3068	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
3069	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
3070	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
3071	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
3072
30732002-04-04  Andrey Kiselev  <[email protected]>
3074
3075	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
3076	replaced by warnings. Now libtiff should read corrupted LZW-compressed
3077	files by skipping bad strips.
3078	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3079
30802002-04-03  Frank Warmerdam  <[email protected]>
3081
3082	* libtiff/tif_dirwrite.c: Removed some dead code.
3083
3084	* libtiff/*: Cleanup some warnings.
3085
3086	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
3087	for variable length FIELD_CUSTOM values.  Was int * but should be
3088	u_short *.
3089
30902002-04-01  Andrey Kiselev  <[email protected]>
3091
3092	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
3093	utility (at cpStripToTile routine).
3094
30952002-03-27  Frank Warmerdam  <[email protected]>
3096
3097	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
3098
3099	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
3100
3101	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
3102	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
3103
3104	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
3105	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3106
31072002-03-26  Dwight Kelly  <[email protected]>
3108
3109	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3110	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
3111	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
3112	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
3113	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
3114	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
3115
31162002-03-26  Andrey Kiselev  <[email protected]>
3117
3118	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3119	now also uses TIFFRGBAImageOK before reading. This is additional fix
3120	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3121
31222002-03-25  Andrey Kiselev  <[email protected]>
3123
3124	* libtiff/: tif_getimage.c: Additional check for supported
3125	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
3126	TIFFRGBAImageOK before reading.
3127	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3128
31292002-03-15  Andrey Kiselev  <[email protected]>
3130
3131	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3132	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3133	TIFFDataType sizes instead of working with tiffDataWidth array
3134	directly. Should prevent out-of-borders bugs in case of unknown or
3135	broken data types.  EstimateStripByteCounts routine modified, so it
3136	won't work when tags with uknown sizes founded.
3137	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3138
31392002-03-13  Andrey Kiselev  <[email protected]>
3140
3141	* libtiff/tif_getimage.c: Added support for correct handling
3142	`Orientation' tag in gtTileContig. Should be added in other gt*
3143	functions as well, but I have not images for testing yet. Partially
3144	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3145
31462002-03-10  Andrey Kiselev  <[email protected]>
3147
3148	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3149	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3150	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
3151	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3152
31532002-03-08  Andrey Kiselev  <[email protected]>
3154
3155	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3156	be stripped when installing, utility binaries will do.	Closes
3157	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3158
31592002-02-28  Frank Warmerdam  <[email protected]>
3160
3161	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
3162
3163	* man/libtiff.3t: added copyright tag info.
3164
31652002-02-11  Frank Warmerdam  <[email protected]>
3166
3167	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3168
3169	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3170
3171	* man/Makefile.in: Patch DESTDIR handling
3172
3173	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3174
3175	* configure: OpenBSD changes for Sparc64 and DSO version.
3176
3177	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
3178
31792002-02-05  Frank Warmerdam  <[email protected]>
3180
3181	* config.site/configure: added support for OJPEG=yes option to enable
3182	OJPEG support from config.site.
3183
31842002-01-27  Frank Warmerdam  <[email protected]>
3185
3186	* html/document.html: fixed links for TIFf 6 docs.
3187
31882002-01-18  Frank Warmerdam  <[email protected]>
3189
3190	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3191
3192	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3193	decodestrip function returns anything not greater than zero as per
3194	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3195
3196	* configure: Modify CheckForBigEndian so it can work in a cross
3197	compiled situation.
3198
31992002-01-16  Frank Warmerdam  <[email protected]>
3200
3201	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
3202
3203	* tools/tiffset.c: fix bug in error reporting.
3204
3205	* tools/tiffcp.c: fix several warnings that show up with -Wall.
3206
32072002-01-04  Frank Warmerdam  <[email protected]>
3208
3209	* libtiff/tif_jpeg.c: fixed computation of segment_width for
3210	tiles files to avoid error about it not matching the
3211	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3212	size.") for ITIFF files.  Apparently the problem was incorporated since
3213	3.5.5, presumably during the OJPEG/JPEG work recently.
3214
32152001-12-15  Frank Warmerdam  <[email protected]>
3216
3217	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3218
3219	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3220
3221	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
3222	(defined in tiffconf.h - 1 by default) then the RGBA interface
3223	will assume that a fourth extra sample is ASSOCALPHA if the
3224	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
3225	the library, but makes it work better with RGBA files produced by
3226	lots of applications that don't mark the alpha values properly.
3227
3228	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3229	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
3230
32312001-12-12  Frank Warmerdam  <[email protected]>
3232
3233	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
3234	override those from tiff directory.  This makes this work with
3235	ImageGear generated files.
3236
32372001-12-07  Frank Warmerdam  <[email protected]>
3238
3239	* html/Makefile.in: added missing images per bug 92.
3240
3241	* port/Makefile.in: fixed clean target per bug 92.
3242
32432001-11-28  Frank Warmerdam  <[email protected]>
3244
3245	* Reissue 3.5.7 release.
3246
3247	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3248	YYYYMMDD so that it is increasing over time.
3249
3250	* Makefile.in: Ensure that tiffvers.h is regenerated in the
3251	make release target.
3252
3253	* Makefile.in: added libtiff/tiffvers.h to the release file list.
3254
32552001-11-23  Frank Warmerdam  <[email protected]>
3256
3257	* added html/v3.5.7.html, updated html/index.html.
3258
3259	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3260
32612001-11-15  Frank Warmerdam  <[email protected]>
3262
3263	* configure: fixed test for -lm.
3264
32652001-11-02  Frank Warmerdam  <[email protected]>
3266
3267	* Added PHOTOMETRIC_ITULAB as per bug 90.
3268
3269	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
3270
32712001-10-10  Frank Warmerdam  <[email protected]>
3272
3273	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
3274	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
3275	in keeping with TIFF 6.0 standard in tiff.h
3276
3277	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
3278
32792001-09-26  Frank Warmerdam  <[email protected]>
3280
3281	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
3282	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
3283
32842001-09-24  Frank Warmerdam  <[email protected]>
3285
3286	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
3287
3288	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
3289
3290	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
3291	error about LZW not being available.
3292
3293	* libtiff/tif_dir.c: propagate failure to initialize compression
3294	back from TIFFSetField() as an error status, so applications can
3295	detect failure.
3296
3297	* libtiff/tif_dir.c: removed the auto replacement of
3298	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
3299
3300	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
3301	from CVS as they are all supposed to be auto-generated by configure.
3302
33032001-09-22  Frank Warmerdam  <[email protected]>
3304
3305	* libtiff/tif_ojpeg.c: new update from Scott.
3306
33072001-09-09  Frank Warmerdam  <[email protected]>
3308
3309	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3310	always use the "safe" version, even if there is a very slight
3311	cost in performance.
3312
3313	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3314
3315	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3316	in two places.
3317
3318	* libtiff/tif_getimage.c: Fixed problem with reading strips or
3319	tiles that don't start on a tile boundary.  Fix contributed by
3320	Josep Vallverdu (from HP), and further described in bug 47.
3321
3322	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
3323
3324	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
3325
3326	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
3327
33282001-09-06  Frank Warmerdam  <[email protected]>
3329
3330	* libtiff/tif_packbits.c: fixed memory overrun error.
3331
3332	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3333
33342001-08-31  Frank Warmerdam  <[email protected]>
3335
3336	* libtiff/tif_getimage.c: relax handling of contig case where
3337	there are extra samples that are supposed to be ignored.  This
3338	should now work for 8bit greyscale or palletted images.
3339
3340	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3341
33422001-08-28  Frank Warmerdam  <[email protected]>
3343
3344	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3345	images with more than four samples per pixel.  See:
3346
3347	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3348
33492001-08-10  Frank Warmerdam  <[email protected]>
3350
3351	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
3352	in TIFFReadRGBATile() to avoid issues in cases of overlapping
3353	buffers.  See Bug 69 in Bugzilla.
3354
3355	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
3356
3357	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
3358
33592001-08-09  Frank Warmerdam  <[email protected]>
3360
3361	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
3362	when checking for 64 bit architectures as per bugzilla bug 67.
3363
33642001-07-27  Frank Warmerdam  <[email protected]>
3365
3366	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3367	bug 66.
3368
33692001-07-20  Frank Warmerdam  <[email protected]>
3370
3371	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
3372	has been included.
3373
33742001-07-19  Frank Warmerdam  <[email protected]>
3375
3376	* libtiff/tif_open.c: Seek back to zero after failed read,
3377	before writing header.
3378
33792001-07-18  Frank Warmerdam  <[email protected]>
3380
3381	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
3382	much better.  Now depends on having patched libjpeg as per
3383	patch in contrib/ojpeg/*.
3384
33852001-07-17  Frank Warmerdam  <[email protected]>
3386
3387	* */Makefile.in: added DESTDIR support.
3388
3389	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
3390
33912001-07-16  Frank Warmerdam  <[email protected]>
3392
3393	* configure, libtiff/Makefile.in: applied OpenBSD patches
3394	as per:
3395
3396	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3397
33982001-06-28  Frank Warmerdam  <[email protected]>
3399
3400	* libtiff/tif_getimage.c: Fixed so that failure is properly
3401	reported by gtTileContig, gtStripContig, gtTileSeparate and
3402	gtStripSeparate.
3403
3404	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
3405
3406	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
3407	Updated bug section of tiffcmp.1 to note tiled file issues.
3408
3409	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
3410
34112001-06-22  Frank Warmerdam  <[email protected]>
3412
3413	* configure: Changes for DSO generation on AIX provided by
3414	John Marquart <[email protected]>.
3415
3416	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3417	on Darwin thanks to Robert Krajewski ([email protected]) and
3418	Keisuke Fujii ([email protected]).
3419
34202001-06-13  Frank Warmerdam  <[email protected]>
3421
3422	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3423
3424	* man/tiff2rgba.1: new
3425
34262001-05-22  Frank Warmerdam  <[email protected]>
3427
3428	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3429
34302001-05-13  Frank Warmerdam  <[email protected]>
3431
3432	* libtiff/tools/thumbnail.c: changed default output compression
3433	to packbits from LZW since LZW isn't generally available.
3434
34352001-05-12  Frank Warmerdam  <[email protected]>
3436
3437	* libtiff/tif_ojpeg.c: New.
3438	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
3439	to OJPEG support.
3440
3441	Scott Marovich <[email protected]> supplied OJPEG support.
3442
34432001-05-11  Frank Warmerdam  <[email protected]>
3444
3445	* tiff.h: removed, it duplicates libtiff/tiff.h.
3446
34472001-05-08  Frank Warmerdam  <[email protected]>
3448
3449	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
3450	ensure everything is in order.
3451
3452	* libtiff/libtiff.def: added TIFFCreateDirectory and
3453	TIFFDefaultStripSize as per:
3454
3455	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
3456
34572001-05-02  Frank Warmerdam  <[email protected]>
3458
3459	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
3460	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
3461	force use of uint32 counts instead of short counts.
3462
3463	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
3464	case of writing TIFF_BYTE/TIFF_SBYTE fields.
3465
3466	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
3467
34682001-05-01  Frank Warmerdam  <[email protected]>
3469
3470	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3471	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3472
34732001-04-05  Frank Warmerdam  <[email protected]>
3474
3475	* tiffio.h: removed C++ style comment.
3476
3477	* configure: fixed up SCRIPT_SH/SHELL handling.
3478
3479	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3480
3481	* config.guess: documented more variables as per bug 40.
3482
34832001-04-03  Frank Warmerdam  <[email protected]>
3484
3485	* configure, *Makefile.in: Various changes to improve configuration
3486	for HP/UX specifically, and also in general.  They include:
3487	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
3488	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
3489	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
3490	 - Use -${MAKEFLAGS} in sub makes from makefiles.
3491
3492	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
3493
34942001-04-02  Frank Warmerdam  <[email protected]>
3495
3496	* libtiff/tiff.h: Applied hac to try and resolve the problem
3497	with the inttypes.h include file on AIX.
3498
3499	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3500
3501	* VERSION: update to 3.5.7 beta in preparation for release.
3502
3503	* configure/config.site: modified to check if -lm is needed for
3504	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3505
3506	* config.guess: updated wholesale to an FSF version apparently
3507	from 1998 (as opposed to 1994).  This is mainly inspired by
3508	providing for MacOS X support.
3509
35102001-03-29  Frank Warmerdam  <[email protected]>
3511
3512	* configure, Makefile.in, etc: added support for OPTIMIZER being
3513	set from config.site.
3514
35152001-03-28  Frank Warmerdam  <[email protected]>
3516
3517	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
3518
3519	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
3520	sizes. It fixes two problems:
3521
3522	Without	scaling (-S) the fax is now centered on the page size specified
3523	with -H	and/or -W. Before, fax2ps was using an obscure and practially
3524	useless algorithm to allocate the image relative to Letter sized paper
3525	which sometime sled to useless whitespace on the paper, while at the
3526	same time cutting of the faxes printable area at the opposite border.
3527
3528	Second, scaling now preserves aspect ratio, which makes unusual faxes
3529	(in particular short ones) print properly.
3530
3531	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
3532
3533	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
3534	Bruce A. Mallett.  See check message for detailed information
3535	on all the changes, including a faster encoder, fixes for level
3536	2 PostScript, and support for the imagemask operator.
3537
35382001-03-27  Frank Warmerdam  <[email protected]>
3539
3540	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3541	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3542
3543	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3544
35452001-03-16  Frank Warmerdam  <[email protected]>
3546
3547	* tif_dirinfo.c: moved definition of copyright tag in field list.
3548	Apparently they have to be in sorted order by tag id.
3549
35502001-03-13  Frank Warmerdam  <[email protected]>
3551
3552	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
3553	images in RGBA interface.
3554
35552001-03-02  Frank Warmerdam  <[email protected]>
3556
3557	* Added TIFFTAG_COPYRIGHT support.
3558
35592001-02-19  Frank Warmerdam  <[email protected]>
3560
3561	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3562	with support for extracting subimages with the ,n syntax, and also
3563	adding the -b bias removal flag.
3564
35652001-02-16  Frank Warmerdam  <[email protected]>
3566
3567	* libtiff/libtiff.def: Brent Roman submitted new version adding
3568	serveral missing entry points.
3569
3570	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3571	Some sort of weird VMS thing.
3572
3573	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3574
3575	* tif_luv.c/tiff.h/tiffio.h:
3576	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3577	([email protected]).  He writes:
3578
3579	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3580	colors, because some images were being super-saturated on the input
3581	side and this resulted in some strange color shifts in the output.
3582
3583	2) I added a psuedotag in tiff.h to control random dithering during
3584	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3585	on for 24-bit LogLuv output.  Dithering improves the average color
3586	accuracy over the image.
3587
3588	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3589	tiffio.h, to expose internal routines for converting between LogLuv and
3590	XYZ coordinates.  This is helpful for writing more efficient,
3591	specialized conversion routines, especially for reading LogLuv files.
3592
3593	Changes applied with minor edits.
3594
35952001-01-23  Frank Warmerdam  <[email protected]>
3596
3597	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
3598	whether we are encoding or decoding.  This is to ensure graceful
3599	recovery if TIFFClientOpen() discovers an attempt to open a compressed
3600	file for "r+" access, and subsequently close it, as it resets the
3601	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
3602	compressor's concept of whether it is in encode or decode mode.
3603
36042001-01-08  Mike Welles <[email protected]>
3605
3606	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
3607
36082001-01-07  Frank Warmerdam  <[email protected]>
3609
3610	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3611	as per bug report by Patrick Connor.
3612
36132000-12-28  Frank Warmerdam  <[email protected]>
3614
3615	* Added RELEASE-DATE file to release file list.
3616
3617	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
3618
36192000-12-22  Mike Welles <[email protected]>
3620        * added link to CVS mirror from index.html
3621
3622	* updated html/internals.html to note that LZW compression is
3623	  not supported by default.
3624
36252000-12-22  Frank Warmerdam  <[email protected]>
3626
3627	* updated html/libtiff.html to not point at Niles' old JPL web site
3628	for the man pages, point at www.libtiff.org.
3629
36302000-12-21  Frank Warmerdam  <[email protected]>
3631
3632	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
3633	Leonard Rosenthol <[email protected]>.  May interfere
3634	with correct building on older systems.  If so, please let me know.
3635
36362000-12-19 Mike Welles <[email protected]>
3637
3638	* Took out LZW Encoding from tif_lzw.c
3639
3640	* Created HOWTO-RELEASE
3641
3642	* Created html/v3.5.6.html
3643
3644	* updated index.html
3645
36462000-12-01  Frank Warmerdam  <[email protected]>
3647
3648	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3649	Patches supplied by Frank Cringle <[email protected]>
3650	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3651
36522000-11-24  Frank Warmerdam  <[email protected]>
3653
3654	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3655	target so that the private headers required by libgeotiff can be
3656	installed with the others.  They are not installed by default.
3657
3658	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3659	targets so libtiff.so will be built with an explicit dependency
3660	on libm.so.
3661
3662	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3663	libtiff.so.3.5.5.
3664
3665	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3666	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3667	place of DIST_TYPE and the alpha release number stuff.
3668
36692000-11-22  Frank Warmerdam  <[email protected]>
3670
3671	* I have applied a patch from Steffen Moeller <[email protected]> to
3672	the configure script so that it now accepts the --prefix, and
3673	--exec-prefix directives.
3674
36752000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
3676
3677	* I have made a variety of modifications in an effort to ensure the
3678	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
3679	file which seems to be updated regularly.
3680
3681	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
3682	   version include file.
3683	 o renamed version.h to tiffvers.h because we now have to install it
3684	   with the public libtiff include files.
3685	 o include tiffvers.h in tiffio.h.
3686	 o updated tif_version.c to use tiffvers.h.
3687	 o Updated Makefile.in accordingly.
3688
3689	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
3690	I have updated the win32 detection rules in tiffcomp.h.
3691
36922000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
3693
3694	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3695	the strip/tile width and height aren't multiples of the sampling size.
3696	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
3697	Some patches from Rick LaMont of Dot C Software.
3698
3699	* Modified tif_packbits.c encoder to avoid compressing more
3700	data than provided if rowsize doesn't factor into provided data
3701	(such as occurs for YCbCr).
3702
37032000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3704
3705	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3706	roundup if rows_per_strip not a multiple of vertical sample size.
3707
37082000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
3709
3710	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
3711	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3712	from [email protected].
3713
3714	* Modified tif_packbits.c decoding to avoid overrunning the
3715	output buffer, and to issue a warning if data needs to be
3716	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3717
37182000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3719
3720	* Modified tiff2bw to ensure portions add to 100%, and that
3721	white is properly recovered.
3722
3723	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3724	Patch c/o Stanislav Brabec <[email protected]>
3725
37262000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
3727
3728	* Modified TIFFClientOpen() to emit an error on an attempt to
3729	open a comperessed file for update (O_RDWR/r+) access.  This is
3730	because the compressor/decompressor code gets very confused when
3731	the mode is O_RDWR, assuming this means writing only.  See
3732	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
3733
37342000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3735
3736	* Added GNULDdso target an`d switched linux and freebsd to use it.
3737
37382000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
3739
3740	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
3741	of EXPAND1D() as per bug 11 (from Roman).
3742
37432000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
3744	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
3745	cygwin compatibility.
3746
3747	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3748	be a proper fix to the buffer sizing problem.  See
3749	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3750
3751	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3752	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3753	Thanks to Nick Lamb <[email protected]> for reporting the
3754	bug and proving the patch.
3755
37562000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3757
3758	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3759	we are done access data thanks to bug report from:
3760	Michael Eckstein <[email protected]>.
3761
3762	* Reverted tif_flush change.
3763
37642000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3765
3766	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3767	error when TIFF_BEENWRITING is not set.  This ensures that the
3768	directory contents can still be flushed by TIFFFlush().
3769
37702000-08-14  Frank Warmerdam  <[email protected]>
3771
3772	* tif_open.c: Don't set MMAP for O_RDWR files.
3773
3774	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
3775	so that files opened for update can be strip chopped too.
3776
3777	* tif_read.c: fixed up bug with files missing rowsperstrip and
3778	the strips per separation fix done a few weeks ago.
3779
37802000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3781
3782	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3783	SAMPLEFORMAT_COMPLEXINT.
3784
37852000-07-13  Mike Welles <[email protected]>
3786
3787	* index.html, bugs.html: added bugzilla info.
3788
37892000-07-12  Frank Warmerdam  <[email protected]>
3790
3791	* tif_read.c: fix subtle bug with determining the number of
3792	rows for strips that are the last strip in a separation but
3793	not the last strip of all in TIFFReadEncodedStrip().
3794
3795	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3796	Peter Skarpetis <[email protected]>
3797
37982000-06-15  Frank Warmerdam  <[email protected]>
3799
3800	* Modified tiffio.h logic with regard to including windows.h.  It
3801	won't include it when building with __CYGWIN__.
3802
38032000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3804
3805	* README: update to mention www.libtiff.org, don't list Sam's old
3806	email address.
3807
3808	* configure: Fixed DSO test for Linux as per patch from
3809	  Jan Van Buggenhout <[email protected]>.
3810
38112000-04-21  Frank Warmerdam  <[email protected]>
3812
3813	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
3814	one tile/strip images with an offset, and byte count of zero. These
3815	could be "unpopulated" images.
3816
38172000-04-18  Frank Warmerdam  <[email protected]>
3818
3819	* contrib/addtiffo: Added "averaging" resampling option.
3820
3821	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3822
3823Tue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
3824
3825	* tools/Makefile.in: Modified to install properly on SGI.
3826
38272000-04-12  Mike Welles	     <[email protected]>
3828	* configure:  Fixed stupid mistake in libc6 test on Linux
3829
38302000-04-04  Mike Welles	     <[email protected]>
3831	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3832	  caught by BoundsChecker.  From Arvan Pritchard
3833	  <[email protected]>  (untested).
3834
3835	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3836	  Arvan Pritchard <[email protected]>
3837
3838	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3839	  Arvan Pritchard <[email protected]>
3840
38412000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
3842
3843	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
3844
38452000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
3846
3847	* fax2ps: Fixed mixup of width and height in bounding box statement
3848	as per submission by Nalin Dahyabhai <[email protected]>.
3849
38502000-03-27  Mike Welles	     <[email protected]>
3851
3852	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3853	Patch courtesy of Bernt Herd <[email protected]>
3854
38552000-03-20  Mike Welles	     <[email protected]>
3856
3857	* configure: added test for libc6 for linux targets.  Bug reported by
3858        Stanislav Brabec <[email protected]>
3859
3860	* Added 3.5 docs to html/Makefile.in.
3861	Thanks to  Stanislav Brabec <[email protected]>
3862
3863	* configure: fixed bugs in sed scripts
3864	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3865	fix submitted to Stanislav Brabec <[email protected]>
3866
3867	* tools/iptcutil was not in files list, and wasn't being
3868	added to tar archive.  Updated Makefile.in.
3869
38702000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
3871
3872	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
3873	conversion for the run arrays.
3874
38752000-03-03  Frank Warmerdam  <[email protected]>
3876
3877	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3878	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3879
38802000-03-02  Frank Warmerdam  <[email protected]>
3881
3882	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3883
3884	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
3885	to avoid overruns encountered with frle_bug.tif.
3886
3887Tue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3888
3889	* Fixed tools/tiffcmp so that stopondiff testing works.
3890	  Patch care of Joseph Orost <[email protected]>.
3891
38922000-01-28    <warmerda@CS46980-B>
3893
3894	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3895	  set to 1, and added default (off) setting in tiffconf.h.  This
3896	  should eventually be set by the configure script somehow.
3897
3898	  The original work on all these 2-4GB changes was done by
3899	  Peter Smith ([email protected]).
3900
3901	* Modified tif_win32.c to support 2-4GB seeks.
3902
3903	* tentatively changed toff_t to be unsigned instead of signed to
3904	  facilitate support for 2-4GB files.
3905
3906	* Updated a variety of files to use toff_t.  Fixed some mixups
3907	  between toff_t and tsize_t.
3908
3909Fri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3910
3911	* Largely reimplemented contrib/addtiffo to avoid temp files,
3912	updating the TIFF file in place.  Fixed a few other bugs to.
3913
3914	* Set tif_rawdatasize to zero when freeing raw data buffer in
3915	TIFFWriteDirectory().
3916
3917	* Enabled "REWRITE_HACK" in tif_write.c by default.
3918
3919	* Fix bug in tif_write.c when switching between reading one directory
3920	and writing to another.
3921
3922	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3923
3924Wed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3925
3926	* Added TIFFmemory(3t) functions to libtiff.def.
3927
3928Tue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
3929
3930	* Added libtiff/libtiff.def to TIFFILES distribution list.
3931
3932Mon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3933
3934	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3935
3936	* Altered descriptions in tools to reflect "by default" lzw not supported
3937
3938	* Updated index.html to note lzw compression kit.
3939
3940Tue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3941
3942	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3943
3944Tue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3945
3946	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3947
3948	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3949	  when LZW compression invoked.
3950
3951	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3952	  in tools to reflect removal of LZW compression
3953
3954Mon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
3955
3956        * Fixed bug that caused LZW (non) compression to segfault. Added
3957	  warning about LZW compression removed being removed, and why.
3958
3959	* Added nostrip to install in tools/Makefile.in so that debugging
3960	  symbols are kept.
3961
3962Tue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
3963
3964	* Added patch from Ivo Penzar <[email protected]>,
3965	  supporting Adobe ZIP deflate.  Untested.
3966
3967Sat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3968
3969	* Made Packbits the default compression in tools/tiff2rgba.c instead
3970	of LZW.
3971
3972Tue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3973
3974	* Added tif_luv to contrib/djgpp/Makefile.lib.
3975
3976Tue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
3977
3978        * Added zip creation to relase makefile target
3979
3980	* Added html for TIFFWriteTile.3t man page.
3981
3982Tue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3983
3984	* Added some changes to tif_write.c to support rewriting existing
3985	fixed sized tiles and strips.  Code mods disabled by default, only
3986	enabled if REWRITE_HACK is defined for now.
3987
3988Mon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
3989
3990	* Added TIFFWriteTile.3t man page.
3991
3992Sun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3993
3994	* Added notes on use of makefile.vc in build.html, and fixed
3995	email subscription address.
3996
3997199-11-28  Mike Welles <[email protected]>
3998
3999	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
4000
4001	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
4002	   from Bruce Carmeron <[email protected]> -- modifications of
4003	   changes made by Frank (sun cc still complained on cast).
4004
4005	*  Added tiffconf.h to install target per request from Bill
4006	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
4007 	   know features have been compiled into the TIFF library in order to
4008	   handle things properly".
4009
4010Sat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
4011
4012	* fixed various VC++ warnings as suggested by Gilles Vollant
4013	<[email protected]>.
4014
4015Wed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
4016
4017	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
4018	not imply applications are responsible for image data swapping.
4019
40201999-11-22  Mike Welles <[email protected]>
4021	*  HTML-ized the man pages, added to html/man
4022
4023	*  Removed LZW Compression to comply with Unisys patent extortion.
4024
40251999-09-29  Mike Welles		<[email protected]>
4026	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
4027	   From Ivo Penzar <[email protected].
4028
4029	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
4030	   memory mapped files. <[email protected]>
4031
40321999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
4033	* Corrected alpha versioning.
4034
4035	* Removed distinction between  alpha and release targets in Makefile.in.
4036
4037	* added release.stamp target, which tags cvs tree, and updates
4038	  "RELEASE-DATE"
4039
4040	* added releasediff target, which diffs tree with source as of
4041	  date in "RELEASE-DATE"
4042
4043	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
4044	  away from alpha/non-alpha distinctions).
4045
4046	* updated html to reflect release
4047
40481999-09-23    <warmerda@CS46980-B>
4049
4050	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
4051
4052	* Added CYGWIN case in configure.
4053
4054Fri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
4055
4056	* Applied Francois Dagand's patch to handle fax decompression bug.
4057	  (sizes >= 65536 were failing)
4058
4059Tue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
4060
4061	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
4062	  by Christopher Lawton <[email protected]>
4063
4064Wed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
4065
4066	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
4067	  Albert Chin-A-Young <[email protected]>
4068
4069	* Added TIFFReassignTagToIgnore() API on behalf of
4070	  Bruce Cameron <[email protected]>.  Man page still pending.
4071
4072Wed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
4073
4074	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
4075	files to provide for a rudimentary testsuite.
4076
4077	* Added contrib/tags back from old distribution ... fixed up a bit.
4078
40791999-08-16    <warmerda@CS46980-B>
4080
4081	* Added simple makefile.vc makefiles for building with MS VC++
4082	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
4083	better solutions for some users.
4084
4085Mon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
4086
4087	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
4088	put it in tools since part of it is in C++.
4089
40901999-08-16  Michael L. Welles  <[email protected]>
4091
4092	* Updated html/index.html with anon CVS instructions.
4093
4094Mon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
4095
4096	* pre-remove so link before softlink in LINUXdso action in
4097	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
4098	the first.
4099
4100	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
4101	colormaps owned by the TIFF handle itself when trying to fixup wrong
4102	(eight bit) colormaps.  Corrected by maintaining a private copy of
4103	the colormap.
4104
4105	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
4106	tif_getimage.c.
4107
4108	* CVS Repository placed at remotesensing.org.  ChangeLog added.
4109