xref: /libtiff-4.0.7/ChangeLog (revision 71b78038)
12007-06-26  Bob Friesenhahn  <[email protected]>
2
3	* configure.ac: Fix typo when substituting value for unsigned 8 bit type.
4	* libtiff/tiffconf.vc.h: Add porting type defintions for WIN32.
5
62007-06-25  Bob Friesenhahn  <[email protected]>
7
8	* port/strtoull.c: New porting function in case strtoull() is not
9	available on the target system.
10	* configure.ac: Add configure support for determining sized types
11	in a portable way and performing necessary substitutions in
12	tif_config.h and tiffconf.h.  Updated tiff.h to use the new
13	definitions.
14
152007-04-27  Andrey Kiselev  <[email protected]>
16
17	* tools/tiff2pdf.c: Check the tmpfile() return status as per bug
18
19	http://bugzilla.remotesensing.org/show_bug.cgi?id=154
20
212007-04-07  Andrey Kiselev  <[email protected]>
22
23	* libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
24	tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
25	tif_predict.c, tif_zip.c}: Finally fix bug
26
27	http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
28
29	by introducing _TIFFMergeFieldInfo() returning integer error status
30	instead of void in case of problems with field merging (e.g., if the
31	field with such a tag already registered). TIFFMergeFieldInfo() in
32	public API remains void. Use _TIFFMergeFieldInfo() everywhere and
33	check returned value.
34
352007-04-07  Frank Warmerdam  <[email protected]>
36
37	* contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
38	blocks in TIFF_DownSample_Subsampled() (bug 1542).
39
402007-04-06  Frank Warmerdam  <[email protected]>
41
42	* libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
43	will convert from decompressor to compressor or compress to decompress
44	if required by the force arguments.  This works around a problem in
45	where the JPEGFixupTestSubsampling() may cause a decompressor to
46	be setup on a directory when later a compressor is required with the
47	force flag set.  Occurs with the addtiffo program for instance.
48
492007-04-06  Andrey Kiselev  <[email protected]>
50
51	* tools/tiffcrop.c, man/tiffcrop.1: Significant update in
52	functionality from Richard Nolde. As per bug
53
54	http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
55
562007-03-28  Frank Warmerdam  <[email protected]>
57
58	* libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
59
602007-03-17  Joris Van Damme  <[email protected]>
61
62	* start of BigTIFF upgrade - CVS HEAD unstable until further notice
63
642007-03-07  Joris Van Damme  <[email protected]>
65
66	* libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
67	OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
68	factor. This bug is mentioned in:
69	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
70	http://www.asmail.be/msg0054766825.html
71
722007-03-07  Joris Van Damme  <[email protected]>
73
74	* libtiff/tif_win32.c: made inclusion of windows.h unconditional
75
76	* libtiff/tif_win32.c: replaced preprocessor indication for consiously
77	unused arguments by standard C indication for the same
78
792007-02-27  Andrey Kiselev  <[email protected]>
80
81	* libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
82	counters in TIFFFetchData(). Should finally fix the issue
83
84	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
85
862007-02-24  Andrey Kiselev  <[email protected]>
87
88	* tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
89	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
90
91	* libtiff/tif_dirread.c: Added special function to handle
92	SubjectDistance EXIF tag as per bug
93
94	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
95
96	* tools/tiff2pdf.c: Do not assume inches when the resolution units
97	do not specified. As per bug
98
99	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
100
101	* tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
102	it was set as infinite. As per bug
103
104	http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
105
106	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
107	by Richard Nolde. As per bug
108
109	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
110
1112007-02-22  Andrey Kiselev  <[email protected]>
112
113	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
114	ExtraSamples == 999 produced by Corel Draw. As per bug
115
116	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
117
118	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
119	changed from tsize_t to uint32 to be able to work with data arrays
120	larger than 2GB. Fixes bug
121
122	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
123
124	Idea submitted by Matt Hancher.
125
1262007-01-31  Andrey Kiselev  <[email protected]>
127
128	* tools/tif2rgba.c: This utility does not work properly on big-endian
129	architectures. It was fixed including the bug
130
131	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
132
1332007-01-15  Mateusz Loskot <[email protected]>
134
135	* Submitted libtiff port for Windows CE platform
136	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
137	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
138	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
139	functons from tif_win32.c.
140	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
141	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
142	standard header files for Windows CE build.
143	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
144
1452006-11-19  Frank Warmerdam  <[email protected]>
146
147	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
148	we move a strip.
149	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
150
1512006-10-13  Andrey Kiselev  <[email protected]>
152
153	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
154	in Gentoo bug ():
155
156	http://bugs.gentoo.org/show_bug.cgi?id=142383
157
158	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
159	Though it is still far from the state of being working and useful.
160
1612006-10-12  Andrey Kiselev  <[email protected]>
162
163	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
164	method.
165
166	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
167	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
168
169	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
170	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
171
172	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
173	vulnerabilities, reported in Gentoo bug ():
174
175	http://bugs.gentoo.org/show_bug.cgi?id=142383
176
1772006-09-28  Andrey Kiselev  <[email protected]>
178
179	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
180	vulnerabilities, as per	Gentoo bug ():
181
182	http://bugs.gentoo.org/show_bug.cgi?id=142383
183
1842006-09-27  Frank Warmerdam  <[email protected]>
185
186	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
187	encoding and decoding on the same read-write TIFF handle.  The LZW
188	code can now maintain encode and decode state at the same time. The
189	ZIP code will switch back and forth as needed.
190	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
191
1922006-09-20  Frank Warmerdam  <[email protected]>
193
194	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
195	tif_config.vc.h for easier identification by folks using an IDE.
196
1972006-07-25  Frank Warmerdam  <[email protected]>
198
199	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
200
2012006-07-19  Frank Warmerdam  <[email protected]>
202
203	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
204	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
205	to bug report by Peng Gao with black strip at bottom of images.
206
2072006-07-12  Frank Warmerdam  <[email protected]>
208
209	* tif_dirwrite.c: make sure to use uint32 for wordcount in
210	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
211	It already seems to have been done for other field types.  Needed
212	for "tiffset" on files with geotiff ascii text.
213
2142006-07-04  Bob Friesenhahn  <[email protected]>
215
216	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
217	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
218	its use does not appear to be required, so use it only when it is
219	available.
220
2212006-06-24  Andrey Kiselev  <[email protected]>
222
223	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
224
225	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
226	function TIFFFetchDirectory() avoiding code duplication in
227	TIFFReadDirectory() and TIFFReadCustomDirectory().
228
2292006-06-19  Frank Warmerdam  <[email protected]>
230
231	* tools/tiff2pdf.c: Fix handling of -q values.
232	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
233
2342006-06-17  Frank Warmerdam  <[email protected]>
235
236	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
237	files.  Modified TIFFReadDirectory() to not invoke
238	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
239	but one of them is zero.
240	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
241
2422006-06-08  Andrey Kiselev  <[email protected]>
243
244	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
245	checking code in the separate function TIFFCheckDirOffset().
246
247	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
248
249	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
250
251	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
252
253	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
254
255	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
256
257	* tools/tiff2pdf.c: Fixed buffer overflow condition in
258	t2p_write_pdf_string() as per bug
259
260	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
261
2622006-06-07  Andrey Kiselev  <[email protected]>
263
264	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
265	support for JBIG compression scheme (34661 code) contributed by Lee
266	Howard. As per bug
267
268	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
269
270	* configure, configure.ac: OJPEG support enabled by default.
271
272	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
273
2742006-06-03  Bob Friesenhahn  <[email protected]>
275
276	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
277	TIFFPrintDirectory().  Joris Van Damme authored the fix.
278
2792006-04-21  Andrey Kiselev  <[email protected]>
280
281	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
282	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
283
284	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
285	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
286	Added support for OpenVMS by Alexey Chupahin, [email protected].
287
2882006-04-20  Andrey Kiselev  <[email protected]>
289
290	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
291	Properly set the binary mode for stdin stream as per bug
292	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
293
294	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
295	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
296	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
297	tiffset.1}: Improvements in page formatting as per bug
298	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
299
300	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
301	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
302
3032006-04-18  Frank Warmerdam  <[email protected]>
304
305	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
306	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
307
3082006-04-12  Joris Van Damme  <[email protected]>
309
310	* libtiff/tif_getimage.c: Added support for planarconfig separate
311	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
312
3132006-04-11  Joris Van Damme  <[email protected]>
314
315	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
316	- Conversion of unassociated alpha to associated alpha now done with
317	  more performant LUT, and calculation more correct
318	- Conversion of 16bit data to 8bit data now done with
319	  more performant LUT, and calculation more correct
320	- Bugfix of handling of 16bit RGB with unassociated alpha
321
3222006-04-11  Joris Van Damme  <[email protected]>
323
324	* libtiff/tif_getimage.c:
325	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
326	  buffer for alpha strile and filled it, only to never read it back.
327	  Removed allocation and fill.
328	- Minor rename of vars in gtTileSeparate and gtStripSeparate
329	  anticipating planned functionality extension
330
3312006-04-08  Joris Van Damme  <[email protected]>
332
333	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
334	and pickTileSeparateCase to PickSeparateCase as both work on strips as
335	well
336
337	* libtiff/tif_getimage.c: moved img->get selection from
338	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
339	logical hook for planned functionality extension
340
3412006-04-08  Joris Van Damme  <[email protected]>
342
343	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
344	of inappropriate use of jpeg_abort instead of jpeg_destroy
345
3462006-04-07  Joris Van Damme  <[email protected]>
347
348	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
349	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
350	on subsampled images - this ought to get sorted when we feel brave
351	enough to replace TIFFScanlineSize alltogether
352
353	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
354
3552006-04-04  Joris Van Damme  <[email protected]>
356
357	* libtiff/tiffio.h: added new type tstrile_t
358
359	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
360	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
361	toff_t*
362
363	* libtiff/tif_ojpeg.c: totally new implementation
364
365	* libtiff/tif_dirread.c: added several hacks to suit new support of
366	OJPEG
367
368	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
369	of OJPEG images in favor of tif_getimage.c native handling of
370	YCbCr and desubsampling
371
3722006-03-29  Frank Warmerdam  <[email protected]>
373
374	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
375	interpretation causes the "upsampled" flag to be recomputed.  Fixes
376	peculiar bug where photometric flag had to be set before jpegcolormode
377	flag.
378
3792006-03-25  Joris Van Damme  <[email protected]>
380
381	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
382
383	* libtiff/tif_strip.c: temporarilly added two new versions of
384	TIFFScanlineSize
385	  - TIFFNewScanlineSize: proposed new version, after all related
386	    issues and side-effects are sorted out
387	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
388	This needs further sorting out.
389
3902006-03-25  Joris Van Damme  <[email protected]>
391
392	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
393	of last truncated strip data to TIFFWriteEncodedStrip
394
3952006-03-25  Joris Van Damme  <[email protected]>
396
397	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
398
3992006-03-25  Joris Van Damme  <[email protected]>
400
401	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
402
403	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
404
405	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
406	prepare	the path for new tif_ojpeg.c
407
4082006-03-23  Andrey Kiselev  <[email protected]>
409
410	* libtiff 3.8.2 released.
411
412	* tools/Makefile.am: Use runtime paths linker flags when rpath
413	option enabled.
414
4152006-03-21  Andrey Kiselev  <[email protected]>
416
417	* libtiff/libtiff.def: Added missed exports as per bug
418	http://bugzilla.remotesensing.org/attachment.cgi?id=337
419
420	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
421	tools/Makefile.vc: Makefiles improvements as per bug
422	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
423
424	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
425	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
426	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
427
428	* libtiff/tif_strip.c: Take subsampling in account when calculating
429	TIFFScanlineSize().
430
431	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
432
4332006-03-17  Andrey Kiselev  <[email protected]>
434
435	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
436	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
437
438	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
439	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
440
4412006-03-16  Andrey Kiselev  <[email protected]>
442
443	* libtiff/tiffiop.h: Added decalration for
444	_TIFFSetDefaultCompressionState().
445
446	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
447	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
448	codec cleanup methods. As per bug
449
450	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
451
4522006-03-15  Andrey Kiselev  <[email protected]>
453
454	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
455	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
456
457	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
458	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
459
460	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
461	removed; move here the STRIP_SIZE_DEFAULT macro definition.
462
463	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
464	macro definition.
465
466	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
467
4682006-03-14  Andrey Kiselev  <[email protected]>
469
470	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
471	in TIFFReadDirectory, because it is always set at the start of
472	function and we allow TIFFs without that tag set.
473
4742005-03-13  Andrey Kiselev  <[email protected]>
475
476	* libtiff 3.8.1 released.
477
4782006-03-07  Andrey Kiselev  <[email protected]>
479
480	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
481	function as per bug
482	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
483
484	* libtiff/tif_dirread.c: More wise check for integer overflow
485	condition as per bug
486	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
487
488	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
489	Properly restore setfield/getfield methods in cleanup functions. As
490	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
491
4922006-03-03  Andrey Kiselev  <[email protected]>
493
494	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
495	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
496
497	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
498	TIFFPredictorCleanup() in codec cleanup methods. As per bug
499
500	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
501
502	* libtiff/tif_dirread.c: Fixed integer overflow condition in
503	TIFFFetchData() function. As per bug
504
505	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
506
5072006-03-01  Andrey Kiselev  <[email protected]>
508
509	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
510	TIFFSetField() method, not directly. As per bug
511
512	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
513
514	* tools/ppm2tiff.c: Added support for PBM files as per bug
515	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
516
5172006-02-27  Andrey Kiselev  <[email protected]>
518
519	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
520	to avoid crash as per bug
521
522	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
523
5242006-02-26  Andrey Kiselev  <[email protected]>
525
526	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
527	t2p_sample_rgba_to_rgb() was used in place of each other, that was
528	resulted in problems with RGBA images with associated alpha.
529	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
530
5312006-02-23  Andrey Kiselev  <[email protected]>
532
533	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
534	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
535
536	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
537	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
538	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
539
540	* tools/tiff2ps.c: Properly scale all the pages when converting
541	multipage TIFF with /width/height/center options set. As per bug
542
543	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
544
5452006-02-15  Andrey Kiselev  <[email protected]>
546
547	* tools/tiff2pdf.c: Do not create output file until all option checks
548	will be done. As per bug
549
550	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
551
552	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
553	list of input files as per bug:
554
555	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
556
5572006-02-09  Andrey Kiselev  <[email protected]>
558
559	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
560	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
561
562	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
563	TIFFRGBAImage interface.
564
565	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
566	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
567
5682006-02-07  Frank Warmerdam  <[email protected]>
569
570	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
571	compressed TIFF files, per submission from Dan Cobra.
572
5732006-02-07  Andrey Kiselev  <[email protected]>
574
575	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
576	cast values to avoid warnings. As per bug
577	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
578
579	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
580	appropriate. As per bug
581	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
582
583	* libtiff/tif_aux.c: Fixed type of temporary variable in
584	_TIFFCheckMalloc() as per bug
585	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
586
5872006-02-06  Andrey Kiselev  <[email protected]>
588
589	* libtiff/tif_aux.c: Return static array when fetching default
590	YCbCrCoefficients (another problem, reported a the
591	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
592
5932006-02-03  Andrey Kiselev  <[email protected]>
594
595	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
596	YCbCrSubsampling and DotRange tags as per bugs
597
598	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
599	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
600
601	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
602	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
603
604	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
605
6062006-01-23  Andrey Kiselev  <[email protected]>
607
608	* libtool related stuff updated from the 2.1a branch.
609
6102006-01-11  Frank Warmerdam  <[email protected]>
611
612	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
613	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
614	properly as per bug:
615	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
616
6172006-01-09  Bob Friesenhahn  <[email protected]>
618
619	* configure.ac: Fix with_default_strip_size comparison as reported
620	by Norihiko Murase.
621
6222006-01-08  Bob Friesenhahn  <[email protected]>
623
624	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
625	incorrectly, tests were not actually testing the uninstalled
626	libtiff.  Now they are.
627
6282006-01-04  Andrey Kiselev  <[email protected]>
629
630	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
631	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
632	should be uint32 value.
633
6342006-01-02  Bob Friesenhahn  <[email protected]>
635
636	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
637	be used if build directory is not the same as source directory.
638	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
639	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
640	and re-sorted tag names in alphabetical order.
641
6422005-12-29  Andrey Kiselev  <[email protected]>
643
644	* libtiff 3.8.0 released.
645
6462005-12-28  Bob Friesenhahn  <[email protected]>
647
648	* tools/bmp2tiff.c (main): Fixed warning regarding returning
649	inconsistent types from a condition.
650	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
651	format.
652	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
653
6542005-12-28  Joris Van Damme  <[email protected]>
655
656	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
657
6582005-12-27  Andrey Kiselev  <[email protected]>
659
660	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
661	windows.h, to reduce the compile time.
662
6632005-12-26  Bob Friesenhahn  <[email protected]>
664
665	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
666
6672005-12-26  Andrey Kiselev  <[email protected]>
668
669	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
670	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
671	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
672	private functions to retrieve FieldInfo arrays.
673
6742005-12-24  Bob Friesenhahn  <[email protected]>
675
676	* html/build.html: Added some additional instructions for when
677	building using MSVC under Windows.  Also fixed two HTML syntax
678	errors and used HTML Tidy to tidy up the HTML syntax and
679	formatting.
680
6812005-12-24  Andrey Kiselev  <[email protected]>
682
683	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
684	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
685	StoNits tags custom.
686
6872005-12-23  Andrey Kiselev  <[email protected]>
688
689	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
690	WhitePoint tag custom.
691
692	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
693
6942005-12-23  Joris Van Damme  <[email protected]>
695
696	* libtiff/tiffio.h: fixed typo that potentially resulted in
697	redefininition of USE_WIN32_FILEIO
698
699	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
700	calls in core LibTiff.
701
7022005-12-21  Andrey Kiselev  <[email protected]>
703
704	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
705	Photoshop and ICCProfile tags custom.
706
7072005-12-21  Joris Van Damme  <[email protected]>
708
709	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
710	newer code to get context indicator in error handler and still
711	remain compatible with older code: Done TIFFError calls everywhere
712	except in tools
713
7142005-12-20  Andrey Kiselev  <[email protected]>
715
716	* tools/tiffcp.c: Added many error reporting messages; fixed integer
717	overflow as per bug
718
719	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
720
7212005-12-16  Frank Warmerdam  <[email protected]>
722
723	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
724	YCbCr images in jpeg compressed TIFF files.
725
7262005-12-14  Andrey Kiselev  <[email protected]>
727
728	* tools/tiffcp.c: Return non-zero status when reading fails (again).
729
7302005-12-13  Andrey Kiselev  <[email protected]>
731
732	* tools/tiffcp.c: Return non-zero status when reading fails.
733
7342005-12-12  Andrey Kiselev  <[email protected]>
735
736	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
737
7382005-12-09  Andrey Kiselev  <[email protected]>
739
740	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
741	custom.
742
743	* tools/tiffinfo.c: Print EXIF directory contents if exist.
744
745	* libtiff/tiff.h: Few EXIF tag numbers added.
746
747	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
748	tiffio.h}: Preliminary support to read custom directories. New
749	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
750
7512005-12-07  Andrey Kiselev  <[email protected]>
752
753	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
754	More work to implement custom directory read support.
755
756	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
757	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
758	tags custom.
759
7602005-12-05  Andrey Kiselev  <[email protected]>
761
762	* libtiff/tif_dirread.c: One more workaround for broken
763	StripByteCounts tag. Handle the case when StripByteCounts array filled
764	with completely wrong values.
765
7662005-11-30  Andrey Kiselev  <[email protected]>
767
768	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
769	in the TIFFOpenW() function as per bug
770
771	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
772
773	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
774	functions as per bug
775
776	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
777
7782005-11-20  Frank Warmerdam  <[email protected]>
779
780	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
781	for MS MDI format.
782	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
783
784	* .cvsignore: many files added, and a few update according
785	to suggestion of Brad HArds on tiff mailing list.
786
7872005-11-03  Frank Warmerdam  <[email protected]>
788
789	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
790	public.
791
7922005-10-31  Andrey Kiselev  <[email protected]>
793
794	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
795	as per bug
796
797	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
798
799	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
800	as per bug
801
802	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
803
804	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
805	problem as per bug
806
807	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
808
809	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
810
811	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
812
813	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
814	ResolutionUnit tags modifiable during write process. As per bug
815
816	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
817
818	* tools/tiffsplit.c: Copy fax related fields over splitted parts
819	as per bug
820
821	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
822
8232005-10-21  Frank Warmerdam  <[email protected]>
824
825	* tif_dirread.c: Don't try and split single strips into "0" strips
826	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
827	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
828
8292005-10-20  Joris Van Damme  <[email protected]>
830
831	* tif_fax3.c: changed 'at scanline ...' style warning/errors
832	with incorrect use of tif_row, to 'at line ... of
833	strip/tile ...' style
834
8352005-10-15  Frank Warmerdam  <[email protected]>
836
837	* tif_write.c: fixed setting of planarconfig as per bug report
838	on the mailing list from Joris.
839
8402005-10-07  Andrey Kiselev  <[email protected]>
841
842	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
843	tif_dirread.c}: Make the default strip size configurable via the
844	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
845
8462005-09-30  Bob Friesenhahn  <[email protected]>
847
848	* html/support.html: Fixed link to documentation on Greg Ward's
849	LogLuv TIFF format.
850
8512005-09-28  Andrey Kiselev  <[email protected]>
852
853	* tools/tiffdump.c: Fixed crash when reading malformed tags.
854
8552005-09-20  Andrey Kiselev  <[email protected]>
856
857	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
858	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
859
8602005-09-12  Andrey Kiselev  <[email protected]>
861
862	* libtiff 3.7.4 released.
863
864	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
865	from Patrick Welche (all scripts moved in the 'config' and 'm4'
866	directories).
867
8682005-09-12  Frank Warmerdam  <[email protected]>
869
870	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
871
8722005-09-05  Frank Warmerdam  <[email protected]>
873
874	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
875	also set it to NULL to avoid double free when re-setting custom
876	string fields as per:
877
878	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
879
8802005-08-12  Frank Warmerdam  <[email protected]>
881
882	* libtiff/tif_print.c: avoid signed/unsigned warning.
883
884	* libtiff/tif_dirread.c: removed unused variable.
885
8862005-07-30  Frank Warmerdam  <[email protected]>
887
888	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
889	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
890	pass on bigendian (macosx) system.
891
8922005-07-28  Andrey Kiselev  <[email protected]>
893
894	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
895	CheckMalloc() function to _TIFFCheckMalloc() and make it available
896	globally as an internal helper routine.
897
8982005-07-27  Andrey Kiselev  <[email protected]>
899
900	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
901	the custom tags handling code.
902
9032005-07-26  Andrey Kiselev  <[email protected]>
904
905	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
906	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
907	function, use TIFFFetchNormalTag() instead as per bug
908
909	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
910
911	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
912	instead.
913
914	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
915
916	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
917
9182005-07-25  Andrey Kiselev  <[email protected]>
919
920	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
921
922	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
923
9242005-07-21  Andrey Kiselev  <[email protected]>
925
926	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
927	the TIFFWriteCheck() function in case of single band images (as per
928	TIFF spec).
929
9302005-07-12  Andrey Kiselev  <[email protected]>
931
932	* SConstruct, libtiff/SConstruct: Added the first very preliminary
933	support for SCons software building tool (http://www.scons.org/).
934	This is experimental infrastructure and it will exist along with the
935	autotools mechanics.
936
9372005-07-07  Andrey Kiselev  <[email protected]>
938
939	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
940	the NetBSD source tree (the old	4-clause BSD license changed to
941	the new 3-clause one).
942
943	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
944	replacement module.
945
946	* port/dummy.c: Make the dummy function static.
947
9482005-07-06  Andrey Kiselev  <[email protected]>
949
950	* tools/tiffcp.c: Fixed WhitePoint tag copying.
951
952	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
953	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
954	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
955
9562005-07-04  Andrey Kiselev  <[email protected]>
957
958	* libtiff 3.7.3 released.
959
960	* configure, configure.ac: Do not use empty -R option when linking
961	with --enable-rpath.
962
9632005-07-01  Andrey Kiselev  <[email protected]>
964
965	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
966	reading the first IFD when needed. As per bug
967
968	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
969
970	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
971	effects.
972
9732005-06-23  Andrey Kiselev  <[email protected]>
974
975	* tools/tiff2pdf.c: Print two characters per loop in the
976	t2p_write_pdf_trailer(). As per bug
977
978	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
979
980	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
981	per bug
982
983	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
984
985	* acinclude.m4: Updated to latest OpenGL test macros versions.
986
987	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
988	platform. As per bug
989
990	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
991
9922005-06-14  Andrey Kiselev  <[email protected]>
993
994	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
995	and YClipPathUnits tags.
996
9972005-06-07  Andrey Kiselev  <[email protected]>
998
999	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
1000	use pixel sized shift in contigous case.
1001
10022005-06-06  Andrey Kiselev  <[email protected]>
1003
1004	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
1005	Make overviews working for contiguos images.
1006
10072005-06-03  Andrey Kiselev  <[email protected]>
1008
1009	* libtiff/tif_open.c: Replace runtime endianess check with the compile
1010	time one.
1011
1012	* libtiff/tif_predict.c: Floating point predictor now works on
1013	big-endian hosts.
1014
10152005-06-01  Andrey Kiselev  <[email protected]>
1016
1017	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
1018	ASCII values.
1019
1020	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
1021	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
1022	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
1023	TargetPrinter tags custom.
1024
1025	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
1026	TIFF_CODERSETUP flag (to fix memry leaks).
1027
1028	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
1029	allocating.
1030
10312005-05-26  Andrey Kiselev  <[email protected]>
1032
1033	* configure.ac, libtiff/Makefile.am: Added workaround for
1034	OpenBSD/MirOS soname problem as per bug
1035
1036	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
1037
1038	* libtiff/tif_dirwrite.c: Use tdir_count when calling
1039	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
1040	per bug
1041
1042	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
1043
10442005-05-25  Andrey Kiselev  <[email protected]>
1045
1046	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
1047	the fscanf() function. As per bug
1048
1049	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
1050
1051	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
1052	uint16 array when fetching the BYTE and SBYTE filds, so we should
1053	consider result as pointer to uint16 array and not as array of chars.
1054	As per bug
1055
1056	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1057
1058	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
1059
1060	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
1061
1062	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
1063	mode in CreateFile() call as per bug
1064
1065	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
1066
1067	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
1068	libtiffxx libraries as per bug
1069
1070	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
1071
1072	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
1073	GDAL.
1074
10752005-05-23  Frank Warmerdam  <[email protected]>
1076
1077	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
1078	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
1079	in directory.
1080
10812005-05-22  Frank Warmerdam  <[email protected]>
1082
1083	* libtiff/tif_dirread.c: Changed the code that computes
1084	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
1085	zero. This is a common case with GDAL indicating a "null" tile/strip.
1086
10872005-05-17  Andrey Kiselev  <[email protected]>
1088
1089	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
1090
10912005-05-06  Frank Warmerdam  <[email protected]>
1092
1093	* libtiff/tif_dirread.c: Applied similar change to
1094	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
1095
1096	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1097
1098	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
1099
11002005-05-06  Andrey Kiselev  <[email protected]>
1101	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
1102	added new option '-b' to use interpolation in output PDF files (Bruno
1103	Ledoux).
1104
11052005-05-05  Frank Warmerdam  <[email protected]>
1106
1107	* libtiff/tif_dirread.c: Ensure that broken files with too many
1108	values in PerSampleShorts work ok instead of crashing.
1109
1110	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1111
11122005-04-27  Andrey Kiselev  <[email protected]>
1113
1114	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
1115	input file.
1116
11172005-04-15  Andrey Kiselev  <[email protected]>
1118
1119	* libtiff/tif_predict.c: Added ability to encode floating point
1120	predictor, as per TIFF Technical Note 3.
1121
11222005-04-14  Andrey Kiselev  <[email protected]>
1123
1124	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
1125	floating point predictor, as per TIFF Technical Note 3.
1126
11272005-04-13  Andrey Kiselev  <[email protected]>
1128
1129	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
1130	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
1131	swap 24-bit floating point values.
1132
1133	* libtiff/tiff.h: Added predictor constants.
1134
11352005-04-08  Andrey Kiselev  <[email protected]>
1136
1137	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1138	values in _TIFFVSetField() function. Inspired by the bug
1139
1140	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1141
1142	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1143	as per bug
1144
1145	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1146
11472005-03-30  Andrey Kiselev  <[email protected]>
1148
1149	* libtiff/tif_open.c: Do not read header in case the output file
1150	should be truncated (Ron).
1151
1152	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
1153	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
1154
1155	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
1156
11572005-03-22  Andrey Kiselev  <[email protected]>
1158
1159	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
1160	rpath option.
1161
11622005-03-21  Andrey Kiselev  <[email protected]>
1163
1164	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
1165	tags.
1166
11672005-03-18  Andrey Kiselev  <[email protected]>
1168
1169	* libtiff/dirinfo.c: Added DNG tags.
1170
1171	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
1172	handling code.
1173
1174	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
1175	added DNG 1.1.0.0 tags.
1176
1177	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
1178	bug
1179
1180	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
1181
1182	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
1183
11842005-03-17  Andrey Kiselev  <[email protected]>
1185
1186	* nmake.opt: Build with Win32 CRT library by default.
1187
1188	* tools/tiff2ps.c: Fixed typo in page size handling code.
1189
1190	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
1191	by value.
1192
1193	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
1194
11952005-03-15  Andrey Kiselev  <[email protected]>
1196
1197	* libtiff 3.7.2 released.
1198
11992005-03-09  Andrey Kiselev  <[email protected]>
1200
1201	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
1202	floating point data; complain on unsupported bit depths.
1203
12042005-03-05  Andrey Kiselev  <[email protected]>
1205
1206	* tif_stream.cxx: Use ios namespace instead of ios_base to support
1207	GCC 2.95.
1208
1209	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
1210	Lee Howard for HylaFax DCS tag
1211	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
1212
12132005-03-04  Andrey Kiselev  <[email protected]>
1214
1215	* configure, configure.ac: Use -rpath option instead of -R as per bug
1216
1217	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1218
1219	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1220	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1221	software. As per bug
1222
1223	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1224
1225	* nmake.opt, html/build.html: Add more comments, change the config
1226	file organization a bit as per bug
1227
1228	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1229
1230	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1231	as per bug
1232
1233	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1234
12352005-03-03  Andrey Kiselev  <[email protected]>
1236
1237	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
1238	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1239
1240	* tools/fax2ps.c: Replace insecure mktemp() function with the
1241	tmpfile() as per bug
1242
1243	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
1244
12452005-02-04  Andrey Kiselev  <[email protected]>
1246
1247	* libtiff/tiff.h: Changed the int8 definition to be always signed char
1248	as per bug
1249
1250	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1251
1252	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1253	block as per bug
1254
1255	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1256
12572005-02-03  Bob Friesenhahn  <[email protected]>
1258
1259	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
1260	display more correctly.  Images display brighter than they should
1261	on a Sun workstation.
1262
12632005-02-03  Andrey Kiselev  <[email protected]>
1264
1265	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
1266	suspicious values in the tags. As per bugs
1267
1268	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1269
1270	and
1271
1272	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
1273
1274	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
1275
1276	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
1277
12782005-01-31  Bob Friesenhahn  <[email protected]>
1279
1280	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
1281	(TIFFTAG_TILELENGTH): Corrected description.
1282
12832005-01-30  Andrey Kiselev  <[email protected]>
1284
1285	* configure.ac: Fixes for --with-docdir option as per bug
1286
1287	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
1288
1289	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
1290	bug
1291
1292	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
1293
1294	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
1295	Michael Rinne and Edward Lam.
1296
12972005-01-15  Andrey Kiselev  <[email protected]>
1298
1299	* configure.ac: Make the documentation directory location configurable
1300	via the --with-docdir option (as suggested by Jeremy C. Reed).
1301
1302	* libtiff/tif_color.c: Use double as the second argument of pow()
1303	function in TIFFCIELabToRGBInit(). As per bug
1304
1305	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1306
1307	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1308	integer as per bug
1309
1310	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1311
1312	* libtiff/tif_getimage.c: Always fill the error message buffer in
1313	TIFFRGBAImageBegin() as per bug
1314
1315	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1316
13172005-01-12  Andrey Kiselev  <[email protected]>
1318
1319	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1320	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1321	tags as per bug
1322
1323	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1324
1325	* libtiff/tif_win32.c: Fixed message formatting in functions
1326	Win32WarningHandler() and Win32ErrorHandler() as per bug
1327
1328	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1329
1330	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1331	per bug
1332
1333	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1334
13352005-01-11  Andrey Kiselev  <[email protected]>
1336
1337	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1338	"C"' section as per bug
1339
1340	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1341
1342	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1343	compiler to avoid double definition of BSD types as per bug
1344
1345	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1346
1347	* libtiff/Makefile.am: Place the C++ stream API in the separate
1348	library called libtiffxx to avoid unneeded dependencies. Probably
1349	there will be more C++ API in the future. As per bugs
1350
1351	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
1352
1353	and
1354
1355	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1356
13572005-01-05  Andrey Kiselev  <[email protected]>
1358
1359	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
1360	wrong tag counts (Dmitry V. Levin, Martin Pitt).
1361
1362	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
1363	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1364
13652004-12-25  Andrey Kiselev  <[email protected]>
1366
1367	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
1368	RGB-images as per bug
1369
1370	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1371
1372
1373	* tools/tiffset.c: Convert character option to integer value as per
1374	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
1375
13762004-12-20  Andrey Kiselev  <[email protected]>
1377
1378	* libtiff 3.7.1 released.
1379
1380	* html/tiffset.1.html: Add missed manual page as per bug
1381
1382	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1383
1384	* libtiff/tiff.h: Revert back libtiff data type definitions as per
1385	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
1386
13872004-12-19  Andrey Kiselev  <[email protected]>
1388
1389	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1390	checking for tag count in TIFFReadDirectory() function. As per bug
1391
1392	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1393
1394	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1395	CheckMallock() function.
1396
1397	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1398	RGB-images as per bug
1399
1400	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1401
14022004-12-15  Frank Warmerdam  <[email protected]>
1403
1404	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
1405	SunPro compiler.
1406
14072004-12-11  Bob Friesenhahn  <[email protected]>
1408
1409	* autogen.sh: aclocal and autoheader should be executed after
1410	libtoolize.  Also add '-I .' to aclocal invocation to check
1411	current directory for macros.
1412
14132004-12-10  Andrey Kiselev  <[email protected]>
1414
1415	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
1416	as per bugs
1417
1418	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
1419
1420	and
1421
1422	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
1423
14242004-12-04  Andrey Kiselev  <[email protected]>
1425
1426	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1427
1428	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1429
1430	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1431	mode as per bug
1432
1433	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1434
1435	* libtiff/tif_config.in.vc: Removed unneded definitions for
1436	read/open/close/lseek functions to fix the
1437
1438	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1439
14402004-12-03  Andrey Kiselev  <[email protected]>
1441
1442	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1443	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1444	must be removed in the future, as it was never used properly. As per
1445	bug
1446
1447	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1448
14492004-11-30  Bob Friesenhahn  <[email protected]>
1450
1451	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1452	compilation with the heavily modified version of libjpeg delivered
1453	with Cygwin.
1454
14552004-11-29  Andrey Kiselev  <[email protected]>
1456
1457	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
1458	counts. As per bug
1459
1460	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
1461
1462	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
1463
1464	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
1465
14662004-11-28  Andrey Kiselev  <[email protected]>
1467
1468	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1469	on Windows.
1470
1471	* nmake.opt: Add missed DLLNAME variable.
1472
14732004-11-26  Frank Warmerdam  <[email protected]>
1474
1475	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
1476
14772004-11-24  Andrey Kiselev  <[email protected]>
1478
1479	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1480	per bug
1481
1482	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1483
1484	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1485	Berkenbilt. As per bug
1486
1487	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1488
14892004-11-23  Frank Warmerdam  <[email protected]>
1490
1491	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1492
14932004-11-21  Frank Warmerdam  <[email protected]>
1494
1495	* html/document.html: Updated Adobe web links as per email from Joris.
1496
14972004-11-21  Andrey Kiselev  <[email protected]>
1498
1499	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1500	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1501	use C++ streams should #include <tiffio.hxx>.
1502
15032004-11-13  Andrey Kiselev  <[email protected]>
1504
1505	* libtiff/tiff.h: Added Adobe DNG tags.
1506
1507	* libtiff/tif_win32.c: Typo fixed.
1508
1509	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1510	be compliant with the latest standard. Appropriate additions in
1511	makefiles now completed.
1512
15132004-11-11  Andrey Kiselev  <[email protected]>
1514
1515	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
1516	different tag types. As per bug
1517
1518	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
1519
15202004-11-10  Andrey Kiselev  <[email protected]>
1521
1522	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
1523	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
1524
15252004-11-09  Andrey Kiselev  <[email protected]>
1526
1527	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1528
15292004-11-07  Andrey Kiselev  <[email protected]>
1530
1531	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1532	contributed by Edward Lam (see
1533	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1534	Though no changes in any makefiles yet.
1535
15362004-11-05  Frank Warmerdam  <[email protected]>
1537
1538	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
1539	is bad. This is the callers responsibility.
1540	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
1541
15422004-11-05  Andrey Kiselev  <[email protected]>
1543
1544	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1545	function to work with the double byte strings (used to represent
1546	filenames in some locales). As per bug
1547
1548	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1549
1550	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1551	Compression tags of type LONG from broken TIFFS as per bug
1552
1553	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1554
1555	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1556	the writecount should have uint32 type. As per bug
1557
1558	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1559
1560	* libtiff/tif_write.c: Fixed wrong if() statement in
1561	TIFFAppendToStrip() function as per bug
1562
1563	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1564
15652004-11-04  Andrey Kiselev  <[email protected]>
1566
1567	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1568	field. The caller should supply a count when setting this field. As
1569	per bug
1570
1571	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1572
1573	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1574	uint32 count. Use this type everywhere.
1575
15762004-11-03  Frank Warmerdam  <[email protected]>
1577
1578	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
1579
15802004-11-02  Frank Warmerdam  <[email protected]>
1581
1582	* tools/tiff2rgba.c: removed extra newlines in usage message.
1583
15842004-10-30  Andrey Kiselev  <[email protected]>
1585
1586	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1587
1588	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1589	tags (Tristan Hill).
1590
15912004-10-30  Frank Warmerdam  <[email protected]>
1592
1593	* libtiff/tiffiop.h: added fallback definition of assert() if we
1594	don't have assert.h.
1595
15962004-10-29  Andrey Kiselev  <[email protected]>
1597
1598	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
1599	choosing when the incorrect Group4Options tag set. As per bug
1600
1601	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
1602
1603	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
1604	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
1605	TIFFWriteNormalTag().
1606
16072004-10-28  Andrey Kiselev  <[email protected]>
1608
1609	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1610	tags (Peter Fales).
1611
1612	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1613
16142004-10-28  Frank Warmerdam  <[email protected]>
1615
1616	* tools/tiff2pdf.c: added casts to avoid warnings.
1617
1618	* libtiff/libtiff.def: Added several more entry points required
1619	to link fax2tiff.c against the DLL on windows.
1620
16212004-10-27  Andrey Kiselev  <[email protected]>
1622
1623	* configure, configure.ac: Added --enable-rpath option to embed linker
1624	paths into library binary.
1625
16262004-10-26  Andrey Kiselev  <[email protected]>
1627
1628	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
1629
1630	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
1631	(Vladimir Nadvornik, Dmitry V. Levin).
1632
16332004-10-16  Andrey Kiselev  <[email protected]>
1634
1635	* libtiff 3.7.0 released.
1636
16372004-10-15  Bob Friesenhahn  <[email protected]>
1638
1639	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1640	in this file so its inclusion is removed.  Including stdio.h
1641	sometimes incurs an INT32 typedef conflict between MinGW's
1642	basetsd.h and libjpeg's jmorecfg.h.
1643
16442004-10-15  Andrey Kiselev  <[email protected]>
1645
1646	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1647
16482004-10-13  Bob Friesenhahn  <[email protected]>
1649
1650	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1651	conflict noticed under MinGW.
1652	* ltmain.sh: Fix for MinGW compilation.
1653
16542004-10-13  Frank Warmerdam  <[email protected]>
1655
1656	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1657	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1658
16592004-10-12  Andrey Kiselev  <[email protected]>
1660
1661	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1662	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1663	properly (Dmitry V. Levin, Marcus Meissner).
1664
16652004-10-11  Andrey Kiselev  <[email protected]>
1666
1667	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1668	to TIFF_IFD.
1669
16702004-10-10  Andrey Kiselev  <[email protected]>
1671
1672	* tools/bmp2tif.c: Check the space allocation results.
1673
16742004-10-09  Andrey Kiselev  <[email protected]>
1675
1676	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
1677	of the TIFFDirectory structure with the 0 instead of -1 to avoid
1678	confusing integer overflows in TIFFTileRowSize() for striped images.
1679
1680	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
1681	by Ross A. Finlayson.
1682
1683	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
1684
1685	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
1686
16872004-10-08  Frank Warmerdam  <[email protected]>
1688
1689	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1690	of tif_fieldinfo.
1691
1692	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1693
16942004-10-04  Bob Friesenhahn  <[email protected]>
1695
1696	* contrib/iptcutil/README: Added the missing README which goes
1697	along with iptcutil.
1698
16992004-10-03  Andrey Kiselev  <[email protected]>
1700
1701	* libtiff/tif_compress.c: Improved error reporting in
1702	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1703
17042004-10-02  Andrey Kiselev  <[email protected]>
1705
1706	* libtiff 3.7.0beta2 released.
1707
1708	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
1709	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
1710	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
1711	allocations and	integer overflows (Dmitry V. Levin).
1712
1713	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
1714
17152004-10-01  Frank Warmerdam  <[email protected]>
1716
1717	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1718	file is opened.
1719
17202004-09-30  Frank Warmerdam  <[email protected]>
1721
1722	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1723	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1724	in the Adobe XMP Specification.
1725
17262004-09-29  Andrey Kiselev  <[email protected]>
1727
1728	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
1729	memset().
1730
1731	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
1732	from Dmitry V. Levin to fix possible integer overflow problems.
1733
17342004-09-28  Andrey Kiselev  <[email protected]>
1735
1736	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1737	(Dmitry V. Levin).
1738
17392004-09-26  Andrey Kiselev  <[email protected]>
1740
1741	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1742	Optimize checking for the strip bounds.
1743
1744	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1745	TIFFRasterScanlineSize() functions report zero in the case of integer
1746	overflow now. Properly handle this case in TIFFReadDirectory()
1747	(patches from Dmitry V. Levin).
1748
17492004-09-25  Andrey Kiselev  <[email protected]>
1750
1751	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1752	macro where appropriate.
1753
1754	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
1755	noted by Gennady Khokhorin.
1756
1757	* libtiff/tif_dirread.c: Always check the return values, returned
1758	by the _TIFFmalloc() (Dmitry V. Levin).
1759
1760	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
1761	functions (Dmitry V. Levin).
1762
1763	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
1764	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
1765	TIFFGrowStrips() (found by Dmitry V. Levin).
1766
17672004-09-24  Andrey Kiselev  <[email protected]>
1768
1769	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1770	to get the list of configured codecs.
1771
1772	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1773	Dmitry V. Levin.
1774
17752004-09-23  Andrey Kiselev  <[email protected]>
1776
1777	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1778	possible integer overflow in CheckMalloc() function.
1779
17802004-09-22  Andrey Kiselev  <[email protected]>
1781
1782	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1783	of plain TIFFhowmany() where appropriate.
1784
17852004-09-21  Andrey Kiselev  <[email protected]>
1786
1787	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
1788
17892004-09-19  Andrey Kiselev  <[email protected]>
1790
1791	* libtiff 3.7.0beta released.
1792
1793	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1794	overruns fixed, as noted by Chris Evans.
1795
17962004-09-14  Bob Friesenhahn  <[email protected]>
1797
1798	* commit: Added a script to make it more convenient to commit
1799	updates.  The CVS commit message is extracted from this ChangeLog
1800	file.
1801
18022004-09-14  Andrey Kiselev  <[email protected]>
1803
1804	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
1805	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
1806	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
1807	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
1808	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
1809	tif_config.h.in, tiffiop.h}:
1810	Get rid of BSD data types (u_char, u_short, u_int, u_long).
1811
18122004-09-13  Bob Friesenhahn  <[email protected]>
1813
1814	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
1815	specification. Reference libtiff bug tracking system to submit
1816	private tag additions.
1817
18182004-09-12  Bob Friesenhahn  <[email protected]>
1819
1820	* tools/tiffgt.c: Include "tif_config.h".
1821
1822	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1823	tiffgt.  This results in the 'compile' script being added to the
1824	project.
1825
1826	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1827	required to find OpenGL headers necessary to build tiffgt.  Also
1828	ensure that the libtiff that we built is used rather than some other
1829	libtiff installed on the system.
1830
18312004-09-12  Andrey Kiselev  <[email protected]>
1832
1833	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
1834	libraries.
1835
18362004-09-11  Bob Friesenhahn  <[email protected]>
1837
1838	* configure.ac: Pass library configuration defines via
1839	tif_config.h rather than extending CPPFLAGS. Configure a
1840	libtiff/tiffconf.h in order to satisfy application requirements
1841	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1842	this causes failure to build on systems which properly respect
1843	this request.
1844
1845	* libtiff/tiffconf.h.in: New file to act as the template for the
1846	configured tiffconf.h
1847
1848	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1849
18502004-09-10  Frank Warmerdam  <[email protected]>
1851
1852	* html/internals.html: Split off a discussion of adding new tags
1853	into addingtags.html.
1854
18552004-09-10  Andrey Kiselev  <[email protected]>
1856
1857	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
1858
1859	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
1860
1861	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1862
1863	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
1864
1865	* libtiff/tif_dirread.c: Don't reject to read tags of the
1866	SamplesPerPixel size when the tag count is greater than number of
1867	samples as per bug
1868
1869	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
1870
1871	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
1872	defining int8/uint8/... etc. types. As per bug
1873
1874	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
1875
18762004-09-09  Frank Warmerdam  <[email protected]>
1877
1878	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
1879	to avoid compile warnings about getopt() and a few other things.
1880
18812004-09-02  Andrey Kiselev  <[email protected]>
1882
1883	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
1884	assigning magic in TIFFFetchFloat().
1885
18862004-09-01  Andrey Kiselev  <[email protected]>
1887
1888	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1889	to avoid requirement for tiffiop.h inclusion in some applications. See
1890	here
1891
1892	http://www.asmail.be/msg0054799560.html
1893
1894	for details.
1895
1896	* tools/fax2tiff.c: Use the new functions in the code.
1897
18982004-08-25  Andrey Kiselev  <[email protected]>
1899
1900	* tools/tiff2pdf.c: Initialize arrays properly.
1901
1902	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1903	properly initialize array in PSDataBW().
1904
19052004-08-24  Andrey Kiselev  <[email protected]>
1906
1907	* tools/tiff2pdf.c: More fixes for bug
1908
1909	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1910
1911	from Ross Finlayson.
1912
19132004-08-23  Andrey Kiselev  <[email protected]>
1914
1915	* tools/tiff2ps.c: Fixed problem with uninitialized values.
1916
1917	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
1918	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
1919
1920	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
1921
1922	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1923
19242004-08-20  Andrey Kiselev  <[email protected]>
1925
1926	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1927	that the input file has compression, photometric interpretation,
1928	etcetra, tags or if not than a more descriptive error is returned.
1929
1930	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1931	code, responsible for tag data type checking.
1932
19332004-08-19  Andrey Kiselev  <[email protected]>
1934
1935	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
1936	variable as per bug
1937
1938	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
1939
19402004-08-16  Andrey Kiselev  <[email protected]>
1941
1942	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
1943	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
1944
19452004-08-01  Andrey Kiselev  <[email protected]>
1946
1947	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1948	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1949
19502004-07-24  Andrey Kiselev  <[email protected]>
1951
1952	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1953	separate package. All libtiff tools are updated to not advertise an
1954	abcence of LZW support.
1955
19562004-07-12  Andrey Kiselev  <[email protected]>
1957
1958	* libtiff/tiffio.h: Revert thandle_t back to void* type.
1959
19602004-07-11  Andrey Kiselev  <[email protected]>
1961
1962	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
1963	messages, as suggested by Bernd Herd.
1964
19652004-07-03  Andrey Kiselev  <[email protected]>
1966
1967	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1968	when setting custom tags by value. Reported by Eric Fieleke.
1969
19702004-06-14  Andrey Kiselev  <[email protected]>
1971
1972	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
1973
19742004-06-08  Andrey Kiselev  <[email protected]>
1975
1976	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
1977	into TIFFs.
1978
19792004-06-07  Andrey Kiselev  <[email protected]>
1980
1981	* libtiff 3.7.0alpha released.
1982
19832004-06-06  Andrey Kiselev  <[email protected]>
1984
1985	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
1986	of ugly 64-bit hacks, replace them with the clever (autoconf based )
1987	ones :-).
1988
1989	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
1990	problems in 64-bit environment).
1991
19922004-06-05  Andrey Kiselev  <[email protected]>
1993
1994	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
1995	Tags can be supplied by the mnemonic name or number.
1996
1997	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
1998	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
1999
20002004-05-27  Andrey Kiselev  <[email protected]>
2001
2002	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
2003	markers as per bug
2004
2005	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
2006
20072004-05-24  Andrey Kiselev  <[email protected]>
2008
2009	* tools/tiffsplit.c: Don't forget to copy Photometric
2010	Interpretation tag.
2011
20122004-05-20  Andrey Kiselev  <[email protected]>
2013
2014	* libtiff/{tif_open.c, tiffio.h}: New function added:
2015	TIFFIsBigEndian(). Function returns nonzero if given was file written
2016	in big-endian order.
2017
2018	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
2019	files. Now output files will be written using the same byte order
2020	flag as	in the input image. See
2021
2022	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
2023
2024	for details.
2025
20262004-05-19  Frank Warmerdam  <[email protected]>
2027
2028	* libtiff/tif_print.c: added (untested) support for printing
2029	SSHORT, SLONG and SRATIONAL fields.
2030
2031	* tools/tiffcp.c: close output file on normal exit.
2032
20332004-05-17  Andrey Kiselev  <[email protected]>
2034
2035	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
2036	if compression type mismatches. See
2037
2038	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
2039
20402004-04-30  Andrey Kiselev  <[email protected]>
2041
2042	* libtiff/tif_strip.c: Never return 0 from the
2043	TIFFNumberOfStrips().
2044
20452004-04-29  Andrey Kiselev  <[email protected]>
2046
2047	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
2048	store single SampleFormat value for multisampled images. See
2049
2050	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
2051
20522004-04-25  Andrey Kiselev  <[email protected]>
2053
2054	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
2055	int16 and int32 types to avoid complains on some compilers. Details at
2056
2057	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2058
20592004-04-20  Andrey Kiselev  <[email protected]>
2060
2061	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
2062
2063	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
2064
20652004-04-14  Andrey Kiselev  <[email protected]>
2066
2067	* libtiff/tif_write.c: Allow in-place updating of the compressed
2068	images (don't work properly with all codecs). For details see GDAL bug
2069
2070	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
2071
20722004-04-06  Andrey Kiselev  <[email protected]>
2073
2074	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
2075	in the Intergarph JPEG compressed TIFF images as per bug:
2076
2077	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
2078
20792004-04-04  Frank Warmerdam  <[email protected]>
2080
2081	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
2082	via bad2.
2083
20842004-03-26  Andrey Kiselev  <[email protected]>
2085
2086	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
2087	JPEG compression of grayscale images.
2088
2089	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
2090	present in the input image.
2091
20922004-03-19  Andrey Kiselev  <[email protected]>
2093
2094	* {many}: The first attempt to switch to autotools.
2095
20962004-03-03  Andrey Kiselev  <[email protected]>
2097
2098	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
2099	TIFFClientOpen() when the appropriate client functions was not
2100	supplied by user.
2101
21022004-03-02  Frank Warmerdam  <[email protected]>
2103
2104	* tools/ycbcr.c: fixed main() declaration as per:
2105	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2106
21072004-02-26  Andrey Kiselev  <[email protected]>
2108
2109	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2110	images. Reported by Artem Mirolubov.
2111
2112	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2113	tag type in TIFFFetchNormalTag() as per bug
2114
2115	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2116
21172004-02-17  Frank Warmerdam  <[email protected]>
2118
2119	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2120	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2121
21222004-02-05  Andrey Kiselev  <[email protected]>
2123
2124	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
2125	bug
2126
2127	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
2128
2129	But we need more work on fax codec to support update mode.
2130
21312004-01-30  Frank Warmerdam  <[email protected]>
2132
2133	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2134	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2135	Scott Reynolds.
2136
21372004-01-29  Andrey Kiselev  <[email protected]>
2138
2139	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2140	and TIFFTAG_INDEXED as per bug
2141
2142	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2143
2144	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2145	NULL before proceeding further as per bug
2146
2147	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
2148
2149	Check results, returned by the TIFFFdOpen() before returning and close
2150	file if TIFFFdOpen() failed as per bug
2151
2152	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2153
2154	* libtiff/tif_open.c: More fixes for
2155
2156	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2157
21582004-01-28  Andrey Kiselev  <[email protected]>
2159
2160	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
2161	TIFFCleanup() from the TIFFClose() in order to fix the bug
2162
2163	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2164
2165	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
2166	InkNames tag as per bug
2167
2168	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2169
2170	Memory leak fixed.
2171
21722004-01-21  Frank Warmerdam  <[email protected]>
2173
2174	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
2175	are field_passcount=TRUE properly.  Arguably anonymous custom tags
2176	should be declared as passcount=FALSE, but I don't want to change
2177	that without a careful review.
2178
21792004-01-20  Andrey Kiselev  <[email protected]>
2180
2181	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2182	stripped image in TIFFWriteBufferSetup(). As per bug
2183
2184	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2185
21862004-01-11  Andrey Kiselev  <[email protected]>
2187
2188	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
2189	patch from Gerben Koopmans.
2190
2191	* libtiff/tif_dirread.c: Check field_passcount value before setting
2192	the value of undefined type, patch from Gerben Koopmans.
2193
21942004-01-02  Andrey Kiselev  <[email protected]>
2195
2196	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
2197	non-RGB images.
2198
21992003-12-31  Andrey Kiselev  <[email protected]>
2200
2201	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
2202	pointer passed. Patch supplied by Larry Grill.
2203
2204	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2205	suggested by Jeremy C. Reed.
2206
22072003-12-26  Andrey Kiselev  <[email protected]>
2208
2209	* libtiff 3.6.1 released.
2210
22112003-12-24  Andrey Kiselev  <[email protected]>
2212
2213	* config.guess, config.sub: Updated from the recent upstream.
2214
22152003-12-22  Andrey Kiselev  <[email protected]>
2216
2217	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
2218	More cleanups in color conversion interface, added appropriate manual
2219	page.
2220
22212003-12-19  Andrey Kiselev  <[email protected]>
2222
2223	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
2224	per bug
2225
2226	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2227
2228	* tools/tiff2ps.c: Added support for alpha channel. Fixes
2229
2230	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2231
2232	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2233	Interface for Lab->RGB color conversion is finally cleaned up.
2234	Added support for ReferenceBlackWhite tag handling when converted from
2235	YCbCr color space. The latter closes
2236
2237	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2238
22392003-12-07  Andrey Kiselev  <[email protected]>
2240
2241	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2242
2243	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2244	library.
2245
22462003-12-06  Andrey Kiselev  <[email protected]>
2247
2248	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
2249	file and properly use it for CIE Lab->RGB transform.
2250
22512003-12-04  Andrey Kiselev  <[email protected]>
2252
2253	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
2254	conversion routines now in the tif_color.c module. New function
2255	TIFFYCbCrtoRGB() available in TIFF API.
2256
2257	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
2258
22592003-12-03  Andrey Kiselev  <[email protected]>
2260
2261	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2262	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2263	module.
2264
2265	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
2266	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
2267	Finally resolved problems with orientation handling. TIFFRGBAImage
2268	interface now properly supports all possible orientations, i.e. images
2269	will be flipped both in horizontal and vertical directions if
2270	required. 'Known bugs' section now removed from the appropriate manual
2271	pages. Closed bug entry:
2272
2273	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2274
22752003-12-02  Andrey Kiselev  <[email protected]>
2276
2277	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
2278	function calls as per bug
2279
2280	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
2281
22822003-11-28 Ross Finlayson  <[email protected]>
2283
2284	* tools/tiff2pdf.c:  Some bugs fixed.
2285
22862003-11-27  Andrey Kiselev  <[email protected]>
2287
2288	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2289	reported by Antonio Scuri.
2290
2291	* man/tiff2pdf.1: Few improvements in page layout.
2292
2293	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2294	 Added support fpr tiff2pdf manual page.
2295
22962003-11-26 Ross Finlayson  <[email protected]>
2297
2298	* /man/tiff2pdf.1:  File added to repository.
2299
23002003-11-26  Andrey Kiselev  <[email protected]>
2301
2302	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2303	 Added support fpr tiff2pdf utility.
2304
23052003-11-25  Ross Finlayson  <[email protected]>
2306
2307	* /tools/tiff2pdf.c:  File added to repository.
2308
23092003-11-22  Andrey Kiselev  <[email protected]>
2310
2311	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2312
23132003-11-21  Andrey Kiselev  <[email protected]>
2314
2315	* /tools/raw2tiff.c: #include <getopt.h> removed.
2316
2317	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2318	sgigt utility removed and replaced with the completely rewritten
2319	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2320	there is a lot of things to improve.
2321
2322	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
2323	extract the fields from the OJPEG files. Patch supplied by Ross
2324	Finlayson.
2325
2326	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2327	Added new function TIFFIsCODECConfigured(), suggested by Ross
2328	Finlayson.
2329
23302003-11-18  Andrey Kiselev  <[email protected]>
2331
2332	* libtiff/tif_dirinfo.c: Implemented binary search in
2333	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2334
2335	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
2336	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
2337
23382003-11-17  Frank Warmerdam  <[email protected]>
2339
2340	* tif_dirread.c: do not mark all anonymously defined tags to be
2341	IGNOREd.
2342
23432003-11-17  Andrey Kiselev  <[email protected]>
2344
2345	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
2346	TIFFDataWidth() function insted of tiffDataWidth array.
2347
23482003-11-16  Andrey Kiselev  <[email protected]>
2349
2350	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
2351	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
2352
23532003-11-15  Frank Warmerdam  <[email protected]>
2354
2355	* Makefile.in: fixed missing backslash for tif_color.c in list.
2356
23572003-11-13  Andrey Kiselev  <[email protected]>
2358
2359	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2360	New color space conversion code: CIE L*a*b* 1976 images now supported
2361	by the TIFFRGBAImage interface. All introduced routines go to new
2362	module tif_color.c. Eventually all color conversion functions should
2363	be moved there.
2364
23652003-11-12  Andrey Kiselev  <[email protected]>
2366
2367	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2368	with the reverse byte order (it is reported by the magic header
2369	field). Problem reported by Andreas Wiesmann.
2370
2371	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2372	calculation function. Guessing mechanics now documented in manual page.
2373
23742003-11-11  Andrey Kiselev  <[email protected]>
2375
2376	* tools/raw2tiff.c: Implemented image size guessing using
2377	correlation coefficient calculation between two neighbour lines.
2378
23792003-11-09  Frank Warmerdam  <[email protected]>
2380
2381	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2382	planarconfig_contig case in TIFFComputeTile().
2383
2384	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2385
23862003-11-09  Andrey Kiselev  <[email protected]>
2387
2388	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2389
23902003-11-07  Andrey Kiselev  <[email protected]>
2391
2392	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
2393	Added TIFFRawStripSize() function as suggested by Chris Hanson.
2394
23952003-11-03  Andrey Kiselev  <[email protected]>
2396
2397	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
2398	per bug
2399
2400	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
2401
24022003-10-29  Andrey Kiselev  <[email protected]>
2403
2404	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
2405
2406	* html/build.html: Added note about GNU make requirement.
2407
24082003-10-25  Andrey Kiselev  <[email protected]>
2409
2410	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2411
2412	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2413
2414	* port/install.sh.in: Option -p added to the mkdir command to create
2415	all directory tree structure before installing.
2416
24172003-10-18  Andrey Kiselev  <[email protected]>
2418
2419	* /tools/tiff2ps.c: #include <strings.h> replaced with the
2420	#include <string.h>.
2421
24222003-10-16  Andrey Kiselev  <[email protected]>
2423
2424	* Makefile.in: Add an absolute path to the test_pics.sh call.
2425
24262003-10-12  Andrey Kiselev  <[email protected]>
2427
2428	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2429	typedefs.
2430
24312003-10-09  Andrey Kiselev  <[email protected]>
2432
2433	* configure, libtiff/{Makefile.in, mkversion.c}:
2434	Relative buildings fixed.
2435
2436	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2437	rule.
2438
24392003-10-07  Andrey Kiselev  <[email protected]>
2440
2441	* Makefile.in: Added missed v3.6.0.html.
2442
2443	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
2444	ORIENTATION_BOTLEFT.
2445
24462003-10-04  Andrey Kiselev  <[email protected]>
2447
2448	* 3.6.0 final release.
2449
24502003-10-03  Andrey Kiselev  <[email protected]>
2451
2452	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2453	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2454	array with user-specified origin position as suggested by Jason Frank.
2455	See
2456
2457	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2458
2459	for details.
2460
2461	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2462	instead of TIFFReadRGBAImage().
2463
2464	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2465
2466	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2467
24682003-09-30  Andrey Kiselev  <[email protected]>
2469
2470	* libtiff/tif_dirread.c: Check field counter against number of fields
2471	in order to fix
2472
2473	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2474
2475	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
2476
2477	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
2478
24792003-09-25  Andrey Kiselev  <[email protected]>
2480
2481	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2482	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2483
2484	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2485
24862003-09-23  Andrey Kiselev  <[email protected]>
2487
2488	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
2489
2490	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2491
24922003-08-21  Andrey Kiselev  <[email protected]>
2493
2494	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2495	support large images as per bug
2496
2497	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2498
24992003-08-12  Andrey Kiselev  <[email protected]>
2500
2501 	* libtiff/Makefile.in: Fixed problem with building in different
2502	directory.
2503
2504	* tools/tiff2ps.c: Added missing #include <strings.h>.
2505
2506	* libtiff/tif_dirwrite.c: More fixes for custom tags code
2507	from Ashley Dreier.
2508
25092003-08-07  Andrey Kiselev  <[email protected]>
2510
2511	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
2512	Patch submitted by Balatoni Denes (with corrections from Tom
2513	Kacvinsky).
2514
2515	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
2516	being used. Reported by Tom Kacvinsky.
2517
2518	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
2519	reported by Ashley Dreier.
2520
2521	* libtiff/tif_print.c: Fixed problem with float tags reading, support
2522	for printing RATIONAL and BYTE tags added.
2523
25242003-08-05  Andrey Kiselev  <[email protected]>
2525
2526	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2527	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2528	problems with predictor initialization. Remove O_RDONLY check during
2529	state block allocation to be able open LZW compressed files in update
2530	mode.
2531
2532	Problem exist for libtiff version of the tif_lzw.c module. One from
2533	lzw-compression-kit hasn't such troubles.
2534
25352003-08-04  Frank Warmerdam  <[email protected]>
2536
2537	* libtiff/tif_write.c: modified tif_write.c so that the various
2538	encoded write functions use tif_postdecode() to apply byte order
2539	swapping (swab) to the application passed data buffer if the same
2540	would be done when reading.  This allows us to write pixel data with
2541	more than 8 bits per sample to existing files of a non-native byte
2542	order.  One side effect of this change is the applications buffer
2543	itself is altered in this case by the act of writing.
2544
2545	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
2546
25472003-07-25  Frank Warmerdam  <[email protected]>
2548
2549	* libtiff/tif_open.c: avoid signed/unsigned casting warning
2550	initializing typemask as per patch from J.A. Strother.
2551
2552	* tools/tiffcp.c: fixed signed/unsigned casting warning.
2553
2554	* libtiff/tif_print.c: dos2unix conversion.
2555
2556	* tools/tiffsplit.c: increased the maximum number of pages that
2557	can be split.  Patch provided by Andrew J. Montalenti.
2558
25592003-07-11  Andrey Kiselev  <[email protected]>
2560
2561	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2562	space of input image data. Closes
2563
2564	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2565
25662003-07-08  Frank Warmerdam  <[email protected]>
2567
2568	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2569	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2570	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2571	avoid casting warning at /W4.
2572
25732003-07-03  Andrey Kiselev  <[email protected]>
2574
2575	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
2576
25772003-06-30  Andrey Kiselev  <[email protected]>
2578
2579	* libtiff/tif_pixarlog.c: Unused variables removed.
2580
2581	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
2582	EstimateStripByteCounts() as per bug
2583
2584	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2585
2586	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
2587	64-bit architectures as per bug
2588
2589	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2590
2591	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
2592	unknown data type.
2593
25942003-06-19  Frank Warmerdam  <[email protected]>
2595
2596	* libtiff/tif_print.c: fixed some serious bugs when printing
2597	custom tags ... almost certain to crash.
2598
2599	* libtiff/tif_dirread.c: Don't ignore custom fields that are
2600	autodefined.  Not sure how this got to be like this.
2601
26022003-06-18  Andrey Kiselev  <[email protected]>
2603
2604	* 3.6.0 Beta2 released.
2605
2606	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2607	comparing as per bug
2608
2609	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2610
2611	`-z' option now can be used to set the number of reported different
2612	bytes.
2613
26142003-06-09  Andrey Kiselev  <[email protected]>
2615
2616	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2617	to -r option to get the entire image as one strip. See
2618
2619	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2620
2621	for details.
2622
26232003-06-04  Andrey Kiselev  <[email protected]>
2624
2625	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2626	values as per bug
2627
2628	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2629
26302003-05-27  Frank Warmerdam  <[email protected]>
2631
2632	* libtiff/tif_jpeg.c: modified segment_height calculation to always
2633	be a full height tile for tiled images.  Also changed error to just
2634	be a warning.
2635
26362003-05-25  Andrey Kiselev  <[email protected]>
2637
2638	* tools/fax2tiff.c: Page numbering fixed, as per bug
2639
2640	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
2641
26422003-05-20  Andrey Kiselev  <[email protected]>
2643
2644	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2645	configure, Makefile.in:	Switched back to the old behaviour. Likely
2646	better solution should be found for OJPEG support.
2647
26482003-05-11  Andrey Kiselev  <[email protected]>
2649
2650	* libtiff/mkversion.c: Fixed problem with wrong string size when
2651	reading RELEASE-DATE file.
2652
26532003-05-07  Andrey Kiselev  <[email protected]>
2654
2655	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
2656	index was out of range.
2657
26582003-05-06  Andrey Kiselev  <[email protected]>
2659
2660	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2661	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2662	support. Now no need for patching IJG JPEG library, hack requred by
2663	libtiff will be compiled and used in-place. Implemented with
2664	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2665
2666	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
2667	TIFFVGetFieldDefaulted() function.
2668
26692003-05-05  Andrey Kiselev  <[email protected]>
2670
2671	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2672	comments.
2673
2674	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
2675	was not copied from source image.
2676
2677	* libtiff/getimage.c: Workaround for some images without correct
2678	info about alpha channel as per bug
2679
2680	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
2681
26822003-04-29  Andrey Kiselev  <[email protected]>
2683
2684	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
2685	It basically allows one to use the /flateDecode filter for ZIP
2686	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
2687
2688	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
2689
2690	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
2691	as per bug
2692
2693	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
2694
26952003-04-17  Andrey Kiselev  <[email protected]>
2696
2697	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
2698	due to problems with multidirectory images. Quality of error messages
2699	improved.
2700
27012003-04-16  Andrey Kiselev  <[email protected]>
2702
2703	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2704	encoded images. See bug entries
2705
2706	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2707
2708	and
2709
2710	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2711
2712	* libtiff/tif_dirread.c: Additional check for StripByteCounts
2713	correctness. Fixes
2714
2715	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2716
27172003-03-12  Andrey Kiselev  <[email protected]>
2718
2719	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
2720	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
2721	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
2722	tiffmedian.c}: Added library version reporting facility to all tools.
2723
27242003-03-06  Frank Warmerdam  <[email protected]>
2725
2726	* port/install.sh.in: Fixed problems with install producing paths
2727	like ///usr/local/lib on cygwin.
2728
27292003-02-27  Andrey Kiselev  <[email protected]>
2730
2731	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
2732	raw input page. Patch supplied by Julien Gaulmin. See
2733
2734	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
2735
2736	for details.
2737
27382003-02-26  Frank Warmerdam  <[email protected]>
2739
2740	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
2741	responsible for byte swapping complex image data.
2742
2743	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2744	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2745
27462003-02-07  Andrey Kiselev  <[email protected]>
2747
2748	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2749
27502003-02-04  Andrey Kiselev  <[email protected]>
2751
2752	* tools/raw2tiff.c: Memory leak fixed.
2753
27542003-02-03  Andrey Kiselev  <[email protected]>
2755
2756	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2757	(thanks, Julien!). More switches for fax2tiff tool for better control
2758	of input and output. Details at
2759
2760	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2761
27622003-02-03  Frank Warmerdam  <[email protected]>
2763
2764	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2765	library so that we can check if there is already any tile/strip data
2766	before deciding between creating a compressor or a decompressor.
2767
27682003-01-31  Frank Warmerdam  <[email protected]>
2769
2770	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
2771	a pre-existing compressed image.  That is, image writing to
2772	pre-existing compressed images is not allowed.
2773
2774	* libtiff/tif_open.c: Removed error if opening a compressed file
2775	in update mode.
2776
2777	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
2778
27792003-01-31  Andrey Kiselev  <[email protected]>
2780
2781	* config.guess, config.sub: Updated to recent upstream versions.
2782
27832003-01-15  Frank Warmerdam  <[email protected]>
2784
2785	* cut 3.6.0 Beta release.
2786
27872002-12-20  Andrey Kiselev  <[email protected]>
2788
2789	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
2790	in wrong way as per bug
2791
2792	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
2793
27942002-12-17  Frank Warmerdam  <[email protected]>
2795
2796	* libtiff/tif_dirread.c: Allow wrong sized arrays in
2797	TIFFFetchStripThing().
2798
2799	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
2800
28012002-12-02  Frank Warmerdam  <[email protected]>
2802
2803	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2804	Was using realloc even first time.  Fix by Igor Venevtsev.
2805
28062002-11-30  Frank Warmerdam  <[email protected]>
2807
2808	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2809	field value.
2810
2811	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2812	tags in TIFFVGetField() ... added missing break.
2813
28142002-10-14  Frank Warmerdam  <[email protected]>
2815
2816	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2817	the scanline buffer long enough when writing rgb triplets.
2818	The scanline needs to be 3 X the number of dots or else it will
2819	contain	an incomplete triplet and programs that try to separate
2820	the eps by redefining the colorimage operator will get messed up.
2821	Patch supplied by William Bader.
2822
2823	* Makefile.in: added tif_extension.c to file list as per
2824	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2825
28262002-10-11  Andrey Kiselev  <[email protected]>
2827
2828	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
2829	large files (>2GiB) supporting. New option in the config.site:
2830	LARGEFILE="yes". Should be enough for I/O of the large files.
2831
28322002-10-10  Frank Warmerdam  <[email protected]>
2833
2834	* libtiff/html/v3.6.0.html: new release notes.
2835
2836	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
2837	link for Andrey.  Pointer to v3.6.0.html.
2838
2839	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
2840
28412002-10-07  Andrey Kiselev  <[email protected]>
2842	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
2843	(thanks, Sebastian!). New switches:
2844	-b # for a bottom margin of # inches
2845	-c   center image
2846	-l # for a left margin of # inches
2847	-r   rotate the image by 180 degrees
2848	New features merged with code for shrinking/overlapping.
2849	Previously added -c and -n switches (for overriding PS units) renamed
2850	in -x and -y respectively.
2851
2852	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2853
2854	* html/man/*.html: Updated from actual manual pages.
2855
28562002-10-06  Frank Warmerdam  <[email protected]>
2857
2858	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2859	size on windows.  Use #define boolean hack.
2860
2861	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2862
2863	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
2864	USING_VISUALAGE is defined.
2865
2866	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2867
28682002-10-03  Frank Warmerdam  <[email protected]>
2869
2870	* libtiff/tiff.h: added COMPRESSION_JP2000.
2871
28722002-10-02  Andrey Kiselev  <[email protected]>
2873
2874	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2875	by the TIFFFetchByteArray() function. Should finally resolve
2876
2877	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2878
2879	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
2880
2881	* html/Makefile.in: New targets added: html and groffhtml for
2882	producing HTML representations of the manual pages automatically.
2883	html target uses man2html tool, groffhtml uses groff tool.
2884
28852002-09-29  Frank Warmerdam  <[email protected]>
2886
2887	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2888	from John H. DuBois III.
2889
28902002-09-15  Andrey Kiselev  <[email protected]>
2891
2892	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2893	manual page for raw2tiff(1) tool.
2894
28952002-09-12  Andrey Kiselev  <[email protected]>
2896
2897	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2898	the tiffio.h header file.
2899
2900	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2901	manual page for TIFFDataWidth() function
2902
29032002-09-08  Frank Warmerdam  <[email protected]>
2904
2905	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
2906	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
2907
2908	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
2909	since we are unable to properly include the amount to skip.
2910
2911	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
2912
29132002-09-02  Andrey Kiselev  <[email protected]>
2914
2915	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
2916	in TIFFFetchByteArray(). Problem described at
2917	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2918
29192002-08-22  Andrey Kiselev  <[email protected]>
2920
2921	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
2922	in _TIFFSetupFieldInfo() function.
2923	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
2924
2925	* /libtiff/tif_lzw.c: Additional consistency checking added in
2926	LZWDecode() and LZWDecodeCompat().
2927	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
2928	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2929
2930	* /libtiff/tif_lzw.c:
2931	Added check for valid code lengths in LZWDecode() and
2932	LZWDecodeCompat(). Fixes
2933	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2934
29352002-08-16  Andrey Kiselev  <[email protected]>
2936
2937	* /libtiff/{Makefile.vc, libtiff.def}:
2938	Missed declarations added.
2939
29402002-08-15  Frank Warmerdam  <[email protected]>
2941
2942	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
2943	return code from the underlying pick function.
2944
2945	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
2946
2947	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
2948	with FIELD_CUSTOM as mentioned in bug 169.
2949
2950	* tif_close.c: added logic to free dynamically created anonymous
2951	field definitions to correct a small memory leak.
2952
2953	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
2954
29552002-08-10  Andrey Kiselev  <[email protected]>
2956
2957	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
2958	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
2959
29602002-07-31  Frank Warmerdam  <[email protected]>
2961
2962	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
2963	JPEGDecode() as per bugzilla bug (issue 1):
2964
2965	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2966
2967	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2968	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2969	present in the tiff tags.
2970
2971	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2972
2973	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2974	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2975	fooled with the value.
2976
2977	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2978
29792002-06-22  Andrey Kiselev  <[email protected]>
2980
2981	* /tools/tiff2ps.c: Added workaround for some software that may crash
2982	when last strip of image contains fewer number of scanlines than
2983	specified by the `/Height' variable. See
2984	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
2985	for explanation.
2986
29872002-06-21  Andrey Kiselev  <[email protected]>
2988
2989	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2990	splitting long images in several pages. See
2991	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2992	Patch granted by John Williams <[email protected]>.
2993
29942002-06-11  Frank Warmerdam  <[email protected]>
2995
2996	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
2997	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
2998	This one is described in:
2999
3000	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
3001
3002	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
3003
3004	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
3005
30062002-05-10  Andrey Kiselev  <[email protected]>
3007
3008	* tools/tiff2ps: New commandline switches to override resolution
3009	units obtained from the input file. Closes
3010	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
3011
30122002-04-26  Andrey Kiselev  <[email protected]>
3013
3014	* libtiff/libtiff.def: Added missed declaration.
3015
30162002-04-22  Andrey Kiselev  <[email protected]>
3017
3018	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
3019	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
3020
30212002-04-20  Andrey Kiselev  <[email protected]>
3022
3023	* libtiff/tif_open.c: Pointers to custom procedures
3024	in TIFFClientOpen() are checked to be not NULL-pointers.
3025
30262002-04-18  Andrey Kiselev  <[email protected]>
3027
3028	* libtiff/libtiff.def: Added missed declarations.
3029
3030	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
3031
30322002-04-16  Andrey Kiselev  <[email protected]>
3033
3034	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
3035	Should finally close
3036	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3037
30382002-04-10  Andrey Kiselev  <[email protected]>
3039
3040	* tools/tiff2ps: Division by zero fixed.
3041	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
3042
30432002-04-09  Andrey Kiselev  <[email protected]>
3044
3045	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
3046	TIFFCheckpointDirectory() routine added.
3047	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
3048
3049	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
3050	for the new function.
3051
30522002-04-08  Andrey Kiselev  <[email protected]>
3053
3054	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
3055	additional members tif->tif_decodestatus and tif->tif_encodestatus
3056	for correct handling of unconfigured codecs (we should not try to read
3057	data or to define data size without correct codecs).
3058
3059	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
3060	changed. Now it has used tif->tif_decodestatus and
3061	tif->tif_encodestatus.
3062	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
3063	case of __cvs_8.tif test image).
3064
3065	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
3066	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
3067	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
3068	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
3069
30702002-04-04  Andrey Kiselev  <[email protected]>
3071
3072	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
3073	replaced by warnings. Now libtiff should read corrupted LZW-compressed
3074	files by skipping bad strips.
3075	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3076
30772002-04-03  Frank Warmerdam  <[email protected]>
3078
3079	* libtiff/tif_dirwrite.c: Removed some dead code.
3080
3081	* libtiff/*: Cleanup some warnings.
3082
3083	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
3084	for variable length FIELD_CUSTOM values.  Was int * but should be
3085	u_short *.
3086
30872002-04-01  Andrey Kiselev  <[email protected]>
3088
3089	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
3090	utility (at cpStripToTile routine).
3091
30922002-03-27  Frank Warmerdam  <[email protected]>
3093
3094	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
3095
3096	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
3097
3098	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
3099	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
3100
3101	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
3102	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3103
31042002-03-26  Dwight Kelly  <[email protected]>
3105
3106	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3107	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
3108	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
3109	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
3110	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
3111	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
3112
31132002-03-26  Andrey Kiselev  <[email protected]>
3114
3115	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3116	now also uses TIFFRGBAImageOK before reading. This is additional fix
3117	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3118
31192002-03-25  Andrey Kiselev  <[email protected]>
3120
3121	* libtiff/: tif_getimage.c: Additional check for supported
3122	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
3123	TIFFRGBAImageOK before reading.
3124	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3125
31262002-03-15  Andrey Kiselev  <[email protected]>
3127
3128	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3129	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3130	TIFFDataType sizes instead of working with tiffDataWidth array
3131	directly. Should prevent out-of-borders bugs in case of unknown or
3132	broken data types.  EstimateStripByteCounts routine modified, so it
3133	won't work when tags with uknown sizes founded.
3134	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3135
31362002-03-13  Andrey Kiselev  <[email protected]>
3137
3138	* libtiff/tif_getimage.c: Added support for correct handling
3139	`Orientation' tag in gtTileContig. Should be added in other gt*
3140	functions as well, but I have not images for testing yet. Partially
3141	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3142
31432002-03-10  Andrey Kiselev  <[email protected]>
3144
3145	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3146	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3147	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
3148	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3149
31502002-03-08  Andrey Kiselev  <[email protected]>
3151
3152	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3153	be stripped when installing, utility binaries will do.	Closes
3154	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3155
31562002-02-28  Frank Warmerdam  <[email protected]>
3157
3158	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
3159
3160	* man/libtiff.3t: added copyright tag info.
3161
31622002-02-11  Frank Warmerdam  <[email protected]>
3163
3164	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3165
3166	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3167
3168	* man/Makefile.in: Patch DESTDIR handling
3169
3170	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3171
3172	* configure: OpenBSD changes for Sparc64 and DSO version.
3173
3174	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
3175
31762002-02-05  Frank Warmerdam  <[email protected]>
3177
3178	* config.site/configure: added support for OJPEG=yes option to enable
3179	OJPEG support from config.site.
3180
31812002-01-27  Frank Warmerdam  <[email protected]>
3182
3183	* html/document.html: fixed links for TIFf 6 docs.
3184
31852002-01-18  Frank Warmerdam  <[email protected]>
3186
3187	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3188
3189	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3190	decodestrip function returns anything not greater than zero as per
3191	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3192
3193	* configure: Modify CheckForBigEndian so it can work in a cross
3194	compiled situation.
3195
31962002-01-16  Frank Warmerdam  <[email protected]>
3197
3198	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
3199
3200	* tools/tiffset.c: fix bug in error reporting.
3201
3202	* tools/tiffcp.c: fix several warnings that show up with -Wall.
3203
32042002-01-04  Frank Warmerdam  <[email protected]>
3205
3206	* libtiff/tif_jpeg.c: fixed computation of segment_width for
3207	tiles files to avoid error about it not matching the
3208	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3209	size.") for ITIFF files.  Apparently the problem was incorporated since
3210	3.5.5, presumably during the OJPEG/JPEG work recently.
3211
32122001-12-15  Frank Warmerdam  <[email protected]>
3213
3214	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3215
3216	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3217
3218	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
3219	(defined in tiffconf.h - 1 by default) then the RGBA interface
3220	will assume that a fourth extra sample is ASSOCALPHA if the
3221	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
3222	the library, but makes it work better with RGBA files produced by
3223	lots of applications that don't mark the alpha values properly.
3224
3225	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3226	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
3227
32282001-12-12  Frank Warmerdam  <[email protected]>
3229
3230	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
3231	override those from tiff directory.  This makes this work with
3232	ImageGear generated files.
3233
32342001-12-07  Frank Warmerdam  <[email protected]>
3235
3236	* html/Makefile.in: added missing images per bug 92.
3237
3238	* port/Makefile.in: fixed clean target per bug 92.
3239
32402001-11-28  Frank Warmerdam  <[email protected]>
3241
3242	* Reissue 3.5.7 release.
3243
3244	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3245	YYYYMMDD so that it is increasing over time.
3246
3247	* Makefile.in: Ensure that tiffvers.h is regenerated in the
3248	make release target.
3249
3250	* Makefile.in: added libtiff/tiffvers.h to the release file list.
3251
32522001-11-23  Frank Warmerdam  <[email protected]>
3253
3254	* added html/v3.5.7.html, updated html/index.html.
3255
3256	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3257
32582001-11-15  Frank Warmerdam  <[email protected]>
3259
3260	* configure: fixed test for -lm.
3261
32622001-11-02  Frank Warmerdam  <[email protected]>
3263
3264	* Added PHOTOMETRIC_ITULAB as per bug 90.
3265
3266	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
3267
32682001-10-10  Frank Warmerdam  <[email protected]>
3269
3270	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
3271	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
3272	in keeping with TIFF 6.0 standard in tiff.h
3273
3274	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
3275
32762001-09-26  Frank Warmerdam  <[email protected]>
3277
3278	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
3279	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
3280
32812001-09-24  Frank Warmerdam  <[email protected]>
3282
3283	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
3284
3285	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
3286
3287	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
3288	error about LZW not being available.
3289
3290	* libtiff/tif_dir.c: propagate failure to initialize compression
3291	back from TIFFSetField() as an error status, so applications can
3292	detect failure.
3293
3294	* libtiff/tif_dir.c: removed the auto replacement of
3295	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
3296
3297	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
3298	from CVS as they are all supposed to be auto-generated by configure.
3299
33002001-09-22  Frank Warmerdam  <[email protected]>
3301
3302	* libtiff/tif_ojpeg.c: new update from Scott.
3303
33042001-09-09  Frank Warmerdam  <[email protected]>
3305
3306	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3307	always use the "safe" version, even if there is a very slight
3308	cost in performance.
3309
3310	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3311
3312	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3313	in two places.
3314
3315	* libtiff/tif_getimage.c: Fixed problem with reading strips or
3316	tiles that don't start on a tile boundary.  Fix contributed by
3317	Josep Vallverdu (from HP), and further described in bug 47.
3318
3319	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
3320
3321	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
3322
3323	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
3324
33252001-09-06  Frank Warmerdam  <[email protected]>
3326
3327	* libtiff/tif_packbits.c: fixed memory overrun error.
3328
3329	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3330
33312001-08-31  Frank Warmerdam  <[email protected]>
3332
3333	* libtiff/tif_getimage.c: relax handling of contig case where
3334	there are extra samples that are supposed to be ignored.  This
3335	should now work for 8bit greyscale or palletted images.
3336
3337	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3338
33392001-08-28  Frank Warmerdam  <[email protected]>
3340
3341	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3342	images with more than four samples per pixel.  See:
3343
3344	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3345
33462001-08-10  Frank Warmerdam  <[email protected]>
3347
3348	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
3349	in TIFFReadRGBATile() to avoid issues in cases of overlapping
3350	buffers.  See Bug 69 in Bugzilla.
3351
3352	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
3353
3354	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
3355
33562001-08-09  Frank Warmerdam  <[email protected]>
3357
3358	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
3359	when checking for 64 bit architectures as per bugzilla bug 67.
3360
33612001-07-27  Frank Warmerdam  <[email protected]>
3362
3363	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3364	bug 66.
3365
33662001-07-20  Frank Warmerdam  <[email protected]>
3367
3368	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
3369	has been included.
3370
33712001-07-19  Frank Warmerdam  <[email protected]>
3372
3373	* libtiff/tif_open.c: Seek back to zero after failed read,
3374	before writing header.
3375
33762001-07-18  Frank Warmerdam  <[email protected]>
3377
3378	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
3379	much better.  Now depends on having patched libjpeg as per
3380	patch in contrib/ojpeg/*.
3381
33822001-07-17  Frank Warmerdam  <[email protected]>
3383
3384	* */Makefile.in: added DESTDIR support.
3385
3386	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
3387
33882001-07-16  Frank Warmerdam  <[email protected]>
3389
3390	* configure, libtiff/Makefile.in: applied OpenBSD patches
3391	as per:
3392
3393	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3394
33952001-06-28  Frank Warmerdam  <[email protected]>
3396
3397	* libtiff/tif_getimage.c: Fixed so that failure is properly
3398	reported by gtTileContig, gtStripContig, gtTileSeparate and
3399	gtStripSeparate.
3400
3401	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
3402
3403	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
3404	Updated bug section of tiffcmp.1 to note tiled file issues.
3405
3406	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
3407
34082001-06-22  Frank Warmerdam  <[email protected]>
3409
3410	* configure: Changes for DSO generation on AIX provided by
3411	John Marquart <[email protected]>.
3412
3413	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3414	on Darwin thanks to Robert Krajewski ([email protected]) and
3415	Keisuke Fujii ([email protected]).
3416
34172001-06-13  Frank Warmerdam  <[email protected]>
3418
3419	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3420
3421	* man/tiff2rgba.1: new
3422
34232001-05-22  Frank Warmerdam  <[email protected]>
3424
3425	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3426
34272001-05-13  Frank Warmerdam  <[email protected]>
3428
3429	* libtiff/tools/thumbnail.c: changed default output compression
3430	to packbits from LZW since LZW isn't generally available.
3431
34322001-05-12  Frank Warmerdam  <[email protected]>
3433
3434	* libtiff/tif_ojpeg.c: New.
3435	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
3436	to OJPEG support.
3437
3438	Scott Marovich <[email protected]> supplied OJPEG support.
3439
34402001-05-11  Frank Warmerdam  <[email protected]>
3441
3442	* tiff.h: removed, it duplicates libtiff/tiff.h.
3443
34442001-05-08  Frank Warmerdam  <[email protected]>
3445
3446	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
3447	ensure everything is in order.
3448
3449	* libtiff/libtiff.def: added TIFFCreateDirectory and
3450	TIFFDefaultStripSize as per:
3451
3452	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
3453
34542001-05-02  Frank Warmerdam  <[email protected]>
3455
3456	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
3457	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
3458	force use of uint32 counts instead of short counts.
3459
3460	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
3461	case of writing TIFF_BYTE/TIFF_SBYTE fields.
3462
3463	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
3464
34652001-05-01  Frank Warmerdam  <[email protected]>
3466
3467	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3468	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3469
34702001-04-05  Frank Warmerdam  <[email protected]>
3471
3472	* tiffio.h: removed C++ style comment.
3473
3474	* configure: fixed up SCRIPT_SH/SHELL handling.
3475
3476	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3477
3478	* config.guess: documented more variables as per bug 40.
3479
34802001-04-03  Frank Warmerdam  <[email protected]>
3481
3482	* configure, *Makefile.in: Various changes to improve configuration
3483	for HP/UX specifically, and also in general.  They include:
3484	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
3485	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
3486	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
3487	 - Use -${MAKEFLAGS} in sub makes from makefiles.
3488
3489	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
3490
34912001-04-02  Frank Warmerdam  <[email protected]>
3492
3493	* libtiff/tiff.h: Applied hac to try and resolve the problem
3494	with the inttypes.h include file on AIX.
3495
3496	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3497
3498	* VERSION: update to 3.5.7 beta in preparation for release.
3499
3500	* configure/config.site: modified to check if -lm is needed for
3501	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3502
3503	* config.guess: updated wholesale to an FSF version apparently
3504	from 1998 (as opposed to 1994).  This is mainly inspired by
3505	providing for MacOS X support.
3506
35072001-03-29  Frank Warmerdam  <[email protected]>
3508
3509	* configure, Makefile.in, etc: added support for OPTIMIZER being
3510	set from config.site.
3511
35122001-03-28  Frank Warmerdam  <[email protected]>
3513
3514	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
3515
3516	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
3517	sizes. It fixes two problems:
3518
3519	Without	scaling (-S) the fax is now centered on the page size specified
3520	with -H	and/or -W. Before, fax2ps was using an obscure and practially
3521	useless algorithm to allocate the image relative to Letter sized paper
3522	which sometime sled to useless whitespace on the paper, while at the
3523	same time cutting of the faxes printable area at the opposite border.
3524
3525	Second, scaling now preserves aspect ratio, which makes unusual faxes
3526	(in particular short ones) print properly.
3527
3528	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
3529
3530	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
3531	Bruce A. Mallett.  See check message for detailed information
3532	on all the changes, including a faster encoder, fixes for level
3533	2 PostScript, and support for the imagemask operator.
3534
35352001-03-27  Frank Warmerdam  <[email protected]>
3536
3537	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3538	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3539
3540	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3541
35422001-03-16  Frank Warmerdam  <[email protected]>
3543
3544	* tif_dirinfo.c: moved definition of copyright tag in field list.
3545	Apparently they have to be in sorted order by tag id.
3546
35472001-03-13  Frank Warmerdam  <[email protected]>
3548
3549	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
3550	images in RGBA interface.
3551
35522001-03-02  Frank Warmerdam  <[email protected]>
3553
3554	* Added TIFFTAG_COPYRIGHT support.
3555
35562001-02-19  Frank Warmerdam  <[email protected]>
3557
3558	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3559	with support for extracting subimages with the ,n syntax, and also
3560	adding the -b bias removal flag.
3561
35622001-02-16  Frank Warmerdam  <[email protected]>
3563
3564	* libtiff/libtiff.def: Brent Roman submitted new version adding
3565	serveral missing entry points.
3566
3567	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3568	Some sort of weird VMS thing.
3569
3570	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3571
3572	* tif_luv.c/tiff.h/tiffio.h:
3573	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3574	([email protected]).  He writes:
3575
3576	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3577	colors, because some images were being super-saturated on the input
3578	side and this resulted in some strange color shifts in the output.
3579
3580	2) I added a psuedotag in tiff.h to control random dithering during
3581	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3582	on for 24-bit LogLuv output.  Dithering improves the average color
3583	accuracy over the image.
3584
3585	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3586	tiffio.h, to expose internal routines for converting between LogLuv and
3587	XYZ coordinates.  This is helpful for writing more efficient,
3588	specialized conversion routines, especially for reading LogLuv files.
3589
3590	Changes applied with minor edits.
3591
35922001-01-23  Frank Warmerdam  <[email protected]>
3593
3594	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
3595	whether we are encoding or decoding.  This is to ensure graceful
3596	recovery if TIFFClientOpen() discovers an attempt to open a compressed
3597	file for "r+" access, and subsequently close it, as it resets the
3598	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
3599	compressor's concept of whether it is in encode or decode mode.
3600
36012001-01-08  Mike Welles <[email protected]>
3602
3603	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
3604
36052001-01-07  Frank Warmerdam  <[email protected]>
3606
3607	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3608	as per bug report by Patrick Connor.
3609
36102000-12-28  Frank Warmerdam  <[email protected]>
3611
3612	* Added RELEASE-DATE file to release file list.
3613
3614	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
3615
36162000-12-22  Mike Welles <[email protected]>
3617        * added link to CVS mirror from index.html
3618
3619	* updated html/internals.html to note that LZW compression is
3620	  not supported by default.
3621
36222000-12-22  Frank Warmerdam  <[email protected]>
3623
3624	* updated html/libtiff.html to not point at Niles' old JPL web site
3625	for the man pages, point at www.libtiff.org.
3626
36272000-12-21  Frank Warmerdam  <[email protected]>
3628
3629	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
3630	Leonard Rosenthol <[email protected]>.  May interfere
3631	with correct building on older systems.  If so, please let me know.
3632
36332000-12-19 Mike Welles <[email protected]>
3634
3635	* Took out LZW Encoding from tif_lzw.c
3636
3637	* Created HOWTO-RELEASE
3638
3639	* Created html/v3.5.6.html
3640
3641	* updated index.html
3642
36432000-12-01  Frank Warmerdam  <[email protected]>
3644
3645	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3646	Patches supplied by Frank Cringle <[email protected]>
3647	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3648
36492000-11-24  Frank Warmerdam  <[email protected]>
3650
3651	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3652	target so that the private headers required by libgeotiff can be
3653	installed with the others.  They are not installed by default.
3654
3655	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3656	targets so libtiff.so will be built with an explicit dependency
3657	on libm.so.
3658
3659	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3660	libtiff.so.3.5.5.
3661
3662	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3663	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3664	place of DIST_TYPE and the alpha release number stuff.
3665
36662000-11-22  Frank Warmerdam  <[email protected]>
3667
3668	* I have applied a patch from Steffen Moeller <[email protected]> to
3669	the configure script so that it now accepts the --prefix, and
3670	--exec-prefix directives.
3671
36722000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
3673
3674	* I have made a variety of modifications in an effort to ensure the
3675	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
3676	file which seems to be updated regularly.
3677
3678	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
3679	   version include file.
3680	 o renamed version.h to tiffvers.h because we now have to install it
3681	   with the public libtiff include files.
3682	 o include tiffvers.h in tiffio.h.
3683	 o updated tif_version.c to use tiffvers.h.
3684	 o Updated Makefile.in accordingly.
3685
3686	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
3687	I have updated the win32 detection rules in tiffcomp.h.
3688
36892000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
3690
3691	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3692	the strip/tile width and height aren't multiples of the sampling size.
3693	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
3694	Some patches from Rick LaMont of Dot C Software.
3695
3696	* Modified tif_packbits.c encoder to avoid compressing more
3697	data than provided if rowsize doesn't factor into provided data
3698	(such as occurs for YCbCr).
3699
37002000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3701
3702	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3703	roundup if rows_per_strip not a multiple of vertical sample size.
3704
37052000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
3706
3707	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
3708	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3709	from [email protected].
3710
3711	* Modified tif_packbits.c decoding to avoid overrunning the
3712	output buffer, and to issue a warning if data needs to be
3713	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3714
37152000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3716
3717	* Modified tiff2bw to ensure portions add to 100%, and that
3718	white is properly recovered.
3719
3720	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3721	Patch c/o Stanislav Brabec <[email protected]>
3722
37232000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
3724
3725	* Modified TIFFClientOpen() to emit an error on an attempt to
3726	open a comperessed file for update (O_RDWR/r+) access.  This is
3727	because the compressor/decompressor code gets very confused when
3728	the mode is O_RDWR, assuming this means writing only.  See
3729	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
3730
37312000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3732
3733	* Added GNULDdso target an`d switched linux and freebsd to use it.
3734
37352000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
3736
3737	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
3738	of EXPAND1D() as per bug 11 (from Roman).
3739
37402000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
3741	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
3742	cygwin compatibility.
3743
3744	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3745	be a proper fix to the buffer sizing problem.  See
3746	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3747
3748	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3749	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3750	Thanks to Nick Lamb <[email protected]> for reporting the
3751	bug and proving the patch.
3752
37532000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3754
3755	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3756	we are done access data thanks to bug report from:
3757	Michael Eckstein <[email protected]>.
3758
3759	* Reverted tif_flush change.
3760
37612000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3762
3763	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3764	error when TIFF_BEENWRITING is not set.  This ensures that the
3765	directory contents can still be flushed by TIFFFlush().
3766
37672000-08-14  Frank Warmerdam  <[email protected]>
3768
3769	* tif_open.c: Don't set MMAP for O_RDWR files.
3770
3771	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
3772	so that files opened for update can be strip chopped too.
3773
3774	* tif_read.c: fixed up bug with files missing rowsperstrip and
3775	the strips per separation fix done a few weeks ago.
3776
37772000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3778
3779	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3780	SAMPLEFORMAT_COMPLEXINT.
3781
37822000-07-13  Mike Welles <[email protected]>
3783
3784	* index.html, bugs.html: added bugzilla info.
3785
37862000-07-12  Frank Warmerdam  <[email protected]>
3787
3788	* tif_read.c: fix subtle bug with determining the number of
3789	rows for strips that are the last strip in a separation but
3790	not the last strip of all in TIFFReadEncodedStrip().
3791
3792	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3793	Peter Skarpetis <[email protected]>
3794
37952000-06-15  Frank Warmerdam  <[email protected]>
3796
3797	* Modified tiffio.h logic with regard to including windows.h.  It
3798	won't include it when building with __CYGWIN__.
3799
38002000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3801
3802	* README: update to mention www.libtiff.org, don't list Sam's old
3803	email address.
3804
3805	* configure: Fixed DSO test for Linux as per patch from
3806	  Jan Van Buggenhout <[email protected]>.
3807
38082000-04-21  Frank Warmerdam  <[email protected]>
3809
3810	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
3811	one tile/strip images with an offset, and byte count of zero. These
3812	could be "unpopulated" images.
3813
38142000-04-18  Frank Warmerdam  <[email protected]>
3815
3816	* contrib/addtiffo: Added "averaging" resampling option.
3817
3818	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3819
3820Tue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
3821
3822	* tools/Makefile.in: Modified to install properly on SGI.
3823
38242000-04-12  Mike Welles	     <[email protected]>
3825	* configure:  Fixed stupid mistake in libc6 test on Linux
3826
38272000-04-04  Mike Welles	     <[email protected]>
3828	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3829	  caught by BoundsChecker.  From Arvan Pritchard
3830	  <[email protected]>  (untested).
3831
3832	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3833	  Arvan Pritchard <[email protected]>
3834
3835	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3836	  Arvan Pritchard <[email protected]>
3837
38382000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
3839
3840	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
3841
38422000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
3843
3844	* fax2ps: Fixed mixup of width and height in bounding box statement
3845	as per submission by Nalin Dahyabhai <[email protected]>.
3846
38472000-03-27  Mike Welles	     <[email protected]>
3848
3849	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3850	Patch courtesy of Bernt Herd <[email protected]>
3851
38522000-03-20  Mike Welles	     <[email protected]>
3853
3854	* configure: added test for libc6 for linux targets.  Bug reported by
3855        Stanislav Brabec <[email protected]>
3856
3857	* Added 3.5 docs to html/Makefile.in.
3858	Thanks to  Stanislav Brabec <[email protected]>
3859
3860	* configure: fixed bugs in sed scripts
3861	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3862	fix submitted to Stanislav Brabec <[email protected]>
3863
3864	* tools/iptcutil was not in files list, and wasn't being
3865	added to tar archive.  Updated Makefile.in.
3866
38672000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
3868
3869	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
3870	conversion for the run arrays.
3871
38722000-03-03  Frank Warmerdam  <[email protected]>
3873
3874	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3875	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3876
38772000-03-02  Frank Warmerdam  <[email protected]>
3878
3879	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3880
3881	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
3882	to avoid overruns encountered with frle_bug.tif.
3883
3884Tue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3885
3886	* Fixed tools/tiffcmp so that stopondiff testing works.
3887	  Patch care of Joseph Orost <[email protected]>.
3888
38892000-01-28    <warmerda@CS46980-B>
3890
3891	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3892	  set to 1, and added default (off) setting in tiffconf.h.  This
3893	  should eventually be set by the configure script somehow.
3894
3895	  The original work on all these 2-4GB changes was done by
3896	  Peter Smith ([email protected]).
3897
3898	* Modified tif_win32.c to support 2-4GB seeks.
3899
3900	* tentatively changed toff_t to be unsigned instead of signed to
3901	  facilitate support for 2-4GB files.
3902
3903	* Updated a variety of files to use toff_t.  Fixed some mixups
3904	  between toff_t and tsize_t.
3905
3906Fri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3907
3908	* Largely reimplemented contrib/addtiffo to avoid temp files,
3909	updating the TIFF file in place.  Fixed a few other bugs to.
3910
3911	* Set tif_rawdatasize to zero when freeing raw data buffer in
3912	TIFFWriteDirectory().
3913
3914	* Enabled "REWRITE_HACK" in tif_write.c by default.
3915
3916	* Fix bug in tif_write.c when switching between reading one directory
3917	and writing to another.
3918
3919	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3920
3921Wed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3922
3923	* Added TIFFmemory(3t) functions to libtiff.def.
3924
3925Tue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
3926
3927	* Added libtiff/libtiff.def to TIFFILES distribution list.
3928
3929Mon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3930
3931	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3932
3933	* Altered descriptions in tools to reflect "by default" lzw not supported
3934
3935	* Updated index.html to note lzw compression kit.
3936
3937Tue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3938
3939	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3940
3941Tue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3942
3943	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3944
3945	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3946	  when LZW compression invoked.
3947
3948	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3949	  in tools to reflect removal of LZW compression
3950
3951Mon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
3952
3953        * Fixed bug that caused LZW (non) compression to segfault. Added
3954	  warning about LZW compression removed being removed, and why.
3955
3956	* Added nostrip to install in tools/Makefile.in so that debugging
3957	  symbols are kept.
3958
3959Tue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
3960
3961	* Added patch from Ivo Penzar <[email protected]>,
3962	  supporting Adobe ZIP deflate.  Untested.
3963
3964Sat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3965
3966	* Made Packbits the default compression in tools/tiff2rgba.c instead
3967	of LZW.
3968
3969Tue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3970
3971	* Added tif_luv to contrib/djgpp/Makefile.lib.
3972
3973Tue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
3974
3975        * Added zip creation to relase makefile target
3976
3977	* Added html for TIFFWriteTile.3t man page.
3978
3979Tue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3980
3981	* Added some changes to tif_write.c to support rewriting existing
3982	fixed sized tiles and strips.  Code mods disabled by default, only
3983	enabled if REWRITE_HACK is defined for now.
3984
3985Mon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
3986
3987	* Added TIFFWriteTile.3t man page.
3988
3989Sun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3990
3991	* Added notes on use of makefile.vc in build.html, and fixed
3992	email subscription address.
3993
3994199-11-28  Mike Welles <[email protected]>
3995
3996	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
3997
3998	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
3999	   from Bruce Carmeron <[email protected]> -- modifications of
4000	   changes made by Frank (sun cc still complained on cast).
4001
4002	*  Added tiffconf.h to install target per request from Bill
4003	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
4004 	   know features have been compiled into the TIFF library in order to
4005	   handle things properly".
4006
4007Sat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
4008
4009	* fixed various VC++ warnings as suggested by Gilles Vollant
4010	<[email protected]>.
4011
4012Wed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
4013
4014	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
4015	not imply applications are responsible for image data swapping.
4016
40171999-11-22  Mike Welles <[email protected]>
4018	*  HTML-ized the man pages, added to html/man
4019
4020	*  Removed LZW Compression to comply with Unisys patent extortion.
4021
40221999-09-29  Mike Welles		<[email protected]>
4023	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
4024	   From Ivo Penzar <[email protected].
4025
4026	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
4027	   memory mapped files. <[email protected]>
4028
40291999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
4030	* Corrected alpha versioning.
4031
4032	* Removed distinction between  alpha and release targets in Makefile.in.
4033
4034	* added release.stamp target, which tags cvs tree, and updates
4035	  "RELEASE-DATE"
4036
4037	* added releasediff target, which diffs tree with source as of
4038	  date in "RELEASE-DATE"
4039
4040	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
4041	  away from alpha/non-alpha distinctions).
4042
4043	* updated html to reflect release
4044
40451999-09-23    <warmerda@CS46980-B>
4046
4047	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
4048
4049	* Added CYGWIN case in configure.
4050
4051Fri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
4052
4053	* Applied Francois Dagand's patch to handle fax decompression bug.
4054	  (sizes >= 65536 were failing)
4055
4056Tue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
4057
4058	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
4059	  by Christopher Lawton <[email protected]>
4060
4061Wed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
4062
4063	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
4064	  Albert Chin-A-Young <[email protected]>
4065
4066	* Added TIFFReassignTagToIgnore() API on behalf of
4067	  Bruce Cameron <[email protected]>.  Man page still pending.
4068
4069Wed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
4070
4071	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
4072	files to provide for a rudimentary testsuite.
4073
4074	* Added contrib/tags back from old distribution ... fixed up a bit.
4075
40761999-08-16    <warmerda@CS46980-B>
4077
4078	* Added simple makefile.vc makefiles for building with MS VC++
4079	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
4080	better solutions for some users.
4081
4082Mon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
4083
4084	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
4085	put it in tools since part of it is in C++.
4086
40871999-08-16  Michael L. Welles  <[email protected]>
4088
4089	* Updated html/index.html with anon CVS instructions.
4090
4091Mon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
4092
4093	* pre-remove so link before softlink in LINUXdso action in
4094	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
4095	the first.
4096
4097	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
4098	colormaps owned by the TIFF handle itself when trying to fixup wrong
4099	(eight bit) colormaps.  Corrected by maintaining a private copy of
4100	the colormap.
4101
4102	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
4103	tif_getimage.c.
4104
4105	* CVS Repository placed at remotesensing.org.  ChangeLog added.
4106