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