xref: /libtiff-4.0.7/ChangeLog (revision ef833c65)
12007-02-24  Andrey Kiselev  <[email protected]>
2
3	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
4	by Richard Nolde. As per bug
5
6	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
7
82007-02-22  Andrey Kiselev  <[email protected]>
9
10	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
11	ExtraSamples == 999 produced by Corel Draw. As per bug
12
13	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
14
15	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
16	changed from tsize_t to uint32 to be able to work with data arrays
17	larger than 2GB. Fixes bug
18
19	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
20
21	Idea submitted by Matt Hancher.
22
232007-01-31  Andrey Kiselev  <[email protected]>
24
25	* tools/tif2rgba.c: This utility does not work properly on big-endian
26	architectures. It was fixed including the bug
27
28	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
29
302007-01-15  Mateusz Loskot <[email protected]>
31
32	* Submitted libtiff port for Windows CE platform
33	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
34	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
35	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
36	functons from tif_win32.c.
37	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
38	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
39	standard header files for Windows CE build.
40	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
41
422006-11-19  Frank Warmerdam  <[email protected]>
43
44	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
45	we move a strip.
46	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
47
482006-10-13  Andrey Kiselev  <[email protected]>
49
50	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
51	in Gentoo bug ():
52
53	http://bugs.gentoo.org/show_bug.cgi?id=142383
54
55	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
56	Though it is still far from the state of being working and useful.
57
582006-10-12  Andrey Kiselev  <[email protected]>
59
60	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
61	method.
62
63	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
64	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
65
66	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
67	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
68
69	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
70	vulnerabilities, reported in Gentoo bug ():
71
72	http://bugs.gentoo.org/show_bug.cgi?id=142383
73
742006-09-28  Andrey Kiselev  <[email protected]>
75
76	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
77	vulnerabilities, as per	Gentoo bug ():
78
79	http://bugs.gentoo.org/show_bug.cgi?id=142383
80
812006-09-27  Frank Warmerdam  <[email protected]>
82
83	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
84	encoding and decoding on the same read-write TIFF handle.  The LZW
85	code can now maintain encode and decode state at the same time. The
86	ZIP code will switch back and forth as needed.
87	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
88
892006-09-20  Frank Warmerdam  <[email protected]>
90
91	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
92	tif_config.vc.h for easier identification by folks using an IDE.
93
942006-07-25  Frank Warmerdam  <[email protected]>
95
96	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
97
982006-07-19  Frank Warmerdam  <[email protected]>
99
100	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
101	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
102	to bug report by Peng Gao with black strip at bottom of images.
103
1042006-07-12  Frank Warmerdam  <[email protected]>
105
106	* tif_dirwrite.c: make sure to use uint32 for wordcount in
107	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
108	It already seems to have been done for other field types.  Needed
109	for "tiffset" on files with geotiff ascii text.
110
1112006-07-04  Bob Friesenhahn  <[email protected]>
112
113	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
114	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
115	its use does not appear to be required, so use it only when it is
116	available.
117
1182006-06-24  Andrey Kiselev  <[email protected]>
119
120	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
121
122	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
123	function TIFFFetchDirectory() avoiding code duplication in
124	TIFFReadDirectory() and TIFFReadCustomDirectory().
125
1262006-06-19  Frank Warmerdam  <[email protected]>
127
128	* tools/tiff2pdf.c: Fix handling of -q values.
129	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
130
1312006-06-17  Frank Warmerdam  <[email protected]>
132
133	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
134	files.  Modified TIFFReadDirectory() to not invoke
135	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
136	but one of them is zero.
137	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
138
1392006-06-08  Andrey Kiselev  <[email protected]>
140
141	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
142	checking code in the separate function TIFFCheckDirOffset().
143
144	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
145
146	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
147
148	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
149
150	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
151
152	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
153
154	* tools/tiff2pdf.c: Fixed buffer overflow condition in
155	t2p_write_pdf_string() as per bug
156
157	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
158
1592006-06-07  Andrey Kiselev  <[email protected]>
160
161	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
162	support for JBIG compression scheme (34661 code) contributed by Lee
163	Howard. As per bug
164
165	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
166
167	* configure, configure.ac: OJPEG support enabled by default.
168
169	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
170
1712006-06-03  Bob Friesenhahn  <[email protected]>
172
173	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
174	TIFFPrintDirectory().  Joris Van Damme authored the fix.
175
1762006-04-21  Andrey Kiselev  <[email protected]>
177
178	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
179	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
180
181	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
182	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
183	Added support for OpenVMS by Alexey Chupahin, [email protected].
184
1852006-04-20  Andrey Kiselev  <[email protected]>
186
187	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
188	Properly set the binary mode for stdin stream as per bug
189	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
190
191	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
192	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
193	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
194	tiffset.1}: Improvements in page formatting as per bug
195	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
196
197	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
198	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
199
2002006-04-18  Frank Warmerdam  <[email protected]>
201
202	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
203	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
204
2052006-04-12  Joris Van Damme  <[email protected]>
206
207	* libtiff/tif_getimage.c: Added support for planarconfig separate
208	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
209
2102006-04-11  Joris Van Damme  <[email protected]>
211
212	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
213	- Conversion of unassociated alpha to associated alpha now done with
214	  more performant LUT, and calculation more correct
215	- Conversion of 16bit data to 8bit data now done with
216	  more performant LUT, and calculation more correct
217	- Bugfix of handling of 16bit RGB with unassociated alpha
218
2192006-04-11  Joris Van Damme  <[email protected]>
220
221	* libtiff/tif_getimage.c:
222	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
223	  buffer for alpha strile and filled it, only to never read it back.
224	  Removed allocation and fill.
225	- Minor rename of vars in gtTileSeparate and gtStripSeparate
226	  anticipating planned functionality extension
227
2282006-04-08  Joris Van Damme  <[email protected]>
229
230	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
231	and pickTileSeparateCase to PickSeparateCase as both work on strips as
232	well
233
234	* libtiff/tif_getimage.c: moved img->get selection from
235	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
236	logical hook for planned functionality extension
237
2382006-04-08  Joris Van Damme  <[email protected]>
239
240	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
241	of inappropriate use of jpeg_abort instead of jpeg_destroy
242
2432006-04-07  Joris Van Damme  <[email protected]>
244
245	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
246	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
247	on subsampled images - this ought to get sorted when we feel brave
248	enough to replace TIFFScanlineSize alltogether
249
250	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
251
2522006-04-04  Joris Van Damme  <[email protected]>
253
254	* libtiff/tiffio.h: added new type tstrile_t
255
256	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
257	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
258	toff_t*
259
260	* libtiff/tif_ojpeg.c: totally new implementation
261
262	* libtiff/tif_dirread.c: added several hacks to suit new support of
263	OJPEG
264
265	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
266	of OJPEG images in favor of tif_getimage.c native handling of
267	YCbCr and desubsampling
268
2692006-03-29  Frank Warmerdam  <[email protected]>
270
271	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
272	interpretation causes the "upsampled" flag to be recomputed.  Fixes
273	peculiar bug where photometric flag had to be set before jpegcolormode
274	flag.
275
2762006-03-25  Joris Van Damme  <[email protected]>
277
278	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
279
280	* libtiff/tif_strip.c: temporarilly added two new versions of
281	TIFFScanlineSize
282	  - TIFFNewScanlineSize: proposed new version, after all related
283	    issues and side-effects are sorted out
284	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
285	This needs further sorting out.
286
2872006-03-25  Joris Van Damme  <[email protected]>
288
289	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
290	of last truncated strip data to TIFFWriteEncodedStrip
291
2922006-03-25  Joris Van Damme  <[email protected]>
293
294	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
295
2962006-03-25  Joris Van Damme  <[email protected]>
297
298	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
299
300	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
301
302	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
303	prepare	the path for new tif_ojpeg.c
304
3052006-03-23  Andrey Kiselev  <[email protected]>
306
307	* libtiff 3.8.2 released.
308
309	* tools/Makefile.am: Use runtime paths linker flags when rpath
310	option enabled.
311
3122006-03-21  Andrey Kiselev  <[email protected]>
313
314	* libtiff/libtiff.def: Added missed exports as per bug
315	http://bugzilla.remotesensing.org/attachment.cgi?id=337
316
317	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
318	tools/Makefile.vc: Makefiles improvements as per bug
319	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
320
321	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
322	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
323	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
324
325	* libtiff/tif_strip.c: Take subsampling in account when calculating
326	TIFFScanlineSize().
327
328	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
329
3302006-03-17  Andrey Kiselev  <[email protected]>
331
332	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
333	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
334
335	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
336	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
337
3382006-03-16  Andrey Kiselev  <[email protected]>
339
340	* libtiff/tiffiop.h: Added decalration for
341	_TIFFSetDefaultCompressionState().
342
343	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
344	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
345	codec cleanup methods. As per bug
346
347	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
348
3492006-03-15  Andrey Kiselev  <[email protected]>
350
351	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
352	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
353
354	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
355	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
356
357	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
358	removed; move here the STRIP_SIZE_DEFAULT macro definition.
359
360	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
361	macro definition.
362
363	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
364
3652006-03-14  Andrey Kiselev  <[email protected]>
366
367	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
368	in TIFFReadDirectory, because it is always set at the start of
369	function and we allow TIFFs without that tag set.
370
3712005-03-13  Andrey Kiselev  <[email protected]>
372
373	* libtiff 3.8.1 released.
374
3752006-03-07  Andrey Kiselev  <[email protected]>
376
377	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
378	function as per bug
379	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
380
381	* libtiff/tif_dirread.c: More wise check for integer overflow
382	condition as per bug
383	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
384
385	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
386	Properly restore setfield/getfield methods in cleanup functions. As
387	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
388
3892006-03-03  Andrey Kiselev  <[email protected]>
390
391	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
392	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
393
394	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
395	TIFFPredictorCleanup() in codec cleanup methods. As per bug
396
397	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
398
399	* libtiff/tif_dirread.c: Fixed integer overflow condition in
400	TIFFFetchData() function. As per bug
401
402	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
403
4042006-03-01  Andrey Kiselev  <[email protected]>
405
406	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
407	TIFFSetField() method, not directly. As per bug
408
409	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
410
411	* tools/ppm2tiff.c: Added support for PBM files as per bug
412	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
413
4142006-02-27  Andrey Kiselev  <[email protected]>
415
416	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
417	to avoid crash as per bug
418
419	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
420
4212006-02-26  Andrey Kiselev  <[email protected]>
422
423	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
424	t2p_sample_rgba_to_rgb() was used in place of each other, that was
425	resulted in problems with RGBA images with associated alpha.
426	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
427
4282006-02-23  Andrey Kiselev  <[email protected]>
429
430	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
431	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
432
433	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
434	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
435	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
436
437	* tools/tiff2ps.c: Properly scale all the pages when converting
438	multipage TIFF with /width/height/center options set. As per bug
439
440	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
441
4422006-02-15  Andrey Kiselev  <[email protected]>
443
444	* tools/tiff2pdf.c: Do not create output file until all option checks
445	will be done. As per bug
446
447	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
448
449	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
450	list of input files as per bug:
451
452	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
453
4542006-02-09  Andrey Kiselev  <[email protected]>
455
456	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
457	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
458
459	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
460	TIFFRGBAImage interface.
461
462	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
463	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
464
4652006-02-07  Frank Warmerdam  <[email protected]>
466
467	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
468	compressed TIFF files, per submission from Dan Cobra.
469
4702006-02-07  Andrey Kiselev  <[email protected]>
471
472	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
473	cast values to avoid warnings. As per bug
474	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
475
476	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
477	appropriate. As per bug
478	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
479
480	* libtiff/tif_aux.c: Fixed type of temporary variable in
481	_TIFFCheckMalloc() as per bug
482	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
483
4842006-02-06  Andrey Kiselev  <[email protected]>
485
486	* libtiff/tif_aux.c: Return static array when fetching default
487	YCbCrCoefficients (another problem, reported a the
488	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
489
4902006-02-03  Andrey Kiselev  <[email protected]>
491
492	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
493	YCbCrSubsampling and DotRange tags as per bugs
494
495	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
496	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
497
498	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
499	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
500
501	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
502
5032006-01-23  Andrey Kiselev  <[email protected]>
504
505	* libtool related stuff updated from the 2.1a branch.
506
5072006-01-11  Frank Warmerdam  <[email protected]>
508
509	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
510	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
511	properly as per bug:
512	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
513
5142006-01-09  Bob Friesenhahn  <[email protected]>
515
516	* configure.ac: Fix with_default_strip_size comparison as reported
517	by Norihiko Murase.
518
5192006-01-08  Bob Friesenhahn  <[email protected]>
520
521	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
522	incorrectly, tests were not actually testing the uninstalled
523	libtiff.  Now they are.
524
5252006-01-04  Andrey Kiselev  <[email protected]>
526
527	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
528	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
529	should be uint32 value.
530
5312006-01-02  Bob Friesenhahn  <[email protected]>
532
533	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
534	be used if build directory is not the same as source directory.
535	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
536	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
537	and re-sorted tag names in alphabetical order.
538
5392005-12-29  Andrey Kiselev  <[email protected]>
540
541	* libtiff 3.8.0 released.
542
5432005-12-28  Bob Friesenhahn  <[email protected]>
544
545	* tools/bmp2tiff.c (main): Fixed warning regarding returning
546	inconsistent types from a condition.
547	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
548	format.
549	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
550
5512005-12-28  Joris Van Damme  <[email protected]>
552
553	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
554
5552005-12-27  Andrey Kiselev  <[email protected]>
556
557	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
558	windows.h, to reduce the compile time.
559
5602005-12-26  Bob Friesenhahn  <[email protected]>
561
562	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
563
5642005-12-26  Andrey Kiselev  <[email protected]>
565
566	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
567	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
568	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
569	private functions to retrieve FieldInfo arrays.
570
5712005-12-24  Bob Friesenhahn  <[email protected]>
572
573	* html/build.html: Added some additional instructions for when
574	building using MSVC under Windows.  Also fixed two HTML syntax
575	errors and used HTML Tidy to tidy up the HTML syntax and
576	formatting.
577
5782005-12-24  Andrey Kiselev  <[email protected]>
579
580	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
581	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
582	StoNits tags custom.
583
5842005-12-23  Andrey Kiselev  <[email protected]>
585
586	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
587	WhitePoint tag custom.
588
589	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
590
5912005-12-23  Joris Van Damme  <[email protected]>
592
593	* libtiff/tiffio.h: fixed typo that potentially resulted in
594	redefininition of USE_WIN32_FILEIO
595
596	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
597	calls in core LibTiff.
598
5992005-12-21  Andrey Kiselev  <[email protected]>
600
601	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
602	Photoshop and ICCProfile tags custom.
603
6042005-12-21  Joris Van Damme  <[email protected]>
605
606	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
607	newer code to get context indicator in error handler and still
608	remain compatible with older code: Done TIFFError calls everywhere
609	except in tools
610
6112005-12-20  Andrey Kiselev  <[email protected]>
612
613	* tools/tiffcp.c: Added many error reporting messages; fixed integer
614	overflow as per bug
615
616	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
617
6182005-12-16  Frank Warmerdam  <[email protected]>
619
620	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
621	YCbCr images in jpeg compressed TIFF files.
622
6232005-12-14  Andrey Kiselev  <[email protected]>
624
625	* tools/tiffcp.c: Return non-zero status when reading fails (again).
626
6272005-12-13  Andrey Kiselev  <[email protected]>
628
629	* tools/tiffcp.c: Return non-zero status when reading fails.
630
6312005-12-12  Andrey Kiselev  <[email protected]>
632
633	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
634
6352005-12-09  Andrey Kiselev  <[email protected]>
636
637	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
638	custom.
639
640	* tools/tiffinfo.c: Print EXIF directory contents if exist.
641
642	* libtiff/tiff.h: Few EXIF tag numbers added.
643
644	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
645	tiffio.h}: Preliminary support to read custom directories. New
646	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
647
6482005-12-07  Andrey Kiselev  <[email protected]>
649
650	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
651	More work to implement custom directory read support.
652
653	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
654	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
655	tags custom.
656
6572005-12-05  Andrey Kiselev  <[email protected]>
658
659	* libtiff/tif_dirread.c: One more workaround for broken
660	StripByteCounts tag. Handle the case when StripByteCounts array filled
661	with completely wrong values.
662
6632005-11-30  Andrey Kiselev  <[email protected]>
664
665	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
666	in the TIFFOpenW() function as per bug
667
668	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
669
670	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
671	functions as per bug
672
673	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
674
6752005-11-20  Frank Warmerdam  <[email protected]>
676
677	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
678	for MS MDI format.
679	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
680
681	* .cvsignore: many files added, and a few update according
682	to suggestion of Brad HArds on tiff mailing list.
683
6842005-11-03  Frank Warmerdam  <[email protected]>
685
686	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
687	public.
688
6892005-10-31  Andrey Kiselev  <[email protected]>
690
691	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
692	as per bug
693
694	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
695
696	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
697	as per bug
698
699	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
700
701	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
702	problem as per bug
703
704	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
705
706	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
707
708	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
709
710	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
711	ResolutionUnit tags modifiable during write process. As per bug
712
713	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
714
715	* tools/tiffsplit.c: Copy fax related fields over splitted parts
716	as per bug
717
718	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
719
7202005-10-21  Frank Warmerdam  <[email protected]>
721
722	* tif_dirread.c: Don't try and split single strips into "0" strips
723	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
724	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
725
7262005-10-20  Joris Van Damme  <[email protected]>
727
728	* tif_fax3.c: changed 'at scanline ...' style warning/errors
729	with incorrect use of tif_row, to 'at line ... of
730	strip/tile ...' style
731
7322005-10-15  Frank Warmerdam  <[email protected]>
733
734	* tif_write.c: fixed setting of planarconfig as per bug report
735	on the mailing list from Joris.
736
7372005-10-07  Andrey Kiselev  <[email protected]>
738
739	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
740	tif_dirread.c}: Make the default strip size configurable via the
741	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
742
7432005-09-30  Bob Friesenhahn  <[email protected]>
744
745	* html/support.html: Fixed link to documentation on Greg Ward's
746	LogLuv TIFF format.
747
7482005-09-28  Andrey Kiselev  <[email protected]>
749
750	* tools/tiffdump.c: Fixed crash when reading malformed tags.
751
7522005-09-20  Andrey Kiselev  <[email protected]>
753
754	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
755	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
756
7572005-09-12  Andrey Kiselev  <[email protected]>
758
759	* libtiff 3.7.4 released.
760
761	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
762	from Patrick Welche (all scripts moved in the 'config' and 'm4'
763	directories).
764
7652005-09-12  Frank Warmerdam  <[email protected]>
766
767	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
768
7692005-09-05  Frank Warmerdam  <[email protected]>
770
771	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
772	also set it to NULL to avoid double free when re-setting custom
773	string fields as per:
774
775	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
776
7772005-08-12  Frank Warmerdam  <[email protected]>
778
779	* libtiff/tif_print.c: avoid signed/unsigned warning.
780
781	* libtiff/tif_dirread.c: removed unused variable.
782
7832005-07-30  Frank Warmerdam  <[email protected]>
784
785	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
786	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
787	pass on bigendian (macosx) system.
788
7892005-07-28  Andrey Kiselev  <[email protected]>
790
791	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
792	CheckMalloc() function to _TIFFCheckMalloc() and make it available
793	globally as an internal helper routine.
794
7952005-07-27  Andrey Kiselev  <[email protected]>
796
797	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
798	the custom tags handling code.
799
8002005-07-26  Andrey Kiselev  <[email protected]>
801
802	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
803	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
804	function, use TIFFFetchNormalTag() instead as per bug
805
806	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
807
808	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
809	instead.
810
811	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
812
813	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
814
8152005-07-25  Andrey Kiselev  <[email protected]>
816
817	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
818
819	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
820
8212005-07-21  Andrey Kiselev  <[email protected]>
822
823	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
824	the TIFFWriteCheck() function in case of single band images (as per
825	TIFF spec).
826
8272005-07-12  Andrey Kiselev  <[email protected]>
828
829	* SConstruct, libtiff/SConstruct: Added the first very preliminary
830	support for SCons software building tool (http://www.scons.org/).
831	This is experimental infrastructure and it will exist along with the
832	autotools mechanics.
833
8342005-07-07  Andrey Kiselev  <[email protected]>
835
836	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
837	the NetBSD source tree (the old	4-clause BSD license changed to
838	the new 3-clause one).
839
840	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
841	replacement module.
842
843	* port/dummy.c: Make the dummy function static.
844
8452005-07-06  Andrey Kiselev  <[email protected]>
846
847	* tools/tiffcp.c: Fixed WhitePoint tag copying.
848
849	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
850	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
851	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
852
8532005-07-04  Andrey Kiselev  <[email protected]>
854
855	* libtiff 3.7.3 released.
856
857	* configure, configure.ac: Do not use empty -R option when linking
858	with --enable-rpath.
859
8602005-07-01  Andrey Kiselev  <[email protected]>
861
862	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
863	reading the first IFD when needed. As per bug
864
865	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
866
867	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
868	effects.
869
8702005-06-23  Andrey Kiselev  <[email protected]>
871
872	* tools/tiff2pdf.c: Print two characters per loop in the
873	t2p_write_pdf_trailer(). As per bug
874
875	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
876
877	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
878	per bug
879
880	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
881
882	* acinclude.m4: Updated to latest OpenGL test macros versions.
883
884	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
885	platform. As per bug
886
887	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
888
8892005-06-14  Andrey Kiselev  <[email protected]>
890
891	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
892	and YClipPathUnits tags.
893
8942005-06-07  Andrey Kiselev  <[email protected]>
895
896	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
897	use pixel sized shift in contigous case.
898
8992005-06-06  Andrey Kiselev  <[email protected]>
900
901	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
902	Make overviews working for contiguos images.
903
9042005-06-03  Andrey Kiselev  <[email protected]>
905
906	* libtiff/tif_open.c: Replace runtime endianess check with the compile
907	time one.
908
909	* libtiff/tif_predict.c: Floating point predictor now works on
910	big-endian hosts.
911
9122005-06-01  Andrey Kiselev  <[email protected]>
913
914	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
915	ASCII values.
916
917	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
918	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
919	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
920	TargetPrinter tags custom.
921
922	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
923	TIFF_CODERSETUP flag (to fix memry leaks).
924
925	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
926	allocating.
927
9282005-05-26  Andrey Kiselev  <[email protected]>
929
930	* configure.ac, libtiff/Makefile.am: Added workaround for
931	OpenBSD/MirOS soname problem as per bug
932
933	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
934
935	* libtiff/tif_dirwrite.c: Use tdir_count when calling
936	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
937	per bug
938
939	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
940
9412005-05-25  Andrey Kiselev  <[email protected]>
942
943	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
944	the fscanf() function. As per bug
945
946	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
947
948	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
949	uint16 array when fetching the BYTE and SBYTE filds, so we should
950	consider result as pointer to uint16 array and not as array of chars.
951	As per bug
952
953	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
954
955	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
956
957	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
958
959	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
960	mode in CreateFile() call as per bug
961
962	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
963
964	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
965	libtiffxx libraries as per bug
966
967	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
968
969	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
970	GDAL.
971
9722005-05-23  Frank Warmerdam  <[email protected]>
973
974	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
975	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
976	in directory.
977
9782005-05-22  Frank Warmerdam  <[email protected]>
979
980	* libtiff/tif_dirread.c: Changed the code that computes
981	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
982	zero. This is a common case with GDAL indicating a "null" tile/strip.
983
9842005-05-17  Andrey Kiselev  <[email protected]>
985
986	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
987
9882005-05-06  Frank Warmerdam  <[email protected]>
989
990	* libtiff/tif_dirread.c: Applied similar change to
991	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
992
993	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
994
995	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
996
9972005-05-06  Andrey Kiselev  <[email protected]>
998	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
999	added new option '-b' to use interpolation in output PDF files (Bruno
1000	Ledoux).
1001
10022005-05-05  Frank Warmerdam  <[email protected]>
1003
1004	* libtiff/tif_dirread.c: Ensure that broken files with too many
1005	values in PerSampleShorts work ok instead of crashing.
1006
1007	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1008
10092005-04-27  Andrey Kiselev  <[email protected]>
1010
1011	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
1012	input file.
1013
10142005-04-15  Andrey Kiselev  <[email protected]>
1015
1016	* libtiff/tif_predict.c: Added ability to encode floating point
1017	predictor, as per TIFF Technical Note 3.
1018
10192005-04-14  Andrey Kiselev  <[email protected]>
1020
1021	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
1022	floating point predictor, as per TIFF Technical Note 3.
1023
10242005-04-13  Andrey Kiselev  <[email protected]>
1025
1026	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
1027	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
1028	swap 24-bit floating point values.
1029
1030	* libtiff/tiff.h: Added predictor constants.
1031
10322005-04-08  Andrey Kiselev  <[email protected]>
1033
1034	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1035	values in _TIFFVSetField() function. Inspired by the bug
1036
1037	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1038
1039	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1040	as per bug
1041
1042	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1043
10442005-03-30  Andrey Kiselev  <[email protected]>
1045
1046	* libtiff/tif_open.c: Do not read header in case the output file
1047	should be truncated (Ron).
1048
1049	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
1050	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
1051
1052	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
1053
10542005-03-22  Andrey Kiselev  <[email protected]>
1055
1056	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
1057	rpath option.
1058
10592005-03-21  Andrey Kiselev  <[email protected]>
1060
1061	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
1062	tags.
1063
10642005-03-18  Andrey Kiselev  <[email protected]>
1065
1066	* libtiff/dirinfo.c: Added DNG tags.
1067
1068	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
1069	handling code.
1070
1071	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
1072	added DNG 1.1.0.0 tags.
1073
1074	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
1075	bug
1076
1077	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
1078
1079	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
1080
10812005-03-17  Andrey Kiselev  <[email protected]>
1082
1083	* nmake.opt: Build with Win32 CRT library by default.
1084
1085	* tools/tiff2ps.c: Fixed typo in page size handling code.
1086
1087	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
1088	by value.
1089
1090	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
1091
10922005-03-15  Andrey Kiselev  <[email protected]>
1093
1094	* libtiff 3.7.2 released.
1095
10962005-03-09  Andrey Kiselev  <[email protected]>
1097
1098	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
1099	floating point data; complain on unsupported bit depths.
1100
11012005-03-05  Andrey Kiselev  <[email protected]>
1102
1103	* tif_stream.cxx: Use ios namespace instead of ios_base to support
1104	GCC 2.95.
1105
1106	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
1107	Lee Howard for HylaFax DCS tag
1108	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
1109
11102005-03-04  Andrey Kiselev  <[email protected]>
1111
1112	* configure, configure.ac: Use -rpath option instead of -R as per bug
1113
1114	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1115
1116	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1117	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1118	software. As per bug
1119
1120	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1121
1122	* nmake.opt, html/build.html: Add more comments, change the config
1123	file organization a bit as per bug
1124
1125	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1126
1127	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1128	as per bug
1129
1130	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1131
11322005-03-03  Andrey Kiselev  <[email protected]>
1133
1134	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
1135	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1136
1137	* tools/fax2ps.c: Replace insecure mktemp() function with the
1138	tmpfile() as per bug
1139
1140	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
1141
11422005-02-04  Andrey Kiselev  <[email protected]>
1143
1144	* libtiff/tiff.h: Changed the int8 definition to be always signed char
1145	as per bug
1146
1147	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1148
1149	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1150	block as per bug
1151
1152	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1153
11542005-02-03  Bob Friesenhahn  <[email protected]>
1155
1156	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
1157	display more correctly.  Images display brighter than they should
1158	on a Sun workstation.
1159
11602005-02-03  Andrey Kiselev  <[email protected]>
1161
1162	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
1163	suspicious values in the tags. As per bugs
1164
1165	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
1166
1167	and
1168
1169	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
1170
1171	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
1172
1173	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
1174
11752005-01-31  Bob Friesenhahn  <[email protected]>
1176
1177	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
1178	(TIFFTAG_TILELENGTH): Corrected description.
1179
11802005-01-30  Andrey Kiselev  <[email protected]>
1181
1182	* configure.ac: Fixes for --with-docdir option as per bug
1183
1184	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
1185
1186	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
1187	bug
1188
1189	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
1190
1191	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
1192	Michael Rinne and Edward Lam.
1193
11942005-01-15  Andrey Kiselev  <[email protected]>
1195
1196	* configure.ac: Make the documentation directory location configurable
1197	via the --with-docdir option (as suggested by Jeremy C. Reed).
1198
1199	* libtiff/tif_color.c: Use double as the second argument of pow()
1200	function in TIFFCIELabToRGBInit(). As per bug
1201
1202	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1203
1204	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1205	integer as per bug
1206
1207	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1208
1209	* libtiff/tif_getimage.c: Always fill the error message buffer in
1210	TIFFRGBAImageBegin() as per bug
1211
1212	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1213
12142005-01-12  Andrey Kiselev  <[email protected]>
1215
1216	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1217	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1218	tags as per bug
1219
1220	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1221
1222	* libtiff/tif_win32.c: Fixed message formatting in functions
1223	Win32WarningHandler() and Win32ErrorHandler() as per bug
1224
1225	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1226
1227	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1228	per bug
1229
1230	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1231
12322005-01-11  Andrey Kiselev  <[email protected]>
1233
1234	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1235	"C"' section as per bug
1236
1237	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1238
1239	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1240	compiler to avoid double definition of BSD types as per bug
1241
1242	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1243
1244	* libtiff/Makefile.am: Place the C++ stream API in the separate
1245	library called libtiffxx to avoid unneeded dependencies. Probably
1246	there will be more C++ API in the future. As per bugs
1247
1248	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
1249
1250	and
1251
1252	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1253
12542005-01-05  Andrey Kiselev  <[email protected]>
1255
1256	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
1257	wrong tag counts (Dmitry V. Levin, Martin Pitt).
1258
1259	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
1260	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
1261
12622004-12-25  Andrey Kiselev  <[email protected]>
1263
1264	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
1265	RGB-images as per bug
1266
1267	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1268
1269
1270	* tools/tiffset.c: Convert character option to integer value as per
1271	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
1272
12732004-12-20  Andrey Kiselev  <[email protected]>
1274
1275	* libtiff 3.7.1 released.
1276
1277	* html/tiffset.1.html: Add missed manual page as per bug
1278
1279	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1280
1281	* libtiff/tiff.h: Revert back libtiff data type definitions as per
1282	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
1283
12842004-12-19  Andrey Kiselev  <[email protected]>
1285
1286	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1287	checking for tag count in TIFFReadDirectory() function. As per bug
1288
1289	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1290
1291	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1292	CheckMallock() function.
1293
1294	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1295	RGB-images as per bug
1296
1297	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1298
12992004-12-15  Frank Warmerdam  <[email protected]>
1300
1301	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
1302	SunPro compiler.
1303
13042004-12-11  Bob Friesenhahn  <[email protected]>
1305
1306	* autogen.sh: aclocal and autoheader should be executed after
1307	libtoolize.  Also add '-I .' to aclocal invocation to check
1308	current directory for macros.
1309
13102004-12-10  Andrey Kiselev  <[email protected]>
1311
1312	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
1313	as per bugs
1314
1315	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
1316
1317	and
1318
1319	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
1320
13212004-12-04  Andrey Kiselev  <[email protected]>
1322
1323	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1324
1325	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1326
1327	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1328	mode as per bug
1329
1330	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1331
1332	* libtiff/tif_config.in.vc: Removed unneded definitions for
1333	read/open/close/lseek functions to fix the
1334
1335	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1336
13372004-12-03  Andrey Kiselev  <[email protected]>
1338
1339	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1340	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1341	must be removed in the future, as it was never used properly. As per
1342	bug
1343
1344	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1345
13462004-11-30  Bob Friesenhahn  <[email protected]>
1347
1348	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1349	compilation with the heavily modified version of libjpeg delivered
1350	with Cygwin.
1351
13522004-11-29  Andrey Kiselev  <[email protected]>
1353
1354	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
1355	counts. As per bug
1356
1357	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
1358
1359	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
1360
1361	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
1362
13632004-11-28  Andrey Kiselev  <[email protected]>
1364
1365	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1366	on Windows.
1367
1368	* nmake.opt: Add missed DLLNAME variable.
1369
13702004-11-26  Frank Warmerdam  <[email protected]>
1371
1372	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
1373
13742004-11-24  Andrey Kiselev  <[email protected]>
1375
1376	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1377	per bug
1378
1379	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1380
1381	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1382	Berkenbilt. As per bug
1383
1384	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1385
13862004-11-23  Frank Warmerdam  <[email protected]>
1387
1388	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1389
13902004-11-21  Frank Warmerdam  <[email protected]>
1391
1392	* html/document.html: Updated Adobe web links as per email from Joris.
1393
13942004-11-21  Andrey Kiselev  <[email protected]>
1395
1396	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1397	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1398	use C++ streams should #include <tiffio.hxx>.
1399
14002004-11-13  Andrey Kiselev  <[email protected]>
1401
1402	* libtiff/tiff.h: Added Adobe DNG tags.
1403
1404	* libtiff/tif_win32.c: Typo fixed.
1405
1406	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1407	be compliant with the latest standard. Appropriate additions in
1408	makefiles now completed.
1409
14102004-11-11  Andrey Kiselev  <[email protected]>
1411
1412	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
1413	different tag types. As per bug
1414
1415	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
1416
14172004-11-10  Andrey Kiselev  <[email protected]>
1418
1419	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
1420	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
1421
14222004-11-09  Andrey Kiselev  <[email protected]>
1423
1424	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1425
14262004-11-07  Andrey Kiselev  <[email protected]>
1427
1428	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1429	contributed by Edward Lam (see
1430	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1431	Though no changes in any makefiles yet.
1432
14332004-11-05  Frank Warmerdam  <[email protected]>
1434
1435	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
1436	is bad. This is the callers responsibility.
1437	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
1438
14392004-11-05  Andrey Kiselev  <[email protected]>
1440
1441	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1442	function to work with the double byte strings (used to represent
1443	filenames in some locales). As per bug
1444
1445	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1446
1447	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1448	Compression tags of type LONG from broken TIFFS as per bug
1449
1450	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1451
1452	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1453	the writecount should have uint32 type. As per bug
1454
1455	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1456
1457	* libtiff/tif_write.c: Fixed wrong if() statement in
1458	TIFFAppendToStrip() function as per bug
1459
1460	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1461
14622004-11-04  Andrey Kiselev  <[email protected]>
1463
1464	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1465	field. The caller should supply a count when setting this field. As
1466	per bug
1467
1468	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1469
1470	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1471	uint32 count. Use this type everywhere.
1472
14732004-11-03  Frank Warmerdam  <[email protected]>
1474
1475	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
1476
14772004-11-02  Frank Warmerdam  <[email protected]>
1478
1479	* tools/tiff2rgba.c: removed extra newlines in usage message.
1480
14812004-10-30  Andrey Kiselev  <[email protected]>
1482
1483	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1484
1485	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1486	tags (Tristan Hill).
1487
14882004-10-30  Frank Warmerdam  <[email protected]>
1489
1490	* libtiff/tiffiop.h: added fallback definition of assert() if we
1491	don't have assert.h.
1492
14932004-10-29  Andrey Kiselev  <[email protected]>
1494
1495	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
1496	choosing when the incorrect Group4Options tag set. As per bug
1497
1498	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
1499
1500	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
1501	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
1502	TIFFWriteNormalTag().
1503
15042004-10-28  Andrey Kiselev  <[email protected]>
1505
1506	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1507	tags (Peter Fales).
1508
1509	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1510
15112004-10-28  Frank Warmerdam  <[email protected]>
1512
1513	* tools/tiff2pdf.c: added casts to avoid warnings.
1514
1515	* libtiff/libtiff.def: Added several more entry points required
1516	to link fax2tiff.c against the DLL on windows.
1517
15182004-10-27  Andrey Kiselev  <[email protected]>
1519
1520	* configure, configure.ac: Added --enable-rpath option to embed linker
1521	paths into library binary.
1522
15232004-10-26  Andrey Kiselev  <[email protected]>
1524
1525	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
1526
1527	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
1528	(Vladimir Nadvornik, Dmitry V. Levin).
1529
15302004-10-16  Andrey Kiselev  <[email protected]>
1531
1532	* libtiff 3.7.0 released.
1533
15342004-10-15  Bob Friesenhahn  <[email protected]>
1535
1536	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1537	in this file so its inclusion is removed.  Including stdio.h
1538	sometimes incurs an INT32 typedef conflict between MinGW's
1539	basetsd.h and libjpeg's jmorecfg.h.
1540
15412004-10-15  Andrey Kiselev  <[email protected]>
1542
1543	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1544
15452004-10-13  Bob Friesenhahn  <[email protected]>
1546
1547	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1548	conflict noticed under MinGW.
1549	* ltmain.sh: Fix for MinGW compilation.
1550
15512004-10-13  Frank Warmerdam  <[email protected]>
1552
1553	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1554	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1555
15562004-10-12  Andrey Kiselev  <[email protected]>
1557
1558	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1559	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1560	properly (Dmitry V. Levin, Marcus Meissner).
1561
15622004-10-11  Andrey Kiselev  <[email protected]>
1563
1564	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1565	to TIFF_IFD.
1566
15672004-10-10  Andrey Kiselev  <[email protected]>
1568
1569	* tools/bmp2tif.c: Check the space allocation results.
1570
15712004-10-09  Andrey Kiselev  <[email protected]>
1572
1573	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
1574	of the TIFFDirectory structure with the 0 instead of -1 to avoid
1575	confusing integer overflows in TIFFTileRowSize() for striped images.
1576
1577	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
1578	by Ross A. Finlayson.
1579
1580	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
1581
1582	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
1583
15842004-10-08  Frank Warmerdam  <[email protected]>
1585
1586	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1587	of tif_fieldinfo.
1588
1589	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1590
15912004-10-04  Bob Friesenhahn  <[email protected]>
1592
1593	* contrib/iptcutil/README: Added the missing README which goes
1594	along with iptcutil.
1595
15962004-10-03  Andrey Kiselev  <[email protected]>
1597
1598	* libtiff/tif_compress.c: Improved error reporting in
1599	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1600
16012004-10-02  Andrey Kiselev  <[email protected]>
1602
1603	* libtiff 3.7.0beta2 released.
1604
1605	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
1606	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
1607	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
1608	allocations and	integer overflows (Dmitry V. Levin).
1609
1610	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
1611
16122004-10-01  Frank Warmerdam  <[email protected]>
1613
1614	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1615	file is opened.
1616
16172004-09-30  Frank Warmerdam  <[email protected]>
1618
1619	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1620	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1621	in the Adobe XMP Specification.
1622
16232004-09-29  Andrey Kiselev  <[email protected]>
1624
1625	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
1626	memset().
1627
1628	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
1629	from Dmitry V. Levin to fix possible integer overflow problems.
1630
16312004-09-28  Andrey Kiselev  <[email protected]>
1632
1633	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1634	(Dmitry V. Levin).
1635
16362004-09-26  Andrey Kiselev  <[email protected]>
1637
1638	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1639	Optimize checking for the strip bounds.
1640
1641	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1642	TIFFRasterScanlineSize() functions report zero in the case of integer
1643	overflow now. Properly handle this case in TIFFReadDirectory()
1644	(patches from Dmitry V. Levin).
1645
16462004-09-25  Andrey Kiselev  <[email protected]>
1647
1648	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1649	macro where appropriate.
1650
1651	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
1652	noted by Gennady Khokhorin.
1653
1654	* libtiff/tif_dirread.c: Always check the return values, returned
1655	by the _TIFFmalloc() (Dmitry V. Levin).
1656
1657	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
1658	functions (Dmitry V. Levin).
1659
1660	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
1661	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
1662	TIFFGrowStrips() (found by Dmitry V. Levin).
1663
16642004-09-24  Andrey Kiselev  <[email protected]>
1665
1666	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1667	to get the list of configured codecs.
1668
1669	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1670	Dmitry V. Levin.
1671
16722004-09-23  Andrey Kiselev  <[email protected]>
1673
1674	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1675	possible integer overflow in CheckMalloc() function.
1676
16772004-09-22  Andrey Kiselev  <[email protected]>
1678
1679	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1680	of plain TIFFhowmany() where appropriate.
1681
16822004-09-21  Andrey Kiselev  <[email protected]>
1683
1684	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
1685
16862004-09-19  Andrey Kiselev  <[email protected]>
1687
1688	* libtiff 3.7.0beta released.
1689
1690	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1691	overruns fixed, as noted by Chris Evans.
1692
16932004-09-14  Bob Friesenhahn  <[email protected]>
1694
1695	* commit: Added a script to make it more convenient to commit
1696	updates.  The CVS commit message is extracted from this ChangeLog
1697	file.
1698
16992004-09-14  Andrey Kiselev  <[email protected]>
1700
1701	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
1702	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
1703	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
1704	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
1705	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
1706	tif_config.h.in, tiffiop.h}:
1707	Get rid of BSD data types (u_char, u_short, u_int, u_long).
1708
17092004-09-13  Bob Friesenhahn  <[email protected]>
1710
1711	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
1712	specification. Reference libtiff bug tracking system to submit
1713	private tag additions.
1714
17152004-09-12  Bob Friesenhahn  <[email protected]>
1716
1717	* tools/tiffgt.c: Include "tif_config.h".
1718
1719	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1720	tiffgt.  This results in the 'compile' script being added to the
1721	project.
1722
1723	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1724	required to find OpenGL headers necessary to build tiffgt.  Also
1725	ensure that the libtiff that we built is used rather than some other
1726	libtiff installed on the system.
1727
17282004-09-12  Andrey Kiselev  <[email protected]>
1729
1730	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
1731	libraries.
1732
17332004-09-11  Bob Friesenhahn  <[email protected]>
1734
1735	* configure.ac: Pass library configuration defines via
1736	tif_config.h rather than extending CPPFLAGS. Configure a
1737	libtiff/tiffconf.h in order to satisfy application requirements
1738	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1739	this causes failure to build on systems which properly respect
1740	this request.
1741
1742	* libtiff/tiffconf.h.in: New file to act as the template for the
1743	configured tiffconf.h
1744
1745	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1746
17472004-09-10  Frank Warmerdam  <[email protected]>
1748
1749	* html/internals.html: Split off a discussion of adding new tags
1750	into addingtags.html.
1751
17522004-09-10  Andrey Kiselev  <[email protected]>
1753
1754	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
1755
1756	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
1757
1758	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1759
1760	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
1761
1762	* libtiff/tif_dirread.c: Don't reject to read tags of the
1763	SamplesPerPixel size when the tag count is greater than number of
1764	samples as per bug
1765
1766	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
1767
1768	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
1769	defining int8/uint8/... etc. types. As per bug
1770
1771	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
1772
17732004-09-09  Frank Warmerdam  <[email protected]>
1774
1775	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
1776	to avoid compile warnings about getopt() and a few other things.
1777
17782004-09-02  Andrey Kiselev  <[email protected]>
1779
1780	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
1781	assigning magic in TIFFFetchFloat().
1782
17832004-09-01  Andrey Kiselev  <[email protected]>
1784
1785	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1786	to avoid requirement for tiffiop.h inclusion in some applications. See
1787	here
1788
1789	http://www.asmail.be/msg0054799560.html
1790
1791	for details.
1792
1793	* tools/fax2tiff.c: Use the new functions in the code.
1794
17952004-08-25  Andrey Kiselev  <[email protected]>
1796
1797	* tools/tiff2pdf.c: Initialize arrays properly.
1798
1799	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1800	properly initialize array in PSDataBW().
1801
18022004-08-24  Andrey Kiselev  <[email protected]>
1803
1804	* tools/tiff2pdf.c: More fixes for bug
1805
1806	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1807
1808	from Ross Finlayson.
1809
18102004-08-23  Andrey Kiselev  <[email protected]>
1811
1812	* tools/tiff2ps.c: Fixed problem with uninitialized values.
1813
1814	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
1815	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
1816
1817	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
1818
1819	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1820
18212004-08-20  Andrey Kiselev  <[email protected]>
1822
1823	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1824	that the input file has compression, photometric interpretation,
1825	etcetra, tags or if not than a more descriptive error is returned.
1826
1827	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1828	code, responsible for tag data type checking.
1829
18302004-08-19  Andrey Kiselev  <[email protected]>
1831
1832	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
1833	variable as per bug
1834
1835	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
1836
18372004-08-16  Andrey Kiselev  <[email protected]>
1838
1839	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
1840	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
1841
18422004-08-01  Andrey Kiselev  <[email protected]>
1843
1844	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1845	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1846
18472004-07-24  Andrey Kiselev  <[email protected]>
1848
1849	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1850	separate package. All libtiff tools are updated to not advertise an
1851	abcence of LZW support.
1852
18532004-07-12  Andrey Kiselev  <[email protected]>
1854
1855	* libtiff/tiffio.h: Revert thandle_t back to void* type.
1856
18572004-07-11  Andrey Kiselev  <[email protected]>
1858
1859	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
1860	messages, as suggested by Bernd Herd.
1861
18622004-07-03  Andrey Kiselev  <[email protected]>
1863
1864	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1865	when setting custom tags by value. Reported by Eric Fieleke.
1866
18672004-06-14  Andrey Kiselev  <[email protected]>
1868
1869	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
1870
18712004-06-08  Andrey Kiselev  <[email protected]>
1872
1873	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
1874	into TIFFs.
1875
18762004-06-07  Andrey Kiselev  <[email protected]>
1877
1878	* libtiff 3.7.0alpha released.
1879
18802004-06-06  Andrey Kiselev  <[email protected]>
1881
1882	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
1883	of ugly 64-bit hacks, replace them with the clever (autoconf based )
1884	ones :-).
1885
1886	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
1887	problems in 64-bit environment).
1888
18892004-06-05  Andrey Kiselev  <[email protected]>
1890
1891	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
1892	Tags can be supplied by the mnemonic name or number.
1893
1894	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
1895	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
1896
18972004-05-27  Andrey Kiselev  <[email protected]>
1898
1899	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
1900	markers as per bug
1901
1902	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
1903
19042004-05-24  Andrey Kiselev  <[email protected]>
1905
1906	* tools/tiffsplit.c: Don't forget to copy Photometric
1907	Interpretation tag.
1908
19092004-05-20  Andrey Kiselev  <[email protected]>
1910
1911	* libtiff/{tif_open.c, tiffio.h}: New function added:
1912	TIFFIsBigEndian(). Function returns nonzero if given was file written
1913	in big-endian order.
1914
1915	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1916	files. Now output files will be written using the same byte order
1917	flag as	in the input image. See
1918
1919	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1920
1921	for details.
1922
19232004-05-19  Frank Warmerdam  <[email protected]>
1924
1925	* libtiff/tif_print.c: added (untested) support for printing
1926	SSHORT, SLONG and SRATIONAL fields.
1927
1928	* tools/tiffcp.c: close output file on normal exit.
1929
19302004-05-17  Andrey Kiselev  <[email protected]>
1931
1932	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
1933	if compression type mismatches. See
1934
1935	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
1936
19372004-04-30  Andrey Kiselev  <[email protected]>
1938
1939	* libtiff/tif_strip.c: Never return 0 from the
1940	TIFFNumberOfStrips().
1941
19422004-04-29  Andrey Kiselev  <[email protected]>
1943
1944	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
1945	store single SampleFormat value for multisampled images. See
1946
1947	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
1948
19492004-04-25  Andrey Kiselev  <[email protected]>
1950
1951	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
1952	int16 and int32 types to avoid complains on some compilers. Details at
1953
1954	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1955
19562004-04-20  Andrey Kiselev  <[email protected]>
1957
1958	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
1959
1960	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
1961
19622004-04-14  Andrey Kiselev  <[email protected]>
1963
1964	* libtiff/tif_write.c: Allow in-place updating of the compressed
1965	images (don't work properly with all codecs). For details see GDAL bug
1966
1967	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
1968
19692004-04-06  Andrey Kiselev  <[email protected]>
1970
1971	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1972	in the Intergarph JPEG compressed TIFF images as per bug:
1973
1974	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1975
19762004-04-04  Frank Warmerdam  <[email protected]>
1977
1978	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
1979	via bad2.
1980
19812004-03-26  Andrey Kiselev  <[email protected]>
1982
1983	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1984	JPEG compression of grayscale images.
1985
1986	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1987	present in the input image.
1988
19892004-03-19  Andrey Kiselev  <[email protected]>
1990
1991	* {many}: The first attempt to switch to autotools.
1992
19932004-03-03  Andrey Kiselev  <[email protected]>
1994
1995	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
1996	TIFFClientOpen() when the appropriate client functions was not
1997	supplied by user.
1998
19992004-03-02  Frank Warmerdam  <[email protected]>
2000
2001	* tools/ycbcr.c: fixed main() declaration as per:
2002	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2003
20042004-02-26  Andrey Kiselev  <[email protected]>
2005
2006	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2007	images. Reported by Artem Mirolubov.
2008
2009	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2010	tag type in TIFFFetchNormalTag() as per bug
2011
2012	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2013
20142004-02-17  Frank Warmerdam  <[email protected]>
2015
2016	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2017	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2018
20192004-02-05  Andrey Kiselev  <[email protected]>
2020
2021	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
2022	bug
2023
2024	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
2025
2026	But we need more work on fax codec to support update mode.
2027
20282004-01-30  Frank Warmerdam  <[email protected]>
2029
2030	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2031	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2032	Scott Reynolds.
2033
20342004-01-29  Andrey Kiselev  <[email protected]>
2035
2036	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2037	and TIFFTAG_INDEXED as per bug
2038
2039	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2040
2041	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2042	NULL before proceeding further as per bug
2043
2044	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
2045
2046	Check results, returned by the TIFFFdOpen() before returning and close
2047	file if TIFFFdOpen() failed as per bug
2048
2049	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2050
2051	* libtiff/tif_open.c: More fixes for
2052
2053	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2054
20552004-01-28  Andrey Kiselev  <[email protected]>
2056
2057	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
2058	TIFFCleanup() from the TIFFClose() in order to fix the bug
2059
2060	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2061
2062	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
2063	InkNames tag as per bug
2064
2065	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2066
2067	Memory leak fixed.
2068
20692004-01-21  Frank Warmerdam  <[email protected]>
2070
2071	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
2072	are field_passcount=TRUE properly.  Arguably anonymous custom tags
2073	should be declared as passcount=FALSE, but I don't want to change
2074	that without a careful review.
2075
20762004-01-20  Andrey Kiselev  <[email protected]>
2077
2078	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2079	stripped image in TIFFWriteBufferSetup(). As per bug
2080
2081	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2082
20832004-01-11  Andrey Kiselev  <[email protected]>
2084
2085	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
2086	patch from Gerben Koopmans.
2087
2088	* libtiff/tif_dirread.c: Check field_passcount value before setting
2089	the value of undefined type, patch from Gerben Koopmans.
2090
20912004-01-02  Andrey Kiselev  <[email protected]>
2092
2093	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
2094	non-RGB images.
2095
20962003-12-31  Andrey Kiselev  <[email protected]>
2097
2098	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
2099	pointer passed. Patch supplied by Larry Grill.
2100
2101	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2102	suggested by Jeremy C. Reed.
2103
21042003-12-26  Andrey Kiselev  <[email protected]>
2105
2106	* libtiff 3.6.1 released.
2107
21082003-12-24  Andrey Kiselev  <[email protected]>
2109
2110	* config.guess, config.sub: Updated from the recent upstream.
2111
21122003-12-22  Andrey Kiselev  <[email protected]>
2113
2114	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
2115	More cleanups in color conversion interface, added appropriate manual
2116	page.
2117
21182003-12-19  Andrey Kiselev  <[email protected]>
2119
2120	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
2121	per bug
2122
2123	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2124
2125	* tools/tiff2ps.c: Added support for alpha channel. Fixes
2126
2127	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2128
2129	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2130	Interface for Lab->RGB color conversion is finally cleaned up.
2131	Added support for ReferenceBlackWhite tag handling when converted from
2132	YCbCr color space. The latter closes
2133
2134	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2135
21362003-12-07  Andrey Kiselev  <[email protected]>
2137
2138	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2139
2140	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2141	library.
2142
21432003-12-06  Andrey Kiselev  <[email protected]>
2144
2145	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
2146	file and properly use it for CIE Lab->RGB transform.
2147
21482003-12-04  Andrey Kiselev  <[email protected]>
2149
2150	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
2151	conversion routines now in the tif_color.c module. New function
2152	TIFFYCbCrtoRGB() available in TIFF API.
2153
2154	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
2155
21562003-12-03  Andrey Kiselev  <[email protected]>
2157
2158	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2159	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2160	module.
2161
2162	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
2163	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
2164	Finally resolved problems with orientation handling. TIFFRGBAImage
2165	interface now properly supports all possible orientations, i.e. images
2166	will be flipped both in horizontal and vertical directions if
2167	required. 'Known bugs' section now removed from the appropriate manual
2168	pages. Closed bug entry:
2169
2170	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2171
21722003-12-02  Andrey Kiselev  <[email protected]>
2173
2174	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
2175	function calls as per bug
2176
2177	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
2178
21792003-11-28 Ross Finlayson  <[email protected]>
2180
2181	* tools/tiff2pdf.c:  Some bugs fixed.
2182
21832003-11-27  Andrey Kiselev  <[email protected]>
2184
2185	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2186	reported by Antonio Scuri.
2187
2188	* man/tiff2pdf.1: Few improvements in page layout.
2189
2190	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2191	 Added support fpr tiff2pdf manual page.
2192
21932003-11-26 Ross Finlayson  <[email protected]>
2194
2195	* /man/tiff2pdf.1:  File added to repository.
2196
21972003-11-26  Andrey Kiselev  <[email protected]>
2198
2199	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2200	 Added support fpr tiff2pdf utility.
2201
22022003-11-25  Ross Finlayson  <[email protected]>
2203
2204	* /tools/tiff2pdf.c:  File added to repository.
2205
22062003-11-22  Andrey Kiselev  <[email protected]>
2207
2208	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2209
22102003-11-21  Andrey Kiselev  <[email protected]>
2211
2212	* /tools/raw2tiff.c: #include <getopt.h> removed.
2213
2214	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2215	sgigt utility removed and replaced with the completely rewritten
2216	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2217	there is a lot of things to improve.
2218
2219	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
2220	extract the fields from the OJPEG files. Patch supplied by Ross
2221	Finlayson.
2222
2223	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2224	Added new function TIFFIsCODECConfigured(), suggested by Ross
2225	Finlayson.
2226
22272003-11-18  Andrey Kiselev  <[email protected]>
2228
2229	* libtiff/tif_dirinfo.c: Implemented binary search in
2230	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2231
2232	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
2233	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
2234
22352003-11-17  Frank Warmerdam  <[email protected]>
2236
2237	* tif_dirread.c: do not mark all anonymously defined tags to be
2238	IGNOREd.
2239
22402003-11-17  Andrey Kiselev  <[email protected]>
2241
2242	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
2243	TIFFDataWidth() function insted of tiffDataWidth array.
2244
22452003-11-16  Andrey Kiselev  <[email protected]>
2246
2247	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
2248	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
2249
22502003-11-15  Frank Warmerdam  <[email protected]>
2251
2252	* Makefile.in: fixed missing backslash for tif_color.c in list.
2253
22542003-11-13  Andrey Kiselev  <[email protected]>
2255
2256	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2257	New color space conversion code: CIE L*a*b* 1976 images now supported
2258	by the TIFFRGBAImage interface. All introduced routines go to new
2259	module tif_color.c. Eventually all color conversion functions should
2260	be moved there.
2261
22622003-11-12  Andrey Kiselev  <[email protected]>
2263
2264	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2265	with the reverse byte order (it is reported by the magic header
2266	field). Problem reported by Andreas Wiesmann.
2267
2268	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2269	calculation function. Guessing mechanics now documented in manual page.
2270
22712003-11-11  Andrey Kiselev  <[email protected]>
2272
2273	* tools/raw2tiff.c: Implemented image size guessing using
2274	correlation coefficient calculation between two neighbour lines.
2275
22762003-11-09  Frank Warmerdam  <[email protected]>
2277
2278	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2279	planarconfig_contig case in TIFFComputeTile().
2280
2281	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2282
22832003-11-09  Andrey Kiselev  <[email protected]>
2284
2285	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2286
22872003-11-07  Andrey Kiselev  <[email protected]>
2288
2289	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
2290	Added TIFFRawStripSize() function as suggested by Chris Hanson.
2291
22922003-11-03  Andrey Kiselev  <[email protected]>
2293
2294	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
2295	per bug
2296
2297	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
2298
22992003-10-29  Andrey Kiselev  <[email protected]>
2300
2301	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
2302
2303	* html/build.html: Added note about GNU make requirement.
2304
23052003-10-25  Andrey Kiselev  <[email protected]>
2306
2307	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2308
2309	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2310
2311	* port/install.sh.in: Option -p added to the mkdir command to create
2312	all directory tree structure before installing.
2313
23142003-10-18  Andrey Kiselev  <[email protected]>
2315
2316	* /tools/tiff2ps.c: #include <strings.h> replaced with the
2317	#include <string.h>.
2318
23192003-10-16  Andrey Kiselev  <[email protected]>
2320
2321	* Makefile.in: Add an absolute path to the test_pics.sh call.
2322
23232003-10-12  Andrey Kiselev  <[email protected]>
2324
2325	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2326	typedefs.
2327
23282003-10-09  Andrey Kiselev  <[email protected]>
2329
2330	* configure, libtiff/{Makefile.in, mkversion.c}:
2331	Relative buildings fixed.
2332
2333	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2334	rule.
2335
23362003-10-07  Andrey Kiselev  <[email protected]>
2337
2338	* Makefile.in: Added missed v3.6.0.html.
2339
2340	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
2341	ORIENTATION_BOTLEFT.
2342
23432003-10-04  Andrey Kiselev  <[email protected]>
2344
2345	* 3.6.0 final release.
2346
23472003-10-03  Andrey Kiselev  <[email protected]>
2348
2349	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2350	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2351	array with user-specified origin position as suggested by Jason Frank.
2352	See
2353
2354	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2355
2356	for details.
2357
2358	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2359	instead of TIFFReadRGBAImage().
2360
2361	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2362
2363	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2364
23652003-09-30  Andrey Kiselev  <[email protected]>
2366
2367	* libtiff/tif_dirread.c: Check field counter against number of fields
2368	in order to fix
2369
2370	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2371
2372	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
2373
2374	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
2375
23762003-09-25  Andrey Kiselev  <[email protected]>
2377
2378	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2379	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2380
2381	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2382
23832003-09-23  Andrey Kiselev  <[email protected]>
2384
2385	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
2386
2387	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2388
23892003-08-21  Andrey Kiselev  <[email protected]>
2390
2391	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2392	support large images as per bug
2393
2394	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2395
23962003-08-12  Andrey Kiselev  <[email protected]>
2397
2398 	* libtiff/Makefile.in: Fixed problem with building in different
2399	directory.
2400
2401	* tools/tiff2ps.c: Added missing #include <strings.h>.
2402
2403	* libtiff/tif_dirwrite.c: More fixes for custom tags code
2404	from Ashley Dreier.
2405
24062003-08-07  Andrey Kiselev  <[email protected]>
2407
2408	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
2409	Patch submitted by Balatoni Denes (with corrections from Tom
2410	Kacvinsky).
2411
2412	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
2413	being used. Reported by Tom Kacvinsky.
2414
2415	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
2416	reported by Ashley Dreier.
2417
2418	* libtiff/tif_print.c: Fixed problem with float tags reading, support
2419	for printing RATIONAL and BYTE tags added.
2420
24212003-08-05  Andrey Kiselev  <[email protected]>
2422
2423	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2424	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2425	problems with predictor initialization. Remove O_RDONLY check during
2426	state block allocation to be able open LZW compressed files in update
2427	mode.
2428
2429	Problem exist for libtiff version of the tif_lzw.c module. One from
2430	lzw-compression-kit hasn't such troubles.
2431
24322003-08-04  Frank Warmerdam  <[email protected]>
2433
2434	* libtiff/tif_write.c: modified tif_write.c so that the various
2435	encoded write functions use tif_postdecode() to apply byte order
2436	swapping (swab) to the application passed data buffer if the same
2437	would be done when reading.  This allows us to write pixel data with
2438	more than 8 bits per sample to existing files of a non-native byte
2439	order.  One side effect of this change is the applications buffer
2440	itself is altered in this case by the act of writing.
2441
2442	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
2443
24442003-07-25  Frank Warmerdam  <[email protected]>
2445
2446	* libtiff/tif_open.c: avoid signed/unsigned casting warning
2447	initializing typemask as per patch from J.A. Strother.
2448
2449	* tools/tiffcp.c: fixed signed/unsigned casting warning.
2450
2451	* libtiff/tif_print.c: dos2unix conversion.
2452
2453	* tools/tiffsplit.c: increased the maximum number of pages that
2454	can be split.  Patch provided by Andrew J. Montalenti.
2455
24562003-07-11  Andrey Kiselev  <[email protected]>
2457
2458	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2459	space of input image data. Closes
2460
2461	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2462
24632003-07-08  Frank Warmerdam  <[email protected]>
2464
2465	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2466	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2467	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2468	avoid casting warning at /W4.
2469
24702003-07-03  Andrey Kiselev  <[email protected]>
2471
2472	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
2473
24742003-06-30  Andrey Kiselev  <[email protected]>
2475
2476	* libtiff/tif_pixarlog.c: Unused variables removed.
2477
2478	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
2479	EstimateStripByteCounts() as per bug
2480
2481	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2482
2483	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
2484	64-bit architectures as per bug
2485
2486	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2487
2488	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
2489	unknown data type.
2490
24912003-06-19  Frank Warmerdam  <[email protected]>
2492
2493	* libtiff/tif_print.c: fixed some serious bugs when printing
2494	custom tags ... almost certain to crash.
2495
2496	* libtiff/tif_dirread.c: Don't ignore custom fields that are
2497	autodefined.  Not sure how this got to be like this.
2498
24992003-06-18  Andrey Kiselev  <[email protected]>
2500
2501	* 3.6.0 Beta2 released.
2502
2503	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2504	comparing as per bug
2505
2506	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2507
2508	`-z' option now can be used to set the number of reported different
2509	bytes.
2510
25112003-06-09  Andrey Kiselev  <[email protected]>
2512
2513	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2514	to -r option to get the entire image as one strip. See
2515
2516	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2517
2518	for details.
2519
25202003-06-04  Andrey Kiselev  <[email protected]>
2521
2522	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2523	values as per bug
2524
2525	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2526
25272003-05-27  Frank Warmerdam  <[email protected]>
2528
2529	* libtiff/tif_jpeg.c: modified segment_height calculation to always
2530	be a full height tile for tiled images.  Also changed error to just
2531	be a warning.
2532
25332003-05-25  Andrey Kiselev  <[email protected]>
2534
2535	* tools/fax2tiff.c: Page numbering fixed, as per bug
2536
2537	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
2538
25392003-05-20  Andrey Kiselev  <[email protected]>
2540
2541	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2542	configure, Makefile.in:	Switched back to the old behaviour. Likely
2543	better solution should be found for OJPEG support.
2544
25452003-05-11  Andrey Kiselev  <[email protected]>
2546
2547	* libtiff/mkversion.c: Fixed problem with wrong string size when
2548	reading RELEASE-DATE file.
2549
25502003-05-07  Andrey Kiselev  <[email protected]>
2551
2552	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
2553	index was out of range.
2554
25552003-05-06  Andrey Kiselev  <[email protected]>
2556
2557	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2558	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2559	support. Now no need for patching IJG JPEG library, hack requred by
2560	libtiff will be compiled and used in-place. Implemented with
2561	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2562
2563	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
2564	TIFFVGetFieldDefaulted() function.
2565
25662003-05-05  Andrey Kiselev  <[email protected]>
2567
2568	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2569	comments.
2570
2571	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
2572	was not copied from source image.
2573
2574	* libtiff/getimage.c: Workaround for some images without correct
2575	info about alpha channel as per bug
2576
2577	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
2578
25792003-04-29  Andrey Kiselev  <[email protected]>
2580
2581	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
2582	It basically allows one to use the /flateDecode filter for ZIP
2583	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
2584
2585	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
2586
2587	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
2588	as per bug
2589
2590	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
2591
25922003-04-17  Andrey Kiselev  <[email protected]>
2593
2594	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
2595	due to problems with multidirectory images. Quality of error messages
2596	improved.
2597
25982003-04-16  Andrey Kiselev  <[email protected]>
2599
2600	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2601	encoded images. See bug entries
2602
2603	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2604
2605	and
2606
2607	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2608
2609	* libtiff/tif_dirread.c: Additional check for StripByteCounts
2610	correctness. Fixes
2611
2612	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2613
26142003-03-12  Andrey Kiselev  <[email protected]>
2615
2616	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
2617	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
2618	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
2619	tiffmedian.c}: Added library version reporting facility to all tools.
2620
26212003-03-06  Frank Warmerdam  <[email protected]>
2622
2623	* port/install.sh.in: Fixed problems with install producing paths
2624	like ///usr/local/lib on cygwin.
2625
26262003-02-27  Andrey Kiselev  <[email protected]>
2627
2628	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
2629	raw input page. Patch supplied by Julien Gaulmin. See
2630
2631	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
2632
2633	for details.
2634
26352003-02-26  Frank Warmerdam  <[email protected]>
2636
2637	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
2638	responsible for byte swapping complex image data.
2639
2640	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2641	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2642
26432003-02-07  Andrey Kiselev  <[email protected]>
2644
2645	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2646
26472003-02-04  Andrey Kiselev  <[email protected]>
2648
2649	* tools/raw2tiff.c: Memory leak fixed.
2650
26512003-02-03  Andrey Kiselev  <[email protected]>
2652
2653	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2654	(thanks, Julien!). More switches for fax2tiff tool for better control
2655	of input and output. Details at
2656
2657	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2658
26592003-02-03  Frank Warmerdam  <[email protected]>
2660
2661	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2662	library so that we can check if there is already any tile/strip data
2663	before deciding between creating a compressor or a decompressor.
2664
26652003-01-31  Frank Warmerdam  <[email protected]>
2666
2667	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
2668	a pre-existing compressed image.  That is, image writing to
2669	pre-existing compressed images is not allowed.
2670
2671	* libtiff/tif_open.c: Removed error if opening a compressed file
2672	in update mode.
2673
2674	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
2675
26762003-01-31  Andrey Kiselev  <[email protected]>
2677
2678	* config.guess, config.sub: Updated to recent upstream versions.
2679
26802003-01-15  Frank Warmerdam  <[email protected]>
2681
2682	* cut 3.6.0 Beta release.
2683
26842002-12-20  Andrey Kiselev  <[email protected]>
2685
2686	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
2687	in wrong way as per bug
2688
2689	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
2690
26912002-12-17  Frank Warmerdam  <[email protected]>
2692
2693	* libtiff/tif_dirread.c: Allow wrong sized arrays in
2694	TIFFFetchStripThing().
2695
2696	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
2697
26982002-12-02  Frank Warmerdam  <[email protected]>
2699
2700	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2701	Was using realloc even first time.  Fix by Igor Venevtsev.
2702
27032002-11-30  Frank Warmerdam  <[email protected]>
2704
2705	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2706	field value.
2707
2708	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2709	tags in TIFFVGetField() ... added missing break.
2710
27112002-10-14  Frank Warmerdam  <[email protected]>
2712
2713	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2714	the scanline buffer long enough when writing rgb triplets.
2715	The scanline needs to be 3 X the number of dots or else it will
2716	contain	an incomplete triplet and programs that try to separate
2717	the eps by redefining the colorimage operator will get messed up.
2718	Patch supplied by William Bader.
2719
2720	* Makefile.in: added tif_extension.c to file list as per
2721	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2722
27232002-10-11  Andrey Kiselev  <[email protected]>
2724
2725	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
2726	large files (>2GiB) supporting. New option in the config.site:
2727	LARGEFILE="yes". Should be enough for I/O of the large files.
2728
27292002-10-10  Frank Warmerdam  <[email protected]>
2730
2731	* libtiff/html/v3.6.0.html: new release notes.
2732
2733	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
2734	link for Andrey.  Pointer to v3.6.0.html.
2735
2736	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
2737
27382002-10-07  Andrey Kiselev  <[email protected]>
2739	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
2740	(thanks, Sebastian!). New switches:
2741	-b # for a bottom margin of # inches
2742	-c   center image
2743	-l # for a left margin of # inches
2744	-r   rotate the image by 180 degrees
2745	New features merged with code for shrinking/overlapping.
2746	Previously added -c and -n switches (for overriding PS units) renamed
2747	in -x and -y respectively.
2748
2749	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2750
2751	* html/man/*.html: Updated from actual manual pages.
2752
27532002-10-06  Frank Warmerdam  <[email protected]>
2754
2755	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2756	size on windows.  Use #define boolean hack.
2757
2758	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2759
2760	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
2761	USING_VISUALAGE is defined.
2762
2763	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2764
27652002-10-03  Frank Warmerdam  <[email protected]>
2766
2767	* libtiff/tiff.h: added COMPRESSION_JP2000.
2768
27692002-10-02  Andrey Kiselev  <[email protected]>
2770
2771	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2772	by the TIFFFetchByteArray() function. Should finally resolve
2773
2774	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2775
2776	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
2777
2778	* html/Makefile.in: New targets added: html and groffhtml for
2779	producing HTML representations of the manual pages automatically.
2780	html target uses man2html tool, groffhtml uses groff tool.
2781
27822002-09-29  Frank Warmerdam  <[email protected]>
2783
2784	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2785	from John H. DuBois III.
2786
27872002-09-15  Andrey Kiselev  <[email protected]>
2788
2789	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2790	manual page for raw2tiff(1) tool.
2791
27922002-09-12  Andrey Kiselev  <[email protected]>
2793
2794	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2795	the tiffio.h header file.
2796
2797	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2798	manual page for TIFFDataWidth() function
2799
28002002-09-08  Frank Warmerdam  <[email protected]>
2801
2802	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
2803	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
2804
2805	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
2806	since we are unable to properly include the amount to skip.
2807
2808	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
2809
28102002-09-02  Andrey Kiselev  <[email protected]>
2811
2812	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
2813	in TIFFFetchByteArray(). Problem described at
2814	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2815
28162002-08-22  Andrey Kiselev  <[email protected]>
2817
2818	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
2819	in _TIFFSetupFieldInfo() function.
2820	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
2821
2822	* /libtiff/tif_lzw.c: Additional consistency checking added in
2823	LZWDecode() and LZWDecodeCompat().
2824	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
2825	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2826
2827	* /libtiff/tif_lzw.c:
2828	Added check for valid code lengths in LZWDecode() and
2829	LZWDecodeCompat(). Fixes
2830	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2831
28322002-08-16  Andrey Kiselev  <[email protected]>
2833
2834	* /libtiff/{Makefile.vc, libtiff.def}:
2835	Missed declarations added.
2836
28372002-08-15  Frank Warmerdam  <[email protected]>
2838
2839	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
2840	return code from the underlying pick function.
2841
2842	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
2843
2844	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
2845	with FIELD_CUSTOM as mentioned in bug 169.
2846
2847	* tif_close.c: added logic to free dynamically created anonymous
2848	field definitions to correct a small memory leak.
2849
2850	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
2851
28522002-08-10  Andrey Kiselev  <[email protected]>
2853
2854	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
2855	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
2856
28572002-07-31  Frank Warmerdam  <[email protected]>
2858
2859	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
2860	JPEGDecode() as per bugzilla bug (issue 1):
2861
2862	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2863
2864	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2865	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2866	present in the tiff tags.
2867
2868	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2869
2870	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2871	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2872	fooled with the value.
2873
2874	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2875
28762002-06-22  Andrey Kiselev  <[email protected]>
2877
2878	* /tools/tiff2ps.c: Added workaround for some software that may crash
2879	when last strip of image contains fewer number of scanlines than
2880	specified by the `/Height' variable. See
2881	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
2882	for explanation.
2883
28842002-06-21  Andrey Kiselev  <[email protected]>
2885
2886	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2887	splitting long images in several pages. See
2888	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2889	Patch granted by John Williams <[email protected]>.
2890
28912002-06-11  Frank Warmerdam  <[email protected]>
2892
2893	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
2894	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
2895	This one is described in:
2896
2897	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
2898
2899	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
2900
2901	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
2902
29032002-05-10  Andrey Kiselev  <[email protected]>
2904
2905	* tools/tiff2ps: New commandline switches to override resolution
2906	units obtained from the input file. Closes
2907	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
2908
29092002-04-26  Andrey Kiselev  <[email protected]>
2910
2911	* libtiff/libtiff.def: Added missed declaration.
2912
29132002-04-22  Andrey Kiselev  <[email protected]>
2914
2915	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
2916	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
2917
29182002-04-20  Andrey Kiselev  <[email protected]>
2919
2920	* libtiff/tif_open.c: Pointers to custom procedures
2921	in TIFFClientOpen() are checked to be not NULL-pointers.
2922
29232002-04-18  Andrey Kiselev  <[email protected]>
2924
2925	* libtiff/libtiff.def: Added missed declarations.
2926
2927	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
2928
29292002-04-16  Andrey Kiselev  <[email protected]>
2930
2931	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2932	Should finally close
2933	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2934
29352002-04-10  Andrey Kiselev  <[email protected]>
2936
2937	* tools/tiff2ps: Division by zero fixed.
2938	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2939
29402002-04-09  Andrey Kiselev  <[email protected]>
2941
2942	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2943	TIFFCheckpointDirectory() routine added.
2944	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2945
2946	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2947	for the new function.
2948
29492002-04-08  Andrey Kiselev  <[email protected]>
2950
2951	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2952	additional members tif->tif_decodestatus and tif->tif_encodestatus
2953	for correct handling of unconfigured codecs (we should not try to read
2954	data or to define data size without correct codecs).
2955
2956	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2957	changed. Now it has used tif->tif_decodestatus and
2958	tif->tif_encodestatus.
2959	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
2960	case of __cvs_8.tif test image).
2961
2962	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2963	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2964	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2965	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2966
29672002-04-04  Andrey Kiselev  <[email protected]>
2968
2969	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
2970	replaced by warnings. Now libtiff should read corrupted LZW-compressed
2971	files by skipping bad strips.
2972	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2973
29742002-04-03  Frank Warmerdam  <[email protected]>
2975
2976	* libtiff/tif_dirwrite.c: Removed some dead code.
2977
2978	* libtiff/*: Cleanup some warnings.
2979
2980	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
2981	for variable length FIELD_CUSTOM values.  Was int * but should be
2982	u_short *.
2983
29842002-04-01  Andrey Kiselev  <[email protected]>
2985
2986	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2987	utility (at cpStripToTile routine).
2988
29892002-03-27  Frank Warmerdam  <[email protected]>
2990
2991	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2992
2993	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2994
2995	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2996	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2997
2998	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2999	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3000
30012002-03-26  Dwight Kelly  <[email protected]>
3002
3003	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3004	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
3005	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
3006	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
3007	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
3008	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
3009
30102002-03-26  Andrey Kiselev  <[email protected]>
3011
3012	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3013	now also uses TIFFRGBAImageOK before reading. This is additional fix
3014	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3015
30162002-03-25  Andrey Kiselev  <[email protected]>
3017
3018	* libtiff/: tif_getimage.c: Additional check for supported
3019	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
3020	TIFFRGBAImageOK before reading.
3021	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3022
30232002-03-15  Andrey Kiselev  <[email protected]>
3024
3025	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3026	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3027	TIFFDataType sizes instead of working with tiffDataWidth array
3028	directly. Should prevent out-of-borders bugs in case of unknown or
3029	broken data types.  EstimateStripByteCounts routine modified, so it
3030	won't work when tags with uknown sizes founded.
3031	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3032
30332002-03-13  Andrey Kiselev  <[email protected]>
3034
3035	* libtiff/tif_getimage.c: Added support for correct handling
3036	`Orientation' tag in gtTileContig. Should be added in other gt*
3037	functions as well, but I have not images for testing yet. Partially
3038	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3039
30402002-03-10  Andrey Kiselev  <[email protected]>
3041
3042	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3043	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3044	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
3045	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3046
30472002-03-08  Andrey Kiselev  <[email protected]>
3048
3049	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3050	be stripped when installing, utility binaries will do.	Closes
3051	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3052
30532002-02-28  Frank Warmerdam  <[email protected]>
3054
3055	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
3056
3057	* man/libtiff.3t: added copyright tag info.
3058
30592002-02-11  Frank Warmerdam  <[email protected]>
3060
3061	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3062
3063	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3064
3065	* man/Makefile.in: Patch DESTDIR handling
3066
3067	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3068
3069	* configure: OpenBSD changes for Sparc64 and DSO version.
3070
3071	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
3072
30732002-02-05  Frank Warmerdam  <[email protected]>
3074
3075	* config.site/configure: added support for OJPEG=yes option to enable
3076	OJPEG support from config.site.
3077
30782002-01-27  Frank Warmerdam  <[email protected]>
3079
3080	* html/document.html: fixed links for TIFf 6 docs.
3081
30822002-01-18  Frank Warmerdam  <[email protected]>
3083
3084	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3085
3086	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3087	decodestrip function returns anything not greater than zero as per
3088	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3089
3090	* configure: Modify CheckForBigEndian so it can work in a cross
3091	compiled situation.
3092
30932002-01-16  Frank Warmerdam  <[email protected]>
3094
3095	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
3096
3097	* tools/tiffset.c: fix bug in error reporting.
3098
3099	* tools/tiffcp.c: fix several warnings that show up with -Wall.
3100
31012002-01-04  Frank Warmerdam  <[email protected]>
3102
3103	* libtiff/tif_jpeg.c: fixed computation of segment_width for
3104	tiles files to avoid error about it not matching the
3105	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3106	size.") for ITIFF files.  Apparently the problem was incorporated since
3107	3.5.5, presumably during the OJPEG/JPEG work recently.
3108
31092001-12-15  Frank Warmerdam  <[email protected]>
3110
3111	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3112
3113	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3114
3115	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
3116	(defined in tiffconf.h - 1 by default) then the RGBA interface
3117	will assume that a fourth extra sample is ASSOCALPHA if the
3118	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
3119	the library, but makes it work better with RGBA files produced by
3120	lots of applications that don't mark the alpha values properly.
3121
3122	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3123	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
3124
31252001-12-12  Frank Warmerdam  <[email protected]>
3126
3127	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
3128	override those from tiff directory.  This makes this work with
3129	ImageGear generated files.
3130
31312001-12-07  Frank Warmerdam  <[email protected]>
3132
3133	* html/Makefile.in: added missing images per bug 92.
3134
3135	* port/Makefile.in: fixed clean target per bug 92.
3136
31372001-11-28  Frank Warmerdam  <[email protected]>
3138
3139	* Reissue 3.5.7 release.
3140
3141	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3142	YYYYMMDD so that it is increasing over time.
3143
3144	* Makefile.in: Ensure that tiffvers.h is regenerated in the
3145	make release target.
3146
3147	* Makefile.in: added libtiff/tiffvers.h to the release file list.
3148
31492001-11-23  Frank Warmerdam  <[email protected]>
3150
3151	* added html/v3.5.7.html, updated html/index.html.
3152
3153	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3154
31552001-11-15  Frank Warmerdam  <[email protected]>
3156
3157	* configure: fixed test for -lm.
3158
31592001-11-02  Frank Warmerdam  <[email protected]>
3160
3161	* Added PHOTOMETRIC_ITULAB as per bug 90.
3162
3163	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
3164
31652001-10-10  Frank Warmerdam  <[email protected]>
3166
3167	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
3168	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
3169	in keeping with TIFF 6.0 standard in tiff.h
3170
3171	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
3172
31732001-09-26  Frank Warmerdam  <[email protected]>
3174
3175	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
3176	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
3177
31782001-09-24  Frank Warmerdam  <[email protected]>
3179
3180	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
3181
3182	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
3183
3184	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
3185	error about LZW not being available.
3186
3187	* libtiff/tif_dir.c: propagate failure to initialize compression
3188	back from TIFFSetField() as an error status, so applications can
3189	detect failure.
3190
3191	* libtiff/tif_dir.c: removed the auto replacement of
3192	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
3193
3194	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
3195	from CVS as they are all supposed to be auto-generated by configure.
3196
31972001-09-22  Frank Warmerdam  <[email protected]>
3198
3199	* libtiff/tif_ojpeg.c: new update from Scott.
3200
32012001-09-09  Frank Warmerdam  <[email protected]>
3202
3203	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3204	always use the "safe" version, even if there is a very slight
3205	cost in performance.
3206
3207	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3208
3209	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3210	in two places.
3211
3212	* libtiff/tif_getimage.c: Fixed problem with reading strips or
3213	tiles that don't start on a tile boundary.  Fix contributed by
3214	Josep Vallverdu (from HP), and further described in bug 47.
3215
3216	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
3217
3218	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
3219
3220	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
3221
32222001-09-06  Frank Warmerdam  <[email protected]>
3223
3224	* libtiff/tif_packbits.c: fixed memory overrun error.
3225
3226	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3227
32282001-08-31  Frank Warmerdam  <[email protected]>
3229
3230	* libtiff/tif_getimage.c: relax handling of contig case where
3231	there are extra samples that are supposed to be ignored.  This
3232	should now work for 8bit greyscale or palletted images.
3233
3234	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3235
32362001-08-28  Frank Warmerdam  <[email protected]>
3237
3238	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3239	images with more than four samples per pixel.  See:
3240
3241	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3242
32432001-08-10  Frank Warmerdam  <[email protected]>
3244
3245	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
3246	in TIFFReadRGBATile() to avoid issues in cases of overlapping
3247	buffers.  See Bug 69 in Bugzilla.
3248
3249	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
3250
3251	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
3252
32532001-08-09  Frank Warmerdam  <[email protected]>
3254
3255	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
3256	when checking for 64 bit architectures as per bugzilla bug 67.
3257
32582001-07-27  Frank Warmerdam  <[email protected]>
3259
3260	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3261	bug 66.
3262
32632001-07-20  Frank Warmerdam  <[email protected]>
3264
3265	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
3266	has been included.
3267
32682001-07-19  Frank Warmerdam  <[email protected]>
3269
3270	* libtiff/tif_open.c: Seek back to zero after failed read,
3271	before writing header.
3272
32732001-07-18  Frank Warmerdam  <[email protected]>
3274
3275	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
3276	much better.  Now depends on having patched libjpeg as per
3277	patch in contrib/ojpeg/*.
3278
32792001-07-17  Frank Warmerdam  <[email protected]>
3280
3281	* */Makefile.in: added DESTDIR support.
3282
3283	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
3284
32852001-07-16  Frank Warmerdam  <[email protected]>
3286
3287	* configure, libtiff/Makefile.in: applied OpenBSD patches
3288	as per:
3289
3290	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3291
32922001-06-28  Frank Warmerdam  <[email protected]>
3293
3294	* libtiff/tif_getimage.c: Fixed so that failure is properly
3295	reported by gtTileContig, gtStripContig, gtTileSeparate and
3296	gtStripSeparate.
3297
3298	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
3299
3300	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
3301	Updated bug section of tiffcmp.1 to note tiled file issues.
3302
3303	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
3304
33052001-06-22  Frank Warmerdam  <[email protected]>
3306
3307	* configure: Changes for DSO generation on AIX provided by
3308	John Marquart <[email protected]>.
3309
3310	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3311	on Darwin thanks to Robert Krajewski ([email protected]) and
3312	Keisuke Fujii ([email protected]).
3313
33142001-06-13  Frank Warmerdam  <[email protected]>
3315
3316	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3317
3318	* man/tiff2rgba.1: new
3319
33202001-05-22  Frank Warmerdam  <[email protected]>
3321
3322	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3323
33242001-05-13  Frank Warmerdam  <[email protected]>
3325
3326	* libtiff/tools/thumbnail.c: changed default output compression
3327	to packbits from LZW since LZW isn't generally available.
3328
33292001-05-12  Frank Warmerdam  <[email protected]>
3330
3331	* libtiff/tif_ojpeg.c: New.
3332	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
3333	to OJPEG support.
3334
3335	Scott Marovich <[email protected]> supplied OJPEG support.
3336
33372001-05-11  Frank Warmerdam  <[email protected]>
3338
3339	* tiff.h: removed, it duplicates libtiff/tiff.h.
3340
33412001-05-08  Frank Warmerdam  <[email protected]>
3342
3343	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
3344	ensure everything is in order.
3345
3346	* libtiff/libtiff.def: added TIFFCreateDirectory and
3347	TIFFDefaultStripSize as per:
3348
3349	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
3350
33512001-05-02  Frank Warmerdam  <[email protected]>
3352
3353	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
3354	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
3355	force use of uint32 counts instead of short counts.
3356
3357	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
3358	case of writing TIFF_BYTE/TIFF_SBYTE fields.
3359
3360	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
3361
33622001-05-01  Frank Warmerdam  <[email protected]>
3363
3364	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3365	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3366
33672001-04-05  Frank Warmerdam  <[email protected]>
3368
3369	* tiffio.h: removed C++ style comment.
3370
3371	* configure: fixed up SCRIPT_SH/SHELL handling.
3372
3373	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3374
3375	* config.guess: documented more variables as per bug 40.
3376
33772001-04-03  Frank Warmerdam  <[email protected]>
3378
3379	* configure, *Makefile.in: Various changes to improve configuration
3380	for HP/UX specifically, and also in general.  They include:
3381	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
3382	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
3383	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
3384	 - Use -${MAKEFLAGS} in sub makes from makefiles.
3385
3386	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
3387
33882001-04-02  Frank Warmerdam  <[email protected]>
3389
3390	* libtiff/tiff.h: Applied hac to try and resolve the problem
3391	with the inttypes.h include file on AIX.
3392
3393	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3394
3395	* VERSION: update to 3.5.7 beta in preparation for release.
3396
3397	* configure/config.site: modified to check if -lm is needed for
3398	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3399
3400	* config.guess: updated wholesale to an FSF version apparently
3401	from 1998 (as opposed to 1994).  This is mainly inspired by
3402	providing for MacOS X support.
3403
34042001-03-29  Frank Warmerdam  <[email protected]>
3405
3406	* configure, Makefile.in, etc: added support for OPTIMIZER being
3407	set from config.site.
3408
34092001-03-28  Frank Warmerdam  <[email protected]>
3410
3411	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
3412
3413	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
3414	sizes. It fixes two problems:
3415
3416	Without	scaling (-S) the fax is now centered on the page size specified
3417	with -H	and/or -W. Before, fax2ps was using an obscure and practially
3418	useless algorithm to allocate the image relative to Letter sized paper
3419	which sometime sled to useless whitespace on the paper, while at the
3420	same time cutting of the faxes printable area at the opposite border.
3421
3422	Second, scaling now preserves aspect ratio, which makes unusual faxes
3423	(in particular short ones) print properly.
3424
3425	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
3426
3427	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
3428	Bruce A. Mallett.  See check message for detailed information
3429	on all the changes, including a faster encoder, fixes for level
3430	2 PostScript, and support for the imagemask operator.
3431
34322001-03-27  Frank Warmerdam  <[email protected]>
3433
3434	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3435	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3436
3437	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3438
34392001-03-16  Frank Warmerdam  <[email protected]>
3440
3441	* tif_dirinfo.c: moved definition of copyright tag in field list.
3442	Apparently they have to be in sorted order by tag id.
3443
34442001-03-13  Frank Warmerdam  <[email protected]>
3445
3446	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
3447	images in RGBA interface.
3448
34492001-03-02  Frank Warmerdam  <[email protected]>
3450
3451	* Added TIFFTAG_COPYRIGHT support.
3452
34532001-02-19  Frank Warmerdam  <[email protected]>
3454
3455	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3456	with support for extracting subimages with the ,n syntax, and also
3457	adding the -b bias removal flag.
3458
34592001-02-16  Frank Warmerdam  <[email protected]>
3460
3461	* libtiff/libtiff.def: Brent Roman submitted new version adding
3462	serveral missing entry points.
3463
3464	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3465	Some sort of weird VMS thing.
3466
3467	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3468
3469	* tif_luv.c/tiff.h/tiffio.h:
3470	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3471	([email protected]).  He writes:
3472
3473	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3474	colors, because some images were being super-saturated on the input
3475	side and this resulted in some strange color shifts in the output.
3476
3477	2) I added a psuedotag in tiff.h to control random dithering during
3478	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3479	on for 24-bit LogLuv output.  Dithering improves the average color
3480	accuracy over the image.
3481
3482	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3483	tiffio.h, to expose internal routines for converting between LogLuv and
3484	XYZ coordinates.  This is helpful for writing more efficient,
3485	specialized conversion routines, especially for reading LogLuv files.
3486
3487	Changes applied with minor edits.
3488
34892001-01-23  Frank Warmerdam  <[email protected]>
3490
3491	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
3492	whether we are encoding or decoding.  This is to ensure graceful
3493	recovery if TIFFClientOpen() discovers an attempt to open a compressed
3494	file for "r+" access, and subsequently close it, as it resets the
3495	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
3496	compressor's concept of whether it is in encode or decode mode.
3497
34982001-01-08  Mike Welles <[email protected]>
3499
3500	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
3501
35022001-01-07  Frank Warmerdam  <[email protected]>
3503
3504	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3505	as per bug report by Patrick Connor.
3506
35072000-12-28  Frank Warmerdam  <[email protected]>
3508
3509	* Added RELEASE-DATE file to release file list.
3510
3511	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
3512
35132000-12-22  Mike Welles <[email protected]>
3514        * added link to CVS mirror from index.html
3515
3516	* updated html/internals.html to note that LZW compression is
3517	  not supported by default.
3518
35192000-12-22  Frank Warmerdam  <[email protected]>
3520
3521	* updated html/libtiff.html to not point at Niles' old JPL web site
3522	for the man pages, point at www.libtiff.org.
3523
35242000-12-21  Frank Warmerdam  <[email protected]>
3525
3526	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
3527	Leonard Rosenthol <[email protected]>.  May interfere
3528	with correct building on older systems.  If so, please let me know.
3529
35302000-12-19 Mike Welles <[email protected]>
3531
3532	* Took out LZW Encoding from tif_lzw.c
3533
3534	* Created HOWTO-RELEASE
3535
3536	* Created html/v3.5.6.html
3537
3538	* updated index.html
3539
35402000-12-01  Frank Warmerdam  <[email protected]>
3541
3542	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3543	Patches supplied by Frank Cringle <[email protected]>
3544	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3545
35462000-11-24  Frank Warmerdam  <[email protected]>
3547
3548	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3549	target so that the private headers required by libgeotiff can be
3550	installed with the others.  They are not installed by default.
3551
3552	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3553	targets so libtiff.so will be built with an explicit dependency
3554	on libm.so.
3555
3556	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3557	libtiff.so.3.5.5.
3558
3559	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3560	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3561	place of DIST_TYPE and the alpha release number stuff.
3562
35632000-11-22  Frank Warmerdam  <[email protected]>
3564
3565	* I have applied a patch from Steffen Moeller <[email protected]> to
3566	the configure script so that it now accepts the --prefix, and
3567	--exec-prefix directives.
3568
35692000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
3570
3571	* I have made a variety of modifications in an effort to ensure the
3572	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
3573	file which seems to be updated regularly.
3574
3575	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
3576	   version include file.
3577	 o renamed version.h to tiffvers.h because we now have to install it
3578	   with the public libtiff include files.
3579	 o include tiffvers.h in tiffio.h.
3580	 o updated tif_version.c to use tiffvers.h.
3581	 o Updated Makefile.in accordingly.
3582
3583	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
3584	I have updated the win32 detection rules in tiffcomp.h.
3585
35862000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
3587
3588	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3589	the strip/tile width and height aren't multiples of the sampling size.
3590	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
3591	Some patches from Rick LaMont of Dot C Software.
3592
3593	* Modified tif_packbits.c encoder to avoid compressing more
3594	data than provided if rowsize doesn't factor into provided data
3595	(such as occurs for YCbCr).
3596
35972000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3598
3599	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3600	roundup if rows_per_strip not a multiple of vertical sample size.
3601
36022000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
3603
3604	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
3605	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3606	from [email protected].
3607
3608	* Modified tif_packbits.c decoding to avoid overrunning the
3609	output buffer, and to issue a warning if data needs to be
3610	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3611
36122000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3613
3614	* Modified tiff2bw to ensure portions add to 100%, and that
3615	white is properly recovered.
3616
3617	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3618	Patch c/o Stanislav Brabec <[email protected]>
3619
36202000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
3621
3622	* Modified TIFFClientOpen() to emit an error on an attempt to
3623	open a comperessed file for update (O_RDWR/r+) access.  This is
3624	because the compressor/decompressor code gets very confused when
3625	the mode is O_RDWR, assuming this means writing only.  See
3626	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
3627
36282000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3629
3630	* Added GNULDdso target an`d switched linux and freebsd to use it.
3631
36322000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
3633
3634	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
3635	of EXPAND1D() as per bug 11 (from Roman).
3636
36372000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
3638	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
3639	cygwin compatibility.
3640
3641	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3642	be a proper fix to the buffer sizing problem.  See
3643	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3644
3645	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3646	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3647	Thanks to Nick Lamb <[email protected]> for reporting the
3648	bug and proving the patch.
3649
36502000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3651
3652	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3653	we are done access data thanks to bug report from:
3654	Michael Eckstein <[email protected]>.
3655
3656	* Reverted tif_flush change.
3657
36582000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3659
3660	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3661	error when TIFF_BEENWRITING is not set.  This ensures that the
3662	directory contents can still be flushed by TIFFFlush().
3663
36642000-08-14  Frank Warmerdam  <[email protected]>
3665
3666	* tif_open.c: Don't set MMAP for O_RDWR files.
3667
3668	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
3669	so that files opened for update can be strip chopped too.
3670
3671	* tif_read.c: fixed up bug with files missing rowsperstrip and
3672	the strips per separation fix done a few weeks ago.
3673
36742000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3675
3676	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3677	SAMPLEFORMAT_COMPLEXINT.
3678
36792000-07-13  Mike Welles <[email protected]>
3680
3681	* index.html, bugs.html: added bugzilla info.
3682
36832000-07-12  Frank Warmerdam  <[email protected]>
3684
3685	* tif_read.c: fix subtle bug with determining the number of
3686	rows for strips that are the last strip in a separation but
3687	not the last strip of all in TIFFReadEncodedStrip().
3688
3689	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3690	Peter Skarpetis <[email protected]>
3691
36922000-06-15  Frank Warmerdam  <[email protected]>
3693
3694	* Modified tiffio.h logic with regard to including windows.h.  It
3695	won't include it when building with __CYGWIN__.
3696
36972000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3698
3699	* README: update to mention www.libtiff.org, don't list Sam's old
3700	email address.
3701
3702	* configure: Fixed DSO test for Linux as per patch from
3703	  Jan Van Buggenhout <[email protected]>.
3704
37052000-04-21  Frank Warmerdam  <[email protected]>
3706
3707	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
3708	one tile/strip images with an offset, and byte count of zero. These
3709	could be "unpopulated" images.
3710
37112000-04-18  Frank Warmerdam  <[email protected]>
3712
3713	* contrib/addtiffo: Added "averaging" resampling option.
3714
3715	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3716
3717Tue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
3718
3719	* tools/Makefile.in: Modified to install properly on SGI.
3720
37212000-04-12  Mike Welles	     <[email protected]>
3722	* configure:  Fixed stupid mistake in libc6 test on Linux
3723
37242000-04-04  Mike Welles	     <[email protected]>
3725	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3726	  caught by BoundsChecker.  From Arvan Pritchard
3727	  <[email protected]>  (untested).
3728
3729	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3730	  Arvan Pritchard <[email protected]>
3731
3732	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3733	  Arvan Pritchard <[email protected]>
3734
37352000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
3736
3737	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
3738
37392000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
3740
3741	* fax2ps: Fixed mixup of width and height in bounding box statement
3742	as per submission by Nalin Dahyabhai <[email protected]>.
3743
37442000-03-27  Mike Welles	     <[email protected]>
3745
3746	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3747	Patch courtesy of Bernt Herd <[email protected]>
3748
37492000-03-20  Mike Welles	     <[email protected]>
3750
3751	* configure: added test for libc6 for linux targets.  Bug reported by
3752        Stanislav Brabec <[email protected]>
3753
3754	* Added 3.5 docs to html/Makefile.in.
3755	Thanks to  Stanislav Brabec <[email protected]>
3756
3757	* configure: fixed bugs in sed scripts
3758	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3759	fix submitted to Stanislav Brabec <[email protected]>
3760
3761	* tools/iptcutil was not in files list, and wasn't being
3762	added to tar archive.  Updated Makefile.in.
3763
37642000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
3765
3766	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
3767	conversion for the run arrays.
3768
37692000-03-03  Frank Warmerdam  <[email protected]>
3770
3771	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3772	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3773
37742000-03-02  Frank Warmerdam  <[email protected]>
3775
3776	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3777
3778	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
3779	to avoid overruns encountered with frle_bug.tif.
3780
3781Tue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3782
3783	* Fixed tools/tiffcmp so that stopondiff testing works.
3784	  Patch care of Joseph Orost <[email protected]>.
3785
37862000-01-28    <warmerda@CS46980-B>
3787
3788	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3789	  set to 1, and added default (off) setting in tiffconf.h.  This
3790	  should eventually be set by the configure script somehow.
3791
3792	  The original work on all these 2-4GB changes was done by
3793	  Peter Smith ([email protected]).
3794
3795	* Modified tif_win32.c to support 2-4GB seeks.
3796
3797	* tentatively changed toff_t to be unsigned instead of signed to
3798	  facilitate support for 2-4GB files.
3799
3800	* Updated a variety of files to use toff_t.  Fixed some mixups
3801	  between toff_t and tsize_t.
3802
3803Fri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3804
3805	* Largely reimplemented contrib/addtiffo to avoid temp files,
3806	updating the TIFF file in place.  Fixed a few other bugs to.
3807
3808	* Set tif_rawdatasize to zero when freeing raw data buffer in
3809	TIFFWriteDirectory().
3810
3811	* Enabled "REWRITE_HACK" in tif_write.c by default.
3812
3813	* Fix bug in tif_write.c when switching between reading one directory
3814	and writing to another.
3815
3816	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3817
3818Wed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3819
3820	* Added TIFFmemory(3t) functions to libtiff.def.
3821
3822Tue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
3823
3824	* Added libtiff/libtiff.def to TIFFILES distribution list.
3825
3826Mon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3827
3828	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3829
3830	* Altered descriptions in tools to reflect "by default" lzw not supported
3831
3832	* Updated index.html to note lzw compression kit.
3833
3834Tue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3835
3836	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3837
3838Tue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3839
3840	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3841
3842	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3843	  when LZW compression invoked.
3844
3845	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3846	  in tools to reflect removal of LZW compression
3847
3848Mon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
3849
3850        * Fixed bug that caused LZW (non) compression to segfault. Added
3851	  warning about LZW compression removed being removed, and why.
3852
3853	* Added nostrip to install in tools/Makefile.in so that debugging
3854	  symbols are kept.
3855
3856Tue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
3857
3858	* Added patch from Ivo Penzar <[email protected]>,
3859	  supporting Adobe ZIP deflate.  Untested.
3860
3861Sat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3862
3863	* Made Packbits the default compression in tools/tiff2rgba.c instead
3864	of LZW.
3865
3866Tue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3867
3868	* Added tif_luv to contrib/djgpp/Makefile.lib.
3869
3870Tue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
3871
3872        * Added zip creation to relase makefile target
3873
3874	* Added html for TIFFWriteTile.3t man page.
3875
3876Tue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3877
3878	* Added some changes to tif_write.c to support rewriting existing
3879	fixed sized tiles and strips.  Code mods disabled by default, only
3880	enabled if REWRITE_HACK is defined for now.
3881
3882Mon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
3883
3884	* Added TIFFWriteTile.3t man page.
3885
3886Sun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3887
3888	* Added notes on use of makefile.vc in build.html, and fixed
3889	email subscription address.
3890
3891199-11-28  Mike Welles <[email protected]>
3892
3893	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
3894
3895	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
3896	   from Bruce Carmeron <[email protected]> -- modifications of
3897	   changes made by Frank (sun cc still complained on cast).
3898
3899	*  Added tiffconf.h to install target per request from Bill
3900	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
3901 	   know features have been compiled into the TIFF library in order to
3902	   handle things properly".
3903
3904Sat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
3905
3906	* fixed various VC++ warnings as suggested by Gilles Vollant
3907	<[email protected]>.
3908
3909Wed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
3910
3911	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
3912	not imply applications are responsible for image data swapping.
3913
39141999-11-22  Mike Welles <[email protected]>
3915	*  HTML-ized the man pages, added to html/man
3916
3917	*  Removed LZW Compression to comply with Unisys patent extortion.
3918
39191999-09-29  Mike Welles		<[email protected]>
3920	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3921	   From Ivo Penzar <[email protected].
3922
3923	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3924	   memory mapped files. <[email protected]>
3925
39261999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
3927	* Corrected alpha versioning.
3928
3929	* Removed distinction between  alpha and release targets in Makefile.in.
3930
3931	* added release.stamp target, which tags cvs tree, and updates
3932	  "RELEASE-DATE"
3933
3934	* added releasediff target, which diffs tree with source as of
3935	  date in "RELEASE-DATE"
3936
3937	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
3938	  away from alpha/non-alpha distinctions).
3939
3940	* updated html to reflect release
3941
39421999-09-23    <warmerda@CS46980-B>
3943
3944	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3945
3946	* Added CYGWIN case in configure.
3947
3948Fri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
3949
3950	* Applied Francois Dagand's patch to handle fax decompression bug.
3951	  (sizes >= 65536 were failing)
3952
3953Tue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3954
3955	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3956	  by Christopher Lawton <[email protected]>
3957
3958Wed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3959
3960	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3961	  Albert Chin-A-Young <[email protected]>
3962
3963	* Added TIFFReassignTagToIgnore() API on behalf of
3964	  Bruce Cameron <[email protected]>.  Man page still pending.
3965
3966Wed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3967
3968	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
3969	files to provide for a rudimentary testsuite.
3970
3971	* Added contrib/tags back from old distribution ... fixed up a bit.
3972
39731999-08-16    <warmerda@CS46980-B>
3974
3975	* Added simple makefile.vc makefiles for building with MS VC++
3976	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
3977	better solutions for some users.
3978
3979Mon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
3980
3981	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
3982	put it in tools since part of it is in C++.
3983
39841999-08-16  Michael L. Welles  <[email protected]>
3985
3986	* Updated html/index.html with anon CVS instructions.
3987
3988Mon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3989
3990	* pre-remove so link before softlink in LINUXdso action in
3991	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
3992	the first.
3993
3994	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
3995	colormaps owned by the TIFF handle itself when trying to fixup wrong
3996	(eight bit) colormaps.  Corrected by maintaining a private copy of
3997	the colormap.
3998
3999	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
4000	tif_getimage.c.
4001
4002	* CVS Repository placed at remotesensing.org.  ChangeLog added.
4003