xref: /libtiff-4.0.7/ChangeLog (revision 2737e0e7)
12007-09-19  Bob Friesenhahn  <[email protected]>
2
3	* test/images: Added a small collection of test images for use by
4	test programs and scripts.
5	* test/tiffinfo.sh: A trivial example test script.
6	* test/common.sh: Added small script for setting the environment
7	used by script-based tests.
8
92007-08-24  Frank Warmerdam  <[email protected]>
10
11	* tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed
12	zero when writing directory contents to preserve the ability to
13	rewrite directories in place, even in the middle of a directory
14	chain.
15
16	* tif_dirinfo.c:  _TIFFMergeFields() now only merges in field
17	definitions that are missing.  Existing definitions are silently
18	ignored.
19
20	* tif_dirread.c: Add runtime error for fields for which no definition
21	is found (in addition to an assert for developers) in
22	TIFFFetchNormalTag().  Not sure if this is needed, but it seems
23	prudent.
24
252007-08-10  Joris Van Damme  <[email protected]>
26
27	* libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer
28	from _TIFFRGBAImage structure to revert unwanted ABI change.
29
302007-08-10  Joris Van Damme  <[email protected]>
31
32	* libtiff/tif_win32.c: use SetFilePointer instead of
33	SetFilePointerEx, as per bug
34
35	http://bugzilla.remotesensing.org/show_bug.cgi?id=1580
36
372007-07-19  Andrey Kiselev  <[email protected]>
38
39	* libtiff/tif_stream.cxx: Put all callback functions declarations
40	inside extern "C" block.
41
42	* libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c,
43	tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf()
44	formatter instead of "%lld" with MSVC compiler.
45
46	* libtiff/{tiffiop.h, tif_aux.c}:  Added _TIFFUInt64ToFloat() and
47	_TIFFUInt64ToDouble() functions.
48
492007-07-18  Andrey Kiselev  <[email protected]>
50
51	* libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit
52	integer constants.
53
54	* libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h,
55	remove tif_config.h/tiffconf.h during cleaning. As per bug
56
57	http://bugzilla.remotesensing.org/show_bug.cgi?id=1573
58
59	* libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug
60
61	http://bugzilla.remotesensing.org/show_bug.cgi?id=1577
62
632007-07-13  Andrey Kiselev  <[email protected]>
64
65	* libtiff 4.0.0alpha released.
66
672007-07-12  Andrey Kiselev  <[email protected]>
68
69	* tools/tiff2pdf.c: Added missed extern optind as per bug
70
71	http://bugzilla.remotesensing.org/show_bug.cgi?id=1567
72
73	* libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c,
74	tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag
75	extending scheme completed.
76
772007-07-11  Bob Friesenhahn  <[email protected]>
78
79	* libtiff/tif_stream.cxx: Adapt to use toff_t again.  Update to
80	use standard C++ library size types and attempt to detect overflow
81	cases.
82
832007-07-08  Andrey Kiselev  <[email protected]>
84
85	* libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h,
86	tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new
87	tag extending scheme. Use the new scheme everywhere.
88
89	* libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c,
90	tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c,
91	tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}:
92	TIFFFIeldInfo structure replaced with TIFFField structure.
93	TIFFFieldInfo retained for the backward compatibility.
94
952007-07-05  Bob Friesenhahn  <[email protected]>
96
97	* tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not
98	defined.
99
1002007-07-04  Andrey Kiselev  <[email protected]>
101
102	* libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused
103	TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration
104	removed.
105
106	* libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move
107	tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS,
108	TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory.
109	These tags are not codec-specific and relate to image content, so
110	process them as other normal tags.
111
112	* libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the
113	public tiffio.h to private tif_dir.h.
114
115	* contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and
116	outdated.
117
1182007-07-03  Andrey Kiselev  <[email protected]>
119
120	* libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c,
121	tif_win3.c}: Obsoleted portability stuff removed.
122
123	* tools/tiff2ps.c:  Added support 16-bit images as per bug
124
125	http://bugzilla.remotesensing.org/show_bug.cgi?id=1566
126
127	Patch from William Bader.
128
129	* tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
130	significant upgrade of the whole utility as per bug
131
132	http://bugzilla.remotesensing.org/show_bug.cgi?id=1560
133
134	Now we don't need tiffiop.h in tiff2pdf anymore and will open output
135	PDF file using TIFFClientOpen() machinery as it is implemented
136	by Leon Bottou.
137
1382007-06-26  Bob Friesenhahn  <[email protected]>
139
140	* configure.ac: Fix typo when substituting value for unsigned 8 bit type.
141	Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic.
142	Added support for a TIFF_SSIZE_T in order to return memory sizes but still
143	allow returning -1 for errors.
144	* libtiff/tiffconf.vc.h: Add porting type defintions for WIN32.
145
1462007-06-25  Bob Friesenhahn  <[email protected]>
147
148	* port/strtoull.c: New porting function in case strtoull() is not
149	available on the target system.
150	* configure.ac: Add configure support for determining sized types
151	in a portable way and performing necessary substitutions in
152	tif_config.h and tiffconf.h.  Updated tiff.h to use the new
153	definitions.
154
1552007-04-27  Andrey Kiselev  <[email protected]>
156
157	* tools/tiff2pdf.c: Check the tmpfile() return status as per bug
158
159	http://bugzilla.remotesensing.org/show_bug.cgi?id=154
160
1612007-04-07  Andrey Kiselev  <[email protected]>
162
163	* libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
164	tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
165	tif_predict.c, tif_zip.c}: Finally fix bug
166
167	http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
168
169	by introducing _TIFFMergeFieldInfo() returning integer error status
170	instead of void in case of problems with field merging (e.g., if the
171	field with such a tag already registered). TIFFMergeFieldInfo() in
172	public API remains void. Use _TIFFMergeFieldInfo() everywhere and
173	check returned value.
174
1752007-04-07  Frank Warmerdam  <[email protected]>
176
177	* contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
178	blocks in TIFF_DownSample_Subsampled() (bug 1542).
179
1802007-04-06  Frank Warmerdam  <[email protected]>
181
182	* libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
183	will convert from decompressor to compressor or compress to decompress
184	if required by the force arguments.  This works around a problem in
185	where the JPEGFixupTestSubsampling() may cause a decompressor to
186	be setup on a directory when later a compressor is required with the
187	force flag set.  Occurs with the addtiffo program for instance.
188
1892007-04-06  Andrey Kiselev  <[email protected]>
190
191	* tools/tiffcrop.c, man/tiffcrop.1: Significant update in
192	functionality from Richard Nolde. As per bug
193
194	http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
195
1962007-03-28  Frank Warmerdam  <[email protected]>
197
198	* libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
199
2002007-03-17  Joris Van Damme  <[email protected]>
201
202	* start of BigTIFF upgrade - CVS HEAD unstable until further notice
203
2042007-03-07  Joris Van Damme  <[email protected]>
205
206	* libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
207	OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
208	factor. This bug is mentioned in:
209	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
210	http://www.asmail.be/msg0054766825.html
211
2122007-03-07  Joris Van Damme  <[email protected]>
213
214	* libtiff/tif_win32.c: made inclusion of windows.h unconditional
215
216	* libtiff/tif_win32.c: replaced preprocessor indication for consiously
217	unused arguments by standard C indication for the same
218
2192007-02-27  Andrey Kiselev  <[email protected]>
220
221	* libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
222	counters in TIFFFetchData(). Should finally fix the issue
223
224	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
225
2262007-02-24  Andrey Kiselev  <[email protected]>
227
228	* tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
229	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
230
231	* libtiff/tif_dirread.c: Added special function to handle
232	SubjectDistance EXIF tag as per bug
233
234	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
235
236	* tools/tiff2pdf.c: Do not assume inches when the resolution units
237	do not specified. As per bug
238
239	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
240
241	* tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
242	it was set as infinite. As per bug
243
244	http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
245
246	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
247	by Richard Nolde. As per bug
248
249	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
250
2512007-02-22  Andrey Kiselev  <[email protected]>
252
253	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
254	ExtraSamples == 999 produced by Corel Draw. As per bug
255
256	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
257
258	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
259	changed from tsize_t to uint32 to be able to work with data arrays
260	larger than 2GB. Fixes bug
261
262	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
263
264	Idea submitted by Matt Hancher.
265
2662007-01-31  Andrey Kiselev  <[email protected]>
267
268	* tools/tif2rgba.c: This utility does not work properly on big-endian
269	architectures. It was fixed including the bug
270
271	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
272
2732007-01-15  Mateusz Loskot <[email protected]>
274
275	* Submitted libtiff port for Windows CE platform
276	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
277	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
278	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
279	functons from tif_win32.c.
280	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
281	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
282	standard header files for Windows CE build.
283	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
284
2852006-11-19  Frank Warmerdam  <[email protected]>
286
287	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
288	we move a strip.
289	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
290
2912006-10-13  Andrey Kiselev  <[email protected]>
292
293	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
294	in Gentoo bug ():
295
296	http://bugs.gentoo.org/show_bug.cgi?id=142383
297
298	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
299	Though it is still far from the state of being working and useful.
300
3012006-10-12  Andrey Kiselev  <[email protected]>
302
303	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
304	method.
305
306	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
307	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
308
309	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
310	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
311
312	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
313	vulnerabilities, reported in Gentoo bug ():
314
315	http://bugs.gentoo.org/show_bug.cgi?id=142383
316
3172006-09-28  Andrey Kiselev  <[email protected]>
318
319	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
320	vulnerabilities, as per	Gentoo bug ():
321
322	http://bugs.gentoo.org/show_bug.cgi?id=142383
323
3242006-09-27  Frank Warmerdam  <[email protected]>
325
326	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
327	encoding and decoding on the same read-write TIFF handle.  The LZW
328	code can now maintain encode and decode state at the same time. The
329	ZIP code will switch back and forth as needed.
330	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
331
3322006-09-20  Frank Warmerdam  <[email protected]>
333
334	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
335	tif_config.vc.h for easier identification by folks using an IDE.
336
3372006-07-25  Frank Warmerdam  <[email protected]>
338
339	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
340
3412006-07-19  Frank Warmerdam  <[email protected]>
342
343	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
344	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
345	to bug report by Peng Gao with black strip at bottom of images.
346
3472006-07-12  Frank Warmerdam  <[email protected]>
348
349	* tif_dirwrite.c: make sure to use uint32 for wordcount in
350	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
351	It already seems to have been done for other field types.  Needed
352	for "tiffset" on files with geotiff ascii text.
353
3542006-07-04  Bob Friesenhahn  <[email protected]>
355
356	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
357	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
358	its use does not appear to be required, so use it only when it is
359	available.
360
3612006-06-24  Andrey Kiselev  <[email protected]>
362
363	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
364
365	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
366	function TIFFFetchDirectory() avoiding code duplication in
367	TIFFReadDirectory() and TIFFReadCustomDirectory().
368
3692006-06-19  Frank Warmerdam  <[email protected]>
370
371	* tools/tiff2pdf.c: Fix handling of -q values.
372	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
373
3742006-06-17  Frank Warmerdam  <[email protected]>
375
376	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
377	files.  Modified TIFFReadDirectory() to not invoke
378	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
379	but one of them is zero.
380	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
381
3822006-06-08  Andrey Kiselev  <[email protected]>
383
384	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
385	checking code in the separate function TIFFCheckDirOffset().
386
387	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
388
389	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
390
391	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
392
393	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
394
395	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
396
397	* tools/tiff2pdf.c: Fixed buffer overflow condition in
398	t2p_write_pdf_string() as per bug
399
400	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
401
4022006-06-07  Andrey Kiselev  <[email protected]>
403
404	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
405	support for JBIG compression scheme (34661 code) contributed by Lee
406	Howard. As per bug
407
408	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
409
410	* configure, configure.ac: OJPEG support enabled by default.
411
412	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
413
4142006-06-03  Bob Friesenhahn  <[email protected]>
415
416	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
417	TIFFPrintDirectory().  Joris Van Damme authored the fix.
418
4192006-04-21  Andrey Kiselev  <[email protected]>
420
421	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
422	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
423
424	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
425	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
426	Added support for OpenVMS by Alexey Chupahin, [email protected].
427
4282006-04-20  Andrey Kiselev  <[email protected]>
429
430	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
431	Properly set the binary mode for stdin stream as per bug
432	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
433
434	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
435	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
436	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
437	tiffset.1}: Improvements in page formatting as per bug
438	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
439
440	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
441	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
442
4432006-04-18  Frank Warmerdam  <[email protected]>
444
445	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
446	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
447
4482006-04-12  Joris Van Damme  <[email protected]>
449
450	* libtiff/tif_getimage.c: Added support for planarconfig separate
451	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
452
4532006-04-11  Joris Van Damme  <[email protected]>
454
455	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
456	- Conversion of unassociated alpha to associated alpha now done with
457	  more performant LUT, and calculation more correct
458	- Conversion of 16bit data to 8bit data now done with
459	  more performant LUT, and calculation more correct
460	- Bugfix of handling of 16bit RGB with unassociated alpha
461
4622006-04-11  Joris Van Damme  <[email protected]>
463
464	* libtiff/tif_getimage.c:
465	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
466	  buffer for alpha strile and filled it, only to never read it back.
467	  Removed allocation and fill.
468	- Minor rename of vars in gtTileSeparate and gtStripSeparate
469	  anticipating planned functionality extension
470
4712006-04-08  Joris Van Damme  <[email protected]>
472
473	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
474	and pickTileSeparateCase to PickSeparateCase as both work on strips as
475	well
476
477	* libtiff/tif_getimage.c: moved img->get selection from
478	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
479	logical hook for planned functionality extension
480
4812006-04-08  Joris Van Damme  <[email protected]>
482
483	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
484	of inappropriate use of jpeg_abort instead of jpeg_destroy
485
4862006-04-07  Joris Van Damme  <[email protected]>
487
488	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
489	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
490	on subsampled images - this ought to get sorted when we feel brave
491	enough to replace TIFFScanlineSize alltogether
492
493	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
494
4952006-04-04  Joris Van Damme  <[email protected]>
496
497	* libtiff/tiffio.h: added new type tstrile_t
498
499	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
500	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
501	toff_t*
502
503	* libtiff/tif_ojpeg.c: totally new implementation
504
505	* libtiff/tif_dirread.c: added several hacks to suit new support of
506	OJPEG
507
508	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
509	of OJPEG images in favor of tif_getimage.c native handling of
510	YCbCr and desubsampling
511
5122006-03-29  Frank Warmerdam  <[email protected]>
513
514	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
515	interpretation causes the "upsampled" flag to be recomputed.  Fixes
516	peculiar bug where photometric flag had to be set before jpegcolormode
517	flag.
518
5192006-03-25  Joris Van Damme  <[email protected]>
520
521	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
522
523	* libtiff/tif_strip.c: temporarilly added two new versions of
524	TIFFScanlineSize
525	  - TIFFNewScanlineSize: proposed new version, after all related
526	    issues and side-effects are sorted out
527	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
528	This needs further sorting out.
529
5302006-03-25  Joris Van Damme  <[email protected]>
531
532	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
533	of last truncated strip data to TIFFWriteEncodedStrip
534
5352006-03-25  Joris Van Damme  <[email protected]>
536
537	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
538
5392006-03-25  Joris Van Damme  <[email protected]>
540
541	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
542
543	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
544
545	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
546	prepare	the path for new tif_ojpeg.c
547
5482006-03-23  Andrey Kiselev  <[email protected]>
549
550	* libtiff 3.8.2 released.
551
552	* tools/Makefile.am: Use runtime paths linker flags when rpath
553	option enabled.
554
5552006-03-21  Andrey Kiselev  <[email protected]>
556
557	* libtiff/libtiff.def: Added missed exports as per bug
558	http://bugzilla.remotesensing.org/attachment.cgi?id=337
559
560	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
561	tools/Makefile.vc: Makefiles improvements as per bug
562	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
563
564	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
565	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
566	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
567
568	* libtiff/tif_strip.c: Take subsampling in account when calculating
569	TIFFScanlineSize().
570
571	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
572
5732006-03-17  Andrey Kiselev  <[email protected]>
574
575	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
576	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
577
578	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
579	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
580
5812006-03-16  Andrey Kiselev  <[email protected]>
582
583	* libtiff/tiffiop.h: Added decalration for
584	_TIFFSetDefaultCompressionState().
585
586	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
587	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
588	codec cleanup methods. As per bug
589
590	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
591
5922006-03-15  Andrey Kiselev  <[email protected]>
593
594	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
595	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
596
597	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
598	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
599
600	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
601	removed; move here the STRIP_SIZE_DEFAULT macro definition.
602
603	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
604	macro definition.
605
606	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
607
6082006-03-14  Andrey Kiselev  <[email protected]>
609
610	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
611	in TIFFReadDirectory, because it is always set at the start of
612	function and we allow TIFFs without that tag set.
613
6142005-03-13  Andrey Kiselev  <[email protected]>
615
616	* libtiff 3.8.1 released.
617
6182006-03-07  Andrey Kiselev  <[email protected]>
619
620	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
621	function as per bug
622	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
623
624	* libtiff/tif_dirread.c: More wise check for integer overflow
625	condition as per bug
626	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
627
628	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
629	Properly restore setfield/getfield methods in cleanup functions. As
630	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
631
6322006-03-03  Andrey Kiselev  <[email protected]>
633
634	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
635	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
636
637	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
638	TIFFPredictorCleanup() in codec cleanup methods. As per bug
639
640	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
641
642	* libtiff/tif_dirread.c: Fixed integer overflow condition in
643	TIFFFetchData() function. As per bug
644
645	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
646
6472006-03-01  Andrey Kiselev  <[email protected]>
648
649	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
650	TIFFSetField() method, not directly. As per bug
651
652	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
653
654	* tools/ppm2tiff.c: Added support for PBM files as per bug
655	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
656
6572006-02-27  Andrey Kiselev  <[email protected]>
658
659	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
660	to avoid crash as per bug
661
662	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
663
6642006-02-26  Andrey Kiselev  <[email protected]>
665
666	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
667	t2p_sample_rgba_to_rgb() was used in place of each other, that was
668	resulted in problems with RGBA images with associated alpha.
669	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
670
6712006-02-23  Andrey Kiselev  <[email protected]>
672
673	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
674	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
675
676	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
677	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
678	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
679
680	* tools/tiff2ps.c: Properly scale all the pages when converting
681	multipage TIFF with /width/height/center options set. As per bug
682
683	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
684
6852006-02-15  Andrey Kiselev  <[email protected]>
686
687	* tools/tiff2pdf.c: Do not create output file until all option checks
688	will be done. As per bug
689
690	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
691
692	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
693	list of input files as per bug:
694
695	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
696
6972006-02-09  Andrey Kiselev  <[email protected]>
698
699	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
700	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
701
702	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
703	TIFFRGBAImage interface.
704
705	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
706	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
707
7082006-02-07  Frank Warmerdam  <[email protected]>
709
710	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
711	compressed TIFF files, per submission from Dan Cobra.
712
7132006-02-07  Andrey Kiselev  <[email protected]>
714
715	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
716	cast values to avoid warnings. As per bug
717	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
718
719	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
720	appropriate. As per bug
721	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
722
723	* libtiff/tif_aux.c: Fixed type of temporary variable in
724	_TIFFCheckMalloc() as per bug
725	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
726
7272006-02-06  Andrey Kiselev  <[email protected]>
728
729	* libtiff/tif_aux.c: Return static array when fetching default
730	YCbCrCoefficients (another problem, reported a the
731	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
732
7332006-02-03  Andrey Kiselev  <[email protected]>
734
735	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
736	YCbCrSubsampling and DotRange tags as per bugs
737
738	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
739	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
740
741	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
742	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
743
744	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
745
7462006-01-23  Andrey Kiselev  <[email protected]>
747
748	* libtool related stuff updated from the 2.1a branch.
749
7502006-01-11  Frank Warmerdam  <[email protected]>
751
752	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
753	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
754	properly as per bug:
755	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
756
7572006-01-09  Bob Friesenhahn  <[email protected]>
758
759	* configure.ac: Fix with_default_strip_size comparison as reported
760	by Norihiko Murase.
761
7622006-01-08  Bob Friesenhahn  <[email protected]>
763
764	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
765	incorrectly, tests were not actually testing the uninstalled
766	libtiff.  Now they are.
767
7682006-01-04  Andrey Kiselev  <[email protected]>
769
770	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
771	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
772	should be uint32 value.
773
7742006-01-02  Bob Friesenhahn  <[email protected]>
775
776	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
777	be used if build directory is not the same as source directory.
778	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
779	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
780	and re-sorted tag names in alphabetical order.
781
7822005-12-29  Andrey Kiselev  <[email protected]>
783
784	* libtiff 3.8.0 released.
785
7862005-12-28  Bob Friesenhahn  <[email protected]>
787
788	* tools/bmp2tiff.c (main): Fixed warning regarding returning
789	inconsistent types from a condition.
790	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
791	format.
792	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
793
7942005-12-28  Joris Van Damme  <[email protected]>
795
796	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
797
7982005-12-27  Andrey Kiselev  <[email protected]>
799
800	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
801	windows.h, to reduce the compile time.
802
8032005-12-26  Bob Friesenhahn  <[email protected]>
804
805	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
806
8072005-12-26  Andrey Kiselev  <[email protected]>
808
809	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
810	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
811	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
812	private functions to retrieve FieldInfo arrays.
813
8142005-12-24  Bob Friesenhahn  <[email protected]>
815
816	* html/build.html: Added some additional instructions for when
817	building using MSVC under Windows.  Also fixed two HTML syntax
818	errors and used HTML Tidy to tidy up the HTML syntax and
819	formatting.
820
8212005-12-24  Andrey Kiselev  <[email protected]>
822
823	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
824	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
825	StoNits tags custom.
826
8272005-12-23  Andrey Kiselev  <[email protected]>
828
829	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
830	WhitePoint tag custom.
831
832	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
833
8342005-12-23  Joris Van Damme  <[email protected]>
835
836	* libtiff/tiffio.h: fixed typo that potentially resulted in
837	redefininition of USE_WIN32_FILEIO
838
839	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
840	calls in core LibTiff.
841
8422005-12-21  Andrey Kiselev  <[email protected]>
843
844	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
845	Photoshop and ICCProfile tags custom.
846
8472005-12-21  Joris Van Damme  <[email protected]>
848
849	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
850	newer code to get context indicator in error handler and still
851	remain compatible with older code: Done TIFFError calls everywhere
852	except in tools
853
8542005-12-20  Andrey Kiselev  <[email protected]>
855
856	* tools/tiffcp.c: Added many error reporting messages; fixed integer
857	overflow as per bug
858
859	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
860
8612005-12-16  Frank Warmerdam  <[email protected]>
862
863	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
864	YCbCr images in jpeg compressed TIFF files.
865
8662005-12-14  Andrey Kiselev  <[email protected]>
867
868	* tools/tiffcp.c: Return non-zero status when reading fails (again).
869
8702005-12-13  Andrey Kiselev  <[email protected]>
871
872	* tools/tiffcp.c: Return non-zero status when reading fails.
873
8742005-12-12  Andrey Kiselev  <[email protected]>
875
876	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
877
8782005-12-09  Andrey Kiselev  <[email protected]>
879
880	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
881	custom.
882
883	* tools/tiffinfo.c: Print EXIF directory contents if exist.
884
885	* libtiff/tiff.h: Few EXIF tag numbers added.
886
887	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
888	tiffio.h}: Preliminary support to read custom directories. New
889	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
890
8912005-12-07  Andrey Kiselev  <[email protected]>
892
893	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
894	More work to implement custom directory read support.
895
896	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
897	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
898	tags custom.
899
9002005-12-05  Andrey Kiselev  <[email protected]>
901
902	* libtiff/tif_dirread.c: One more workaround for broken
903	StripByteCounts tag. Handle the case when StripByteCounts array filled
904	with completely wrong values.
905
9062005-11-30  Andrey Kiselev  <[email protected]>
907
908	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
909	in the TIFFOpenW() function as per bug
910
911	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
912
913	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
914	functions as per bug
915
916	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
917
9182005-11-20  Frank Warmerdam  <[email protected]>
919
920	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
921	for MS MDI format.
922	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
923
924	* .cvsignore: many files added, and a few update according
925	to suggestion of Brad HArds on tiff mailing list.
926
9272005-11-03  Frank Warmerdam  <[email protected]>
928
929	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
930	public.
931
9322005-10-31  Andrey Kiselev  <[email protected]>
933
934	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
935	as per bug
936
937	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
938
939	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
940	as per bug
941
942	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
943
944	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
945	problem as per bug
946
947	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
948
949	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
950
951	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
952
953	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
954	ResolutionUnit tags modifiable during write process. As per bug
955
956	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
957
958	* tools/tiffsplit.c: Copy fax related fields over splitted parts
959	as per bug
960
961	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
962
9632005-10-21  Frank Warmerdam  <[email protected]>
964
965	* tif_dirread.c: Don't try and split single strips into "0" strips
966	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
967	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
968
9692005-10-20  Joris Van Damme  <[email protected]>
970
971	* tif_fax3.c: changed 'at scanline ...' style warning/errors
972	with incorrect use of tif_row, to 'at line ... of
973	strip/tile ...' style
974
9752005-10-15  Frank Warmerdam  <[email protected]>
976
977	* tif_write.c: fixed setting of planarconfig as per bug report
978	on the mailing list from Joris.
979
9802005-10-07  Andrey Kiselev  <[email protected]>
981
982	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
983	tif_dirread.c}: Make the default strip size configurable via the
984	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
985
9862005-09-30  Bob Friesenhahn  <[email protected]>
987
988	* html/support.html: Fixed link to documentation on Greg Ward's
989	LogLuv TIFF format.
990
9912005-09-28  Andrey Kiselev  <[email protected]>
992
993	* tools/tiffdump.c: Fixed crash when reading malformed tags.
994
9952005-09-20  Andrey Kiselev  <[email protected]>
996
997	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
998	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
999
10002005-09-12  Andrey Kiselev  <[email protected]>
1001
1002	* libtiff 3.7.4 released.
1003
1004	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
1005	from Patrick Welche (all scripts moved in the 'config' and 'm4'
1006	directories).
1007
10082005-09-12  Frank Warmerdam  <[email protected]>
1009
1010	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
1011
10122005-09-05  Frank Warmerdam  <[email protected]>
1013
1014	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
1015	also set it to NULL to avoid double free when re-setting custom
1016	string fields as per:
1017
1018	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
1019
10202005-08-12  Frank Warmerdam  <[email protected]>
1021
1022	* libtiff/tif_print.c: avoid signed/unsigned warning.
1023
1024	* libtiff/tif_dirread.c: removed unused variable.
1025
10262005-07-30  Frank Warmerdam  <[email protected]>
1027
1028	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
1029	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
1030	pass on bigendian (macosx) system.
1031
10322005-07-28  Andrey Kiselev  <[email protected]>
1033
1034	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
1035	CheckMalloc() function to _TIFFCheckMalloc() and make it available
1036	globally as an internal helper routine.
1037
10382005-07-27  Andrey Kiselev  <[email protected]>
1039
1040	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
1041	the custom tags handling code.
1042
10432005-07-26  Andrey Kiselev  <[email protected]>
1044
1045	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
1046	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
1047	function, use TIFFFetchNormalTag() instead as per bug
1048
1049	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1050
1051	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
1052	instead.
1053
1054	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
1055
1056	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1057
10582005-07-25  Andrey Kiselev  <[email protected]>
1059
1060	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
1061
1062	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
1063
10642005-07-21  Andrey Kiselev  <[email protected]>
1065
1066	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
1067	the TIFFWriteCheck() function in case of single band images (as per
1068	TIFF spec).
1069
10702005-07-12  Andrey Kiselev  <[email protected]>
1071
1072	* SConstruct, libtiff/SConstruct: Added the first very preliminary
1073	support for SCons software building tool (http://www.scons.org/).
1074	This is experimental infrastructure and it will exist along with the
1075	autotools mechanics.
1076
10772005-07-07  Andrey Kiselev  <[email protected]>
1078
1079	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
1080	the NetBSD source tree (the old	4-clause BSD license changed to
1081	the new 3-clause one).
1082
1083	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
1084	replacement module.
1085
1086	* port/dummy.c: Make the dummy function static.
1087
10882005-07-06  Andrey Kiselev  <[email protected]>
1089
1090	* tools/tiffcp.c: Fixed WhitePoint tag copying.
1091
1092	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
1093	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
1094	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
1095
10962005-07-04  Andrey Kiselev  <[email protected]>
1097
1098	* libtiff 3.7.3 released.
1099
1100	* configure, configure.ac: Do not use empty -R option when linking
1101	with --enable-rpath.
1102
11032005-07-01  Andrey Kiselev  <[email protected]>
1104
1105	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
1106	reading the first IFD when needed. As per bug
1107
1108	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
1109
1110	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
1111	effects.
1112
11132005-06-23  Andrey Kiselev  <[email protected]>
1114
1115	* tools/tiff2pdf.c: Print two characters per loop in the
1116	t2p_write_pdf_trailer(). As per bug
1117
1118	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
1119
1120	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
1121	per bug
1122
1123	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
1124
1125	* acinclude.m4: Updated to latest OpenGL test macros versions.
1126
1127	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
1128	platform. As per bug
1129
1130	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
1131
11322005-06-14  Andrey Kiselev  <[email protected]>
1133
1134	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
1135	and YClipPathUnits tags.
1136
11372005-06-07  Andrey Kiselev  <[email protected]>
1138
1139	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
1140	use pixel sized shift in contigous case.
1141
11422005-06-06  Andrey Kiselev  <[email protected]>
1143
1144	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
1145	Make overviews working for contiguos images.
1146
11472005-06-03  Andrey Kiselev  <[email protected]>
1148
1149	* libtiff/tif_open.c: Replace runtime endianess check with the compile
1150	time one.
1151
1152	* libtiff/tif_predict.c: Floating point predictor now works on
1153	big-endian hosts.
1154
11552005-06-01  Andrey Kiselev  <[email protected]>
1156
1157	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
1158	ASCII values.
1159
1160	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
1161	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
1162	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
1163	TargetPrinter tags custom.
1164
1165	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
1166	TIFF_CODERSETUP flag (to fix memry leaks).
1167
1168	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
1169	allocating.
1170
11712005-05-26  Andrey Kiselev  <[email protected]>
1172
1173	* configure.ac, libtiff/Makefile.am: Added workaround for
1174	OpenBSD/MirOS soname problem as per bug
1175
1176	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
1177
1178	* libtiff/tif_dirwrite.c: Use tdir_count when calling
1179	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
1180	per bug
1181
1182	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
1183
11842005-05-25  Andrey Kiselev  <[email protected]>
1185
1186	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
1187	the fscanf() function. As per bug
1188
1189	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
1190
1191	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
1192	uint16 array when fetching the BYTE and SBYTE filds, so we should
1193	consider result as pointer to uint16 array and not as array of chars.
1194	As per bug
1195
1196	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1197
1198	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
1199
1200	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
1201
1202	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
1203	mode in CreateFile() call as per bug
1204
1205	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
1206
1207	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
1208	libtiffxx libraries as per bug
1209
1210	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
1211
1212	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
1213	GDAL.
1214
12152005-05-23  Frank Warmerdam  <[email protected]>
1216
1217	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
1218	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
1219	in directory.
1220
12212005-05-22  Frank Warmerdam  <[email protected]>
1222
1223	* libtiff/tif_dirread.c: Changed the code that computes
1224	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
1225	zero. This is a common case with GDAL indicating a "null" tile/strip.
1226
12272005-05-17  Andrey Kiselev  <[email protected]>
1228
1229	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
1230
12312005-05-06  Frank Warmerdam  <[email protected]>
1232
1233	* libtiff/tif_dirread.c: Applied similar change to
1234	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
1235
1236	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1237
1238	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
1239
12402005-05-06  Andrey Kiselev  <[email protected]>
1241	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
1242	added new option '-b' to use interpolation in output PDF files (Bruno
1243	Ledoux).
1244
12452005-05-05  Frank Warmerdam  <[email protected]>
1246
1247	* libtiff/tif_dirread.c: Ensure that broken files with too many
1248	values in PerSampleShorts work ok instead of crashing.
1249
1250	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1251
12522005-04-27  Andrey Kiselev  <[email protected]>
1253
1254	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
1255	input file.
1256
12572005-04-15  Andrey Kiselev  <[email protected]>
1258
1259	* libtiff/tif_predict.c: Added ability to encode floating point
1260	predictor, as per TIFF Technical Note 3.
1261
12622005-04-14  Andrey Kiselev  <[email protected]>
1263
1264	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
1265	floating point predictor, as per TIFF Technical Note 3.
1266
12672005-04-13  Andrey Kiselev  <[email protected]>
1268
1269	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
1270	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
1271	swap 24-bit floating point values.
1272
1273	* libtiff/tiff.h: Added predictor constants.
1274
12752005-04-08  Andrey Kiselev  <[email protected]>
1276
1277	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1278	values in _TIFFVSetField() function. Inspired by the bug
1279
1280	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1281
1282	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1283	as per bug
1284
1285	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1286
12872005-03-30  Andrey Kiselev  <[email protected]>
1288
1289	* libtiff/tif_open.c: Do not read header in case the output file
1290	should be truncated (Ron).
1291
1292	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
1293	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
1294
1295	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
1296
12972005-03-22  Andrey Kiselev  <[email protected]>
1298
1299	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
1300	rpath option.
1301
13022005-03-21  Andrey Kiselev  <[email protected]>
1303
1304	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
1305	tags.
1306
13072005-03-18  Andrey Kiselev  <[email protected]>
1308
1309	* libtiff/dirinfo.c: Added DNG tags.
1310
1311	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
1312	handling code.
1313
1314	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
1315	added DNG 1.1.0.0 tags.
1316
1317	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
1318	bug
1319
1320	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
1321
1322	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
1323
13242005-03-17  Andrey Kiselev  <[email protected]>
1325
1326	* nmake.opt: Build with Win32 CRT library by default.
1327
1328	* tools/tiff2ps.c: Fixed typo in page size handling code.
1329
1330	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
1331	by value.
1332
1333	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
1334
13352005-03-15  Andrey Kiselev  <[email protected]>
1336
1337	* libtiff 3.7.2 released.
1338
13392005-03-09  Andrey Kiselev  <[email protected]>
1340
1341	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
1342	floating point data; complain on unsupported bit depths.
1343
13442005-03-05  Andrey Kiselev  <[email protected]>
1345
1346	* tif_stream.cxx: Use ios namespace instead of ios_base to support
1347	GCC 2.95.
1348
1349	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
1350	Lee Howard for HylaFax DCS tag
1351	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
1352
13532005-03-04  Andrey Kiselev  <[email protected]>
1354
1355	* configure, configure.ac: Use -rpath option instead of -R as per bug
1356
1357	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1358
1359	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1360	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1361	software. As per bug
1362
1363	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1364
1365	* nmake.opt, html/build.html: Add more comments, change the config
1366	file organization a bit as per bug
1367
1368	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1369
1370	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1371	as per bug
1372
1373	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1374
13752005-03-03  Andrey Kiselev  <[email protected]>
1376
1377	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
1378	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1379
1380	* tools/fax2ps.c: Replace insecure mktemp() function with the
1381	tmpfile() as per bug
1382
1383	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
1384
13852005-02-04  Andrey Kiselev  <[email protected]>
1386
1387	* libtiff/tiff.h: Changed the int8 definition to be always signed char
1388	as per bug
1389
1390	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1391
1392	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1393	block as per bug
1394
1395	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1396
13972005-02-03  Bob Friesenhahn  <[email protected]>
1398
1399	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
1400	display more correctly.  Images display brighter than they should
1401	on a Sun workstation.
1402
14032005-02-03  Andrey Kiselev  <[email protected]>
1404
1405	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
1406	suspicious values in the tags. As per bugs
1407
1408	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1409
1410	and
1411
1412	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
1413
1414	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
1415
1416	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
1417
14182005-01-31  Bob Friesenhahn  <[email protected]>
1419
1420	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
1421	(TIFFTAG_TILELENGTH): Corrected description.
1422
14232005-01-30  Andrey Kiselev  <[email protected]>
1424
1425	* configure.ac: Fixes for --with-docdir option as per bug
1426
1427	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
1428
1429	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
1430	bug
1431
1432	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
1433
1434	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
1435	Michael Rinne and Edward Lam.
1436
14372005-01-15  Andrey Kiselev  <[email protected]>
1438
1439	* configure.ac: Make the documentation directory location configurable
1440	via the --with-docdir option (as suggested by Jeremy C. Reed).
1441
1442	* libtiff/tif_color.c: Use double as the second argument of pow()
1443	function in TIFFCIELabToRGBInit(). As per bug
1444
1445	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1446
1447	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1448	integer as per bug
1449
1450	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1451
1452	* libtiff/tif_getimage.c: Always fill the error message buffer in
1453	TIFFRGBAImageBegin() as per bug
1454
1455	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1456
14572005-01-12  Andrey Kiselev  <[email protected]>
1458
1459	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1460	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1461	tags as per bug
1462
1463	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1464
1465	* libtiff/tif_win32.c: Fixed message formatting in functions
1466	Win32WarningHandler() and Win32ErrorHandler() as per bug
1467
1468	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1469
1470	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1471	per bug
1472
1473	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1474
14752005-01-11  Andrey Kiselev  <[email protected]>
1476
1477	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1478	"C"' section as per bug
1479
1480	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1481
1482	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1483	compiler to avoid double definition of BSD types as per bug
1484
1485	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1486
1487	* libtiff/Makefile.am: Place the C++ stream API in the separate
1488	library called libtiffxx to avoid unneeded dependencies. Probably
1489	there will be more C++ API in the future. As per bugs
1490
1491	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
1492
1493	and
1494
1495	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1496
14972005-01-05  Andrey Kiselev  <[email protected]>
1498
1499	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
1500	wrong tag counts (Dmitry V. Levin, Martin Pitt).
1501
1502	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
1503	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1504
15052004-12-25  Andrey Kiselev  <[email protected]>
1506
1507	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
1508	RGB-images as per bug
1509
1510	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1511
1512
1513	* tools/tiffset.c: Convert character option to integer value as per
1514	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
1515
15162004-12-20  Andrey Kiselev  <[email protected]>
1517
1518	* libtiff 3.7.1 released.
1519
1520	* html/tiffset.1.html: Add missed manual page as per bug
1521
1522	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1523
1524	* libtiff/tiff.h: Revert back libtiff data type definitions as per
1525	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
1526
15272004-12-19  Andrey Kiselev  <[email protected]>
1528
1529	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1530	checking for tag count in TIFFReadDirectory() function. As per bug
1531
1532	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1533
1534	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1535	CheckMallock() function.
1536
1537	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1538	RGB-images as per bug
1539
1540	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1541
15422004-12-15  Frank Warmerdam  <[email protected]>
1543
1544	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
1545	SunPro compiler.
1546
15472004-12-11  Bob Friesenhahn  <[email protected]>
1548
1549	* autogen.sh: aclocal and autoheader should be executed after
1550	libtoolize.  Also add '-I .' to aclocal invocation to check
1551	current directory for macros.
1552
15532004-12-10  Andrey Kiselev  <[email protected]>
1554
1555	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
1556	as per bugs
1557
1558	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
1559
1560	and
1561
1562	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
1563
15642004-12-04  Andrey Kiselev  <[email protected]>
1565
1566	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1567
1568	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1569
1570	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1571	mode as per bug
1572
1573	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1574
1575	* libtiff/tif_config.in.vc: Removed unneded definitions for
1576	read/open/close/lseek functions to fix the
1577
1578	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1579
15802004-12-03  Andrey Kiselev  <[email protected]>
1581
1582	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1583	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1584	must be removed in the future, as it was never used properly. As per
1585	bug
1586
1587	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1588
15892004-11-30  Bob Friesenhahn  <[email protected]>
1590
1591	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1592	compilation with the heavily modified version of libjpeg delivered
1593	with Cygwin.
1594
15952004-11-29  Andrey Kiselev  <[email protected]>
1596
1597	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
1598	counts. As per bug
1599
1600	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
1601
1602	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
1603
1604	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
1605
16062004-11-28  Andrey Kiselev  <[email protected]>
1607
1608	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1609	on Windows.
1610
1611	* nmake.opt: Add missed DLLNAME variable.
1612
16132004-11-26  Frank Warmerdam  <[email protected]>
1614
1615	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
1616
16172004-11-24  Andrey Kiselev  <[email protected]>
1618
1619	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1620	per bug
1621
1622	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1623
1624	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1625	Berkenbilt. As per bug
1626
1627	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1628
16292004-11-23  Frank Warmerdam  <[email protected]>
1630
1631	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1632
16332004-11-21  Frank Warmerdam  <[email protected]>
1634
1635	* html/document.html: Updated Adobe web links as per email from Joris.
1636
16372004-11-21  Andrey Kiselev  <[email protected]>
1638
1639	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1640	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1641	use C++ streams should #include <tiffio.hxx>.
1642
16432004-11-13  Andrey Kiselev  <[email protected]>
1644
1645	* libtiff/tiff.h: Added Adobe DNG tags.
1646
1647	* libtiff/tif_win32.c: Typo fixed.
1648
1649	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1650	be compliant with the latest standard. Appropriate additions in
1651	makefiles now completed.
1652
16532004-11-11  Andrey Kiselev  <[email protected]>
1654
1655	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
1656	different tag types. As per bug
1657
1658	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
1659
16602004-11-10  Andrey Kiselev  <[email protected]>
1661
1662	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
1663	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
1664
16652004-11-09  Andrey Kiselev  <[email protected]>
1666
1667	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1668
16692004-11-07  Andrey Kiselev  <[email protected]>
1670
1671	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1672	contributed by Edward Lam (see
1673	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1674	Though no changes in any makefiles yet.
1675
16762004-11-05  Frank Warmerdam  <[email protected]>
1677
1678	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
1679	is bad. This is the callers responsibility.
1680	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
1681
16822004-11-05  Andrey Kiselev  <[email protected]>
1683
1684	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1685	function to work with the double byte strings (used to represent
1686	filenames in some locales). As per bug
1687
1688	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1689
1690	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1691	Compression tags of type LONG from broken TIFFS as per bug
1692
1693	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1694
1695	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1696	the writecount should have uint32 type. As per bug
1697
1698	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1699
1700	* libtiff/tif_write.c: Fixed wrong if() statement in
1701	TIFFAppendToStrip() function as per bug
1702
1703	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1704
17052004-11-04  Andrey Kiselev  <[email protected]>
1706
1707	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1708	field. The caller should supply a count when setting this field. As
1709	per bug
1710
1711	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1712
1713	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1714	uint32 count. Use this type everywhere.
1715
17162004-11-03  Frank Warmerdam  <[email protected]>
1717
1718	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
1719
17202004-11-02  Frank Warmerdam  <[email protected]>
1721
1722	* tools/tiff2rgba.c: removed extra newlines in usage message.
1723
17242004-10-30  Andrey Kiselev  <[email protected]>
1725
1726	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1727
1728	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1729	tags (Tristan Hill).
1730
17312004-10-30  Frank Warmerdam  <[email protected]>
1732
1733	* libtiff/tiffiop.h: added fallback definition of assert() if we
1734	don't have assert.h.
1735
17362004-10-29  Andrey Kiselev  <[email protected]>
1737
1738	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
1739	choosing when the incorrect Group4Options tag set. As per bug
1740
1741	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
1742
1743	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
1744	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
1745	TIFFWriteNormalTag().
1746
17472004-10-28  Andrey Kiselev  <[email protected]>
1748
1749	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1750	tags (Peter Fales).
1751
1752	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1753
17542004-10-28  Frank Warmerdam  <[email protected]>
1755
1756	* tools/tiff2pdf.c: added casts to avoid warnings.
1757
1758	* libtiff/libtiff.def: Added several more entry points required
1759	to link fax2tiff.c against the DLL on windows.
1760
17612004-10-27  Andrey Kiselev  <[email protected]>
1762
1763	* configure, configure.ac: Added --enable-rpath option to embed linker
1764	paths into library binary.
1765
17662004-10-26  Andrey Kiselev  <[email protected]>
1767
1768	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
1769
1770	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
1771	(Vladimir Nadvornik, Dmitry V. Levin).
1772
17732004-10-16  Andrey Kiselev  <[email protected]>
1774
1775	* libtiff 3.7.0 released.
1776
17772004-10-15  Bob Friesenhahn  <[email protected]>
1778
1779	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1780	in this file so its inclusion is removed.  Including stdio.h
1781	sometimes incurs an INT32 typedef conflict between MinGW's
1782	basetsd.h and libjpeg's jmorecfg.h.
1783
17842004-10-15  Andrey Kiselev  <[email protected]>
1785
1786	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1787
17882004-10-13  Bob Friesenhahn  <[email protected]>
1789
1790	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1791	conflict noticed under MinGW.
1792	* ltmain.sh: Fix for MinGW compilation.
1793
17942004-10-13  Frank Warmerdam  <[email protected]>
1795
1796	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1797	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1798
17992004-10-12  Andrey Kiselev  <[email protected]>
1800
1801	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1802	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1803	properly (Dmitry V. Levin, Marcus Meissner).
1804
18052004-10-11  Andrey Kiselev  <[email protected]>
1806
1807	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1808	to TIFF_IFD.
1809
18102004-10-10  Andrey Kiselev  <[email protected]>
1811
1812	* tools/bmp2tif.c: Check the space allocation results.
1813
18142004-10-09  Andrey Kiselev  <[email protected]>
1815
1816	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
1817	of the TIFFDirectory structure with the 0 instead of -1 to avoid
1818	confusing integer overflows in TIFFTileRowSize() for striped images.
1819
1820	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
1821	by Ross A. Finlayson.
1822
1823	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
1824
1825	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
1826
18272004-10-08  Frank Warmerdam  <[email protected]>
1828
1829	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1830	of tif_fieldinfo.
1831
1832	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1833
18342004-10-04  Bob Friesenhahn  <[email protected]>
1835
1836	* contrib/iptcutil/README: Added the missing README which goes
1837	along with iptcutil.
1838
18392004-10-03  Andrey Kiselev  <[email protected]>
1840
1841	* libtiff/tif_compress.c: Improved error reporting in
1842	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1843
18442004-10-02  Andrey Kiselev  <[email protected]>
1845
1846	* libtiff 3.7.0beta2 released.
1847
1848	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
1849	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
1850	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
1851	allocations and	integer overflows (Dmitry V. Levin).
1852
1853	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
1854
18552004-10-01  Frank Warmerdam  <[email protected]>
1856
1857	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1858	file is opened.
1859
18602004-09-30  Frank Warmerdam  <[email protected]>
1861
1862	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1863	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1864	in the Adobe XMP Specification.
1865
18662004-09-29  Andrey Kiselev  <[email protected]>
1867
1868	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
1869	memset().
1870
1871	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
1872	from Dmitry V. Levin to fix possible integer overflow problems.
1873
18742004-09-28  Andrey Kiselev  <[email protected]>
1875
1876	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1877	(Dmitry V. Levin).
1878
18792004-09-26  Andrey Kiselev  <[email protected]>
1880
1881	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1882	Optimize checking for the strip bounds.
1883
1884	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1885	TIFFRasterScanlineSize() functions report zero in the case of integer
1886	overflow now. Properly handle this case in TIFFReadDirectory()
1887	(patches from Dmitry V. Levin).
1888
18892004-09-25  Andrey Kiselev  <[email protected]>
1890
1891	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1892	macro where appropriate.
1893
1894	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
1895	noted by Gennady Khokhorin.
1896
1897	* libtiff/tif_dirread.c: Always check the return values, returned
1898	by the _TIFFmalloc() (Dmitry V. Levin).
1899
1900	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
1901	functions (Dmitry V. Levin).
1902
1903	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
1904	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
1905	TIFFGrowStrips() (found by Dmitry V. Levin).
1906
19072004-09-24  Andrey Kiselev  <[email protected]>
1908
1909	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1910	to get the list of configured codecs.
1911
1912	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1913	Dmitry V. Levin.
1914
19152004-09-23  Andrey Kiselev  <[email protected]>
1916
1917	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1918	possible integer overflow in CheckMalloc() function.
1919
19202004-09-22  Andrey Kiselev  <[email protected]>
1921
1922	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1923	of plain TIFFhowmany() where appropriate.
1924
19252004-09-21  Andrey Kiselev  <[email protected]>
1926
1927	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
1928
19292004-09-19  Andrey Kiselev  <[email protected]>
1930
1931	* libtiff 3.7.0beta released.
1932
1933	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1934	overruns fixed, as noted by Chris Evans.
1935
19362004-09-14  Bob Friesenhahn  <[email protected]>
1937
1938	* commit: Added a script to make it more convenient to commit
1939	updates.  The CVS commit message is extracted from this ChangeLog
1940	file.
1941
19422004-09-14  Andrey Kiselev  <[email protected]>
1943
1944	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
1945	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
1946	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
1947	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
1948	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
1949	tif_config.h.in, tiffiop.h}:
1950	Get rid of BSD data types (u_char, u_short, u_int, u_long).
1951
19522004-09-13  Bob Friesenhahn  <[email protected]>
1953
1954	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
1955	specification. Reference libtiff bug tracking system to submit
1956	private tag additions.
1957
19582004-09-12  Bob Friesenhahn  <[email protected]>
1959
1960	* tools/tiffgt.c: Include "tif_config.h".
1961
1962	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1963	tiffgt.  This results in the 'compile' script being added to the
1964	project.
1965
1966	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1967	required to find OpenGL headers necessary to build tiffgt.  Also
1968	ensure that the libtiff that we built is used rather than some other
1969	libtiff installed on the system.
1970
19712004-09-12  Andrey Kiselev  <[email protected]>
1972
1973	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
1974	libraries.
1975
19762004-09-11  Bob Friesenhahn  <[email protected]>
1977
1978	* configure.ac: Pass library configuration defines via
1979	tif_config.h rather than extending CPPFLAGS. Configure a
1980	libtiff/tiffconf.h in order to satisfy application requirements
1981	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1982	this causes failure to build on systems which properly respect
1983	this request.
1984
1985	* libtiff/tiffconf.h.in: New file to act as the template for the
1986	configured tiffconf.h
1987
1988	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1989
19902004-09-10  Frank Warmerdam  <[email protected]>
1991
1992	* html/internals.html: Split off a discussion of adding new tags
1993	into addingtags.html.
1994
19952004-09-10  Andrey Kiselev  <[email protected]>
1996
1997	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
1998
1999	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
2000
2001	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
2002
2003	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
2004
2005	* libtiff/tif_dirread.c: Don't reject to read tags of the
2006	SamplesPerPixel size when the tag count is greater than number of
2007	samples as per bug
2008
2009	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
2010
2011	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
2012	defining int8/uint8/... etc. types. As per bug
2013
2014	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
2015
20162004-09-09  Frank Warmerdam  <[email protected]>
2017
2018	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
2019	to avoid compile warnings about getopt() and a few other things.
2020
20212004-09-02  Andrey Kiselev  <[email protected]>
2022
2023	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
2024	assigning magic in TIFFFetchFloat().
2025
20262004-09-01  Andrey Kiselev  <[email protected]>
2027
2028	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
2029	to avoid requirement for tiffiop.h inclusion in some applications. See
2030	here
2031
2032	http://www.asmail.be/msg0054799560.html
2033
2034	for details.
2035
2036	* tools/fax2tiff.c: Use the new functions in the code.
2037
20382004-08-25  Andrey Kiselev  <[email protected]>
2039
2040	* tools/tiff2pdf.c: Initialize arrays properly.
2041
2042	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
2043	properly initialize array in PSDataBW().
2044
20452004-08-24  Andrey Kiselev  <[email protected]>
2046
2047	* tools/tiff2pdf.c: More fixes for bug
2048
2049	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
2050
2051	from Ross Finlayson.
2052
20532004-08-23  Andrey Kiselev  <[email protected]>
2054
2055	* tools/tiff2ps.c: Fixed problem with uninitialized values.
2056
2057	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
2058	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
2059
2060	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
2061
2062	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
2063
20642004-08-20  Andrey Kiselev  <[email protected]>
2065
2066	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
2067	that the input file has compression, photometric interpretation,
2068	etcetra, tags or if not than a more descriptive error is returned.
2069
2070	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
2071	code, responsible for tag data type checking.
2072
20732004-08-19  Andrey Kiselev  <[email protected]>
2074
2075	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
2076	variable as per bug
2077
2078	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
2079
20802004-08-16  Andrey Kiselev  <[email protected]>
2081
2082	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
2083	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
2084
20852004-08-01  Andrey Kiselev  <[email protected]>
2086
2087	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
2088	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
2089
20902004-07-24  Andrey Kiselev  <[email protected]>
2091
2092	* libtiff/tif_lzw.c: LZW compression code is merged back from the
2093	separate package. All libtiff tools are updated to not advertise an
2094	abcence of LZW support.
2095
20962004-07-12  Andrey Kiselev  <[email protected]>
2097
2098	* libtiff/tiffio.h: Revert thandle_t back to void* type.
2099
21002004-07-11  Andrey Kiselev  <[email protected]>
2101
2102	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
2103	messages, as suggested by Bernd Herd.
2104
21052004-07-03  Andrey Kiselev  <[email protected]>
2106
2107	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
2108	when setting custom tags by value. Reported by Eric Fieleke.
2109
21102004-06-14  Andrey Kiselev  <[email protected]>
2111
2112	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
2113
21142004-06-08  Andrey Kiselev  <[email protected]>
2115
2116	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
2117	into TIFFs.
2118
21192004-06-07  Andrey Kiselev  <[email protected]>
2120
2121	* libtiff 3.7.0alpha released.
2122
21232004-06-06  Andrey Kiselev  <[email protected]>
2124
2125	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
2126	of ugly 64-bit hacks, replace them with the clever (autoconf based )
2127	ones :-).
2128
2129	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
2130	problems in 64-bit environment).
2131
21322004-06-05  Andrey Kiselev  <[email protected]>
2133
2134	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
2135	Tags can be supplied by the mnemonic name or number.
2136
2137	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
2138	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
2139
21402004-05-27  Andrey Kiselev  <[email protected]>
2141
2142	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
2143	markers as per bug
2144
2145	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
2146
21472004-05-24  Andrey Kiselev  <[email protected]>
2148
2149	* tools/tiffsplit.c: Don't forget to copy Photometric
2150	Interpretation tag.
2151
21522004-05-20  Andrey Kiselev  <[email protected]>
2153
2154	* libtiff/{tif_open.c, tiffio.h}: New function added:
2155	TIFFIsBigEndian(). Function returns nonzero if given was file written
2156	in big-endian order.
2157
2158	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
2159	files. Now output files will be written using the same byte order
2160	flag as	in the input image. See
2161
2162	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
2163
2164	for details.
2165
21662004-05-19  Frank Warmerdam  <[email protected]>
2167
2168	* libtiff/tif_print.c: added (untested) support for printing
2169	SSHORT, SLONG and SRATIONAL fields.
2170
2171	* tools/tiffcp.c: close output file on normal exit.
2172
21732004-05-17  Andrey Kiselev  <[email protected]>
2174
2175	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
2176	if compression type mismatches. See
2177
2178	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
2179
21802004-04-30  Andrey Kiselev  <[email protected]>
2181
2182	* libtiff/tif_strip.c: Never return 0 from the
2183	TIFFNumberOfStrips().
2184
21852004-04-29  Andrey Kiselev  <[email protected]>
2186
2187	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
2188	store single SampleFormat value for multisampled images. See
2189
2190	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
2191
21922004-04-25  Andrey Kiselev  <[email protected]>
2193
2194	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
2195	int16 and int32 types to avoid complains on some compilers. Details at
2196
2197	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2198
21992004-04-20  Andrey Kiselev  <[email protected]>
2200
2201	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
2202
2203	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
2204
22052004-04-14  Andrey Kiselev  <[email protected]>
2206
2207	* libtiff/tif_write.c: Allow in-place updating of the compressed
2208	images (don't work properly with all codecs). For details see GDAL bug
2209
2210	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
2211
22122004-04-06  Andrey Kiselev  <[email protected]>
2213
2214	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
2215	in the Intergarph JPEG compressed TIFF images as per bug:
2216
2217	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
2218
22192004-04-04  Frank Warmerdam  <[email protected]>
2220
2221	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
2222	via bad2.
2223
22242004-03-26  Andrey Kiselev  <[email protected]>
2225
2226	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
2227	JPEG compression of grayscale images.
2228
2229	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
2230	present in the input image.
2231
22322004-03-19  Andrey Kiselev  <[email protected]>
2233
2234	* {many}: The first attempt to switch to autotools.
2235
22362004-03-03  Andrey Kiselev  <[email protected]>
2237
2238	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
2239	TIFFClientOpen() when the appropriate client functions was not
2240	supplied by user.
2241
22422004-03-02  Frank Warmerdam  <[email protected]>
2243
2244	* tools/ycbcr.c: fixed main() declaration as per:
2245	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2246
22472004-02-26  Andrey Kiselev  <[email protected]>
2248
2249	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2250	images. Reported by Artem Mirolubov.
2251
2252	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2253	tag type in TIFFFetchNormalTag() as per bug
2254
2255	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2256
22572004-02-17  Frank Warmerdam  <[email protected]>
2258
2259	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2260	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2261
22622004-02-05  Andrey Kiselev  <[email protected]>
2263
2264	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
2265	bug
2266
2267	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
2268
2269	But we need more work on fax codec to support update mode.
2270
22712004-01-30  Frank Warmerdam  <[email protected]>
2272
2273	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2274	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2275	Scott Reynolds.
2276
22772004-01-29  Andrey Kiselev  <[email protected]>
2278
2279	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2280	and TIFFTAG_INDEXED as per bug
2281
2282	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2283
2284	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2285	NULL before proceeding further as per bug
2286
2287	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
2288
2289	Check results, returned by the TIFFFdOpen() before returning and close
2290	file if TIFFFdOpen() failed as per bug
2291
2292	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2293
2294	* libtiff/tif_open.c: More fixes for
2295
2296	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2297
22982004-01-28  Andrey Kiselev  <[email protected]>
2299
2300	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
2301	TIFFCleanup() from the TIFFClose() in order to fix the bug
2302
2303	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2304
2305	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
2306	InkNames tag as per bug
2307
2308	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2309
2310	Memory leak fixed.
2311
23122004-01-21  Frank Warmerdam  <[email protected]>
2313
2314	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
2315	are field_passcount=TRUE properly.  Arguably anonymous custom tags
2316	should be declared as passcount=FALSE, but I don't want to change
2317	that without a careful review.
2318
23192004-01-20  Andrey Kiselev  <[email protected]>
2320
2321	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2322	stripped image in TIFFWriteBufferSetup(). As per bug
2323
2324	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2325
23262004-01-11  Andrey Kiselev  <[email protected]>
2327
2328	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
2329	patch from Gerben Koopmans.
2330
2331	* libtiff/tif_dirread.c: Check field_passcount value before setting
2332	the value of undefined type, patch from Gerben Koopmans.
2333
23342004-01-02  Andrey Kiselev  <[email protected]>
2335
2336	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
2337	non-RGB images.
2338
23392003-12-31  Andrey Kiselev  <[email protected]>
2340
2341	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
2342	pointer passed. Patch supplied by Larry Grill.
2343
2344	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2345	suggested by Jeremy C. Reed.
2346
23472003-12-26  Andrey Kiselev  <[email protected]>
2348
2349	* libtiff 3.6.1 released.
2350
23512003-12-24  Andrey Kiselev  <[email protected]>
2352
2353	* config.guess, config.sub: Updated from the recent upstream.
2354
23552003-12-22  Andrey Kiselev  <[email protected]>
2356
2357	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
2358	More cleanups in color conversion interface, added appropriate manual
2359	page.
2360
23612003-12-19  Andrey Kiselev  <[email protected]>
2362
2363	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
2364	per bug
2365
2366	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2367
2368	* tools/tiff2ps.c: Added support for alpha channel. Fixes
2369
2370	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2371
2372	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2373	Interface for Lab->RGB color conversion is finally cleaned up.
2374	Added support for ReferenceBlackWhite tag handling when converted from
2375	YCbCr color space. The latter closes
2376
2377	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2378
23792003-12-07  Andrey Kiselev  <[email protected]>
2380
2381	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2382
2383	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2384	library.
2385
23862003-12-06  Andrey Kiselev  <[email protected]>
2387
2388	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
2389	file and properly use it for CIE Lab->RGB transform.
2390
23912003-12-04  Andrey Kiselev  <[email protected]>
2392
2393	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
2394	conversion routines now in the tif_color.c module. New function
2395	TIFFYCbCrtoRGB() available in TIFF API.
2396
2397	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
2398
23992003-12-03  Andrey Kiselev  <[email protected]>
2400
2401	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2402	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2403	module.
2404
2405	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
2406	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
2407	Finally resolved problems with orientation handling. TIFFRGBAImage
2408	interface now properly supports all possible orientations, i.e. images
2409	will be flipped both in horizontal and vertical directions if
2410	required. 'Known bugs' section now removed from the appropriate manual
2411	pages. Closed bug entry:
2412
2413	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2414
24152003-12-02  Andrey Kiselev  <[email protected]>
2416
2417	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
2418	function calls as per bug
2419
2420	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
2421
24222003-11-28 Ross Finlayson  <[email protected]>
2423
2424	* tools/tiff2pdf.c:  Some bugs fixed.
2425
24262003-11-27  Andrey Kiselev  <[email protected]>
2427
2428	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2429	reported by Antonio Scuri.
2430
2431	* man/tiff2pdf.1: Few improvements in page layout.
2432
2433	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2434	 Added support fpr tiff2pdf manual page.
2435
24362003-11-26 Ross Finlayson  <[email protected]>
2437
2438	* /man/tiff2pdf.1:  File added to repository.
2439
24402003-11-26  Andrey Kiselev  <[email protected]>
2441
2442	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2443	 Added support fpr tiff2pdf utility.
2444
24452003-11-25  Ross Finlayson  <[email protected]>
2446
2447	* /tools/tiff2pdf.c:  File added to repository.
2448
24492003-11-22  Andrey Kiselev  <[email protected]>
2450
2451	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2452
24532003-11-21  Andrey Kiselev  <[email protected]>
2454
2455	* /tools/raw2tiff.c: #include <getopt.h> removed.
2456
2457	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2458	sgigt utility removed and replaced with the completely rewritten
2459	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2460	there is a lot of things to improve.
2461
2462	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
2463	extract the fields from the OJPEG files. Patch supplied by Ross
2464	Finlayson.
2465
2466	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2467	Added new function TIFFIsCODECConfigured(), suggested by Ross
2468	Finlayson.
2469
24702003-11-18  Andrey Kiselev  <[email protected]>
2471
2472	* libtiff/tif_dirinfo.c: Implemented binary search in
2473	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2474
2475	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
2476	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
2477
24782003-11-17  Frank Warmerdam  <[email protected]>
2479
2480	* tif_dirread.c: do not mark all anonymously defined tags to be
2481	IGNOREd.
2482
24832003-11-17  Andrey Kiselev  <[email protected]>
2484
2485	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
2486	TIFFDataWidth() function insted of tiffDataWidth array.
2487
24882003-11-16  Andrey Kiselev  <[email protected]>
2489
2490	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
2491	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
2492
24932003-11-15  Frank Warmerdam  <[email protected]>
2494
2495	* Makefile.in: fixed missing backslash for tif_color.c in list.
2496
24972003-11-13  Andrey Kiselev  <[email protected]>
2498
2499	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2500	New color space conversion code: CIE L*a*b* 1976 images now supported
2501	by the TIFFRGBAImage interface. All introduced routines go to new
2502	module tif_color.c. Eventually all color conversion functions should
2503	be moved there.
2504
25052003-11-12  Andrey Kiselev  <[email protected]>
2506
2507	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2508	with the reverse byte order (it is reported by the magic header
2509	field). Problem reported by Andreas Wiesmann.
2510
2511	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2512	calculation function. Guessing mechanics now documented in manual page.
2513
25142003-11-11  Andrey Kiselev  <[email protected]>
2515
2516	* tools/raw2tiff.c: Implemented image size guessing using
2517	correlation coefficient calculation between two neighbour lines.
2518
25192003-11-09  Frank Warmerdam  <[email protected]>
2520
2521	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2522	planarconfig_contig case in TIFFComputeTile().
2523
2524	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2525
25262003-11-09  Andrey Kiselev  <[email protected]>
2527
2528	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2529
25302003-11-07  Andrey Kiselev  <[email protected]>
2531
2532	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
2533	Added TIFFRawStripSize() function as suggested by Chris Hanson.
2534
25352003-11-03  Andrey Kiselev  <[email protected]>
2536
2537	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
2538	per bug
2539
2540	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
2541
25422003-10-29  Andrey Kiselev  <[email protected]>
2543
2544	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
2545
2546	* html/build.html: Added note about GNU make requirement.
2547
25482003-10-25  Andrey Kiselev  <[email protected]>
2549
2550	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2551
2552	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2553
2554	* port/install.sh.in: Option -p added to the mkdir command to create
2555	all directory tree structure before installing.
2556
25572003-10-18  Andrey Kiselev  <[email protected]>
2558
2559	* /tools/tiff2ps.c: #include <strings.h> replaced with the
2560	#include <string.h>.
2561
25622003-10-16  Andrey Kiselev  <[email protected]>
2563
2564	* Makefile.in: Add an absolute path to the test_pics.sh call.
2565
25662003-10-12  Andrey Kiselev  <[email protected]>
2567
2568	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2569	typedefs.
2570
25712003-10-09  Andrey Kiselev  <[email protected]>
2572
2573	* configure, libtiff/{Makefile.in, mkversion.c}:
2574	Relative buildings fixed.
2575
2576	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2577	rule.
2578
25792003-10-07  Andrey Kiselev  <[email protected]>
2580
2581	* Makefile.in: Added missed v3.6.0.html.
2582
2583	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
2584	ORIENTATION_BOTLEFT.
2585
25862003-10-04  Andrey Kiselev  <[email protected]>
2587
2588	* 3.6.0 final release.
2589
25902003-10-03  Andrey Kiselev  <[email protected]>
2591
2592	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2593	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2594	array with user-specified origin position as suggested by Jason Frank.
2595	See
2596
2597	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2598
2599	for details.
2600
2601	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2602	instead of TIFFReadRGBAImage().
2603
2604	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2605
2606	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2607
26082003-09-30  Andrey Kiselev  <[email protected]>
2609
2610	* libtiff/tif_dirread.c: Check field counter against number of fields
2611	in order to fix
2612
2613	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2614
2615	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
2616
2617	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
2618
26192003-09-25  Andrey Kiselev  <[email protected]>
2620
2621	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2622	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2623
2624	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2625
26262003-09-23  Andrey Kiselev  <[email protected]>
2627
2628	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
2629
2630	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2631
26322003-08-21  Andrey Kiselev  <[email protected]>
2633
2634	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2635	support large images as per bug
2636
2637	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2638
26392003-08-12  Andrey Kiselev  <[email protected]>
2640
2641 	* libtiff/Makefile.in: Fixed problem with building in different
2642	directory.
2643
2644	* tools/tiff2ps.c: Added missing #include <strings.h>.
2645
2646	* libtiff/tif_dirwrite.c: More fixes for custom tags code
2647	from Ashley Dreier.
2648
26492003-08-07  Andrey Kiselev  <[email protected]>
2650
2651	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
2652	Patch submitted by Balatoni Denes (with corrections from Tom
2653	Kacvinsky).
2654
2655	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
2656	being used. Reported by Tom Kacvinsky.
2657
2658	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
2659	reported by Ashley Dreier.
2660
2661	* libtiff/tif_print.c: Fixed problem with float tags reading, support
2662	for printing RATIONAL and BYTE tags added.
2663
26642003-08-05  Andrey Kiselev  <[email protected]>
2665
2666	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2667	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2668	problems with predictor initialization. Remove O_RDONLY check during
2669	state block allocation to be able open LZW compressed files in update
2670	mode.
2671
2672	Problem exist for libtiff version of the tif_lzw.c module. One from
2673	lzw-compression-kit hasn't such troubles.
2674
26752003-08-04  Frank Warmerdam  <[email protected]>
2676
2677	* libtiff/tif_write.c: modified tif_write.c so that the various
2678	encoded write functions use tif_postdecode() to apply byte order
2679	swapping (swab) to the application passed data buffer if the same
2680	would be done when reading.  This allows us to write pixel data with
2681	more than 8 bits per sample to existing files of a non-native byte
2682	order.  One side effect of this change is the applications buffer
2683	itself is altered in this case by the act of writing.
2684
2685	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
2686
26872003-07-25  Frank Warmerdam  <[email protected]>
2688
2689	* libtiff/tif_open.c: avoid signed/unsigned casting warning
2690	initializing typemask as per patch from J.A. Strother.
2691
2692	* tools/tiffcp.c: fixed signed/unsigned casting warning.
2693
2694	* libtiff/tif_print.c: dos2unix conversion.
2695
2696	* tools/tiffsplit.c: increased the maximum number of pages that
2697	can be split.  Patch provided by Andrew J. Montalenti.
2698
26992003-07-11  Andrey Kiselev  <[email protected]>
2700
2701	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2702	space of input image data. Closes
2703
2704	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2705
27062003-07-08  Frank Warmerdam  <[email protected]>
2707
2708	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2709	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2710	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2711	avoid casting warning at /W4.
2712
27132003-07-03  Andrey Kiselev  <[email protected]>
2714
2715	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
2716
27172003-06-30  Andrey Kiselev  <[email protected]>
2718
2719	* libtiff/tif_pixarlog.c: Unused variables removed.
2720
2721	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
2722	EstimateStripByteCounts() as per bug
2723
2724	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2725
2726	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
2727	64-bit architectures as per bug
2728
2729	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2730
2731	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
2732	unknown data type.
2733
27342003-06-19  Frank Warmerdam  <[email protected]>
2735
2736	* libtiff/tif_print.c: fixed some serious bugs when printing
2737	custom tags ... almost certain to crash.
2738
2739	* libtiff/tif_dirread.c: Don't ignore custom fields that are
2740	autodefined.  Not sure how this got to be like this.
2741
27422003-06-18  Andrey Kiselev  <[email protected]>
2743
2744	* 3.6.0 Beta2 released.
2745
2746	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2747	comparing as per bug
2748
2749	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2750
2751	`-z' option now can be used to set the number of reported different
2752	bytes.
2753
27542003-06-09  Andrey Kiselev  <[email protected]>
2755
2756	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2757	to -r option to get the entire image as one strip. See
2758
2759	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2760
2761	for details.
2762
27632003-06-04  Andrey Kiselev  <[email protected]>
2764
2765	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2766	values as per bug
2767
2768	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2769
27702003-05-27  Frank Warmerdam  <[email protected]>
2771
2772	* libtiff/tif_jpeg.c: modified segment_height calculation to always
2773	be a full height tile for tiled images.  Also changed error to just
2774	be a warning.
2775
27762003-05-25  Andrey Kiselev  <[email protected]>
2777
2778	* tools/fax2tiff.c: Page numbering fixed, as per bug
2779
2780	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
2781
27822003-05-20  Andrey Kiselev  <[email protected]>
2783
2784	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2785	configure, Makefile.in:	Switched back to the old behaviour. Likely
2786	better solution should be found for OJPEG support.
2787
27882003-05-11  Andrey Kiselev  <[email protected]>
2789
2790	* libtiff/mkversion.c: Fixed problem with wrong string size when
2791	reading RELEASE-DATE file.
2792
27932003-05-07  Andrey Kiselev  <[email protected]>
2794
2795	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
2796	index was out of range.
2797
27982003-05-06  Andrey Kiselev  <[email protected]>
2799
2800	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2801	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2802	support. Now no need for patching IJG JPEG library, hack requred by
2803	libtiff will be compiled and used in-place. Implemented with
2804	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2805
2806	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
2807	TIFFVGetFieldDefaulted() function.
2808
28092003-05-05  Andrey Kiselev  <[email protected]>
2810
2811	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2812	comments.
2813
2814	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
2815	was not copied from source image.
2816
2817	* libtiff/getimage.c: Workaround for some images without correct
2818	info about alpha channel as per bug
2819
2820	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
2821
28222003-04-29  Andrey Kiselev  <[email protected]>
2823
2824	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
2825	It basically allows one to use the /flateDecode filter for ZIP
2826	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
2827
2828	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
2829
2830	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
2831	as per bug
2832
2833	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
2834
28352003-04-17  Andrey Kiselev  <[email protected]>
2836
2837	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
2838	due to problems with multidirectory images. Quality of error messages
2839	improved.
2840
28412003-04-16  Andrey Kiselev  <[email protected]>
2842
2843	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2844	encoded images. See bug entries
2845
2846	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2847
2848	and
2849
2850	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2851
2852	* libtiff/tif_dirread.c: Additional check for StripByteCounts
2853	correctness. Fixes
2854
2855	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2856
28572003-03-12  Andrey Kiselev  <[email protected]>
2858
2859	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
2860	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
2861	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
2862	tiffmedian.c}: Added library version reporting facility to all tools.
2863
28642003-03-06  Frank Warmerdam  <[email protected]>
2865
2866	* port/install.sh.in: Fixed problems with install producing paths
2867	like ///usr/local/lib on cygwin.
2868
28692003-02-27  Andrey Kiselev  <[email protected]>
2870
2871	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
2872	raw input page. Patch supplied by Julien Gaulmin. See
2873
2874	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
2875
2876	for details.
2877
28782003-02-26  Frank Warmerdam  <[email protected]>
2879
2880	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
2881	responsible for byte swapping complex image data.
2882
2883	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2884	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2885
28862003-02-07  Andrey Kiselev  <[email protected]>
2887
2888	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2889
28902003-02-04  Andrey Kiselev  <[email protected]>
2891
2892	* tools/raw2tiff.c: Memory leak fixed.
2893
28942003-02-03  Andrey Kiselev  <[email protected]>
2895
2896	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2897	(thanks, Julien!). More switches for fax2tiff tool for better control
2898	of input and output. Details at
2899
2900	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2901
29022003-02-03  Frank Warmerdam  <[email protected]>
2903
2904	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2905	library so that we can check if there is already any tile/strip data
2906	before deciding between creating a compressor or a decompressor.
2907
29082003-01-31  Frank Warmerdam  <[email protected]>
2909
2910	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
2911	a pre-existing compressed image.  That is, image writing to
2912	pre-existing compressed images is not allowed.
2913
2914	* libtiff/tif_open.c: Removed error if opening a compressed file
2915	in update mode.
2916
2917	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
2918
29192003-01-31  Andrey Kiselev  <[email protected]>
2920
2921	* config.guess, config.sub: Updated to recent upstream versions.
2922
29232003-01-15  Frank Warmerdam  <[email protected]>
2924
2925	* cut 3.6.0 Beta release.
2926
29272002-12-20  Andrey Kiselev  <[email protected]>
2928
2929	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
2930	in wrong way as per bug
2931
2932	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
2933
29342002-12-17  Frank Warmerdam  <[email protected]>
2935
2936	* libtiff/tif_dirread.c: Allow wrong sized arrays in
2937	TIFFFetchStripThing().
2938
2939	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
2940
29412002-12-02  Frank Warmerdam  <[email protected]>
2942
2943	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2944	Was using realloc even first time.  Fix by Igor Venevtsev.
2945
29462002-11-30  Frank Warmerdam  <[email protected]>
2947
2948	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2949	field value.
2950
2951	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2952	tags in TIFFVGetField() ... added missing break.
2953
29542002-10-14  Frank Warmerdam  <[email protected]>
2955
2956	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2957	the scanline buffer long enough when writing rgb triplets.
2958	The scanline needs to be 3 X the number of dots or else it will
2959	contain	an incomplete triplet and programs that try to separate
2960	the eps by redefining the colorimage operator will get messed up.
2961	Patch supplied by William Bader.
2962
2963	* Makefile.in: added tif_extension.c to file list as per
2964	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2965
29662002-10-11  Andrey Kiselev  <[email protected]>
2967
2968	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
2969	large files (>2GiB) supporting. New option in the config.site:
2970	LARGEFILE="yes". Should be enough for I/O of the large files.
2971
29722002-10-10  Frank Warmerdam  <[email protected]>
2973
2974	* libtiff/html/v3.6.0.html: new release notes.
2975
2976	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
2977	link for Andrey.  Pointer to v3.6.0.html.
2978
2979	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
2980
29812002-10-07  Andrey Kiselev  <[email protected]>
2982	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
2983	(thanks, Sebastian!). New switches:
2984	-b # for a bottom margin of # inches
2985	-c   center image
2986	-l # for a left margin of # inches
2987	-r   rotate the image by 180 degrees
2988	New features merged with code for shrinking/overlapping.
2989	Previously added -c and -n switches (for overriding PS units) renamed
2990	in -x and -y respectively.
2991
2992	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2993
2994	* html/man/*.html: Updated from actual manual pages.
2995
29962002-10-06  Frank Warmerdam  <[email protected]>
2997
2998	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2999	size on windows.  Use #define boolean hack.
3000
3001	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
3002
3003	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
3004	USING_VISUALAGE is defined.
3005
3006	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3007
30082002-10-03  Frank Warmerdam  <[email protected]>
3009
3010	* libtiff/tiff.h: added COMPRESSION_JP2000.
3011
30122002-10-02  Andrey Kiselev  <[email protected]>
3013
3014	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
3015	by the TIFFFetchByteArray() function. Should finally resolve
3016
3017	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
3018
3019	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
3020
3021	* html/Makefile.in: New targets added: html and groffhtml for
3022	producing HTML representations of the manual pages automatically.
3023	html target uses man2html tool, groffhtml uses groff tool.
3024
30252002-09-29  Frank Warmerdam  <[email protected]>
3026
3027	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
3028	from John H. DuBois III.
3029
30302002-09-15  Andrey Kiselev  <[email protected]>
3031
3032	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
3033	manual page for raw2tiff(1) tool.
3034
30352002-09-12  Andrey Kiselev  <[email protected]>
3036
3037	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
3038	the tiffio.h header file.
3039
3040	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
3041	manual page for TIFFDataWidth() function
3042
30432002-09-08  Frank Warmerdam  <[email protected]>
3044
3045	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
3046	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
3047
3048	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
3049	since we are unable to properly include the amount to skip.
3050
3051	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
3052
30532002-09-02  Andrey Kiselev  <[email protected]>
3054
3055	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
3056	in TIFFFetchByteArray(). Problem described at
3057	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
3058
30592002-08-22  Andrey Kiselev  <[email protected]>
3060
3061	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
3062	in _TIFFSetupFieldInfo() function.
3063	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
3064
3065	* /libtiff/tif_lzw.c: Additional consistency checking added in
3066	LZWDecode() and LZWDecodeCompat().
3067	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
3068	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3069
3070	* /libtiff/tif_lzw.c:
3071	Added check for valid code lengths in LZWDecode() and
3072	LZWDecodeCompat(). Fixes
3073	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
3074
30752002-08-16  Andrey Kiselev  <[email protected]>
3076
3077	* /libtiff/{Makefile.vc, libtiff.def}:
3078	Missed declarations added.
3079
30802002-08-15  Frank Warmerdam  <[email protected]>
3081
3082	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
3083	return code from the underlying pick function.
3084
3085	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
3086
3087	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
3088	with FIELD_CUSTOM as mentioned in bug 169.
3089
3090	* tif_close.c: added logic to free dynamically created anonymous
3091	field definitions to correct a small memory leak.
3092
3093	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
3094
30952002-08-10  Andrey Kiselev  <[email protected]>
3096
3097	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
3098	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
3099
31002002-07-31  Frank Warmerdam  <[email protected]>
3101
3102	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
3103	JPEGDecode() as per bugzilla bug (issue 1):
3104
3105	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3106
3107	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
3108	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
3109	present in the tiff tags.
3110
3111	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
3112
3113	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
3114	TIFFWriteScanline() now set tif_row explicitly in case the codec has
3115	fooled with the value.
3116
3117	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3118
31192002-06-22  Andrey Kiselev  <[email protected]>
3120
3121	* /tools/tiff2ps.c: Added workaround for some software that may crash
3122	when last strip of image contains fewer number of scanlines than
3123	specified by the `/Height' variable. See
3124	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
3125	for explanation.
3126
31272002-06-21  Andrey Kiselev  <[email protected]>
3128
3129	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
3130	splitting long images in several pages. See
3131	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
3132	Patch granted by John Williams <[email protected]>.
3133
31342002-06-11  Frank Warmerdam  <[email protected]>
3135
3136	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
3137	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
3138	This one is described in:
3139
3140	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
3141
3142	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
3143
3144	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
3145
31462002-05-10  Andrey Kiselev  <[email protected]>
3147
3148	* tools/tiff2ps: New commandline switches to override resolution
3149	units obtained from the input file. Closes
3150	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
3151
31522002-04-26  Andrey Kiselev  <[email protected]>
3153
3154	* libtiff/libtiff.def: Added missed declaration.
3155
31562002-04-22  Andrey Kiselev  <[email protected]>
3157
3158	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
3159	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
3160
31612002-04-20  Andrey Kiselev  <[email protected]>
3162
3163	* libtiff/tif_open.c: Pointers to custom procedures
3164	in TIFFClientOpen() are checked to be not NULL-pointers.
3165
31662002-04-18  Andrey Kiselev  <[email protected]>
3167
3168	* libtiff/libtiff.def: Added missed declarations.
3169
3170	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
3171
31722002-04-16  Andrey Kiselev  <[email protected]>
3173
3174	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
3175	Should finally close
3176	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3177
31782002-04-10  Andrey Kiselev  <[email protected]>
3179
3180	* tools/tiff2ps: Division by zero fixed.
3181	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
3182
31832002-04-09  Andrey Kiselev  <[email protected]>
3184
3185	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
3186	TIFFCheckpointDirectory() routine added.
3187	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
3188
3189	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
3190	for the new function.
3191
31922002-04-08  Andrey Kiselev  <[email protected]>
3193
3194	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
3195	additional members tif->tif_decodestatus and tif->tif_encodestatus
3196	for correct handling of unconfigured codecs (we should not try to read
3197	data or to define data size without correct codecs).
3198
3199	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
3200	changed. Now it has used tif->tif_decodestatus and
3201	tif->tif_encodestatus.
3202	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
3203	case of __cvs_8.tif test image).
3204
3205	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
3206	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
3207	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
3208	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
3209
32102002-04-04  Andrey Kiselev  <[email protected]>
3211
3212	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
3213	replaced by warnings. Now libtiff should read corrupted LZW-compressed
3214	files by skipping bad strips.
3215	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3216
32172002-04-03  Frank Warmerdam  <[email protected]>
3218
3219	* libtiff/tif_dirwrite.c: Removed some dead code.
3220
3221	* libtiff/*: Cleanup some warnings.
3222
3223	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
3224	for variable length FIELD_CUSTOM values.  Was int * but should be
3225	u_short *.
3226
32272002-04-01  Andrey Kiselev  <[email protected]>
3228
3229	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
3230	utility (at cpStripToTile routine).
3231
32322002-03-27  Frank Warmerdam  <[email protected]>
3233
3234	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
3235
3236	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
3237
3238	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
3239	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
3240
3241	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
3242	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3243
32442002-03-26  Dwight Kelly  <[email protected]>
3245
3246	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3247	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
3248	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
3249	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
3250	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
3251	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
3252
32532002-03-26  Andrey Kiselev  <[email protected]>
3254
3255	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3256	now also uses TIFFRGBAImageOK before reading. This is additional fix
3257	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3258
32592002-03-25  Andrey Kiselev  <[email protected]>
3260
3261	* libtiff/: tif_getimage.c: Additional check for supported
3262	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
3263	TIFFRGBAImageOK before reading.
3264	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3265
32662002-03-15  Andrey Kiselev  <[email protected]>
3267
3268	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3269	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3270	TIFFDataType sizes instead of working with tiffDataWidth array
3271	directly. Should prevent out-of-borders bugs in case of unknown or
3272	broken data types.  EstimateStripByteCounts routine modified, so it
3273	won't work when tags with uknown sizes founded.
3274	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3275
32762002-03-13  Andrey Kiselev  <[email protected]>
3277
3278	* libtiff/tif_getimage.c: Added support for correct handling
3279	`Orientation' tag in gtTileContig. Should be added in other gt*
3280	functions as well, but I have not images for testing yet. Partially
3281	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3282
32832002-03-10  Andrey Kiselev  <[email protected]>
3284
3285	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3286	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3287	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
3288	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3289
32902002-03-08  Andrey Kiselev  <[email protected]>
3291
3292	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3293	be stripped when installing, utility binaries will do.	Closes
3294	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3295
32962002-02-28  Frank Warmerdam  <[email protected]>
3297
3298	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
3299
3300	* man/libtiff.3t: added copyright tag info.
3301
33022002-02-11  Frank Warmerdam  <[email protected]>
3303
3304	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3305
3306	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3307
3308	* man/Makefile.in: Patch DESTDIR handling
3309
3310	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3311
3312	* configure: OpenBSD changes for Sparc64 and DSO version.
3313
3314	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
3315
33162002-02-05  Frank Warmerdam  <[email protected]>
3317
3318	* config.site/configure: added support for OJPEG=yes option to enable
3319	OJPEG support from config.site.
3320
33212002-01-27  Frank Warmerdam  <[email protected]>
3322
3323	* html/document.html: fixed links for TIFf 6 docs.
3324
33252002-01-18  Frank Warmerdam  <[email protected]>
3326
3327	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3328
3329	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3330	decodestrip function returns anything not greater than zero as per
3331	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3332
3333	* configure: Modify CheckForBigEndian so it can work in a cross
3334	compiled situation.
3335
33362002-01-16  Frank Warmerdam  <[email protected]>
3337
3338	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
3339
3340	* tools/tiffset.c: fix bug in error reporting.
3341
3342	* tools/tiffcp.c: fix several warnings that show up with -Wall.
3343
33442002-01-04  Frank Warmerdam  <[email protected]>
3345
3346	* libtiff/tif_jpeg.c: fixed computation of segment_width for
3347	tiles files to avoid error about it not matching the
3348	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3349	size.") for ITIFF files.  Apparently the problem was incorporated since
3350	3.5.5, presumably during the OJPEG/JPEG work recently.
3351
33522001-12-15  Frank Warmerdam  <[email protected]>
3353
3354	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3355
3356	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3357
3358	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
3359	(defined in tiffconf.h - 1 by default) then the RGBA interface
3360	will assume that a fourth extra sample is ASSOCALPHA if the
3361	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
3362	the library, but makes it work better with RGBA files produced by
3363	lots of applications that don't mark the alpha values properly.
3364
3365	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3366	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
3367
33682001-12-12  Frank Warmerdam  <[email protected]>
3369
3370	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
3371	override those from tiff directory.  This makes this work with
3372	ImageGear generated files.
3373
33742001-12-07  Frank Warmerdam  <[email protected]>
3375
3376	* html/Makefile.in: added missing images per bug 92.
3377
3378	* port/Makefile.in: fixed clean target per bug 92.
3379
33802001-11-28  Frank Warmerdam  <[email protected]>
3381
3382	* Reissue 3.5.7 release.
3383
3384	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3385	YYYYMMDD so that it is increasing over time.
3386
3387	* Makefile.in: Ensure that tiffvers.h is regenerated in the
3388	make release target.
3389
3390	* Makefile.in: added libtiff/tiffvers.h to the release file list.
3391
33922001-11-23  Frank Warmerdam  <[email protected]>
3393
3394	* added html/v3.5.7.html, updated html/index.html.
3395
3396	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3397
33982001-11-15  Frank Warmerdam  <[email protected]>
3399
3400	* configure: fixed test for -lm.
3401
34022001-11-02  Frank Warmerdam  <[email protected]>
3403
3404	* Added PHOTOMETRIC_ITULAB as per bug 90.
3405
3406	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
3407
34082001-10-10  Frank Warmerdam  <[email protected]>
3409
3410	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
3411	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
3412	in keeping with TIFF 6.0 standard in tiff.h
3413
3414	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
3415
34162001-09-26  Frank Warmerdam  <[email protected]>
3417
3418	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
3419	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
3420
34212001-09-24  Frank Warmerdam  <[email protected]>
3422
3423	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
3424
3425	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
3426
3427	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
3428	error about LZW not being available.
3429
3430	* libtiff/tif_dir.c: propagate failure to initialize compression
3431	back from TIFFSetField() as an error status, so applications can
3432	detect failure.
3433
3434	* libtiff/tif_dir.c: removed the auto replacement of
3435	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
3436
3437	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
3438	from CVS as they are all supposed to be auto-generated by configure.
3439
34402001-09-22  Frank Warmerdam  <[email protected]>
3441
3442	* libtiff/tif_ojpeg.c: new update from Scott.
3443
34442001-09-09  Frank Warmerdam  <[email protected]>
3445
3446	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3447	always use the "safe" version, even if there is a very slight
3448	cost in performance.
3449
3450	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3451
3452	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3453	in two places.
3454
3455	* libtiff/tif_getimage.c: Fixed problem with reading strips or
3456	tiles that don't start on a tile boundary.  Fix contributed by
3457	Josep Vallverdu (from HP), and further described in bug 47.
3458
3459	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
3460
3461	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
3462
3463	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
3464
34652001-09-06  Frank Warmerdam  <[email protected]>
3466
3467	* libtiff/tif_packbits.c: fixed memory overrun error.
3468
3469	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3470
34712001-08-31  Frank Warmerdam  <[email protected]>
3472
3473	* libtiff/tif_getimage.c: relax handling of contig case where
3474	there are extra samples that are supposed to be ignored.  This
3475	should now work for 8bit greyscale or palletted images.
3476
3477	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3478
34792001-08-28  Frank Warmerdam  <[email protected]>
3480
3481	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3482	images with more than four samples per pixel.  See:
3483
3484	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3485
34862001-08-10  Frank Warmerdam  <[email protected]>
3487
3488	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
3489	in TIFFReadRGBATile() to avoid issues in cases of overlapping
3490	buffers.  See Bug 69 in Bugzilla.
3491
3492	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
3493
3494	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
3495
34962001-08-09  Frank Warmerdam  <[email protected]>
3497
3498	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
3499	when checking for 64 bit architectures as per bugzilla bug 67.
3500
35012001-07-27  Frank Warmerdam  <[email protected]>
3502
3503	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3504	bug 66.
3505
35062001-07-20  Frank Warmerdam  <[email protected]>
3507
3508	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
3509	has been included.
3510
35112001-07-19  Frank Warmerdam  <[email protected]>
3512
3513	* libtiff/tif_open.c: Seek back to zero after failed read,
3514	before writing header.
3515
35162001-07-18  Frank Warmerdam  <[email protected]>
3517
3518	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
3519	much better.  Now depends on having patched libjpeg as per
3520	patch in contrib/ojpeg/*.
3521
35222001-07-17  Frank Warmerdam  <[email protected]>
3523
3524	* */Makefile.in: added DESTDIR support.
3525
3526	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
3527
35282001-07-16  Frank Warmerdam  <[email protected]>
3529
3530	* configure, libtiff/Makefile.in: applied OpenBSD patches
3531	as per:
3532
3533	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3534
35352001-06-28  Frank Warmerdam  <[email protected]>
3536
3537	* libtiff/tif_getimage.c: Fixed so that failure is properly
3538	reported by gtTileContig, gtStripContig, gtTileSeparate and
3539	gtStripSeparate.
3540
3541	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
3542
3543	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
3544	Updated bug section of tiffcmp.1 to note tiled file issues.
3545
3546	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
3547
35482001-06-22  Frank Warmerdam  <[email protected]>
3549
3550	* configure: Changes for DSO generation on AIX provided by
3551	John Marquart <[email protected]>.
3552
3553	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3554	on Darwin thanks to Robert Krajewski ([email protected]) and
3555	Keisuke Fujii ([email protected]).
3556
35572001-06-13  Frank Warmerdam  <[email protected]>
3558
3559	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3560
3561	* man/tiff2rgba.1: new
3562
35632001-05-22  Frank Warmerdam  <[email protected]>
3564
3565	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3566
35672001-05-13  Frank Warmerdam  <[email protected]>
3568
3569	* libtiff/tools/thumbnail.c: changed default output compression
3570	to packbits from LZW since LZW isn't generally available.
3571
35722001-05-12  Frank Warmerdam  <[email protected]>
3573
3574	* libtiff/tif_ojpeg.c: New.
3575	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
3576	to OJPEG support.
3577
3578	Scott Marovich <[email protected]> supplied OJPEG support.
3579
35802001-05-11  Frank Warmerdam  <[email protected]>
3581
3582	* tiff.h: removed, it duplicates libtiff/tiff.h.
3583
35842001-05-08  Frank Warmerdam  <[email protected]>
3585
3586	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
3587	ensure everything is in order.
3588
3589	* libtiff/libtiff.def: added TIFFCreateDirectory and
3590	TIFFDefaultStripSize as per:
3591
3592	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
3593
35942001-05-02  Frank Warmerdam  <[email protected]>
3595
3596	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
3597	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
3598	force use of uint32 counts instead of short counts.
3599
3600	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
3601	case of writing TIFF_BYTE/TIFF_SBYTE fields.
3602
3603	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
3604
36052001-05-01  Frank Warmerdam  <[email protected]>
3606
3607	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3608	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3609
36102001-04-05  Frank Warmerdam  <[email protected]>
3611
3612	* tiffio.h: removed C++ style comment.
3613
3614	* configure: fixed up SCRIPT_SH/SHELL handling.
3615
3616	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3617
3618	* config.guess: documented more variables as per bug 40.
3619
36202001-04-03  Frank Warmerdam  <[email protected]>
3621
3622	* configure, *Makefile.in: Various changes to improve configuration
3623	for HP/UX specifically, and also in general.  They include:
3624	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
3625	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
3626	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
3627	 - Use -${MAKEFLAGS} in sub makes from makefiles.
3628
3629	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
3630
36312001-04-02  Frank Warmerdam  <[email protected]>
3632
3633	* libtiff/tiff.h: Applied hac to try and resolve the problem
3634	with the inttypes.h include file on AIX.
3635
3636	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3637
3638	* VERSION: update to 3.5.7 beta in preparation for release.
3639
3640	* configure/config.site: modified to check if -lm is needed for
3641	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3642
3643	* config.guess: updated wholesale to an FSF version apparently
3644	from 1998 (as opposed to 1994).  This is mainly inspired by
3645	providing for MacOS X support.
3646
36472001-03-29  Frank Warmerdam  <[email protected]>
3648
3649	* configure, Makefile.in, etc: added support for OPTIMIZER being
3650	set from config.site.
3651
36522001-03-28  Frank Warmerdam  <[email protected]>
3653
3654	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
3655
3656	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
3657	sizes. It fixes two problems:
3658
3659	Without	scaling (-S) the fax is now centered on the page size specified
3660	with -H	and/or -W. Before, fax2ps was using an obscure and practially
3661	useless algorithm to allocate the image relative to Letter sized paper
3662	which sometime sled to useless whitespace on the paper, while at the
3663	same time cutting of the faxes printable area at the opposite border.
3664
3665	Second, scaling now preserves aspect ratio, which makes unusual faxes
3666	(in particular short ones) print properly.
3667
3668	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
3669
3670	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
3671	Bruce A. Mallett.  See check message for detailed information
3672	on all the changes, including a faster encoder, fixes for level
3673	2 PostScript, and support for the imagemask operator.
3674
36752001-03-27  Frank Warmerdam  <[email protected]>
3676
3677	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3678	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3679
3680	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3681
36822001-03-16  Frank Warmerdam  <[email protected]>
3683
3684	* tif_dirinfo.c: moved definition of copyright tag in field list.
3685	Apparently they have to be in sorted order by tag id.
3686
36872001-03-13  Frank Warmerdam  <[email protected]>
3688
3689	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
3690	images in RGBA interface.
3691
36922001-03-02  Frank Warmerdam  <[email protected]>
3693
3694	* Added TIFFTAG_COPYRIGHT support.
3695
36962001-02-19  Frank Warmerdam  <[email protected]>
3697
3698	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3699	with support for extracting subimages with the ,n syntax, and also
3700	adding the -b bias removal flag.
3701
37022001-02-16  Frank Warmerdam  <[email protected]>
3703
3704	* libtiff/libtiff.def: Brent Roman submitted new version adding
3705	serveral missing entry points.
3706
3707	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3708	Some sort of weird VMS thing.
3709
3710	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3711
3712	* tif_luv.c/tiff.h/tiffio.h:
3713	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3714	([email protected]).  He writes:
3715
3716	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3717	colors, because some images were being super-saturated on the input
3718	side and this resulted in some strange color shifts in the output.
3719
3720	2) I added a psuedotag in tiff.h to control random dithering during
3721	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3722	on for 24-bit LogLuv output.  Dithering improves the average color
3723	accuracy over the image.
3724
3725	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3726	tiffio.h, to expose internal routines for converting between LogLuv and
3727	XYZ coordinates.  This is helpful for writing more efficient,
3728	specialized conversion routines, especially for reading LogLuv files.
3729
3730	Changes applied with minor edits.
3731
37322001-01-23  Frank Warmerdam  <[email protected]>
3733
3734	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
3735	whether we are encoding or decoding.  This is to ensure graceful
3736	recovery if TIFFClientOpen() discovers an attempt to open a compressed
3737	file for "r+" access, and subsequently close it, as it resets the
3738	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
3739	compressor's concept of whether it is in encode or decode mode.
3740
37412001-01-08  Mike Welles <[email protected]>
3742
3743	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
3744
37452001-01-07  Frank Warmerdam  <[email protected]>
3746
3747	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3748	as per bug report by Patrick Connor.
3749
37502000-12-28  Frank Warmerdam  <[email protected]>
3751
3752	* Added RELEASE-DATE file to release file list.
3753
3754	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
3755
37562000-12-22  Mike Welles <[email protected]>
3757        * added link to CVS mirror from index.html
3758
3759	* updated html/internals.html to note that LZW compression is
3760	  not supported by default.
3761
37622000-12-22  Frank Warmerdam  <[email protected]>
3763
3764	* updated html/libtiff.html to not point at Niles' old JPL web site
3765	for the man pages, point at www.libtiff.org.
3766
37672000-12-21  Frank Warmerdam  <[email protected]>
3768
3769	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
3770	Leonard Rosenthol <[email protected]>.  May interfere
3771	with correct building on older systems.  If so, please let me know.
3772
37732000-12-19 Mike Welles <[email protected]>
3774
3775	* Took out LZW Encoding from tif_lzw.c
3776
3777	* Created HOWTO-RELEASE
3778
3779	* Created html/v3.5.6.html
3780
3781	* updated index.html
3782
37832000-12-01  Frank Warmerdam  <[email protected]>
3784
3785	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3786	Patches supplied by Frank Cringle <[email protected]>
3787	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3788
37892000-11-24  Frank Warmerdam  <[email protected]>
3790
3791	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3792	target so that the private headers required by libgeotiff can be
3793	installed with the others.  They are not installed by default.
3794
3795	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3796	targets so libtiff.so will be built with an explicit dependency
3797	on libm.so.
3798
3799	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3800	libtiff.so.3.5.5.
3801
3802	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3803	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3804	place of DIST_TYPE and the alpha release number stuff.
3805
38062000-11-22  Frank Warmerdam  <[email protected]>
3807
3808	* I have applied a patch from Steffen Moeller <[email protected]> to
3809	the configure script so that it now accepts the --prefix, and
3810	--exec-prefix directives.
3811
38122000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
3813
3814	* I have made a variety of modifications in an effort to ensure the
3815	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
3816	file which seems to be updated regularly.
3817
3818	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
3819	   version include file.
3820	 o renamed version.h to tiffvers.h because we now have to install it
3821	   with the public libtiff include files.
3822	 o include tiffvers.h in tiffio.h.
3823	 o updated tif_version.c to use tiffvers.h.
3824	 o Updated Makefile.in accordingly.
3825
3826	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
3827	I have updated the win32 detection rules in tiffcomp.h.
3828
38292000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
3830
3831	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3832	the strip/tile width and height aren't multiples of the sampling size.
3833	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
3834	Some patches from Rick LaMont of Dot C Software.
3835
3836	* Modified tif_packbits.c encoder to avoid compressing more
3837	data than provided if rowsize doesn't factor into provided data
3838	(such as occurs for YCbCr).
3839
38402000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3841
3842	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3843	roundup if rows_per_strip not a multiple of vertical sample size.
3844
38452000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
3846
3847	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
3848	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3849	from [email protected].
3850
3851	* Modified tif_packbits.c decoding to avoid overrunning the
3852	output buffer, and to issue a warning if data needs to be
3853	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3854
38552000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3856
3857	* Modified tiff2bw to ensure portions add to 100%, and that
3858	white is properly recovered.
3859
3860	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3861	Patch c/o Stanislav Brabec <[email protected]>
3862
38632000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
3864
3865	* Modified TIFFClientOpen() to emit an error on an attempt to
3866	open a comperessed file for update (O_RDWR/r+) access.  This is
3867	because the compressor/decompressor code gets very confused when
3868	the mode is O_RDWR, assuming this means writing only.  See
3869	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
3870
38712000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3872
3873	* Added GNULDdso target an`d switched linux and freebsd to use it.
3874
38752000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
3876
3877	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
3878	of EXPAND1D() as per bug 11 (from Roman).
3879
38802000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
3881	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
3882	cygwin compatibility.
3883
3884	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3885	be a proper fix to the buffer sizing problem.  See
3886	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3887
3888	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3889	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3890	Thanks to Nick Lamb <[email protected]> for reporting the
3891	bug and proving the patch.
3892
38932000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3894
3895	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3896	we are done access data thanks to bug report from:
3897	Michael Eckstein <[email protected]>.
3898
3899	* Reverted tif_flush change.
3900
39012000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3902
3903	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3904	error when TIFF_BEENWRITING is not set.  This ensures that the
3905	directory contents can still be flushed by TIFFFlush().
3906
39072000-08-14  Frank Warmerdam  <[email protected]>
3908
3909	* tif_open.c: Don't set MMAP for O_RDWR files.
3910
3911	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
3912	so that files opened for update can be strip chopped too.
3913
3914	* tif_read.c: fixed up bug with files missing rowsperstrip and
3915	the strips per separation fix done a few weeks ago.
3916
39172000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3918
3919	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3920	SAMPLEFORMAT_COMPLEXINT.
3921
39222000-07-13  Mike Welles <[email protected]>
3923
3924	* index.html, bugs.html: added bugzilla info.
3925
39262000-07-12  Frank Warmerdam  <[email protected]>
3927
3928	* tif_read.c: fix subtle bug with determining the number of
3929	rows for strips that are the last strip in a separation but
3930	not the last strip of all in TIFFReadEncodedStrip().
3931
3932	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3933	Peter Skarpetis <[email protected]>
3934
39352000-06-15  Frank Warmerdam  <[email protected]>
3936
3937	* Modified tiffio.h logic with regard to including windows.h.  It
3938	won't include it when building with __CYGWIN__.
3939
39402000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3941
3942	* README: update to mention www.libtiff.org, don't list Sam's old
3943	email address.
3944
3945	* configure: Fixed DSO test for Linux as per patch from
3946	  Jan Van Buggenhout <[email protected]>.
3947
39482000-04-21  Frank Warmerdam  <[email protected]>
3949
3950	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
3951	one tile/strip images with an offset, and byte count of zero. These
3952	could be "unpopulated" images.
3953
39542000-04-18  Frank Warmerdam  <[email protected]>
3955
3956	* contrib/addtiffo: Added "averaging" resampling option.
3957
3958	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3959
3960Tue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
3961
3962	* tools/Makefile.in: Modified to install properly on SGI.
3963
39642000-04-12  Mike Welles	     <[email protected]>
3965	* configure:  Fixed stupid mistake in libc6 test on Linux
3966
39672000-04-04  Mike Welles	     <[email protected]>
3968	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3969	  caught by BoundsChecker.  From Arvan Pritchard
3970	  <[email protected]>  (untested).
3971
3972	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3973	  Arvan Pritchard <[email protected]>
3974
3975	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3976	  Arvan Pritchard <[email protected]>
3977
39782000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
3979
3980	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
3981
39822000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
3983
3984	* fax2ps: Fixed mixup of width and height in bounding box statement
3985	as per submission by Nalin Dahyabhai <[email protected]>.
3986
39872000-03-27  Mike Welles	     <[email protected]>
3988
3989	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3990	Patch courtesy of Bernt Herd <[email protected]>
3991
39922000-03-20  Mike Welles	     <[email protected]>
3993
3994	* configure: added test for libc6 for linux targets.  Bug reported by
3995        Stanislav Brabec <[email protected]>
3996
3997	* Added 3.5 docs to html/Makefile.in.
3998	Thanks to  Stanislav Brabec <[email protected]>
3999
4000	* configure: fixed bugs in sed scripts
4001	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
4002	fix submitted to Stanislav Brabec <[email protected]>
4003
4004	* tools/iptcutil was not in files list, and wasn't being
4005	added to tar archive.  Updated Makefile.in.
4006
40072000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
4008
4009	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
4010	conversion for the run arrays.
4011
40122000-03-03  Frank Warmerdam  <[email protected]>
4013
4014	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
4015	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
4016
40172000-03-02  Frank Warmerdam  <[email protected]>
4018
4019	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
4020
4021	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
4022	to avoid overruns encountered with frle_bug.tif.
4023
4024Tue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
4025
4026	* Fixed tools/tiffcmp so that stopondiff testing works.
4027	  Patch care of Joseph Orost <[email protected]>.
4028
40292000-01-28    <warmerda@CS46980-B>
4030
4031	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
4032	  set to 1, and added default (off) setting in tiffconf.h.  This
4033	  should eventually be set by the configure script somehow.
4034
4035	  The original work on all these 2-4GB changes was done by
4036	  Peter Smith ([email protected]).
4037
4038	* Modified tif_win32.c to support 2-4GB seeks.
4039
4040	* tentatively changed toff_t to be unsigned instead of signed to
4041	  facilitate support for 2-4GB files.
4042
4043	* Updated a variety of files to use toff_t.  Fixed some mixups
4044	  between toff_t and tsize_t.
4045
4046Fri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
4047
4048	* Largely reimplemented contrib/addtiffo to avoid temp files,
4049	updating the TIFF file in place.  Fixed a few other bugs to.
4050
4051	* Set tif_rawdatasize to zero when freeing raw data buffer in
4052	TIFFWriteDirectory().
4053
4054	* Enabled "REWRITE_HACK" in tif_write.c by default.
4055
4056	* Fix bug in tif_write.c when switching between reading one directory
4057	and writing to another.
4058
4059	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
4060
4061Wed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
4062
4063	* Added TIFFmemory(3t) functions to libtiff.def.
4064
4065Tue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
4066
4067	* Added libtiff/libtiff.def to TIFFILES distribution list.
4068
4069Mon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
4070
4071	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
4072
4073	* Altered descriptions in tools to reflect "by default" lzw not supported
4074
4075	* Updated index.html to note lzw compression kit.
4076
4077Tue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
4078
4079	* Added fax3sm_winnt.c to distribution list in Makefile.in.
4080
4081Tue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
4082
4083	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
4084
4085	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
4086	  when LZW compression invoked.
4087
4088	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
4089	  in tools to reflect removal of LZW compression
4090
4091Mon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
4092
4093        * Fixed bug that caused LZW (non) compression to segfault. Added
4094	  warning about LZW compression removed being removed, and why.
4095
4096	* Added nostrip to install in tools/Makefile.in so that debugging
4097	  symbols are kept.
4098
4099Tue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
4100
4101	* Added patch from Ivo Penzar <[email protected]>,
4102	  supporting Adobe ZIP deflate.  Untested.
4103
4104Sat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
4105
4106	* Made Packbits the default compression in tools/tiff2rgba.c instead
4107	of LZW.
4108
4109Tue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
4110
4111	* Added tif_luv to contrib/djgpp/Makefile.lib.
4112
4113Tue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
4114
4115        * Added zip creation to relase makefile target
4116
4117	* Added html for TIFFWriteTile.3t man page.
4118
4119Tue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
4120
4121	* Added some changes to tif_write.c to support rewriting existing
4122	fixed sized tiles and strips.  Code mods disabled by default, only
4123	enabled if REWRITE_HACK is defined for now.
4124
4125Mon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
4126
4127	* Added TIFFWriteTile.3t man page.
4128
4129Sun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
4130
4131	* Added notes on use of makefile.vc in build.html, and fixed
4132	email subscription address.
4133
4134199-11-28  Mike Welles <[email protected]>
4135
4136	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
4137
4138	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
4139	   from Bruce Carmeron <[email protected]> -- modifications of
4140	   changes made by Frank (sun cc still complained on cast).
4141
4142	*  Added tiffconf.h to install target per request from Bill
4143	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
4144 	   know features have been compiled into the TIFF library in order to
4145	   handle things properly".
4146
4147Sat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
4148
4149	* fixed various VC++ warnings as suggested by Gilles Vollant
4150	<[email protected]>.
4151
4152Wed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
4153
4154	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
4155	not imply applications are responsible for image data swapping.
4156
41571999-11-22  Mike Welles <[email protected]>
4158	*  HTML-ized the man pages, added to html/man
4159
4160	*  Removed LZW Compression to comply with Unisys patent extortion.
4161
41621999-09-29  Mike Welles		<[email protected]>
4163	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
4164	   From Ivo Penzar <[email protected].
4165
4166	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
4167	   memory mapped files. <[email protected]>
4168
41691999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
4170	* Corrected alpha versioning.
4171
4172	* Removed distinction between  alpha and release targets in Makefile.in.
4173
4174	* added release.stamp target, which tags cvs tree, and updates
4175	  "RELEASE-DATE"
4176
4177	* added releasediff target, which diffs tree with source as of
4178	  date in "RELEASE-DATE"
4179
4180	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
4181	  away from alpha/non-alpha distinctions).
4182
4183	* updated html to reflect release
4184
41851999-09-23    <warmerda@CS46980-B>
4186
4187	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
4188
4189	* Added CYGWIN case in configure.
4190
4191Fri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
4192
4193	* Applied Francois Dagand's patch to handle fax decompression bug.
4194	  (sizes >= 65536 were failing)
4195
4196Tue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
4197
4198	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
4199	  by Christopher Lawton <[email protected]>
4200
4201Wed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
4202
4203	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
4204	  Albert Chin-A-Young <[email protected]>
4205
4206	* Added TIFFReassignTagToIgnore() API on behalf of
4207	  Bruce Cameron <[email protected]>.  Man page still pending.
4208
4209Wed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
4210
4211	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
4212	files to provide for a rudimentary testsuite.
4213
4214	* Added contrib/tags back from old distribution ... fixed up a bit.
4215
42161999-08-16    <warmerda@CS46980-B>
4217
4218	* Added simple makefile.vc makefiles for building with MS VC++
4219	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
4220	better solutions for some users.
4221
4222Mon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
4223
4224	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
4225	put it in tools since part of it is in C++.
4226
42271999-08-16  Michael L. Welles  <[email protected]>
4228
4229	* Updated html/index.html with anon CVS instructions.
4230
4231Mon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
4232
4233	* pre-remove so link before softlink in LINUXdso action in
4234	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
4235	the first.
4236
4237	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
4238	colormaps owned by the TIFF handle itself when trying to fixup wrong
4239	(eight bit) colormaps.  Corrected by maintaining a private copy of
4240	the colormap.
4241
4242	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
4243	tif_getimage.c.
4244
4245	* CVS Repository placed at remotesensing.org.  ChangeLog added.
4246