xref: /libtiff-4.0.7/ChangeLog (revision b7493a82)
12007-02-22  Andrey Kiselev  <[email protected]>
2
3	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
4	ExtraSamples == 999 produced by Corel Draw. As per bug
5
6	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
7
8	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
9	changed from tsize_t to uint32 to be able to work with data arrays
10	larger than 2GB. Fixes bug
11
12	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
13
14	Idea submitted by Matt Hancher.
15
162007-01-31  Andrey Kiselev  <[email protected]>
17
18	* tools/tif2rgba.c: This utility does not work properly on big-endian
19	architectures. It was fixed including the bug
20
21	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
22
232007-01-15  Mateusz Loskot <[email protected]>
24
25	* Submitted libtiff port for Windows CE platform
26	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
27	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
28	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
29	functons from tif_win32.c.
30	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
31	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
32	standard header files for Windows CE build.
33	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
34
352006-11-19  Frank Warmerdam  <[email protected]>
36
37	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
38	we move a strip.
39	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
40
412006-10-13  Andrey Kiselev  <[email protected]>
42
43	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
44	in Gentoo bug ():
45
46	http://bugs.gentoo.org/show_bug.cgi?id=142383
47
48	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
49	Though it is still far from the state of being working and useful.
50
512006-10-12  Andrey Kiselev  <[email protected]>
52
53	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
54	method.
55
56	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
57	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
58
59	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
60	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
61
62	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
63	vulnerabilities, reported in Gentoo bug ():
64
65	http://bugs.gentoo.org/show_bug.cgi?id=142383
66
672006-09-28  Andrey Kiselev  <[email protected]>
68
69	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
70	vulnerabilities, as per	Gentoo bug ():
71
72	http://bugs.gentoo.org/show_bug.cgi?id=142383
73
742006-09-27  Frank Warmerdam  <[email protected]>
75
76	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
77	encoding and decoding on the same read-write TIFF handle.  The LZW
78	code can now maintain encode and decode state at the same time. The
79	ZIP code will switch back and forth as needed.
80	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
81
822006-09-20  Frank Warmerdam  <[email protected]>
83
84	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
85	tif_config.vc.h for easier identification by folks using an IDE.
86
872006-07-25  Frank Warmerdam  <[email protected]>
88
89	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
90
912006-07-19  Frank Warmerdam  <[email protected]>
92
93	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
94	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
95	to bug report by Peng Gao with black strip at bottom of images.
96
972006-07-12  Frank Warmerdam  <[email protected]>
98
99	* tif_dirwrite.c: make sure to use uint32 for wordcount in
100	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
101	It already seems to have been done for other field types.  Needed
102	for "tiffset" on files with geotiff ascii text.
103
1042006-07-04  Bob Friesenhahn  <[email protected]>
105
106	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
107	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
108	its use does not appear to be required, so use it only when it is
109	available.
110
1112006-06-24  Andrey Kiselev  <[email protected]>
112
113	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
114
115	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
116	function TIFFFetchDirectory() avoiding code duplication in
117	TIFFReadDirectory() and TIFFReadCustomDirectory().
118
1192006-06-19  Frank Warmerdam  <[email protected]>
120
121	* tools/tiff2pdf.c: Fix handling of -q values.
122	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
123
1242006-06-17  Frank Warmerdam  <[email protected]>
125
126	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
127	files.  Modified TIFFReadDirectory() to not invoke
128	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
129	but one of them is zero.
130	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
131
1322006-06-08  Andrey Kiselev  <[email protected]>
133
134	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
135	checking code in the separate function TIFFCheckDirOffset().
136
137	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
138
139	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
140
141	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
142
143	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
144
145	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
146
147	* tools/tiff2pdf.c: Fixed buffer overflow condition in
148	t2p_write_pdf_string() as per bug
149
150	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
151
1522006-06-07  Andrey Kiselev  <[email protected]>
153
154	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
155	support for JBIG compression scheme (34661 code) contributed by Lee
156	Howard. As per bug
157
158	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
159
160	* configure, configure.ac: OJPEG support enabled by default.
161
162	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
163
1642006-06-03  Bob Friesenhahn  <[email protected]>
165
166	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
167	TIFFPrintDirectory().  Joris Van Damme authored the fix.
168
1692006-04-21  Andrey Kiselev  <[email protected]>
170
171	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
172	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
173
174	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
175	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
176	Added support for OpenVMS by Alexey Chupahin, [email protected].
177
1782006-04-20  Andrey Kiselev  <[email protected]>
179
180	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
181	Properly set the binary mode for stdin stream as per bug
182	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
183
184	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
185	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
186	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
187	tiffset.1}: Improvements in page formatting as per bug
188	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
189
190	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
191	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
192
1932006-04-18  Frank Warmerdam  <[email protected]>
194
195	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
196	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
197
1982006-04-12  Joris Van Damme  <[email protected]>
199
200	* libtiff/tif_getimage.c: Added support for planarconfig separate
201	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
202
2032006-04-11  Joris Van Damme  <[email protected]>
204
205	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
206	- Conversion of unassociated alpha to associated alpha now done with
207	  more performant LUT, and calculation more correct
208	- Conversion of 16bit data to 8bit data now done with
209	  more performant LUT, and calculation more correct
210	- Bugfix of handling of 16bit RGB with unassociated alpha
211
2122006-04-11  Joris Van Damme  <[email protected]>
213
214	* libtiff/tif_getimage.c:
215	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
216	  buffer for alpha strile and filled it, only to never read it back.
217	  Removed allocation and fill.
218	- Minor rename of vars in gtTileSeparate and gtStripSeparate
219	  anticipating planned functionality extension
220
2212006-04-08  Joris Van Damme  <[email protected]>
222
223	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
224	and pickTileSeparateCase to PickSeparateCase as both work on strips as
225	well
226
227	* libtiff/tif_getimage.c: moved img->get selection from
228	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
229	logical hook for planned functionality extension
230
2312006-04-08  Joris Van Damme  <[email protected]>
232
233	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
234	of inappropriate use of jpeg_abort instead of jpeg_destroy
235
2362006-04-07  Joris Van Damme  <[email protected]>
237
238	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
239	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
240	on subsampled images - this ought to get sorted when we feel brave
241	enough to replace TIFFScanlineSize alltogether
242
243	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
244
2452006-04-04  Joris Van Damme  <[email protected]>
246
247	* libtiff/tiffio.h: added new type tstrile_t
248
249	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
250	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
251	toff_t*
252
253	* libtiff/tif_ojpeg.c: totally new implementation
254
255	* libtiff/tif_dirread.c: added several hacks to suit new support of
256	OJPEG
257
258	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
259	of OJPEG images in favor of tif_getimage.c native handling of
260	YCbCr and desubsampling
261
2622006-03-29  Frank Warmerdam  <[email protected]>
263
264	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
265	interpretation causes the "upsampled" flag to be recomputed.  Fixes
266	peculiar bug where photometric flag had to be set before jpegcolormode
267	flag.
268
2692006-03-25  Joris Van Damme  <[email protected]>
270
271	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
272
273	* libtiff/tif_strip.c: temporarilly added two new versions of
274	TIFFScanlineSize
275	  - TIFFNewScanlineSize: proposed new version, after all related
276	    issues and side-effects are sorted out
277	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
278	This needs further sorting out.
279
2802006-03-25  Joris Van Damme  <[email protected]>
281
282	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
283	of last truncated strip data to TIFFWriteEncodedStrip
284
2852006-03-25  Joris Van Damme  <[email protected]>
286
287	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
288
2892006-03-25  Joris Van Damme  <[email protected]>
290
291	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
292
293	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
294
295	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
296	prepare	the path for new tif_ojpeg.c
297
2982006-03-23  Andrey Kiselev  <[email protected]>
299
300	* libtiff 3.8.2 released.
301
302	* tools/Makefile.am: Use runtime paths linker flags when rpath
303	option enabled.
304
3052006-03-21  Andrey Kiselev  <[email protected]>
306
307	* libtiff/libtiff.def: Added missed exports as per bug
308	http://bugzilla.remotesensing.org/attachment.cgi?id=337
309
310	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
311	tools/Makefile.vc: Makefiles improvements as per bug
312	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
313
314	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
315	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
316	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
317
318	* libtiff/tif_strip.c: Take subsampling in account when calculating
319	TIFFScanlineSize().
320
321	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
322
3232006-03-17  Andrey Kiselev  <[email protected]>
324
325	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
326	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
327
328	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
329	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
330
3312006-03-16  Andrey Kiselev  <[email protected]>
332
333	* libtiff/tiffiop.h: Added decalration for
334	_TIFFSetDefaultCompressionState().
335
336	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
337	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
338	codec cleanup methods. As per bug
339
340	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
341
3422006-03-15  Andrey Kiselev  <[email protected]>
343
344	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
345	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
346
347	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
348	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
349
350	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
351	removed; move here the STRIP_SIZE_DEFAULT macro definition.
352
353	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
354	macro definition.
355
356	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
357
3582006-03-14  Andrey Kiselev  <[email protected]>
359
360	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
361	in TIFFReadDirectory, because it is always set at the start of
362	function and we allow TIFFs without that tag set.
363
3642005-03-13  Andrey Kiselev  <[email protected]>
365
366	* libtiff 3.8.1 released.
367
3682006-03-07  Andrey Kiselev  <[email protected]>
369
370	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
371	function as per bug
372	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
373
374	* libtiff/tif_dirread.c: More wise check for integer overflow
375	condition as per bug
376	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
377
378	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
379	Properly restore setfield/getfield methods in cleanup functions. As
380	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
381
3822006-03-03  Andrey Kiselev  <[email protected]>
383
384	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
385	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
386
387	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
388	TIFFPredictorCleanup() in codec cleanup methods. As per bug
389
390	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
391
392	* libtiff/tif_dirread.c: Fixed integer overflow condition in
393	TIFFFetchData() function. As per bug
394
395	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
396
3972006-03-01  Andrey Kiselev  <[email protected]>
398
399	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
400	TIFFSetField() method, not directly. As per bug
401
402	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
403
404	* tools/ppm2tiff.c: Added support for PBM files as per bug
405	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
406
4072006-02-27  Andrey Kiselev  <[email protected]>
408
409	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
410	to avoid crash as per bug
411
412	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
413
4142006-02-26  Andrey Kiselev  <[email protected]>
415
416	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
417	t2p_sample_rgba_to_rgb() was used in place of each other, that was
418	resulted in problems with RGBA images with associated alpha.
419	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
420
4212006-02-23  Andrey Kiselev  <[email protected]>
422
423	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
424	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
425
426	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
427	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
428	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
429
430	* tools/tiff2ps.c: Properly scale all the pages when converting
431	multipage TIFF with /width/height/center options set. As per bug
432
433	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
434
4352006-02-15  Andrey Kiselev  <[email protected]>
436
437	* tools/tiff2pdf.c: Do not create output file until all option checks
438	will be done. As per bug
439
440	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
441
442	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
443	list of input files as per bug:
444
445	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
446
4472006-02-09  Andrey Kiselev  <[email protected]>
448
449	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
450	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
451
452	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
453	TIFFRGBAImage interface.
454
455	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
456	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
457
4582006-02-07  Frank Warmerdam  <[email protected]>
459
460	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
461	compressed TIFF files, per submission from Dan Cobra.
462
4632006-02-07  Andrey Kiselev  <[email protected]>
464
465	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
466	cast values to avoid warnings. As per bug
467	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
468
469	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
470	appropriate. As per bug
471	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
472
473	* libtiff/tif_aux.c: Fixed type of temporary variable in
474	_TIFFCheckMalloc() as per bug
475	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
476
4772006-02-06  Andrey Kiselev  <[email protected]>
478
479	* libtiff/tif_aux.c: Return static array when fetching default
480	YCbCrCoefficients (another problem, reported a the
481	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
482
4832006-02-03  Andrey Kiselev  <[email protected]>
484
485	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
486	YCbCrSubsampling and DotRange tags as per bugs
487
488	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
489	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
490
491	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
492	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
493
494	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
495
4962006-01-23  Andrey Kiselev  <[email protected]>
497
498	* libtool related stuff updated from the 2.1a branch.
499
5002006-01-11  Frank Warmerdam  <[email protected]>
501
502	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
503	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
504	properly as per bug:
505	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
506
5072006-01-09  Bob Friesenhahn  <[email protected]>
508
509	* configure.ac: Fix with_default_strip_size comparison as reported
510	by Norihiko Murase.
511
5122006-01-08  Bob Friesenhahn  <[email protected]>
513
514	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
515	incorrectly, tests were not actually testing the uninstalled
516	libtiff.  Now they are.
517
5182006-01-04  Andrey Kiselev  <[email protected]>
519
520	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
521	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
522	should be uint32 value.
523
5242006-01-02  Bob Friesenhahn  <[email protected]>
525
526	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
527	be used if build directory is not the same as source directory.
528	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
529	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
530	and re-sorted tag names in alphabetical order.
531
5322005-12-29  Andrey Kiselev  <[email protected]>
533
534	* libtiff 3.8.0 released.
535
5362005-12-28  Bob Friesenhahn  <[email protected]>
537
538	* tools/bmp2tiff.c (main): Fixed warning regarding returning
539	inconsistent types from a condition.
540	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
541	format.
542	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
543
5442005-12-28  Joris Van Damme  <[email protected]>
545
546	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
547
5482005-12-27  Andrey Kiselev  <[email protected]>
549
550	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
551	windows.h, to reduce the compile time.
552
5532005-12-26  Bob Friesenhahn  <[email protected]>
554
555	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
556
5572005-12-26  Andrey Kiselev  <[email protected]>
558
559	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
560	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
561	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
562	private functions to retrieve FieldInfo arrays.
563
5642005-12-24  Bob Friesenhahn  <[email protected]>
565
566	* html/build.html: Added some additional instructions for when
567	building using MSVC under Windows.  Also fixed two HTML syntax
568	errors and used HTML Tidy to tidy up the HTML syntax and
569	formatting.
570
5712005-12-24  Andrey Kiselev  <[email protected]>
572
573	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
574	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
575	StoNits tags custom.
576
5772005-12-23  Andrey Kiselev  <[email protected]>
578
579	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
580	WhitePoint tag custom.
581
582	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
583
5842005-12-23  Joris Van Damme  <[email protected]>
585
586	* libtiff/tiffio.h: fixed typo that potentially resulted in
587	redefininition of USE_WIN32_FILEIO
588
589	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
590	calls in core LibTiff.
591
5922005-12-21  Andrey Kiselev  <[email protected]>
593
594	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
595	Photoshop and ICCProfile tags custom.
596
5972005-12-21  Joris Van Damme  <[email protected]>
598
599	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
600	newer code to get context indicator in error handler and still
601	remain compatible with older code: Done TIFFError calls everywhere
602	except in tools
603
6042005-12-20  Andrey Kiselev  <[email protected]>
605
606	* tools/tiffcp.c: Added many error reporting messages; fixed integer
607	overflow as per bug
608
609	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
610
6112005-12-16  Frank Warmerdam  <[email protected]>
612
613	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
614	YCbCr images in jpeg compressed TIFF files.
615
6162005-12-14  Andrey Kiselev  <[email protected]>
617
618	* tools/tiffcp.c: Return non-zero status when reading fails (again).
619
6202005-12-13  Andrey Kiselev  <[email protected]>
621
622	* tools/tiffcp.c: Return non-zero status when reading fails.
623
6242005-12-12  Andrey Kiselev  <[email protected]>
625
626	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
627
6282005-12-09  Andrey Kiselev  <[email protected]>
629
630	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
631	custom.
632
633	* tools/tiffinfo.c: Print EXIF directory contents if exist.
634
635	* libtiff/tiff.h: Few EXIF tag numbers added.
636
637	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
638	tiffio.h}: Preliminary support to read custom directories. New
639	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
640
6412005-12-07  Andrey Kiselev  <[email protected]>
642
643	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
644	More work to implement custom directory read support.
645
646	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
647	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
648	tags custom.
649
6502005-12-05  Andrey Kiselev  <[email protected]>
651
652	* libtiff/tif_dirread.c: One more workaround for broken
653	StripByteCounts tag. Handle the case when StripByteCounts array filled
654	with completely wrong values.
655
6562005-11-30  Andrey Kiselev  <[email protected]>
657
658	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
659	in the TIFFOpenW() function as per bug
660
661	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
662
663	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
664	functions as per bug
665
666	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
667
6682005-11-20  Frank Warmerdam  <[email protected]>
669
670	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
671	for MS MDI format.
672	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
673
674	* .cvsignore: many files added, and a few update according
675	to suggestion of Brad HArds on tiff mailing list.
676
6772005-11-03  Frank Warmerdam  <[email protected]>
678
679	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
680	public.
681
6822005-10-31  Andrey Kiselev  <[email protected]>
683
684	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
685	as per bug
686
687	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
688
689	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
690	as per bug
691
692	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
693
694	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
695	problem as per bug
696
697	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
698
699	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
700
701	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
702
703	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
704	ResolutionUnit tags modifiable during write process. As per bug
705
706	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
707
708	* tools/tiffsplit.c: Copy fax related fields over splitted parts
709	as per bug
710
711	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
712
7132005-10-21  Frank Warmerdam  <[email protected]>
714
715	* tif_dirread.c: Don't try and split single strips into "0" strips
716	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
717	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
718
7192005-10-20  Joris Van Damme  <[email protected]>
720
721	* tif_fax3.c: changed 'at scanline ...' style warning/errors
722	with incorrect use of tif_row, to 'at line ... of
723	strip/tile ...' style
724
7252005-10-15  Frank Warmerdam  <[email protected]>
726
727	* tif_write.c: fixed setting of planarconfig as per bug report
728	on the mailing list from Joris.
729
7302005-10-07  Andrey Kiselev  <[email protected]>
731
732	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
733	tif_dirread.c}: Make the default strip size configurable via the
734	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
735
7362005-09-30  Bob Friesenhahn  <[email protected]>
737
738	* html/support.html: Fixed link to documentation on Greg Ward's
739	LogLuv TIFF format.
740
7412005-09-28  Andrey Kiselev  <[email protected]>
742
743	* tools/tiffdump.c: Fixed crash when reading malformed tags.
744
7452005-09-20  Andrey Kiselev  <[email protected]>
746
747	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
748	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
749
7502005-09-12  Andrey Kiselev  <[email protected]>
751
752	* libtiff 3.7.4 released.
753
754	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
755	from Patrick Welche (all scripts moved in the 'config' and 'm4'
756	directories).
757
7582005-09-12  Frank Warmerdam  <[email protected]>
759
760	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
761
7622005-09-05  Frank Warmerdam  <[email protected]>
763
764	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
765	also set it to NULL to avoid double free when re-setting custom
766	string fields as per:
767
768	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
769
7702005-08-12  Frank Warmerdam  <[email protected]>
771
772	* libtiff/tif_print.c: avoid signed/unsigned warning.
773
774	* libtiff/tif_dirread.c: removed unused variable.
775
7762005-07-30  Frank Warmerdam  <[email protected]>
777
778	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
779	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
780	pass on bigendian (macosx) system.
781
7822005-07-28  Andrey Kiselev  <[email protected]>
783
784	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
785	CheckMalloc() function to _TIFFCheckMalloc() and make it available
786	globally as an internal helper routine.
787
7882005-07-27  Andrey Kiselev  <[email protected]>
789
790	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
791	the custom tags handling code.
792
7932005-07-26  Andrey Kiselev  <[email protected]>
794
795	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
796	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
797	function, use TIFFFetchNormalTag() instead as per bug
798
799	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
800
801	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
802	instead.
803
804	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
805
806	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
807
8082005-07-25  Andrey Kiselev  <[email protected]>
809
810	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
811
812	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
813
8142005-07-21  Andrey Kiselev  <[email protected]>
815
816	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
817	the TIFFWriteCheck() function in case of single band images (as per
818	TIFF spec).
819
8202005-07-12  Andrey Kiselev  <[email protected]>
821
822	* SConstruct, libtiff/SConstruct: Added the first very preliminary
823	support for SCons software building tool (http://www.scons.org/).
824	This is experimental infrastructure and it will exist along with the
825	autotools mechanics.
826
8272005-07-07  Andrey Kiselev  <[email protected]>
828
829	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
830	the NetBSD source tree (the old	4-clause BSD license changed to
831	the new 3-clause one).
832
833	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
834	replacement module.
835
836	* port/dummy.c: Make the dummy function static.
837
8382005-07-06  Andrey Kiselev  <[email protected]>
839
840	* tools/tiffcp.c: Fixed WhitePoint tag copying.
841
842	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
843	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
844	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
845
8462005-07-04  Andrey Kiselev  <[email protected]>
847
848	* libtiff 3.7.3 released.
849
850	* configure, configure.ac: Do not use empty -R option when linking
851	with --enable-rpath.
852
8532005-07-01  Andrey Kiselev  <[email protected]>
854
855	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
856	reading the first IFD when needed. As per bug
857
858	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
859
860	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
861	effects.
862
8632005-06-23  Andrey Kiselev  <[email protected]>
864
865	* tools/tiff2pdf.c: Print two characters per loop in the
866	t2p_write_pdf_trailer(). As per bug
867
868	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
869
870	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
871	per bug
872
873	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
874
875	* acinclude.m4: Updated to latest OpenGL test macros versions.
876
877	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
878	platform. As per bug
879
880	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
881
8822005-06-14  Andrey Kiselev  <[email protected]>
883
884	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
885	and YClipPathUnits tags.
886
8872005-06-07  Andrey Kiselev  <[email protected]>
888
889	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
890	use pixel sized shift in contigous case.
891
8922005-06-06  Andrey Kiselev  <[email protected]>
893
894	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
895	Make overviews working for contiguos images.
896
8972005-06-03  Andrey Kiselev  <[email protected]>
898
899	* libtiff/tif_open.c: Replace runtime endianess check with the compile
900	time one.
901
902	* libtiff/tif_predict.c: Floating point predictor now works on
903	big-endian hosts.
904
9052005-06-01  Andrey Kiselev  <[email protected]>
906
907	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
908	ASCII values.
909
910	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
911	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
912	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
913	TargetPrinter tags custom.
914
915	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
916	TIFF_CODERSETUP flag (to fix memry leaks).
917
918	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
919	allocating.
920
9212005-05-26  Andrey Kiselev  <[email protected]>
922
923	* configure.ac, libtiff/Makefile.am: Added workaround for
924	OpenBSD/MirOS soname problem as per bug
925
926	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
927
928	* libtiff/tif_dirwrite.c: Use tdir_count when calling
929	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
930	per bug
931
932	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
933
9342005-05-25  Andrey Kiselev  <[email protected]>
935
936	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
937	the fscanf() function. As per bug
938
939	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
940
941	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
942	uint16 array when fetching the BYTE and SBYTE filds, so we should
943	consider result as pointer to uint16 array and not as array of chars.
944	As per bug
945
946	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
947
948	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
949
950	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
951
952	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
953	mode in CreateFile() call as per bug
954
955	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
956
957	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
958	libtiffxx libraries as per bug
959
960	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
961
962	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
963	GDAL.
964
9652005-05-23  Frank Warmerdam  <[email protected]>
966
967	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
968	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
969	in directory.
970
9712005-05-22  Frank Warmerdam  <[email protected]>
972
973	* libtiff/tif_dirread.c: Changed the code that computes
974	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
975	zero. This is a common case with GDAL indicating a "null" tile/strip.
976
9772005-05-17  Andrey Kiselev  <[email protected]>
978
979	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
980
9812005-05-06  Frank Warmerdam  <[email protected]>
982
983	* libtiff/tif_dirread.c: Applied similar change to
984	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
985
986	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
987
988	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
989
9902005-05-06  Andrey Kiselev  <[email protected]>
991	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
992	added new option '-b' to use interpolation in output PDF files (Bruno
993	Ledoux).
994
9952005-05-05  Frank Warmerdam  <[email protected]>
996
997	* libtiff/tif_dirread.c: Ensure that broken files with too many
998	values in PerSampleShorts work ok instead of crashing.
999
1000	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1001
10022005-04-27  Andrey Kiselev  <[email protected]>
1003
1004	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
1005	input file.
1006
10072005-04-15  Andrey Kiselev  <[email protected]>
1008
1009	* libtiff/tif_predict.c: Added ability to encode floating point
1010	predictor, as per TIFF Technical Note 3.
1011
10122005-04-14  Andrey Kiselev  <[email protected]>
1013
1014	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
1015	floating point predictor, as per TIFF Technical Note 3.
1016
10172005-04-13  Andrey Kiselev  <[email protected]>
1018
1019	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
1020	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
1021	swap 24-bit floating point values.
1022
1023	* libtiff/tiff.h: Added predictor constants.
1024
10252005-04-08  Andrey Kiselev  <[email protected]>
1026
1027	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1028	values in _TIFFVSetField() function. Inspired by the bug
1029
1030	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1031
1032	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1033	as per bug
1034
1035	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1036
10372005-03-30  Andrey Kiselev  <[email protected]>
1038
1039	* libtiff/tif_open.c: Do not read header in case the output file
1040	should be truncated (Ron).
1041
1042	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
1043	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
1044
1045	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
1046
10472005-03-22  Andrey Kiselev  <[email protected]>
1048
1049	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
1050	rpath option.
1051
10522005-03-21  Andrey Kiselev  <[email protected]>
1053
1054	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
1055	tags.
1056
10572005-03-18  Andrey Kiselev  <[email protected]>
1058
1059	* libtiff/dirinfo.c: Added DNG tags.
1060
1061	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
1062	handling code.
1063
1064	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
1065	added DNG 1.1.0.0 tags.
1066
1067	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
1068	bug
1069
1070	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
1071
1072	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
1073
10742005-03-17  Andrey Kiselev  <[email protected]>
1075
1076	* nmake.opt: Build with Win32 CRT library by default.
1077
1078	* tools/tiff2ps.c: Fixed typo in page size handling code.
1079
1080	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
1081	by value.
1082
1083	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
1084
10852005-03-15  Andrey Kiselev  <[email protected]>
1086
1087	* libtiff 3.7.2 released.
1088
10892005-03-09  Andrey Kiselev  <[email protected]>
1090
1091	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
1092	floating point data; complain on unsupported bit depths.
1093
10942005-03-05  Andrey Kiselev  <[email protected]>
1095
1096	* tif_stream.cxx: Use ios namespace instead of ios_base to support
1097	GCC 2.95.
1098
1099	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
1100	Lee Howard for HylaFax DCS tag
1101	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
1102
11032005-03-04  Andrey Kiselev  <[email protected]>
1104
1105	* configure, configure.ac: Use -rpath option instead of -R as per bug
1106
1107	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1108
1109	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1110	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1111	software. As per bug
1112
1113	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1114
1115	* nmake.opt, html/build.html: Add more comments, change the config
1116	file organization a bit as per bug
1117
1118	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1119
1120	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1121	as per bug
1122
1123	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1124
11252005-03-03  Andrey Kiselev  <[email protected]>
1126
1127	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
1128	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1129
1130	* tools/fax2ps.c: Replace insecure mktemp() function with the
1131	tmpfile() as per bug
1132
1133	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
1134
11352005-02-04  Andrey Kiselev  <[email protected]>
1136
1137	* libtiff/tiff.h: Changed the int8 definition to be always signed char
1138	as per bug
1139
1140	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1141
1142	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1143	block as per bug
1144
1145	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1146
11472005-02-03  Bob Friesenhahn  <[email protected]>
1148
1149	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
1150	display more correctly.  Images display brighter than they should
1151	on a Sun workstation.
1152
11532005-02-03  Andrey Kiselev  <[email protected]>
1154
1155	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
1156	suspicious values in the tags. As per bugs
1157
1158	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1159
1160	and
1161
1162	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
1163
1164	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
1165
1166	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
1167
11682005-01-31  Bob Friesenhahn  <[email protected]>
1169
1170	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
1171	(TIFFTAG_TILELENGTH): Corrected description.
1172
11732005-01-30  Andrey Kiselev  <[email protected]>
1174
1175	* configure.ac: Fixes for --with-docdir option as per bug
1176
1177	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
1178
1179	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
1180	bug
1181
1182	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
1183
1184	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
1185	Michael Rinne and Edward Lam.
1186
11872005-01-15  Andrey Kiselev  <[email protected]>
1188
1189	* configure.ac: Make the documentation directory location configurable
1190	via the --with-docdir option (as suggested by Jeremy C. Reed).
1191
1192	* libtiff/tif_color.c: Use double as the second argument of pow()
1193	function in TIFFCIELabToRGBInit(). As per bug
1194
1195	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1196
1197	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1198	integer as per bug
1199
1200	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1201
1202	* libtiff/tif_getimage.c: Always fill the error message buffer in
1203	TIFFRGBAImageBegin() as per bug
1204
1205	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1206
12072005-01-12  Andrey Kiselev  <[email protected]>
1208
1209	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1210	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1211	tags as per bug
1212
1213	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1214
1215	* libtiff/tif_win32.c: Fixed message formatting in functions
1216	Win32WarningHandler() and Win32ErrorHandler() as per bug
1217
1218	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1219
1220	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1221	per bug
1222
1223	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1224
12252005-01-11  Andrey Kiselev  <[email protected]>
1226
1227	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1228	"C"' section as per bug
1229
1230	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1231
1232	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1233	compiler to avoid double definition of BSD types as per bug
1234
1235	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1236
1237	* libtiff/Makefile.am: Place the C++ stream API in the separate
1238	library called libtiffxx to avoid unneeded dependencies. Probably
1239	there will be more C++ API in the future. As per bugs
1240
1241	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
1242
1243	and
1244
1245	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1246
12472005-01-05  Andrey Kiselev  <[email protected]>
1248
1249	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
1250	wrong tag counts (Dmitry V. Levin, Martin Pitt).
1251
1252	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
1253	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1254
12552004-12-25  Andrey Kiselev  <[email protected]>
1256
1257	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
1258	RGB-images as per bug
1259
1260	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1261
1262
1263	* tools/tiffset.c: Convert character option to integer value as per
1264	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
1265
12662004-12-20  Andrey Kiselev  <[email protected]>
1267
1268	* libtiff 3.7.1 released.
1269
1270	* html/tiffset.1.html: Add missed manual page as per bug
1271
1272	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1273
1274	* libtiff/tiff.h: Revert back libtiff data type definitions as per
1275	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
1276
12772004-12-19  Andrey Kiselev  <[email protected]>
1278
1279	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1280	checking for tag count in TIFFReadDirectory() function. As per bug
1281
1282	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1283
1284	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1285	CheckMallock() function.
1286
1287	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1288	RGB-images as per bug
1289
1290	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1291
12922004-12-15  Frank Warmerdam  <[email protected]>
1293
1294	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
1295	SunPro compiler.
1296
12972004-12-11  Bob Friesenhahn  <[email protected]>
1298
1299	* autogen.sh: aclocal and autoheader should be executed after
1300	libtoolize.  Also add '-I .' to aclocal invocation to check
1301	current directory for macros.
1302
13032004-12-10  Andrey Kiselev  <[email protected]>
1304
1305	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
1306	as per bugs
1307
1308	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
1309
1310	and
1311
1312	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
1313
13142004-12-04  Andrey Kiselev  <[email protected]>
1315
1316	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1317
1318	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1319
1320	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1321	mode as per bug
1322
1323	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1324
1325	* libtiff/tif_config.in.vc: Removed unneded definitions for
1326	read/open/close/lseek functions to fix the
1327
1328	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1329
13302004-12-03  Andrey Kiselev  <[email protected]>
1331
1332	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1333	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1334	must be removed in the future, as it was never used properly. As per
1335	bug
1336
1337	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1338
13392004-11-30  Bob Friesenhahn  <[email protected]>
1340
1341	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1342	compilation with the heavily modified version of libjpeg delivered
1343	with Cygwin.
1344
13452004-11-29  Andrey Kiselev  <[email protected]>
1346
1347	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
1348	counts. As per bug
1349
1350	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
1351
1352	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
1353
1354	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
1355
13562004-11-28  Andrey Kiselev  <[email protected]>
1357
1358	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1359	on Windows.
1360
1361	* nmake.opt: Add missed DLLNAME variable.
1362
13632004-11-26  Frank Warmerdam  <[email protected]>
1364
1365	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
1366
13672004-11-24  Andrey Kiselev  <[email protected]>
1368
1369	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1370	per bug
1371
1372	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1373
1374	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1375	Berkenbilt. As per bug
1376
1377	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1378
13792004-11-23  Frank Warmerdam  <[email protected]>
1380
1381	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1382
13832004-11-21  Frank Warmerdam  <[email protected]>
1384
1385	* html/document.html: Updated Adobe web links as per email from Joris.
1386
13872004-11-21  Andrey Kiselev  <[email protected]>
1388
1389	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1390	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1391	use C++ streams should #include <tiffio.hxx>.
1392
13932004-11-13  Andrey Kiselev  <[email protected]>
1394
1395	* libtiff/tiff.h: Added Adobe DNG tags.
1396
1397	* libtiff/tif_win32.c: Typo fixed.
1398
1399	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1400	be compliant with the latest standard. Appropriate additions in
1401	makefiles now completed.
1402
14032004-11-11  Andrey Kiselev  <[email protected]>
1404
1405	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
1406	different tag types. As per bug
1407
1408	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
1409
14102004-11-10  Andrey Kiselev  <[email protected]>
1411
1412	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
1413	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
1414
14152004-11-09  Andrey Kiselev  <[email protected]>
1416
1417	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1418
14192004-11-07  Andrey Kiselev  <[email protected]>
1420
1421	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1422	contributed by Edward Lam (see
1423	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1424	Though no changes in any makefiles yet.
1425
14262004-11-05  Frank Warmerdam  <[email protected]>
1427
1428	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
1429	is bad. This is the callers responsibility.
1430	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
1431
14322004-11-05  Andrey Kiselev  <[email protected]>
1433
1434	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1435	function to work with the double byte strings (used to represent
1436	filenames in some locales). As per bug
1437
1438	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1439
1440	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1441	Compression tags of type LONG from broken TIFFS as per bug
1442
1443	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1444
1445	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1446	the writecount should have uint32 type. As per bug
1447
1448	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1449
1450	* libtiff/tif_write.c: Fixed wrong if() statement in
1451	TIFFAppendToStrip() function as per bug
1452
1453	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1454
14552004-11-04  Andrey Kiselev  <[email protected]>
1456
1457	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1458	field. The caller should supply a count when setting this field. As
1459	per bug
1460
1461	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1462
1463	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1464	uint32 count. Use this type everywhere.
1465
14662004-11-03  Frank Warmerdam  <[email protected]>
1467
1468	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
1469
14702004-11-02  Frank Warmerdam  <[email protected]>
1471
1472	* tools/tiff2rgba.c: removed extra newlines in usage message.
1473
14742004-10-30  Andrey Kiselev  <[email protected]>
1475
1476	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1477
1478	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1479	tags (Tristan Hill).
1480
14812004-10-30  Frank Warmerdam  <[email protected]>
1482
1483	* libtiff/tiffiop.h: added fallback definition of assert() if we
1484	don't have assert.h.
1485
14862004-10-29  Andrey Kiselev  <[email protected]>
1487
1488	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
1489	choosing when the incorrect Group4Options tag set. As per bug
1490
1491	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
1492
1493	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
1494	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
1495	TIFFWriteNormalTag().
1496
14972004-10-28  Andrey Kiselev  <[email protected]>
1498
1499	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1500	tags (Peter Fales).
1501
1502	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1503
15042004-10-28  Frank Warmerdam  <[email protected]>
1505
1506	* tools/tiff2pdf.c: added casts to avoid warnings.
1507
1508	* libtiff/libtiff.def: Added several more entry points required
1509	to link fax2tiff.c against the DLL on windows.
1510
15112004-10-27  Andrey Kiselev  <[email protected]>
1512
1513	* configure, configure.ac: Added --enable-rpath option to embed linker
1514	paths into library binary.
1515
15162004-10-26  Andrey Kiselev  <[email protected]>
1517
1518	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
1519
1520	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
1521	(Vladimir Nadvornik, Dmitry V. Levin).
1522
15232004-10-16  Andrey Kiselev  <[email protected]>
1524
1525	* libtiff 3.7.0 released.
1526
15272004-10-15  Bob Friesenhahn  <[email protected]>
1528
1529	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1530	in this file so its inclusion is removed.  Including stdio.h
1531	sometimes incurs an INT32 typedef conflict between MinGW's
1532	basetsd.h and libjpeg's jmorecfg.h.
1533
15342004-10-15  Andrey Kiselev  <[email protected]>
1535
1536	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1537
15382004-10-13  Bob Friesenhahn  <[email protected]>
1539
1540	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1541	conflict noticed under MinGW.
1542	* ltmain.sh: Fix for MinGW compilation.
1543
15442004-10-13  Frank Warmerdam  <[email protected]>
1545
1546	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1547	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1548
15492004-10-12  Andrey Kiselev  <[email protected]>
1550
1551	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1552	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1553	properly (Dmitry V. Levin, Marcus Meissner).
1554
15552004-10-11  Andrey Kiselev  <[email protected]>
1556
1557	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1558	to TIFF_IFD.
1559
15602004-10-10  Andrey Kiselev  <[email protected]>
1561
1562	* tools/bmp2tif.c: Check the space allocation results.
1563
15642004-10-09  Andrey Kiselev  <[email protected]>
1565
1566	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
1567	of the TIFFDirectory structure with the 0 instead of -1 to avoid
1568	confusing integer overflows in TIFFTileRowSize() for striped images.
1569
1570	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
1571	by Ross A. Finlayson.
1572
1573	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
1574
1575	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
1576
15772004-10-08  Frank Warmerdam  <[email protected]>
1578
1579	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1580	of tif_fieldinfo.
1581
1582	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1583
15842004-10-04  Bob Friesenhahn  <[email protected]>
1585
1586	* contrib/iptcutil/README: Added the missing README which goes
1587	along with iptcutil.
1588
15892004-10-03  Andrey Kiselev  <[email protected]>
1590
1591	* libtiff/tif_compress.c: Improved error reporting in
1592	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1593
15942004-10-02  Andrey Kiselev  <[email protected]>
1595
1596	* libtiff 3.7.0beta2 released.
1597
1598	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
1599	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
1600	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
1601	allocations and	integer overflows (Dmitry V. Levin).
1602
1603	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
1604
16052004-10-01  Frank Warmerdam  <[email protected]>
1606
1607	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1608	file is opened.
1609
16102004-09-30  Frank Warmerdam  <[email protected]>
1611
1612	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1613	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1614	in the Adobe XMP Specification.
1615
16162004-09-29  Andrey Kiselev  <[email protected]>
1617
1618	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
1619	memset().
1620
1621	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
1622	from Dmitry V. Levin to fix possible integer overflow problems.
1623
16242004-09-28  Andrey Kiselev  <[email protected]>
1625
1626	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1627	(Dmitry V. Levin).
1628
16292004-09-26  Andrey Kiselev  <[email protected]>
1630
1631	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1632	Optimize checking for the strip bounds.
1633
1634	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1635	TIFFRasterScanlineSize() functions report zero in the case of integer
1636	overflow now. Properly handle this case in TIFFReadDirectory()
1637	(patches from Dmitry V. Levin).
1638
16392004-09-25  Andrey Kiselev  <[email protected]>
1640
1641	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1642	macro where appropriate.
1643
1644	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
1645	noted by Gennady Khokhorin.
1646
1647	* libtiff/tif_dirread.c: Always check the return values, returned
1648	by the _TIFFmalloc() (Dmitry V. Levin).
1649
1650	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
1651	functions (Dmitry V. Levin).
1652
1653	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
1654	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
1655	TIFFGrowStrips() (found by Dmitry V. Levin).
1656
16572004-09-24  Andrey Kiselev  <[email protected]>
1658
1659	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1660	to get the list of configured codecs.
1661
1662	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1663	Dmitry V. Levin.
1664
16652004-09-23  Andrey Kiselev  <[email protected]>
1666
1667	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1668	possible integer overflow in CheckMalloc() function.
1669
16702004-09-22  Andrey Kiselev  <[email protected]>
1671
1672	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1673	of plain TIFFhowmany() where appropriate.
1674
16752004-09-21  Andrey Kiselev  <[email protected]>
1676
1677	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
1678
16792004-09-19  Andrey Kiselev  <[email protected]>
1680
1681	* libtiff 3.7.0beta released.
1682
1683	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1684	overruns fixed, as noted by Chris Evans.
1685
16862004-09-14  Bob Friesenhahn  <[email protected]>
1687
1688	* commit: Added a script to make it more convenient to commit
1689	updates.  The CVS commit message is extracted from this ChangeLog
1690	file.
1691
16922004-09-14  Andrey Kiselev  <[email protected]>
1693
1694	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
1695	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
1696	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
1697	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
1698	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
1699	tif_config.h.in, tiffiop.h}:
1700	Get rid of BSD data types (u_char, u_short, u_int, u_long).
1701
17022004-09-13  Bob Friesenhahn  <[email protected]>
1703
1704	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
1705	specification. Reference libtiff bug tracking system to submit
1706	private tag additions.
1707
17082004-09-12  Bob Friesenhahn  <[email protected]>
1709
1710	* tools/tiffgt.c: Include "tif_config.h".
1711
1712	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1713	tiffgt.  This results in the 'compile' script being added to the
1714	project.
1715
1716	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1717	required to find OpenGL headers necessary to build tiffgt.  Also
1718	ensure that the libtiff that we built is used rather than some other
1719	libtiff installed on the system.
1720
17212004-09-12  Andrey Kiselev  <[email protected]>
1722
1723	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
1724	libraries.
1725
17262004-09-11  Bob Friesenhahn  <[email protected]>
1727
1728	* configure.ac: Pass library configuration defines via
1729	tif_config.h rather than extending CPPFLAGS. Configure a
1730	libtiff/tiffconf.h in order to satisfy application requirements
1731	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1732	this causes failure to build on systems which properly respect
1733	this request.
1734
1735	* libtiff/tiffconf.h.in: New file to act as the template for the
1736	configured tiffconf.h
1737
1738	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1739
17402004-09-10  Frank Warmerdam  <[email protected]>
1741
1742	* html/internals.html: Split off a discussion of adding new tags
1743	into addingtags.html.
1744
17452004-09-10  Andrey Kiselev  <[email protected]>
1746
1747	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
1748
1749	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
1750
1751	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1752
1753	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
1754
1755	* libtiff/tif_dirread.c: Don't reject to read tags of the
1756	SamplesPerPixel size when the tag count is greater than number of
1757	samples as per bug
1758
1759	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
1760
1761	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
1762	defining int8/uint8/... etc. types. As per bug
1763
1764	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
1765
17662004-09-09  Frank Warmerdam  <[email protected]>
1767
1768	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
1769	to avoid compile warnings about getopt() and a few other things.
1770
17712004-09-02  Andrey Kiselev  <[email protected]>
1772
1773	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
1774	assigning magic in TIFFFetchFloat().
1775
17762004-09-01  Andrey Kiselev  <[email protected]>
1777
1778	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1779	to avoid requirement for tiffiop.h inclusion in some applications. See
1780	here
1781
1782	http://www.asmail.be/msg0054799560.html
1783
1784	for details.
1785
1786	* tools/fax2tiff.c: Use the new functions in the code.
1787
17882004-08-25  Andrey Kiselev  <[email protected]>
1789
1790	* tools/tiff2pdf.c: Initialize arrays properly.
1791
1792	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1793	properly initialize array in PSDataBW().
1794
17952004-08-24  Andrey Kiselev  <[email protected]>
1796
1797	* tools/tiff2pdf.c: More fixes for bug
1798
1799	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1800
1801	from Ross Finlayson.
1802
18032004-08-23  Andrey Kiselev  <[email protected]>
1804
1805	* tools/tiff2ps.c: Fixed problem with uninitialized values.
1806
1807	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
1808	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
1809
1810	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
1811
1812	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1813
18142004-08-20  Andrey Kiselev  <[email protected]>
1815
1816	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1817	that the input file has compression, photometric interpretation,
1818	etcetra, tags or if not than a more descriptive error is returned.
1819
1820	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1821	code, responsible for tag data type checking.
1822
18232004-08-19  Andrey Kiselev  <[email protected]>
1824
1825	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
1826	variable as per bug
1827
1828	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
1829
18302004-08-16  Andrey Kiselev  <[email protected]>
1831
1832	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
1833	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
1834
18352004-08-01  Andrey Kiselev  <[email protected]>
1836
1837	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1838	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1839
18402004-07-24  Andrey Kiselev  <[email protected]>
1841
1842	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1843	separate package. All libtiff tools are updated to not advertise an
1844	abcence of LZW support.
1845
18462004-07-12  Andrey Kiselev  <[email protected]>
1847
1848	* libtiff/tiffio.h: Revert thandle_t back to void* type.
1849
18502004-07-11  Andrey Kiselev  <[email protected]>
1851
1852	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
1853	messages, as suggested by Bernd Herd.
1854
18552004-07-03  Andrey Kiselev  <[email protected]>
1856
1857	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1858	when setting custom tags by value. Reported by Eric Fieleke.
1859
18602004-06-14  Andrey Kiselev  <[email protected]>
1861
1862	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
1863
18642004-06-08  Andrey Kiselev  <[email protected]>
1865
1866	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
1867	into TIFFs.
1868
18692004-06-07  Andrey Kiselev  <[email protected]>
1870
1871	* libtiff 3.7.0alpha released.
1872
18732004-06-06  Andrey Kiselev  <[email protected]>
1874
1875	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
1876	of ugly 64-bit hacks, replace them with the clever (autoconf based )
1877	ones :-).
1878
1879	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
1880	problems in 64-bit environment).
1881
18822004-06-05  Andrey Kiselev  <[email protected]>
1883
1884	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
1885	Tags can be supplied by the mnemonic name or number.
1886
1887	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
1888	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
1889
18902004-05-27  Andrey Kiselev  <[email protected]>
1891
1892	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
1893	markers as per bug
1894
1895	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
1896
18972004-05-24  Andrey Kiselev  <[email protected]>
1898
1899	* tools/tiffsplit.c: Don't forget to copy Photometric
1900	Interpretation tag.
1901
19022004-05-20  Andrey Kiselev  <[email protected]>
1903
1904	* libtiff/{tif_open.c, tiffio.h}: New function added:
1905	TIFFIsBigEndian(). Function returns nonzero if given was file written
1906	in big-endian order.
1907
1908	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1909	files. Now output files will be written using the same byte order
1910	flag as	in the input image. See
1911
1912	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1913
1914	for details.
1915
19162004-05-19  Frank Warmerdam  <[email protected]>
1917
1918	* libtiff/tif_print.c: added (untested) support for printing
1919	SSHORT, SLONG and SRATIONAL fields.
1920
1921	* tools/tiffcp.c: close output file on normal exit.
1922
19232004-05-17  Andrey Kiselev  <[email protected]>
1924
1925	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
1926	if compression type mismatches. See
1927
1928	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
1929
19302004-04-30  Andrey Kiselev  <[email protected]>
1931
1932	* libtiff/tif_strip.c: Never return 0 from the
1933	TIFFNumberOfStrips().
1934
19352004-04-29  Andrey Kiselev  <[email protected]>
1936
1937	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
1938	store single SampleFormat value for multisampled images. See
1939
1940	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
1941
19422004-04-25  Andrey Kiselev  <[email protected]>
1943
1944	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
1945	int16 and int32 types to avoid complains on some compilers. Details at
1946
1947	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1948
19492004-04-20  Andrey Kiselev  <[email protected]>
1950
1951	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
1952
1953	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
1954
19552004-04-14  Andrey Kiselev  <[email protected]>
1956
1957	* libtiff/tif_write.c: Allow in-place updating of the compressed
1958	images (don't work properly with all codecs). For details see GDAL bug
1959
1960	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
1961
19622004-04-06  Andrey Kiselev  <[email protected]>
1963
1964	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1965	in the Intergarph JPEG compressed TIFF images as per bug:
1966
1967	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1968
19692004-04-04  Frank Warmerdam  <[email protected]>
1970
1971	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
1972	via bad2.
1973
19742004-03-26  Andrey Kiselev  <[email protected]>
1975
1976	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1977	JPEG compression of grayscale images.
1978
1979	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1980	present in the input image.
1981
19822004-03-19  Andrey Kiselev  <[email protected]>
1983
1984	* {many}: The first attempt to switch to autotools.
1985
19862004-03-03  Andrey Kiselev  <[email protected]>
1987
1988	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
1989	TIFFClientOpen() when the appropriate client functions was not
1990	supplied by user.
1991
19922004-03-02  Frank Warmerdam  <[email protected]>
1993
1994	* tools/ycbcr.c: fixed main() declaration as per:
1995	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1996
19972004-02-26  Andrey Kiselev  <[email protected]>
1998
1999	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2000	images. Reported by Artem Mirolubov.
2001
2002	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2003	tag type in TIFFFetchNormalTag() as per bug
2004
2005	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2006
20072004-02-17  Frank Warmerdam  <[email protected]>
2008
2009	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2010	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2011
20122004-02-05  Andrey Kiselev  <[email protected]>
2013
2014	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
2015	bug
2016
2017	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
2018
2019	But we need more work on fax codec to support update mode.
2020
20212004-01-30  Frank Warmerdam  <[email protected]>
2022
2023	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2024	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2025	Scott Reynolds.
2026
20272004-01-29  Andrey Kiselev  <[email protected]>
2028
2029	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2030	and TIFFTAG_INDEXED as per bug
2031
2032	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2033
2034	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2035	NULL before proceeding further as per bug
2036
2037	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
2038
2039	Check results, returned by the TIFFFdOpen() before returning and close
2040	file if TIFFFdOpen() failed as per bug
2041
2042	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2043
2044	* libtiff/tif_open.c: More fixes for
2045
2046	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2047
20482004-01-28  Andrey Kiselev  <[email protected]>
2049
2050	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
2051	TIFFCleanup() from the TIFFClose() in order to fix the bug
2052
2053	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2054
2055	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
2056	InkNames tag as per bug
2057
2058	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2059
2060	Memory leak fixed.
2061
20622004-01-21  Frank Warmerdam  <[email protected]>
2063
2064	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
2065	are field_passcount=TRUE properly.  Arguably anonymous custom tags
2066	should be declared as passcount=FALSE, but I don't want to change
2067	that without a careful review.
2068
20692004-01-20  Andrey Kiselev  <[email protected]>
2070
2071	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2072	stripped image in TIFFWriteBufferSetup(). As per bug
2073
2074	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2075
20762004-01-11  Andrey Kiselev  <[email protected]>
2077
2078	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
2079	patch from Gerben Koopmans.
2080
2081	* libtiff/tif_dirread.c: Check field_passcount value before setting
2082	the value of undefined type, patch from Gerben Koopmans.
2083
20842004-01-02  Andrey Kiselev  <[email protected]>
2085
2086	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
2087	non-RGB images.
2088
20892003-12-31  Andrey Kiselev  <[email protected]>
2090
2091	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
2092	pointer passed. Patch supplied by Larry Grill.
2093
2094	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2095	suggested by Jeremy C. Reed.
2096
20972003-12-26  Andrey Kiselev  <[email protected]>
2098
2099	* libtiff 3.6.1 released.
2100
21012003-12-24  Andrey Kiselev  <[email protected]>
2102
2103	* config.guess, config.sub: Updated from the recent upstream.
2104
21052003-12-22  Andrey Kiselev  <[email protected]>
2106
2107	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
2108	More cleanups in color conversion interface, added appropriate manual
2109	page.
2110
21112003-12-19  Andrey Kiselev  <[email protected]>
2112
2113	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
2114	per bug
2115
2116	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2117
2118	* tools/tiff2ps.c: Added support for alpha channel. Fixes
2119
2120	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2121
2122	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2123	Interface for Lab->RGB color conversion is finally cleaned up.
2124	Added support for ReferenceBlackWhite tag handling when converted from
2125	YCbCr color space. The latter closes
2126
2127	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2128
21292003-12-07  Andrey Kiselev  <[email protected]>
2130
2131	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2132
2133	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2134	library.
2135
21362003-12-06  Andrey Kiselev  <[email protected]>
2137
2138	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
2139	file and properly use it for CIE Lab->RGB transform.
2140
21412003-12-04  Andrey Kiselev  <[email protected]>
2142
2143	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
2144	conversion routines now in the tif_color.c module. New function
2145	TIFFYCbCrtoRGB() available in TIFF API.
2146
2147	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
2148
21492003-12-03  Andrey Kiselev  <[email protected]>
2150
2151	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2152	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2153	module.
2154
2155	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
2156	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
2157	Finally resolved problems with orientation handling. TIFFRGBAImage
2158	interface now properly supports all possible orientations, i.e. images
2159	will be flipped both in horizontal and vertical directions if
2160	required. 'Known bugs' section now removed from the appropriate manual
2161	pages. Closed bug entry:
2162
2163	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2164
21652003-12-02  Andrey Kiselev  <[email protected]>
2166
2167	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
2168	function calls as per bug
2169
2170	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
2171
21722003-11-28 Ross Finlayson  <[email protected]>
2173
2174	* tools/tiff2pdf.c:  Some bugs fixed.
2175
21762003-11-27  Andrey Kiselev  <[email protected]>
2177
2178	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2179	reported by Antonio Scuri.
2180
2181	* man/tiff2pdf.1: Few improvements in page layout.
2182
2183	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2184	 Added support fpr tiff2pdf manual page.
2185
21862003-11-26 Ross Finlayson  <[email protected]>
2187
2188	* /man/tiff2pdf.1:  File added to repository.
2189
21902003-11-26  Andrey Kiselev  <[email protected]>
2191
2192	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2193	 Added support fpr tiff2pdf utility.
2194
21952003-11-25  Ross Finlayson  <[email protected]>
2196
2197	* /tools/tiff2pdf.c:  File added to repository.
2198
21992003-11-22  Andrey Kiselev  <[email protected]>
2200
2201	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2202
22032003-11-21  Andrey Kiselev  <[email protected]>
2204
2205	* /tools/raw2tiff.c: #include <getopt.h> removed.
2206
2207	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2208	sgigt utility removed and replaced with the completely rewritten
2209	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2210	there is a lot of things to improve.
2211
2212	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
2213	extract the fields from the OJPEG files. Patch supplied by Ross
2214	Finlayson.
2215
2216	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2217	Added new function TIFFIsCODECConfigured(), suggested by Ross
2218	Finlayson.
2219
22202003-11-18  Andrey Kiselev  <[email protected]>
2221
2222	* libtiff/tif_dirinfo.c: Implemented binary search in
2223	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2224
2225	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
2226	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
2227
22282003-11-17  Frank Warmerdam  <[email protected]>
2229
2230	* tif_dirread.c: do not mark all anonymously defined tags to be
2231	IGNOREd.
2232
22332003-11-17  Andrey Kiselev  <[email protected]>
2234
2235	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
2236	TIFFDataWidth() function insted of tiffDataWidth array.
2237
22382003-11-16  Andrey Kiselev  <[email protected]>
2239
2240	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
2241	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
2242
22432003-11-15  Frank Warmerdam  <[email protected]>
2244
2245	* Makefile.in: fixed missing backslash for tif_color.c in list.
2246
22472003-11-13  Andrey Kiselev  <[email protected]>
2248
2249	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2250	New color space conversion code: CIE L*a*b* 1976 images now supported
2251	by the TIFFRGBAImage interface. All introduced routines go to new
2252	module tif_color.c. Eventually all color conversion functions should
2253	be moved there.
2254
22552003-11-12  Andrey Kiselev  <[email protected]>
2256
2257	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2258	with the reverse byte order (it is reported by the magic header
2259	field). Problem reported by Andreas Wiesmann.
2260
2261	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2262	calculation function. Guessing mechanics now documented in manual page.
2263
22642003-11-11  Andrey Kiselev  <[email protected]>
2265
2266	* tools/raw2tiff.c: Implemented image size guessing using
2267	correlation coefficient calculation between two neighbour lines.
2268
22692003-11-09  Frank Warmerdam  <[email protected]>
2270
2271	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2272	planarconfig_contig case in TIFFComputeTile().
2273
2274	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2275
22762003-11-09  Andrey Kiselev  <[email protected]>
2277
2278	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2279
22802003-11-07  Andrey Kiselev  <[email protected]>
2281
2282	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
2283	Added TIFFRawStripSize() function as suggested by Chris Hanson.
2284
22852003-11-03  Andrey Kiselev  <[email protected]>
2286
2287	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
2288	per bug
2289
2290	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
2291
22922003-10-29  Andrey Kiselev  <[email protected]>
2293
2294	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
2295
2296	* html/build.html: Added note about GNU make requirement.
2297
22982003-10-25  Andrey Kiselev  <[email protected]>
2299
2300	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2301
2302	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2303
2304	* port/install.sh.in: Option -p added to the mkdir command to create
2305	all directory tree structure before installing.
2306
23072003-10-18  Andrey Kiselev  <[email protected]>
2308
2309	* /tools/tiff2ps.c: #include <strings.h> replaced with the
2310	#include <string.h>.
2311
23122003-10-16  Andrey Kiselev  <[email protected]>
2313
2314	* Makefile.in: Add an absolute path to the test_pics.sh call.
2315
23162003-10-12  Andrey Kiselev  <[email protected]>
2317
2318	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2319	typedefs.
2320
23212003-10-09  Andrey Kiselev  <[email protected]>
2322
2323	* configure, libtiff/{Makefile.in, mkversion.c}:
2324	Relative buildings fixed.
2325
2326	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2327	rule.
2328
23292003-10-07  Andrey Kiselev  <[email protected]>
2330
2331	* Makefile.in: Added missed v3.6.0.html.
2332
2333	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
2334	ORIENTATION_BOTLEFT.
2335
23362003-10-04  Andrey Kiselev  <[email protected]>
2337
2338	* 3.6.0 final release.
2339
23402003-10-03  Andrey Kiselev  <[email protected]>
2341
2342	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2343	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2344	array with user-specified origin position as suggested by Jason Frank.
2345	See
2346
2347	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2348
2349	for details.
2350
2351	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2352	instead of TIFFReadRGBAImage().
2353
2354	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2355
2356	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2357
23582003-09-30  Andrey Kiselev  <[email protected]>
2359
2360	* libtiff/tif_dirread.c: Check field counter against number of fields
2361	in order to fix
2362
2363	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2364
2365	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
2366
2367	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
2368
23692003-09-25  Andrey Kiselev  <[email protected]>
2370
2371	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2372	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2373
2374	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2375
23762003-09-23  Andrey Kiselev  <[email protected]>
2377
2378	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
2379
2380	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2381
23822003-08-21  Andrey Kiselev  <[email protected]>
2383
2384	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2385	support large images as per bug
2386
2387	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2388
23892003-08-12  Andrey Kiselev  <[email protected]>
2390
2391 	* libtiff/Makefile.in: Fixed problem with building in different
2392	directory.
2393
2394	* tools/tiff2ps.c: Added missing #include <strings.h>.
2395
2396	* libtiff/tif_dirwrite.c: More fixes for custom tags code
2397	from Ashley Dreier.
2398
23992003-08-07  Andrey Kiselev  <[email protected]>
2400
2401	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
2402	Patch submitted by Balatoni Denes (with corrections from Tom
2403	Kacvinsky).
2404
2405	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
2406	being used. Reported by Tom Kacvinsky.
2407
2408	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
2409	reported by Ashley Dreier.
2410
2411	* libtiff/tif_print.c: Fixed problem with float tags reading, support
2412	for printing RATIONAL and BYTE tags added.
2413
24142003-08-05  Andrey Kiselev  <[email protected]>
2415
2416	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2417	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2418	problems with predictor initialization. Remove O_RDONLY check during
2419	state block allocation to be able open LZW compressed files in update
2420	mode.
2421
2422	Problem exist for libtiff version of the tif_lzw.c module. One from
2423	lzw-compression-kit hasn't such troubles.
2424
24252003-08-04  Frank Warmerdam  <[email protected]>
2426
2427	* libtiff/tif_write.c: modified tif_write.c so that the various
2428	encoded write functions use tif_postdecode() to apply byte order
2429	swapping (swab) to the application passed data buffer if the same
2430	would be done when reading.  This allows us to write pixel data with
2431	more than 8 bits per sample to existing files of a non-native byte
2432	order.  One side effect of this change is the applications buffer
2433	itself is altered in this case by the act of writing.
2434
2435	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
2436
24372003-07-25  Frank Warmerdam  <[email protected]>
2438
2439	* libtiff/tif_open.c: avoid signed/unsigned casting warning
2440	initializing typemask as per patch from J.A. Strother.
2441
2442	* tools/tiffcp.c: fixed signed/unsigned casting warning.
2443
2444	* libtiff/tif_print.c: dos2unix conversion.
2445
2446	* tools/tiffsplit.c: increased the maximum number of pages that
2447	can be split.  Patch provided by Andrew J. Montalenti.
2448
24492003-07-11  Andrey Kiselev  <[email protected]>
2450
2451	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2452	space of input image data. Closes
2453
2454	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2455
24562003-07-08  Frank Warmerdam  <[email protected]>
2457
2458	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2459	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2460	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2461	avoid casting warning at /W4.
2462
24632003-07-03  Andrey Kiselev  <[email protected]>
2464
2465	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
2466
24672003-06-30  Andrey Kiselev  <[email protected]>
2468
2469	* libtiff/tif_pixarlog.c: Unused variables removed.
2470
2471	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
2472	EstimateStripByteCounts() as per bug
2473
2474	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2475
2476	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
2477	64-bit architectures as per bug
2478
2479	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2480
2481	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
2482	unknown data type.
2483
24842003-06-19  Frank Warmerdam  <[email protected]>
2485
2486	* libtiff/tif_print.c: fixed some serious bugs when printing
2487	custom tags ... almost certain to crash.
2488
2489	* libtiff/tif_dirread.c: Don't ignore custom fields that are
2490	autodefined.  Not sure how this got to be like this.
2491
24922003-06-18  Andrey Kiselev  <[email protected]>
2493
2494	* 3.6.0 Beta2 released.
2495
2496	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2497	comparing as per bug
2498
2499	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2500
2501	`-z' option now can be used to set the number of reported different
2502	bytes.
2503
25042003-06-09  Andrey Kiselev  <[email protected]>
2505
2506	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2507	to -r option to get the entire image as one strip. See
2508
2509	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2510
2511	for details.
2512
25132003-06-04  Andrey Kiselev  <[email protected]>
2514
2515	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2516	values as per bug
2517
2518	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2519
25202003-05-27  Frank Warmerdam  <[email protected]>
2521
2522	* libtiff/tif_jpeg.c: modified segment_height calculation to always
2523	be a full height tile for tiled images.  Also changed error to just
2524	be a warning.
2525
25262003-05-25  Andrey Kiselev  <[email protected]>
2527
2528	* tools/fax2tiff.c: Page numbering fixed, as per bug
2529
2530	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
2531
25322003-05-20  Andrey Kiselev  <[email protected]>
2533
2534	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2535	configure, Makefile.in:	Switched back to the old behaviour. Likely
2536	better solution should be found for OJPEG support.
2537
25382003-05-11  Andrey Kiselev  <[email protected]>
2539
2540	* libtiff/mkversion.c: Fixed problem with wrong string size when
2541	reading RELEASE-DATE file.
2542
25432003-05-07  Andrey Kiselev  <[email protected]>
2544
2545	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
2546	index was out of range.
2547
25482003-05-06  Andrey Kiselev  <[email protected]>
2549
2550	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2551	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2552	support. Now no need for patching IJG JPEG library, hack requred by
2553	libtiff will be compiled and used in-place. Implemented with
2554	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2555
2556	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
2557	TIFFVGetFieldDefaulted() function.
2558
25592003-05-05  Andrey Kiselev  <[email protected]>
2560
2561	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2562	comments.
2563
2564	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
2565	was not copied from source image.
2566
2567	* libtiff/getimage.c: Workaround for some images without correct
2568	info about alpha channel as per bug
2569
2570	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
2571
25722003-04-29  Andrey Kiselev  <[email protected]>
2573
2574	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
2575	It basically allows one to use the /flateDecode filter for ZIP
2576	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
2577
2578	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
2579
2580	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
2581	as per bug
2582
2583	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
2584
25852003-04-17  Andrey Kiselev  <[email protected]>
2586
2587	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
2588	due to problems with multidirectory images. Quality of error messages
2589	improved.
2590
25912003-04-16  Andrey Kiselev  <[email protected]>
2592
2593	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2594	encoded images. See bug entries
2595
2596	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2597
2598	and
2599
2600	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2601
2602	* libtiff/tif_dirread.c: Additional check for StripByteCounts
2603	correctness. Fixes
2604
2605	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2606
26072003-03-12  Andrey Kiselev  <[email protected]>
2608
2609	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
2610	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
2611	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
2612	tiffmedian.c}: Added library version reporting facility to all tools.
2613
26142003-03-06  Frank Warmerdam  <[email protected]>
2615
2616	* port/install.sh.in: Fixed problems with install producing paths
2617	like ///usr/local/lib on cygwin.
2618
26192003-02-27  Andrey Kiselev  <[email protected]>
2620
2621	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
2622	raw input page. Patch supplied by Julien Gaulmin. See
2623
2624	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
2625
2626	for details.
2627
26282003-02-26  Frank Warmerdam  <[email protected]>
2629
2630	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
2631	responsible for byte swapping complex image data.
2632
2633	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2634	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2635
26362003-02-07  Andrey Kiselev  <[email protected]>
2637
2638	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2639
26402003-02-04  Andrey Kiselev  <[email protected]>
2641
2642	* tools/raw2tiff.c: Memory leak fixed.
2643
26442003-02-03  Andrey Kiselev  <[email protected]>
2645
2646	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2647	(thanks, Julien!). More switches for fax2tiff tool for better control
2648	of input and output. Details at
2649
2650	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2651
26522003-02-03  Frank Warmerdam  <[email protected]>
2653
2654	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2655	library so that we can check if there is already any tile/strip data
2656	before deciding between creating a compressor or a decompressor.
2657
26582003-01-31  Frank Warmerdam  <[email protected]>
2659
2660	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
2661	a pre-existing compressed image.  That is, image writing to
2662	pre-existing compressed images is not allowed.
2663
2664	* libtiff/tif_open.c: Removed error if opening a compressed file
2665	in update mode.
2666
2667	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
2668
26692003-01-31  Andrey Kiselev  <[email protected]>
2670
2671	* config.guess, config.sub: Updated to recent upstream versions.
2672
26732003-01-15  Frank Warmerdam  <[email protected]>
2674
2675	* cut 3.6.0 Beta release.
2676
26772002-12-20  Andrey Kiselev  <[email protected]>
2678
2679	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
2680	in wrong way as per bug
2681
2682	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
2683
26842002-12-17  Frank Warmerdam  <[email protected]>
2685
2686	* libtiff/tif_dirread.c: Allow wrong sized arrays in
2687	TIFFFetchStripThing().
2688
2689	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
2690
26912002-12-02  Frank Warmerdam  <[email protected]>
2692
2693	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2694	Was using realloc even first time.  Fix by Igor Venevtsev.
2695
26962002-11-30  Frank Warmerdam  <[email protected]>
2697
2698	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2699	field value.
2700
2701	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2702	tags in TIFFVGetField() ... added missing break.
2703
27042002-10-14  Frank Warmerdam  <[email protected]>
2705
2706	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2707	the scanline buffer long enough when writing rgb triplets.
2708	The scanline needs to be 3 X the number of dots or else it will
2709	contain	an incomplete triplet and programs that try to separate
2710	the eps by redefining the colorimage operator will get messed up.
2711	Patch supplied by William Bader.
2712
2713	* Makefile.in: added tif_extension.c to file list as per
2714	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2715
27162002-10-11  Andrey Kiselev  <[email protected]>
2717
2718	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
2719	large files (>2GiB) supporting. New option in the config.site:
2720	LARGEFILE="yes". Should be enough for I/O of the large files.
2721
27222002-10-10  Frank Warmerdam  <[email protected]>
2723
2724	* libtiff/html/v3.6.0.html: new release notes.
2725
2726	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
2727	link for Andrey.  Pointer to v3.6.0.html.
2728
2729	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
2730
27312002-10-07  Andrey Kiselev  <[email protected]>
2732	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
2733	(thanks, Sebastian!). New switches:
2734	-b # for a bottom margin of # inches
2735	-c   center image
2736	-l # for a left margin of # inches
2737	-r   rotate the image by 180 degrees
2738	New features merged with code for shrinking/overlapping.
2739	Previously added -c and -n switches (for overriding PS units) renamed
2740	in -x and -y respectively.
2741
2742	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2743
2744	* html/man/*.html: Updated from actual manual pages.
2745
27462002-10-06  Frank Warmerdam  <[email protected]>
2747
2748	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2749	size on windows.  Use #define boolean hack.
2750
2751	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2752
2753	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
2754	USING_VISUALAGE is defined.
2755
2756	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2757
27582002-10-03  Frank Warmerdam  <[email protected]>
2759
2760	* libtiff/tiff.h: added COMPRESSION_JP2000.
2761
27622002-10-02  Andrey Kiselev  <[email protected]>
2763
2764	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2765	by the TIFFFetchByteArray() function. Should finally resolve
2766
2767	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2768
2769	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
2770
2771	* html/Makefile.in: New targets added: html and groffhtml for
2772	producing HTML representations of the manual pages automatically.
2773	html target uses man2html tool, groffhtml uses groff tool.
2774
27752002-09-29  Frank Warmerdam  <[email protected]>
2776
2777	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2778	from John H. DuBois III.
2779
27802002-09-15  Andrey Kiselev  <[email protected]>
2781
2782	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2783	manual page for raw2tiff(1) tool.
2784
27852002-09-12  Andrey Kiselev  <[email protected]>
2786
2787	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2788	the tiffio.h header file.
2789
2790	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2791	manual page for TIFFDataWidth() function
2792
27932002-09-08  Frank Warmerdam  <[email protected]>
2794
2795	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
2796	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
2797
2798	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
2799	since we are unable to properly include the amount to skip.
2800
2801	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
2802
28032002-09-02  Andrey Kiselev  <[email protected]>
2804
2805	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
2806	in TIFFFetchByteArray(). Problem described at
2807	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2808
28092002-08-22  Andrey Kiselev  <[email protected]>
2810
2811	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
2812	in _TIFFSetupFieldInfo() function.
2813	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
2814
2815	* /libtiff/tif_lzw.c: Additional consistency checking added in
2816	LZWDecode() and LZWDecodeCompat().
2817	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
2818	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2819
2820	* /libtiff/tif_lzw.c:
2821	Added check for valid code lengths in LZWDecode() and
2822	LZWDecodeCompat(). Fixes
2823	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2824
28252002-08-16  Andrey Kiselev  <[email protected]>
2826
2827	* /libtiff/{Makefile.vc, libtiff.def}:
2828	Missed declarations added.
2829
28302002-08-15  Frank Warmerdam  <[email protected]>
2831
2832	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
2833	return code from the underlying pick function.
2834
2835	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
2836
2837	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
2838	with FIELD_CUSTOM as mentioned in bug 169.
2839
2840	* tif_close.c: added logic to free dynamically created anonymous
2841	field definitions to correct a small memory leak.
2842
2843	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
2844
28452002-08-10  Andrey Kiselev  <[email protected]>
2846
2847	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
2848	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
2849
28502002-07-31  Frank Warmerdam  <[email protected]>
2851
2852	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
2853	JPEGDecode() as per bugzilla bug (issue 1):
2854
2855	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2856
2857	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2858	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2859	present in the tiff tags.
2860
2861	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2862
2863	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2864	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2865	fooled with the value.
2866
2867	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2868
28692002-06-22  Andrey Kiselev  <[email protected]>
2870
2871	* /tools/tiff2ps.c: Added workaround for some software that may crash
2872	when last strip of image contains fewer number of scanlines than
2873	specified by the `/Height' variable. See
2874	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
2875	for explanation.
2876
28772002-06-21  Andrey Kiselev  <[email protected]>
2878
2879	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2880	splitting long images in several pages. See
2881	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2882	Patch granted by John Williams <[email protected]>.
2883
28842002-06-11  Frank Warmerdam  <[email protected]>
2885
2886	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
2887	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
2888	This one is described in:
2889
2890	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
2891
2892	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
2893
2894	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
2895
28962002-05-10  Andrey Kiselev  <[email protected]>
2897
2898	* tools/tiff2ps: New commandline switches to override resolution
2899	units obtained from the input file. Closes
2900	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
2901
29022002-04-26  Andrey Kiselev  <[email protected]>
2903
2904	* libtiff/libtiff.def: Added missed declaration.
2905
29062002-04-22  Andrey Kiselev  <[email protected]>
2907
2908	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
2909	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
2910
29112002-04-20  Andrey Kiselev  <[email protected]>
2912
2913	* libtiff/tif_open.c: Pointers to custom procedures
2914	in TIFFClientOpen() are checked to be not NULL-pointers.
2915
29162002-04-18  Andrey Kiselev  <[email protected]>
2917
2918	* libtiff/libtiff.def: Added missed declarations.
2919
2920	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
2921
29222002-04-16  Andrey Kiselev  <[email protected]>
2923
2924	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2925	Should finally close
2926	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2927
29282002-04-10  Andrey Kiselev  <[email protected]>
2929
2930	* tools/tiff2ps: Division by zero fixed.
2931	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2932
29332002-04-09  Andrey Kiselev  <[email protected]>
2934
2935	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2936	TIFFCheckpointDirectory() routine added.
2937	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2938
2939	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2940	for the new function.
2941
29422002-04-08  Andrey Kiselev  <[email protected]>
2943
2944	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2945	additional members tif->tif_decodestatus and tif->tif_encodestatus
2946	for correct handling of unconfigured codecs (we should not try to read
2947	data or to define data size without correct codecs).
2948
2949	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2950	changed. Now it has used tif->tif_decodestatus and
2951	tif->tif_encodestatus.
2952	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
2953	case of __cvs_8.tif test image).
2954
2955	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2956	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2957	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2958	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2959
29602002-04-04  Andrey Kiselev  <[email protected]>
2961
2962	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
2963	replaced by warnings. Now libtiff should read corrupted LZW-compressed
2964	files by skipping bad strips.
2965	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2966
29672002-04-03  Frank Warmerdam  <[email protected]>
2968
2969	* libtiff/tif_dirwrite.c: Removed some dead code.
2970
2971	* libtiff/*: Cleanup some warnings.
2972
2973	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
2974	for variable length FIELD_CUSTOM values.  Was int * but should be
2975	u_short *.
2976
29772002-04-01  Andrey Kiselev  <[email protected]>
2978
2979	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2980	utility (at cpStripToTile routine).
2981
29822002-03-27  Frank Warmerdam  <[email protected]>
2983
2984	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2985
2986	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2987
2988	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2989	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2990
2991	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2992	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2993
29942002-03-26  Dwight Kelly  <[email protected]>
2995
2996	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2997	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
2998	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
2999	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
3000	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
3001	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
3002
30032002-03-26  Andrey Kiselev  <[email protected]>
3004
3005	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3006	now also uses TIFFRGBAImageOK before reading. This is additional fix
3007	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3008
30092002-03-25  Andrey Kiselev  <[email protected]>
3010
3011	* libtiff/: tif_getimage.c: Additional check for supported
3012	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
3013	TIFFRGBAImageOK before reading.
3014	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3015
30162002-03-15  Andrey Kiselev  <[email protected]>
3017
3018	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3019	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3020	TIFFDataType sizes instead of working with tiffDataWidth array
3021	directly. Should prevent out-of-borders bugs in case of unknown or
3022	broken data types.  EstimateStripByteCounts routine modified, so it
3023	won't work when tags with uknown sizes founded.
3024	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3025
30262002-03-13  Andrey Kiselev  <[email protected]>
3027
3028	* libtiff/tif_getimage.c: Added support for correct handling
3029	`Orientation' tag in gtTileContig. Should be added in other gt*
3030	functions as well, but I have not images for testing yet. Partially
3031	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3032
30332002-03-10  Andrey Kiselev  <[email protected]>
3034
3035	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3036	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3037	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
3038	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3039
30402002-03-08  Andrey Kiselev  <[email protected]>
3041
3042	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3043	be stripped when installing, utility binaries will do.	Closes
3044	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3045
30462002-02-28  Frank Warmerdam  <[email protected]>
3047
3048	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
3049
3050	* man/libtiff.3t: added copyright tag info.
3051
30522002-02-11  Frank Warmerdam  <[email protected]>
3053
3054	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3055
3056	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3057
3058	* man/Makefile.in: Patch DESTDIR handling
3059
3060	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3061
3062	* configure: OpenBSD changes for Sparc64 and DSO version.
3063
3064	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
3065
30662002-02-05  Frank Warmerdam  <[email protected]>
3067
3068	* config.site/configure: added support for OJPEG=yes option to enable
3069	OJPEG support from config.site.
3070
30712002-01-27  Frank Warmerdam  <[email protected]>
3072
3073	* html/document.html: fixed links for TIFf 6 docs.
3074
30752002-01-18  Frank Warmerdam  <[email protected]>
3076
3077	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3078
3079	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3080	decodestrip function returns anything not greater than zero as per
3081	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3082
3083	* configure: Modify CheckForBigEndian so it can work in a cross
3084	compiled situation.
3085
30862002-01-16  Frank Warmerdam  <[email protected]>
3087
3088	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
3089
3090	* tools/tiffset.c: fix bug in error reporting.
3091
3092	* tools/tiffcp.c: fix several warnings that show up with -Wall.
3093
30942002-01-04  Frank Warmerdam  <[email protected]>
3095
3096	* libtiff/tif_jpeg.c: fixed computation of segment_width for
3097	tiles files to avoid error about it not matching the
3098	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3099	size.") for ITIFF files.  Apparently the problem was incorporated since
3100	3.5.5, presumably during the OJPEG/JPEG work recently.
3101
31022001-12-15  Frank Warmerdam  <[email protected]>
3103
3104	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3105
3106	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3107
3108	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
3109	(defined in tiffconf.h - 1 by default) then the RGBA interface
3110	will assume that a fourth extra sample is ASSOCALPHA if the
3111	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
3112	the library, but makes it work better with RGBA files produced by
3113	lots of applications that don't mark the alpha values properly.
3114
3115	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3116	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
3117
31182001-12-12  Frank Warmerdam  <[email protected]>
3119
3120	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
3121	override those from tiff directory.  This makes this work with
3122	ImageGear generated files.
3123
31242001-12-07  Frank Warmerdam  <[email protected]>
3125
3126	* html/Makefile.in: added missing images per bug 92.
3127
3128	* port/Makefile.in: fixed clean target per bug 92.
3129
31302001-11-28  Frank Warmerdam  <[email protected]>
3131
3132	* Reissue 3.5.7 release.
3133
3134	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3135	YYYYMMDD so that it is increasing over time.
3136
3137	* Makefile.in: Ensure that tiffvers.h is regenerated in the
3138	make release target.
3139
3140	* Makefile.in: added libtiff/tiffvers.h to the release file list.
3141
31422001-11-23  Frank Warmerdam  <[email protected]>
3143
3144	* added html/v3.5.7.html, updated html/index.html.
3145
3146	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3147
31482001-11-15  Frank Warmerdam  <[email protected]>
3149
3150	* configure: fixed test for -lm.
3151
31522001-11-02  Frank Warmerdam  <[email protected]>
3153
3154	* Added PHOTOMETRIC_ITULAB as per bug 90.
3155
3156	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
3157
31582001-10-10  Frank Warmerdam  <[email protected]>
3159
3160	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
3161	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
3162	in keeping with TIFF 6.0 standard in tiff.h
3163
3164	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
3165
31662001-09-26  Frank Warmerdam  <[email protected]>
3167
3168	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
3169	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
3170
31712001-09-24  Frank Warmerdam  <[email protected]>
3172
3173	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
3174
3175	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
3176
3177	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
3178	error about LZW not being available.
3179
3180	* libtiff/tif_dir.c: propagate failure to initialize compression
3181	back from TIFFSetField() as an error status, so applications can
3182	detect failure.
3183
3184	* libtiff/tif_dir.c: removed the auto replacement of
3185	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
3186
3187	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
3188	from CVS as they are all supposed to be auto-generated by configure.
3189
31902001-09-22  Frank Warmerdam  <[email protected]>
3191
3192	* libtiff/tif_ojpeg.c: new update from Scott.
3193
31942001-09-09  Frank Warmerdam  <[email protected]>
3195
3196	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3197	always use the "safe" version, even if there is a very slight
3198	cost in performance.
3199
3200	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3201
3202	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3203	in two places.
3204
3205	* libtiff/tif_getimage.c: Fixed problem with reading strips or
3206	tiles that don't start on a tile boundary.  Fix contributed by
3207	Josep Vallverdu (from HP), and further described in bug 47.
3208
3209	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
3210
3211	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
3212
3213	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
3214
32152001-09-06  Frank Warmerdam  <[email protected]>
3216
3217	* libtiff/tif_packbits.c: fixed memory overrun error.
3218
3219	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3220
32212001-08-31  Frank Warmerdam  <[email protected]>
3222
3223	* libtiff/tif_getimage.c: relax handling of contig case where
3224	there are extra samples that are supposed to be ignored.  This
3225	should now work for 8bit greyscale or palletted images.
3226
3227	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3228
32292001-08-28  Frank Warmerdam  <[email protected]>
3230
3231	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3232	images with more than four samples per pixel.  See:
3233
3234	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3235
32362001-08-10  Frank Warmerdam  <[email protected]>
3237
3238	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
3239	in TIFFReadRGBATile() to avoid issues in cases of overlapping
3240	buffers.  See Bug 69 in Bugzilla.
3241
3242	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
3243
3244	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
3245
32462001-08-09  Frank Warmerdam  <[email protected]>
3247
3248	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
3249	when checking for 64 bit architectures as per bugzilla bug 67.
3250
32512001-07-27  Frank Warmerdam  <[email protected]>
3252
3253	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3254	bug 66.
3255
32562001-07-20  Frank Warmerdam  <[email protected]>
3257
3258	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
3259	has been included.
3260
32612001-07-19  Frank Warmerdam  <[email protected]>
3262
3263	* libtiff/tif_open.c: Seek back to zero after failed read,
3264	before writing header.
3265
32662001-07-18  Frank Warmerdam  <[email protected]>
3267
3268	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
3269	much better.  Now depends on having patched libjpeg as per
3270	patch in contrib/ojpeg/*.
3271
32722001-07-17  Frank Warmerdam  <[email protected]>
3273
3274	* */Makefile.in: added DESTDIR support.
3275
3276	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
3277
32782001-07-16  Frank Warmerdam  <[email protected]>
3279
3280	* configure, libtiff/Makefile.in: applied OpenBSD patches
3281	as per:
3282
3283	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3284
32852001-06-28  Frank Warmerdam  <[email protected]>
3286
3287	* libtiff/tif_getimage.c: Fixed so that failure is properly
3288	reported by gtTileContig, gtStripContig, gtTileSeparate and
3289	gtStripSeparate.
3290
3291	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
3292
3293	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
3294	Updated bug section of tiffcmp.1 to note tiled file issues.
3295
3296	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
3297
32982001-06-22  Frank Warmerdam  <[email protected]>
3299
3300	* configure: Changes for DSO generation on AIX provided by
3301	John Marquart <[email protected]>.
3302
3303	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3304	on Darwin thanks to Robert Krajewski ([email protected]) and
3305	Keisuke Fujii ([email protected]).
3306
33072001-06-13  Frank Warmerdam  <[email protected]>
3308
3309	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3310
3311	* man/tiff2rgba.1: new
3312
33132001-05-22  Frank Warmerdam  <[email protected]>
3314
3315	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3316
33172001-05-13  Frank Warmerdam  <[email protected]>
3318
3319	* libtiff/tools/thumbnail.c: changed default output compression
3320	to packbits from LZW since LZW isn't generally available.
3321
33222001-05-12  Frank Warmerdam  <[email protected]>
3323
3324	* libtiff/tif_ojpeg.c: New.
3325	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
3326	to OJPEG support.
3327
3328	Scott Marovich <[email protected]> supplied OJPEG support.
3329
33302001-05-11  Frank Warmerdam  <[email protected]>
3331
3332	* tiff.h: removed, it duplicates libtiff/tiff.h.
3333
33342001-05-08  Frank Warmerdam  <[email protected]>
3335
3336	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
3337	ensure everything is in order.
3338
3339	* libtiff/libtiff.def: added TIFFCreateDirectory and
3340	TIFFDefaultStripSize as per:
3341
3342	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
3343
33442001-05-02  Frank Warmerdam  <[email protected]>
3345
3346	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
3347	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
3348	force use of uint32 counts instead of short counts.
3349
3350	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
3351	case of writing TIFF_BYTE/TIFF_SBYTE fields.
3352
3353	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
3354
33552001-05-01  Frank Warmerdam  <[email protected]>
3356
3357	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3358	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3359
33602001-04-05  Frank Warmerdam  <[email protected]>
3361
3362	* tiffio.h: removed C++ style comment.
3363
3364	* configure: fixed up SCRIPT_SH/SHELL handling.
3365
3366	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3367
3368	* config.guess: documented more variables as per bug 40.
3369
33702001-04-03  Frank Warmerdam  <[email protected]>
3371
3372	* configure, *Makefile.in: Various changes to improve configuration
3373	for HP/UX specifically, and also in general.  They include:
3374	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
3375	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
3376	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
3377	 - Use -${MAKEFLAGS} in sub makes from makefiles.
3378
3379	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
3380
33812001-04-02  Frank Warmerdam  <[email protected]>
3382
3383	* libtiff/tiff.h: Applied hac to try and resolve the problem
3384	with the inttypes.h include file on AIX.
3385
3386	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3387
3388	* VERSION: update to 3.5.7 beta in preparation for release.
3389
3390	* configure/config.site: modified to check if -lm is needed for
3391	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3392
3393	* config.guess: updated wholesale to an FSF version apparently
3394	from 1998 (as opposed to 1994).  This is mainly inspired by
3395	providing for MacOS X support.
3396
33972001-03-29  Frank Warmerdam  <[email protected]>
3398
3399	* configure, Makefile.in, etc: added support for OPTIMIZER being
3400	set from config.site.
3401
34022001-03-28  Frank Warmerdam  <[email protected]>
3403
3404	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
3405
3406	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
3407	sizes. It fixes two problems:
3408
3409	Without	scaling (-S) the fax is now centered on the page size specified
3410	with -H	and/or -W. Before, fax2ps was using an obscure and practially
3411	useless algorithm to allocate the image relative to Letter sized paper
3412	which sometime sled to useless whitespace on the paper, while at the
3413	same time cutting of the faxes printable area at the opposite border.
3414
3415	Second, scaling now preserves aspect ratio, which makes unusual faxes
3416	(in particular short ones) print properly.
3417
3418	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
3419
3420	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
3421	Bruce A. Mallett.  See check message for detailed information
3422	on all the changes, including a faster encoder, fixes for level
3423	2 PostScript, and support for the imagemask operator.
3424
34252001-03-27  Frank Warmerdam  <[email protected]>
3426
3427	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3428	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3429
3430	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3431
34322001-03-16  Frank Warmerdam  <[email protected]>
3433
3434	* tif_dirinfo.c: moved definition of copyright tag in field list.
3435	Apparently they have to be in sorted order by tag id.
3436
34372001-03-13  Frank Warmerdam  <[email protected]>
3438
3439	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
3440	images in RGBA interface.
3441
34422001-03-02  Frank Warmerdam  <[email protected]>
3443
3444	* Added TIFFTAG_COPYRIGHT support.
3445
34462001-02-19  Frank Warmerdam  <[email protected]>
3447
3448	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3449	with support for extracting subimages with the ,n syntax, and also
3450	adding the -b bias removal flag.
3451
34522001-02-16  Frank Warmerdam  <[email protected]>
3453
3454	* libtiff/libtiff.def: Brent Roman submitted new version adding
3455	serveral missing entry points.
3456
3457	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3458	Some sort of weird VMS thing.
3459
3460	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3461
3462	* tif_luv.c/tiff.h/tiffio.h:
3463	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3464	([email protected]).  He writes:
3465
3466	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3467	colors, because some images were being super-saturated on the input
3468	side and this resulted in some strange color shifts in the output.
3469
3470	2) I added a psuedotag in tiff.h to control random dithering during
3471	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3472	on for 24-bit LogLuv output.  Dithering improves the average color
3473	accuracy over the image.
3474
3475	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3476	tiffio.h, to expose internal routines for converting between LogLuv and
3477	XYZ coordinates.  This is helpful for writing more efficient,
3478	specialized conversion routines, especially for reading LogLuv files.
3479
3480	Changes applied with minor edits.
3481
34822001-01-23  Frank Warmerdam  <[email protected]>
3483
3484	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
3485	whether we are encoding or decoding.  This is to ensure graceful
3486	recovery if TIFFClientOpen() discovers an attempt to open a compressed
3487	file for "r+" access, and subsequently close it, as it resets the
3488	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
3489	compressor's concept of whether it is in encode or decode mode.
3490
34912001-01-08  Mike Welles <[email protected]>
3492
3493	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
3494
34952001-01-07  Frank Warmerdam  <[email protected]>
3496
3497	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3498	as per bug report by Patrick Connor.
3499
35002000-12-28  Frank Warmerdam  <[email protected]>
3501
3502	* Added RELEASE-DATE file to release file list.
3503
3504	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
3505
35062000-12-22  Mike Welles <[email protected]>
3507        * added link to CVS mirror from index.html
3508
3509	* updated html/internals.html to note that LZW compression is
3510	  not supported by default.
3511
35122000-12-22  Frank Warmerdam  <[email protected]>
3513
3514	* updated html/libtiff.html to not point at Niles' old JPL web site
3515	for the man pages, point at www.libtiff.org.
3516
35172000-12-21  Frank Warmerdam  <[email protected]>
3518
3519	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
3520	Leonard Rosenthol <[email protected]>.  May interfere
3521	with correct building on older systems.  If so, please let me know.
3522
35232000-12-19 Mike Welles <[email protected]>
3524
3525	* Took out LZW Encoding from tif_lzw.c
3526
3527	* Created HOWTO-RELEASE
3528
3529	* Created html/v3.5.6.html
3530
3531	* updated index.html
3532
35332000-12-01  Frank Warmerdam  <[email protected]>
3534
3535	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3536	Patches supplied by Frank Cringle <[email protected]>
3537	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3538
35392000-11-24  Frank Warmerdam  <[email protected]>
3540
3541	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3542	target so that the private headers required by libgeotiff can be
3543	installed with the others.  They are not installed by default.
3544
3545	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3546	targets so libtiff.so will be built with an explicit dependency
3547	on libm.so.
3548
3549	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3550	libtiff.so.3.5.5.
3551
3552	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3553	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3554	place of DIST_TYPE and the alpha release number stuff.
3555
35562000-11-22  Frank Warmerdam  <[email protected]>
3557
3558	* I have applied a patch from Steffen Moeller <[email protected]> to
3559	the configure script so that it now accepts the --prefix, and
3560	--exec-prefix directives.
3561
35622000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
3563
3564	* I have made a variety of modifications in an effort to ensure the
3565	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
3566	file which seems to be updated regularly.
3567
3568	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
3569	   version include file.
3570	 o renamed version.h to tiffvers.h because we now have to install it
3571	   with the public libtiff include files.
3572	 o include tiffvers.h in tiffio.h.
3573	 o updated tif_version.c to use tiffvers.h.
3574	 o Updated Makefile.in accordingly.
3575
3576	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
3577	I have updated the win32 detection rules in tiffcomp.h.
3578
35792000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
3580
3581	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3582	the strip/tile width and height aren't multiples of the sampling size.
3583	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
3584	Some patches from Rick LaMont of Dot C Software.
3585
3586	* Modified tif_packbits.c encoder to avoid compressing more
3587	data than provided if rowsize doesn't factor into provided data
3588	(such as occurs for YCbCr).
3589
35902000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3591
3592	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3593	roundup if rows_per_strip not a multiple of vertical sample size.
3594
35952000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
3596
3597	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
3598	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3599	from [email protected].
3600
3601	* Modified tif_packbits.c decoding to avoid overrunning the
3602	output buffer, and to issue a warning if data needs to be
3603	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3604
36052000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3606
3607	* Modified tiff2bw to ensure portions add to 100%, and that
3608	white is properly recovered.
3609
3610	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3611	Patch c/o Stanislav Brabec <[email protected]>
3612
36132000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
3614
3615	* Modified TIFFClientOpen() to emit an error on an attempt to
3616	open a comperessed file for update (O_RDWR/r+) access.  This is
3617	because the compressor/decompressor code gets very confused when
3618	the mode is O_RDWR, assuming this means writing only.  See
3619	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
3620
36212000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3622
3623	* Added GNULDdso target an`d switched linux and freebsd to use it.
3624
36252000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
3626
3627	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
3628	of EXPAND1D() as per bug 11 (from Roman).
3629
36302000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
3631	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
3632	cygwin compatibility.
3633
3634	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3635	be a proper fix to the buffer sizing problem.  See
3636	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3637
3638	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3639	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3640	Thanks to Nick Lamb <[email protected]> for reporting the
3641	bug and proving the patch.
3642
36432000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3644
3645	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3646	we are done access data thanks to bug report from:
3647	Michael Eckstein <[email protected]>.
3648
3649	* Reverted tif_flush change.
3650
36512000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3652
3653	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3654	error when TIFF_BEENWRITING is not set.  This ensures that the
3655	directory contents can still be flushed by TIFFFlush().
3656
36572000-08-14  Frank Warmerdam  <[email protected]>
3658
3659	* tif_open.c: Don't set MMAP for O_RDWR files.
3660
3661	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
3662	so that files opened for update can be strip chopped too.
3663
3664	* tif_read.c: fixed up bug with files missing rowsperstrip and
3665	the strips per separation fix done a few weeks ago.
3666
36672000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3668
3669	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3670	SAMPLEFORMAT_COMPLEXINT.
3671
36722000-07-13  Mike Welles <[email protected]>
3673
3674	* index.html, bugs.html: added bugzilla info.
3675
36762000-07-12  Frank Warmerdam  <[email protected]>
3677
3678	* tif_read.c: fix subtle bug with determining the number of
3679	rows for strips that are the last strip in a separation but
3680	not the last strip of all in TIFFReadEncodedStrip().
3681
3682	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3683	Peter Skarpetis <[email protected]>
3684
36852000-06-15  Frank Warmerdam  <[email protected]>
3686
3687	* Modified tiffio.h logic with regard to including windows.h.  It
3688	won't include it when building with __CYGWIN__.
3689
36902000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3691
3692	* README: update to mention www.libtiff.org, don't list Sam's old
3693	email address.
3694
3695	* configure: Fixed DSO test for Linux as per patch from
3696	  Jan Van Buggenhout <[email protected]>.
3697
36982000-04-21  Frank Warmerdam  <[email protected]>
3699
3700	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
3701	one tile/strip images with an offset, and byte count of zero. These
3702	could be "unpopulated" images.
3703
37042000-04-18  Frank Warmerdam  <[email protected]>
3705
3706	* contrib/addtiffo: Added "averaging" resampling option.
3707
3708	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3709
3710Tue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
3711
3712	* tools/Makefile.in: Modified to install properly on SGI.
3713
37142000-04-12  Mike Welles	     <[email protected]>
3715	* configure:  Fixed stupid mistake in libc6 test on Linux
3716
37172000-04-04  Mike Welles	     <[email protected]>
3718	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3719	  caught by BoundsChecker.  From Arvan Pritchard
3720	  <[email protected]>  (untested).
3721
3722	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3723	  Arvan Pritchard <[email protected]>
3724
3725	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3726	  Arvan Pritchard <[email protected]>
3727
37282000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
3729
3730	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
3731
37322000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
3733
3734	* fax2ps: Fixed mixup of width and height in bounding box statement
3735	as per submission by Nalin Dahyabhai <[email protected]>.
3736
37372000-03-27  Mike Welles	     <[email protected]>
3738
3739	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3740	Patch courtesy of Bernt Herd <[email protected]>
3741
37422000-03-20  Mike Welles	     <[email protected]>
3743
3744	* configure: added test for libc6 for linux targets.  Bug reported by
3745        Stanislav Brabec <[email protected]>
3746
3747	* Added 3.5 docs to html/Makefile.in.
3748	Thanks to  Stanislav Brabec <[email protected]>
3749
3750	* configure: fixed bugs in sed scripts
3751	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3752	fix submitted to Stanislav Brabec <[email protected]>
3753
3754	* tools/iptcutil was not in files list, and wasn't being
3755	added to tar archive.  Updated Makefile.in.
3756
37572000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
3758
3759	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
3760	conversion for the run arrays.
3761
37622000-03-03  Frank Warmerdam  <[email protected]>
3763
3764	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3765	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3766
37672000-03-02  Frank Warmerdam  <[email protected]>
3768
3769	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3770
3771	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
3772	to avoid overruns encountered with frle_bug.tif.
3773
3774Tue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3775
3776	* Fixed tools/tiffcmp so that stopondiff testing works.
3777	  Patch care of Joseph Orost <[email protected]>.
3778
37792000-01-28    <warmerda@CS46980-B>
3780
3781	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3782	  set to 1, and added default (off) setting in tiffconf.h.  This
3783	  should eventually be set by the configure script somehow.
3784
3785	  The original work on all these 2-4GB changes was done by
3786	  Peter Smith ([email protected]).
3787
3788	* Modified tif_win32.c to support 2-4GB seeks.
3789
3790	* tentatively changed toff_t to be unsigned instead of signed to
3791	  facilitate support for 2-4GB files.
3792
3793	* Updated a variety of files to use toff_t.  Fixed some mixups
3794	  between toff_t and tsize_t.
3795
3796Fri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3797
3798	* Largely reimplemented contrib/addtiffo to avoid temp files,
3799	updating the TIFF file in place.  Fixed a few other bugs to.
3800
3801	* Set tif_rawdatasize to zero when freeing raw data buffer in
3802	TIFFWriteDirectory().
3803
3804	* Enabled "REWRITE_HACK" in tif_write.c by default.
3805
3806	* Fix bug in tif_write.c when switching between reading one directory
3807	and writing to another.
3808
3809	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3810
3811Wed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3812
3813	* Added TIFFmemory(3t) functions to libtiff.def.
3814
3815Tue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
3816
3817	* Added libtiff/libtiff.def to TIFFILES distribution list.
3818
3819Mon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3820
3821	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3822
3823	* Altered descriptions in tools to reflect "by default" lzw not supported
3824
3825	* Updated index.html to note lzw compression kit.
3826
3827Tue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3828
3829	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3830
3831Tue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3832
3833	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3834
3835	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3836	  when LZW compression invoked.
3837
3838	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3839	  in tools to reflect removal of LZW compression
3840
3841Mon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
3842
3843        * Fixed bug that caused LZW (non) compression to segfault. Added
3844	  warning about LZW compression removed being removed, and why.
3845
3846	* Added nostrip to install in tools/Makefile.in so that debugging
3847	  symbols are kept.
3848
3849Tue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
3850
3851	* Added patch from Ivo Penzar <[email protected]>,
3852	  supporting Adobe ZIP deflate.  Untested.
3853
3854Sat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3855
3856	* Made Packbits the default compression in tools/tiff2rgba.c instead
3857	of LZW.
3858
3859Tue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3860
3861	* Added tif_luv to contrib/djgpp/Makefile.lib.
3862
3863Tue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
3864
3865        * Added zip creation to relase makefile target
3866
3867	* Added html for TIFFWriteTile.3t man page.
3868
3869Tue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3870
3871	* Added some changes to tif_write.c to support rewriting existing
3872	fixed sized tiles and strips.  Code mods disabled by default, only
3873	enabled if REWRITE_HACK is defined for now.
3874
3875Mon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
3876
3877	* Added TIFFWriteTile.3t man page.
3878
3879Sun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3880
3881	* Added notes on use of makefile.vc in build.html, and fixed
3882	email subscription address.
3883
3884199-11-28  Mike Welles <[email protected]>
3885
3886	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
3887
3888	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
3889	   from Bruce Carmeron <[email protected]> -- modifications of
3890	   changes made by Frank (sun cc still complained on cast).
3891
3892	*  Added tiffconf.h to install target per request from Bill
3893	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
3894 	   know features have been compiled into the TIFF library in order to
3895	   handle things properly".
3896
3897Sat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
3898
3899	* fixed various VC++ warnings as suggested by Gilles Vollant
3900	<[email protected]>.
3901
3902Wed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
3903
3904	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
3905	not imply applications are responsible for image data swapping.
3906
39071999-11-22  Mike Welles <[email protected]>
3908	*  HTML-ized the man pages, added to html/man
3909
3910	*  Removed LZW Compression to comply with Unisys patent extortion.
3911
39121999-09-29  Mike Welles		<[email protected]>
3913	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3914	   From Ivo Penzar <[email protected].
3915
3916	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3917	   memory mapped files. <[email protected]>
3918
39191999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
3920	* Corrected alpha versioning.
3921
3922	* Removed distinction between  alpha and release targets in Makefile.in.
3923
3924	* added release.stamp target, which tags cvs tree, and updates
3925	  "RELEASE-DATE"
3926
3927	* added releasediff target, which diffs tree with source as of
3928	  date in "RELEASE-DATE"
3929
3930	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
3931	  away from alpha/non-alpha distinctions).
3932
3933	* updated html to reflect release
3934
39351999-09-23    <warmerda@CS46980-B>
3936
3937	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3938
3939	* Added CYGWIN case in configure.
3940
3941Fri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
3942
3943	* Applied Francois Dagand's patch to handle fax decompression bug.
3944	  (sizes >= 65536 were failing)
3945
3946Tue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3947
3948	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3949	  by Christopher Lawton <[email protected]>
3950
3951Wed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3952
3953	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3954	  Albert Chin-A-Young <[email protected]>
3955
3956	* Added TIFFReassignTagToIgnore() API on behalf of
3957	  Bruce Cameron <[email protected]>.  Man page still pending.
3958
3959Wed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3960
3961	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
3962	files to provide for a rudimentary testsuite.
3963
3964	* Added contrib/tags back from old distribution ... fixed up a bit.
3965
39661999-08-16    <warmerda@CS46980-B>
3967
3968	* Added simple makefile.vc makefiles for building with MS VC++
3969	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
3970	better solutions for some users.
3971
3972Mon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
3973
3974	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
3975	put it in tools since part of it is in C++.
3976
39771999-08-16  Michael L. Welles  <[email protected]>
3978
3979	* Updated html/index.html with anon CVS instructions.
3980
3981Mon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3982
3983	* pre-remove so link before softlink in LINUXdso action in
3984	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
3985	the first.
3986
3987	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
3988	colormaps owned by the TIFF handle itself when trying to fixup wrong
3989	(eight bit) colormaps.  Corrected by maintaining a private copy of
3990	the colormap.
3991
3992	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
3993	tif_getimage.c.
3994
3995	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3996