xref: /libtiff-4.0.7/ChangeLog (revision a45bff3b)
12005-12-26  Bob Friesenhahn  <[email protected]>
2
3	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
4
52005-12-26  Andrey Kiselev  <[email protected]>
6
7	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
8	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
9	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
10	private functions to retrieve FieldInfo arrays.
11
122005-12-24  Bob Friesenhahn  <[email protected]>
13
14	* html/build.html: Added some additional instructions for when
15	building using MSVC under Windows.  Also fixed two HTML syntax
16	errors and used HTML Tidy to tidy up the HTML syntax and
17	formatting.
18
192005-12-24  Andrey Kiselev  <[email protected]>
20
21	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
22	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
23	StoNits tags custom.
24
252005-12-23  Andrey Kiselev  <[email protected]>
26
27	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
28	WhitePoint tag custom.
29
30	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
31
322005-12-23  Joris Van Damme  <[email protected]>
33
34	* libtiff/tiffio.h: fixed typo that potentially resulted in
35	redefininition of USE_WIN32_FILEIO
36
37	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
38	calls in core LibTiff.
39
402005-12-21  Andrey Kiselev  <[email protected]>
41
42	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
43	Photoshop and ICCProfile tags custom.
44
452005-12-21  Joris Van Damme  <[email protected]>
46
47	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
48	newer code to get context indicator in error handler and still
49	remain compatible with older code: Done TIFFError calls everywhere
50	except in tools
51
522005-12-20  Andrey Kiselev  <[email protected]>
53
54	* tools/tiffcp.c: Added many error reporting messages; fixed integer
55	overflow as per bug
56
57	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
58
592005-12-16  Frank Warmerdam  <[email protected]>
60
61	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
62	YCbCr images in jpeg compressed TIFF files.
63
642005-12-14  Andrey Kiselev  <[email protected]>
65
66	* tools/tiffcp.c: Return non-zero status when reading fails (again).
67
682005-12-13  Andrey Kiselev  <[email protected]>
69
70	* tools/tiffcp.c: Return non-zero status when reading fails.
71
722005-12-12  Andrey Kiselev  <[email protected]>
73
74	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
75
762005-12-09  Andrey Kiselev  <[email protected]>
77
78	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
79	custom.
80
81	* tools/tiffinfo.c: Print EXIF directory contents if exist.
82
83	* libtiff/tiff.h: Few EXIF tag numbers added.
84
85	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
86	tiffio.h}: Preliminary support to read custom directories. New
87	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
88
892005-12-07  Andrey Kiselev  <[email protected]>
90
91	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
92	More work to implement custom directory read support.
93
94	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
95	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
96	tags custom.
97
982005-12-05  Andrey Kiselev  <[email protected]>
99
100	* libtiff/tif_dirread.c: One more workaround for broken
101	StripByteCounts tag. Handle the case when StripByteCounts array filled
102	with completely wrong values.
103
1042005-11-30  Andrey Kiselev  <[email protected]>
105
106	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
107	in the TIFFOpenW() function as per bug
108
109	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
110
111	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
112	functions as per bug
113
114	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
115
1162005-11-20  Frank Warmerdam  <[email protected]>
117
118	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
119	for MS MDI format.
120	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
121
122	* .cvsignore: many files added, and a few update according
123	to suggestion of Brad HArds on tiff mailing list.
124
1252005-11-03  Frank Warmerdam  <[email protected]>
126
127	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
128	public.
129
1302005-10-31  Andrey Kiselev  <[email protected]>
131
132	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
133	as per bug
134
135	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
136
137	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
138	as per bug
139
140	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
141
142	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
143	problem as per bug
144
145	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
146
147	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
148
149	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
150
151	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
152	ResolutionUnit tags modifiable during write process. As per bug
153
154	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
155
156	* tools/tiffsplit.c: Copy fax related fields over splitted parts
157	as per bug
158
159	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
160
1612005-10-21  Frank Warmerdam  <[email protected]>
162
163	* tif_dirread.c: Don't try and split single strips into "0" strips
164	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
165	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
166
1672005-10-20  Joris Van Damme  <[email protected]>
168
169	* tif_fax3.c: changed 'at scanline ...' style warning/errors
170	with incorrect use of tif_row, to 'at line ... of
171	strip/tile ...' style
172
1732005-10-15  Frank Warmerdam  <[email protected]>
174
175	* tif_write.c: fixed setting of planarconfig as per bug report
176	on the mailing list from Joris.
177
1782005-10-07  Andrey Kiselev  <[email protected]>
179
180	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
181	tif_dirread.c}: Make the default strip size configurable via the
182	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
183
1842005-09-30  Bob Friesenhahn  <[email protected]>
185
186	* html/support.html: Fixed link to documentation on Greg Ward's
187	LogLuv TIFF format.
188
1892005-09-28  Andrey Kiselev  <[email protected]>
190
191	* tools/tiffdump.c: Fixed crash when reading malformed tags.
192
1932005-09-20  Andrey Kiselev  <[email protected]>
194
195	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
196	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
197
1982005-09-12  Andrey Kiselev  <[email protected]>
199
200	* libtiff 3.7.4 released.
201
202	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
203	from Patrick Welche (all scripts moved in the 'config' and 'm4'
204	directories).
205
2062005-09-12  Frank Warmerdam  <[email protected]>
207
208	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
209
2102005-09-05  Frank Warmerdam  <[email protected]>
211
212	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
213	also set it to NULL to avoid double free when re-setting custom
214	string fields as per:
215
216	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
217
2182005-08-12  Frank Warmerdam  <[email protected]>
219
220	* libtiff/tif_print.c: avoid signed/unsigned warning.
221
222	* libtiff/tif_dirread.c: removed unused variable.
223
2242005-07-30  Frank Warmerdam  <[email protected]>
225
226	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
227	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
228	pass on bigendian (macosx) system.
229
2302005-07-28  Andrey Kiselev  <[email protected]>
231
232	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
233	CheckMalloc() function to _TIFFCheckMalloc() and make it available
234	globally as an internal helper routine.
235
2362005-07-27  Andrey Kiselev  <[email protected]>
237
238	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
239	the custom tags handling code.
240
2412005-07-26  Andrey Kiselev  <[email protected]>
242
243	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
244	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
245	function, use TIFFFetchNormalTag() instead as per bug
246
247	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
248
249	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
250	instead.
251
252	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
253
254	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
255
2562005-07-25  Andrey Kiselev  <[email protected]>
257
258	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
259
260	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
261
2622005-07-21  Andrey Kiselev  <[email protected]>
263
264	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
265	the TIFFWriteCheck() function in case of single band images (as per
266	TIFF spec).
267
2682005-07-12  Andrey Kiselev  <[email protected]>
269
270	* SConstruct, libtiff/SConstruct: Added the first very preliminary
271	support for SCons software building tool (http://www.scons.org/).
272	This is experimental infrastructure and it will exist along with the
273	autotools mechanics.
274
2752005-07-07  Andrey Kiselev  <[email protected]>
276
277	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
278	the NetBSD source tree (the old	4-clause BSD license changed to
279	the new 3-clause one).
280
281	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
282	replacement module.
283
284	* port/dummy.c: Make the dummy function static.
285
2862005-07-06  Andrey Kiselev  <[email protected]>
287
288	* tools/tiffcp.c: Fixed WhitePoint tag copying.
289
290	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
291	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
292	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
293
2942005-07-04  Andrey Kiselev  <[email protected]>
295
296	* libtiff 3.7.3 released.
297
298	* configure, configure.ac: Do not use empty -R option when linking
299	with --enable-rpath.
300
3012005-07-01  Andrey Kiselev  <[email protected]>
302
303	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
304	reading the first IFD when needed. As per bug
305
306	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
307
308	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
309	effects.
310
3112005-06-23  Andrey Kiselev  <[email protected]>
312
313	* tools/tiff2pdf.c: Print two characters per loop in the
314	t2p_write_pdf_trailer(). As per bug
315
316	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
317
318	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
319	per bug
320
321	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
322
323	* acinclude.m4: Updated to latest OpenGL test macros versions.
324
325	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
326	platform. As per bug
327
328	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
329
3302005-06-14  Andrey Kiselev  <[email protected]>
331
332	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
333	and YClipPathUnits tags.
334
3352005-06-07  Andrey Kiselev  <[email protected]>
336
337	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
338	use pixel sized shift in contigous case.
339
3402005-06-06  Andrey Kiselev  <[email protected]>
341
342	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
343	Make overviews working for contiguos images.
344
3452005-06-03  Andrey Kiselev  <[email protected]>
346
347	* libtiff/tif_open.c: Replace runtime endianess check with the compile
348	time one.
349
350	* libtiff/tif_predict.c: Floating point predictor now works on
351	big-endian hosts.
352
3532005-06-01  Andrey Kiselev  <[email protected]>
354
355	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
356	ASCII values.
357
358	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
359	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
360	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
361	TargetPrinter tags custom.
362
363	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
364	TIFF_CODERSETUP flag (to fix memry leaks).
365
366	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
367	allocating.
368
3692005-05-26  Andrey Kiselev  <[email protected]>
370
371	* configure.ac, libtiff/Makefile.am: Added workaround for
372	OpenBSD/MirOS soname problem as per bug
373
374	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
375
376	* libtiff/tif_dirwrite.c: Use tdir_count when calling
377	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
378	per bug
379
380	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
381
3822005-05-25  Andrey Kiselev  <[email protected]>
383
384	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
385	the fscanf() function. As per bug
386
387	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
388
389	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
390	uint16 array when fetching the BYTE and SBYTE filds, so we should
391	consider result as pointer to uint16 array and not as array of chars.
392	As per bug
393
394	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
395
396	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
397
398	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
399
400	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
401	mode in CreateFile() call as per bug
402
403	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
404
405	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
406	libtiffxx libraries as per bug
407
408	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
409
410	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
411	GDAL.
412
4132005-05-23  Frank Warmerdam  <[email protected]>
414
415	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
416	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
417	in directory.
418
4192005-05-22  Frank Warmerdam  <[email protected]>
420
421	* libtiff/tif_dirread.c: Changed the code that computes
422	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
423	zero. This is a common case with GDAL indicating a "null" tile/strip.
424
4252005-05-17  Andrey Kiselev  <[email protected]>
426
427	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
428
4292005-05-06  Frank Warmerdam  <[email protected]>
430
431	* libtiff/tif_dirread.c: Applied similar change to
432	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
433
434	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
435
436	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
437
4382005-05-06  Andrey Kiselev  <[email protected]>
439	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
440	added new option '-b' to use interpolation in output PDF files (Bruno
441	Ledoux).
442
4432005-05-05  Frank Warmerdam  <[email protected]>
444
445	* libtiff/tif_dirread.c: Ensure that broken files with too many
446	values in PerSampleShorts work ok instead of crashing.
447
448	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
449
4502005-04-27  Andrey Kiselev  <[email protected]>
451
452	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
453	input file.
454
4552005-04-15  Andrey Kiselev  <[email protected]>
456
457	* libtiff/tif_predict.c: Added ability to encode floating point
458	predictor, as per TIFF Technical Note 3.
459
4602005-04-14  Andrey Kiselev  <[email protected]>
461
462	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
463	floating point predictor, as per TIFF Technical Note 3.
464
4652005-04-13  Andrey Kiselev  <[email protected]>
466
467	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
468	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
469	swap 24-bit floating point values.
470
471	* libtiff/tiff.h: Added predictor constants.
472
4732005-04-08  Andrey Kiselev  <[email protected]>
474
475	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
476	values in _TIFFVSetField() function. Inspired by the bug
477
478	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
479
480	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
481	as per bug
482
483	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
484
4852005-03-30  Andrey Kiselev  <[email protected]>
486
487	* libtiff/tif_open.c: Do not read header in case the output file
488	should be truncated (Ron).
489
490	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
491	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
492
493	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
494
4952005-03-22  Andrey Kiselev  <[email protected]>
496
497	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
498	rpath option.
499
5002005-03-21  Andrey Kiselev  <[email protected]>
501
502	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
503	tags.
504
5052005-03-18  Andrey Kiselev  <[email protected]>
506
507	* libtiff/dirinfo.c: Added DNG tags.
508
509	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
510	handling code.
511
512	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
513	added DNG 1.1.0.0 tags.
514
515	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
516	bug
517
518	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
519
520	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
521
5222005-03-17  Andrey Kiselev  <[email protected]>
523
524	* nmake.opt: Build with Win32 CRT library by default.
525
526	* tools/tiff2ps.c: Fixed typo in page size handling code.
527
528	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
529	by value.
530
531	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
532
5332005-03-15  Andrey Kiselev  <[email protected]>
534
535	* libtiff 3.7.2 released.
536
5372005-03-09  Andrey Kiselev  <[email protected]>
538
539	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
540	floating point data; complain on unsupported bit depths.
541
5422005-03-05  Andrey Kiselev  <[email protected]>
543
544	* tif_stream.cxx: Use ios namespace instead of ios_base to support
545	GCC 2.95.
546
547	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
548	Lee Howard for HylaFax DCS tag
549	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
550
5512005-03-04  Andrey Kiselev  <[email protected]>
552
553	* configure, configure.ac: Use -rpath option instead of -R as per bug
554
555	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
556
557	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
558	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
559	software. As per bug
560
561	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
562
563	* nmake.opt, html/build.html: Add more comments, change the config
564	file organization a bit as per bug
565
566	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
567
568	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
569	as per bug
570
571	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
572
5732005-03-03  Andrey Kiselev  <[email protected]>
574
575	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
576	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
577
578	* tools/fax2ps.c: Replace insecure mktemp() function with the
579	tmpfile() as per bug
580
581	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
582
5832005-02-04  Andrey Kiselev  <[email protected]>
584
585	* libtiff/tiff.h: Changed the int8 definition to be always signed char
586	as per bug
587
588	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
589
590	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
591	block as per bug
592
593	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
594
5952005-02-03  Bob Friesenhahn  <[email protected]>
596
597	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
598	display more correctly.  Images display brighter than they should
599	on a Sun workstation.
600
6012005-02-03  Andrey Kiselev  <[email protected]>
602
603	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
604	suspicious values in the tags. As per bugs
605
606	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
607
608	and
609
610	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
611
612	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
613
614	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
615
6162005-01-31  Bob Friesenhahn  <[email protected]>
617
618	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
619	(TIFFTAG_TILELENGTH): Corrected description.
620
6212005-01-30  Andrey Kiselev  <[email protected]>
622
623	* configure.ac: Fixes for --with-docdir option as per bug
624
625	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
626
627	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
628	bug
629
630	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
631
632	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
633	Michael Rinne and Edward Lam.
634
6352005-01-15  Andrey Kiselev  <[email protected]>
636
637	* configure.ac: Make the documentation directory location configurable
638	via the --with-docdir option (as suggested by Jeremy C. Reed).
639
640	* libtiff/tif_color.c: Use double as the second argument of pow()
641	function in TIFFCIELabToRGBInit(). As per bug
642
643	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
644
645	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
646	integer as per bug
647
648	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
649
650	* libtiff/tif_getimage.c: Always fill the error message buffer in
651	TIFFRGBAImageBegin() as per bug
652
653	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
654
6552005-01-12  Andrey Kiselev  <[email protected]>
656
657	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
658	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
659	tags as per bug
660
661	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
662
663	* libtiff/tif_win32.c: Fixed message formatting in functions
664	Win32WarningHandler() and Win32ErrorHandler() as per bug
665
666	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
667
668	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
669	per bug
670
671	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
672
6732005-01-11  Andrey Kiselev  <[email protected]>
674
675	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
676	"C"' section as per bug
677
678	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
679
680	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
681	compiler to avoid double definition of BSD types as per bug
682
683	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
684
685	* libtiff/Makefile.am: Place the C++ stream API in the separate
686	library called libtiffxx to avoid unneeded dependencies. Probably
687	there will be more C++ API in the future. As per bugs
688
689	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
690
691	and
692
693	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
694
6952005-01-05  Andrey Kiselev  <[email protected]>
696
697	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
698	wrong tag counts (Dmitry V. Levin, Martin Pitt).
699
700	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
701	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
702
7032004-12-25  Andrey Kiselev  <[email protected]>
704
705	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
706	RGB-images as per bug
707
708	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
709
710
711	* tools/tiffset.c: Convert character option to integer value as per
712	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
713
7142004-12-20  Andrey Kiselev  <[email protected]>
715
716	* libtiff 3.7.1 released.
717
718	* html/tiffset.1.html: Add missed manual page as per bug
719
720	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
721
722	* libtiff/tiff.h: Revert back libtiff data type definitions as per
723	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
724
7252004-12-19  Andrey Kiselev  <[email protected]>
726
727	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
728	checking for tag count in TIFFReadDirectory() function. As per bug
729
730	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
731
732	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
733	CheckMallock() function.
734
735	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
736	RGB-images as per bug
737
738	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
739
7402004-12-15  Frank Warmerdam  <[email protected]>
741
742	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
743	SunPro compiler.
744
7452004-12-11  Bob Friesenhahn  <[email protected]>
746
747	* autogen.sh: aclocal and autoheader should be executed after
748	libtoolize.  Also add '-I .' to aclocal invocation to check
749	current directory for macros.
750
7512004-12-10  Andrey Kiselev  <[email protected]>
752
753	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
754	as per bugs
755
756	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
757
758	and
759
760	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
761
7622004-12-04  Andrey Kiselev  <[email protected]>
763
764	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
765
766	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
767
768	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
769	mode as per bug
770
771	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
772
773	* libtiff/tif_config.in.vc: Removed unneded definitions for
774	read/open/close/lseek functions to fix the
775
776	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
777
7782004-12-03  Andrey Kiselev  <[email protected]>
779
780	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
781	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
782	must be removed in the future, as it was never used properly. As per
783	bug
784
785	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
786
7872004-11-30  Bob Friesenhahn  <[email protected]>
788
789	* libtiff/tif_jpeg.c: Added a work-around in order to allow
790	compilation with the heavily modified version of libjpeg delivered
791	with Cygwin.
792
7932004-11-29  Andrey Kiselev  <[email protected]>
794
795	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
796	counts. As per bug
797
798	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
799
800	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
801
802	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
803
8042004-11-28  Andrey Kiselev  <[email protected]>
805
806	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
807	on Windows.
808
809	* nmake.opt: Add missed DLLNAME variable.
810
8112004-11-26  Frank Warmerdam  <[email protected]>
812
813	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
814
8152004-11-24  Andrey Kiselev  <[email protected]>
816
817	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
818	per bug
819
820	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
821
822	* man/tiffset.1: Added manual page for tiffset tool written by Jay
823	Berkenbilt. As per bug
824
825	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
826
8272004-11-23  Frank Warmerdam  <[email protected]>
828
829	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
830
8312004-11-21  Frank Warmerdam  <[email protected]>
832
833	* html/document.html: Updated Adobe web links as per email from Joris.
834
8352004-11-21  Andrey Kiselev  <[email protected]>
836
837	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
838	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
839	use C++ streams should #include <tiffio.hxx>.
840
8412004-11-13  Andrey Kiselev  <[email protected]>
842
843	* libtiff/tiff.h: Added Adobe DNG tags.
844
845	* libtiff/tif_win32.c: Typo fixed.
846
847	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
848	be compliant with the latest standard. Appropriate additions in
849	makefiles now completed.
850
8512004-11-11  Andrey Kiselev  <[email protected]>
852
853	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
854	different tag types. As per bug
855
856	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
857
8582004-11-10  Andrey Kiselev  <[email protected]>
859
860	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
861	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
862
8632004-11-09  Andrey Kiselev  <[email protected]>
864
865	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
866
8672004-11-07  Andrey Kiselev  <[email protected]>
868
869	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
870	contributed by Edward Lam (see
871	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
872	Though no changes in any makefiles yet.
873
8742004-11-05  Frank Warmerdam  <[email protected]>
875
876	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
877	is bad. This is the callers responsibility.
878	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
879
8802004-11-05  Andrey Kiselev  <[email protected]>
881
882	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
883	function to work with the double byte strings (used to represent
884	filenames in some locales). As per bug
885
886	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
887
888	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
889	Compression tags of type LONG from broken TIFFS as per bug
890
891	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
892
893	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
894	the writecount should have uint32 type. As per bug
895
896	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
897
898	* libtiff/tif_write.c: Fixed wrong if() statement in
899	TIFFAppendToStrip() function as per bug
900
901	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
902
9032004-11-04  Andrey Kiselev  <[email protected]>
904
905	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
906	field. The caller should supply a count when setting this field. As
907	per bug
908
909	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
910
911	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
912	uint32 count. Use this type everywhere.
913
9142004-11-03  Frank Warmerdam  <[email protected]>
915
916	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
917
9182004-11-02  Frank Warmerdam  <[email protected]>
919
920	* tools/tiff2rgba.c: removed extra newlines in usage message.
921
9222004-10-30  Andrey Kiselev  <[email protected]>
923
924	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
925
926	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
927	tags (Tristan Hill).
928
9292004-10-30  Frank Warmerdam  <[email protected]>
930
931	* libtiff/tiffiop.h: added fallback definition of assert() if we
932	don't have assert.h.
933
9342004-10-29  Andrey Kiselev  <[email protected]>
935
936	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
937	choosing when the incorrect Group4Options tag set. As per bug
938
939	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
940
941	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
942	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
943	TIFFWriteNormalTag().
944
9452004-10-28  Andrey Kiselev  <[email protected]>
946
947	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
948	tags (Peter Fales).
949
950	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
951
9522004-10-28  Frank Warmerdam  <[email protected]>
953
954	* tools/tiff2pdf.c: added casts to avoid warnings.
955
956	* libtiff/libtiff.def: Added several more entry points required
957	to link fax2tiff.c against the DLL on windows.
958
9592004-10-27  Andrey Kiselev  <[email protected]>
960
961	* configure, configure.ac: Added --enable-rpath option to embed linker
962	paths into library binary.
963
9642004-10-26  Andrey Kiselev  <[email protected]>
965
966	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
967
968	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
969	(Vladimir Nadvornik, Dmitry V. Levin).
970
9712004-10-16  Andrey Kiselev  <[email protected]>
972
973	* libtiff 3.7.0 released.
974
9752004-10-15  Bob Friesenhahn  <[email protected]>
976
977	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
978	in this file so its inclusion is removed.  Including stdio.h
979	sometimes incurs an INT32 typedef conflict between MinGW's
980	basetsd.h and libjpeg's jmorecfg.h.
981
9822004-10-15  Andrey Kiselev  <[email protected]>
983
984	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
985
9862004-10-13  Bob Friesenhahn  <[email protected]>
987
988	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
989	conflict noticed under MinGW.
990	* ltmain.sh: Fix for MinGW compilation.
991
9922004-10-13  Frank Warmerdam  <[email protected]>
993
994	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
995	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
996
9972004-10-12  Andrey Kiselev  <[email protected]>
998
999	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1000	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1001	properly (Dmitry V. Levin, Marcus Meissner).
1002
10032004-10-11  Andrey Kiselev  <[email protected]>
1004
1005	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1006	to TIFF_IFD.
1007
10082004-10-10  Andrey Kiselev  <[email protected]>
1009
1010	* tools/bmp2tif.c: Check the space allocation results.
1011
10122004-10-09  Andrey Kiselev  <[email protected]>
1013
1014	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
1015	of the TIFFDirectory structure with the 0 instead of -1 to avoid
1016	confusing integer overflows in TIFFTileRowSize() for striped images.
1017
1018	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
1019	by Ross A. Finlayson.
1020
1021	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
1022
1023	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
1024
10252004-10-08  Frank Warmerdam  <[email protected]>
1026
1027	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1028	of tif_fieldinfo.
1029
1030	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1031
10322004-10-04  Bob Friesenhahn  <[email protected]>
1033
1034	* contrib/iptcutil/README: Added the missing README which goes
1035	along with iptcutil.
1036
10372004-10-03  Andrey Kiselev  <[email protected]>
1038
1039	* libtiff/tif_compress.c: Improved error reporting in
1040	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1041
10422004-10-02  Andrey Kiselev  <[email protected]>
1043
1044	* libtiff 3.7.0beta2 released.
1045
1046	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
1047	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
1048	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
1049	allocations and	integer overflows (Dmitry V. Levin).
1050
1051	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
1052
10532004-10-01  Frank Warmerdam  <[email protected]>
1054
1055	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1056	file is opened.
1057
10582004-09-30  Frank Warmerdam  <[email protected]>
1059
1060	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1061	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1062	in the Adobe XMP Specification.
1063
10642004-09-29  Andrey Kiselev  <[email protected]>
1065
1066	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
1067	memset().
1068
1069	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
1070	from Dmitry V. Levin to fix possible integer overflow problems.
1071
10722004-09-28  Andrey Kiselev  <[email protected]>
1073
1074	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1075	(Dmitry V. Levin).
1076
10772004-09-26  Andrey Kiselev  <[email protected]>
1078
1079	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1080	Optimize checking for the strip bounds.
1081
1082	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1083	TIFFRasterScanlineSize() functions report zero in the case of integer
1084	overflow now. Properly handle this case in TIFFReadDirectory()
1085	(patches from Dmitry V. Levin).
1086
10872004-09-25  Andrey Kiselev  <[email protected]>
1088
1089	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1090	macro where appropriate.
1091
1092	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
1093	noted by Gennady Khokhorin.
1094
1095	* libtiff/tif_dirread.c: Always check the return values, returned
1096	by the _TIFFmalloc() (Dmitry V. Levin).
1097
1098	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
1099	functions (Dmitry V. Levin).
1100
1101	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
1102	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
1103	TIFFGrowStrips() (found by Dmitry V. Levin).
1104
11052004-09-24  Andrey Kiselev  <[email protected]>
1106
1107	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1108	to get the list of configured codecs.
1109
1110	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1111	Dmitry V. Levin.
1112
11132004-09-23  Andrey Kiselev  <[email protected]>
1114
1115	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1116	possible integer overflow in CheckMalloc() function.
1117
11182004-09-22  Andrey Kiselev  <[email protected]>
1119
1120	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1121	of plain TIFFhowmany() where appropriate.
1122
11232004-09-21  Andrey Kiselev  <[email protected]>
1124
1125	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
1126
11272004-09-19  Andrey Kiselev  <[email protected]>
1128
1129	* libtiff 3.7.0beta released.
1130
1131	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1132	overruns fixed, as noted by Chris Evans.
1133
11342004-09-14  Bob Friesenhahn  <[email protected]>
1135
1136	* commit: Added a script to make it more convenient to commit
1137	updates.  The CVS commit message is extracted from this ChangeLog
1138	file.
1139
11402004-09-14  Andrey Kiselev  <[email protected]>
1141
1142	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
1143	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
1144	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
1145	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
1146	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
1147	tif_config.h.in, tiffiop.h}:
1148	Get rid of BSD data types (u_char, u_short, u_int, u_long).
1149
11502004-09-13  Bob Friesenhahn  <[email protected]>
1151
1152	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
1153	specification. Reference libtiff bug tracking system to submit
1154	private tag additions.
1155
11562004-09-12  Bob Friesenhahn  <[email protected]>
1157
1158	* tools/tiffgt.c: Include "tif_config.h".
1159
1160	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1161	tiffgt.  This results in the 'compile' script being added to the
1162	project.
1163
1164	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1165	required to find OpenGL headers necessary to build tiffgt.  Also
1166	ensure that the libtiff that we built is used rather than some other
1167	libtiff installed on the system.
1168
11692004-09-12  Andrey Kiselev  <[email protected]>
1170
1171	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
1172	libraries.
1173
11742004-09-11  Bob Friesenhahn  <[email protected]>
1175
1176	* configure.ac: Pass library configuration defines via
1177	tif_config.h rather than extending CPPFLAGS. Configure a
1178	libtiff/tiffconf.h in order to satisfy application requirements
1179	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1180	this causes failure to build on systems which properly respect
1181	this request.
1182
1183	* libtiff/tiffconf.h.in: New file to act as the template for the
1184	configured tiffconf.h
1185
1186	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1187
11882004-09-10  Frank Warmerdam  <[email protected]>
1189
1190	* html/internals.html: Split off a discussion of adding new tags
1191	into addingtags.html.
1192
11932004-09-10  Andrey Kiselev  <[email protected]>
1194
1195	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
1196
1197	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
1198
1199	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1200
1201	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
1202
1203	* libtiff/tif_dirread.c: Don't reject to read tags of the
1204	SamplesPerPixel size when the tag count is greater than number of
1205	samples as per bug
1206
1207	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
1208
1209	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
1210	defining int8/uint8/... etc. types. As per bug
1211
1212	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
1213
12142004-09-09  Frank Warmerdam  <[email protected]>
1215
1216	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
1217	to avoid compile warnings about getopt() and a few other things.
1218
12192004-09-02  Andrey Kiselev  <[email protected]>
1220
1221	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
1222	assigning magic in TIFFFetchFloat().
1223
12242004-09-01  Andrey Kiselev  <[email protected]>
1225
1226	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1227	to avoid requirement for tiffiop.h inclusion in some applications. See
1228	here
1229
1230	http://www.asmail.be/msg0054799560.html
1231
1232	for details.
1233
1234	* tools/fax2tiff.c: Use the new functions in the code.
1235
12362004-08-25  Andrey Kiselev  <[email protected]>
1237
1238	* tools/tiff2pdf.c: Initialize arrays properly.
1239
1240	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1241	properly initialize array in PSDataBW().
1242
12432004-08-24  Andrey Kiselev  <[email protected]>
1244
1245	* tools/tiff2pdf.c: More fixes for bug
1246
1247	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1248
1249	from Ross Finlayson.
1250
12512004-08-23  Andrey Kiselev  <[email protected]>
1252
1253	* tools/tiff2ps.c: Fixed problem with uninitialized values.
1254
1255	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
1256	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
1257
1258	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
1259
1260	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1261
12622004-08-20  Andrey Kiselev  <[email protected]>
1263
1264	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1265	that the input file has compression, photometric interpretation,
1266	etcetra, tags or if not than a more descriptive error is returned.
1267
1268	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1269	code, responsible for tag data type checking.
1270
12712004-08-19  Andrey Kiselev  <[email protected]>
1272
1273	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
1274	variable as per bug
1275
1276	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
1277
12782004-08-16  Andrey Kiselev  <[email protected]>
1279
1280	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
1281	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
1282
12832004-08-01  Andrey Kiselev  <[email protected]>
1284
1285	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1286	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1287
12882004-07-24  Andrey Kiselev  <[email protected]>
1289
1290	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1291	separate package. All libtiff tools are updated to not advertise an
1292	abcence of LZW support.
1293
12942004-07-12  Andrey Kiselev  <[email protected]>
1295
1296	* libtiff/tiffio.h: Revert thandle_t back to void* type.
1297
12982004-07-11  Andrey Kiselev  <[email protected]>
1299
1300	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
1301	messages, as suggested by Bernd Herd.
1302
13032004-07-03  Andrey Kiselev  <[email protected]>
1304
1305	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1306	when setting custom tags by value. Reported by Eric Fieleke.
1307
13082004-06-14  Andrey Kiselev  <[email protected]>
1309
1310	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
1311
13122004-06-08  Andrey Kiselev  <[email protected]>
1313
1314	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
1315	into TIFFs.
1316
13172004-06-07  Andrey Kiselev  <[email protected]>
1318
1319	* libtiff 3.7.0alpha released.
1320
13212004-06-06  Andrey Kiselev  <[email protected]>
1322
1323	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
1324	of ugly 64-bit hacks, replace them with the clever (autoconf based )
1325	ones :-).
1326
1327	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
1328	problems in 64-bit environment).
1329
13302004-06-05  Andrey Kiselev  <[email protected]>
1331
1332	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
1333	Tags can be supplied by the mnemonic name or number.
1334
1335	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
1336	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
1337
13382004-05-27  Andrey Kiselev  <[email protected]>
1339
1340	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
1341	markers as per bug
1342
1343	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
1344
13452004-05-24  Andrey Kiselev  <[email protected]>
1346
1347	* tools/tiffsplit.c: Don't forget to copy Photometric
1348	Interpretation tag.
1349
13502004-05-20  Andrey Kiselev  <[email protected]>
1351
1352	* libtiff/{tif_open.c, tiffio.h}: New function added:
1353	TIFFIsBigEndian(). Function returns nonzero if given was file written
1354	in big-endian order.
1355
1356	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1357	files. Now output files will be written using the same byte order
1358	flag as	in the input image. See
1359
1360	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1361
1362	for details.
1363
13642004-05-19  Frank Warmerdam  <[email protected]>
1365
1366	* libtiff/tif_print.c: added (untested) support for printing
1367	SSHORT, SLONG and SRATIONAL fields.
1368
1369	* tools/tiffcp.c: close output file on normal exit.
1370
13712004-05-17  Andrey Kiselev  <[email protected]>
1372
1373	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
1374	if compression type mismatches. See
1375
1376	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
1377
13782004-04-30  Andrey Kiselev  <[email protected]>
1379
1380	* libtiff/tif_strip.c: Never return 0 from the
1381	TIFFNumberOfStrips().
1382
13832004-04-29  Andrey Kiselev  <[email protected]>
1384
1385	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
1386	store single SampleFormat value for multisampled images. See
1387
1388	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
1389
13902004-04-25  Andrey Kiselev  <[email protected]>
1391
1392	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
1393	int16 and int32 types to avoid complains on some compilers. Details at
1394
1395	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1396
13972004-04-20  Andrey Kiselev  <[email protected]>
1398
1399	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
1400
1401	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
1402
14032004-04-14  Andrey Kiselev  <[email protected]>
1404
1405	* libtiff/tif_write.c: Allow in-place updating of the compressed
1406	images (don't work properly with all codecs). For details see GDAL bug
1407
1408	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
1409
14102004-04-06  Andrey Kiselev  <[email protected]>
1411
1412	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1413	in the Intergarph JPEG compressed TIFF images as per bug:
1414
1415	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1416
14172004-04-04  Frank Warmerdam  <[email protected]>
1418
1419	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
1420	via bad2.
1421
14222004-03-26  Andrey Kiselev  <[email protected]>
1423
1424	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1425	JPEG compression of grayscale images.
1426
1427	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1428	present in the input image.
1429
14302004-03-19  Andrey Kiselev  <[email protected]>
1431
1432	* {many}: The first attempt to switch to autotools.
1433
14342004-03-03  Andrey Kiselev  <[email protected]>
1435
1436	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
1437	TIFFClientOpen() when the appropriate client functions was not
1438	supplied by user.
1439
14402004-03-02  Frank Warmerdam  <[email protected]>
1441
1442	* tools/ycbcr.c: fixed main() declaration as per:
1443	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1444
14452004-02-26  Andrey Kiselev  <[email protected]>
1446
1447	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1448	images. Reported by Artem Mirolubov.
1449
1450	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1451	tag type in TIFFFetchNormalTag() as per bug
1452
1453	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1454
14552004-02-17  Frank Warmerdam  <[email protected]>
1456
1457	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1458	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1459
14602004-02-05  Andrey Kiselev  <[email protected]>
1461
1462	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
1463	bug
1464
1465	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
1466
1467	But we need more work on fax codec to support update mode.
1468
14692004-01-30  Frank Warmerdam  <[email protected]>
1470
1471	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1472	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1473	Scott Reynolds.
1474
14752004-01-29  Andrey Kiselev  <[email protected]>
1476
1477	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1478	and TIFFTAG_INDEXED as per bug
1479
1480	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1481
1482	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1483	NULL before proceeding further as per bug
1484
1485	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
1486
1487	Check results, returned by the TIFFFdOpen() before returning and close
1488	file if TIFFFdOpen() failed as per bug
1489
1490	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1491
1492	* libtiff/tif_open.c: More fixes for
1493
1494	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1495
14962004-01-28  Andrey Kiselev  <[email protected]>
1497
1498	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
1499	TIFFCleanup() from the TIFFClose() in order to fix the bug
1500
1501	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1502
1503	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1504	InkNames tag as per bug
1505
1506	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1507
1508	Memory leak fixed.
1509
15102004-01-21  Frank Warmerdam  <[email protected]>
1511
1512	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
1513	are field_passcount=TRUE properly.  Arguably anonymous custom tags
1514	should be declared as passcount=FALSE, but I don't want to change
1515	that without a careful review.
1516
15172004-01-20  Andrey Kiselev  <[email protected]>
1518
1519	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1520	stripped image in TIFFWriteBufferSetup(). As per bug
1521
1522	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1523
15242004-01-11  Andrey Kiselev  <[email protected]>
1525
1526	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
1527	patch from Gerben Koopmans.
1528
1529	* libtiff/tif_dirread.c: Check field_passcount value before setting
1530	the value of undefined type, patch from Gerben Koopmans.
1531
15322004-01-02  Andrey Kiselev  <[email protected]>
1533
1534	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
1535	non-RGB images.
1536
15372003-12-31  Andrey Kiselev  <[email protected]>
1538
1539	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
1540	pointer passed. Patch supplied by Larry Grill.
1541
1542	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1543	suggested by Jeremy C. Reed.
1544
15452003-12-26  Andrey Kiselev  <[email protected]>
1546
1547	* libtiff 3.6.1 released.
1548
15492003-12-24  Andrey Kiselev  <[email protected]>
1550
1551	* config.guess, config.sub: Updated from the recent upstream.
1552
15532003-12-22  Andrey Kiselev  <[email protected]>
1554
1555	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
1556	More cleanups in color conversion interface, added appropriate manual
1557	page.
1558
15592003-12-19  Andrey Kiselev  <[email protected]>
1560
1561	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
1562	per bug
1563
1564	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
1565
1566	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1567
1568	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1569
1570	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1571	Interface for Lab->RGB color conversion is finally cleaned up.
1572	Added support for ReferenceBlackWhite tag handling when converted from
1573	YCbCr color space. The latter closes
1574
1575	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1576
15772003-12-07  Andrey Kiselev  <[email protected]>
1578
1579	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1580
1581	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1582	library.
1583
15842003-12-06  Andrey Kiselev  <[email protected]>
1585
1586	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
1587	file and properly use it for CIE Lab->RGB transform.
1588
15892003-12-04  Andrey Kiselev  <[email protected]>
1590
1591	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
1592	conversion routines now in the tif_color.c module. New function
1593	TIFFYCbCrtoRGB() available in TIFF API.
1594
1595	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
1596
15972003-12-03  Andrey Kiselev  <[email protected]>
1598
1599	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1600	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1601	module.
1602
1603	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
1604	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
1605	Finally resolved problems with orientation handling. TIFFRGBAImage
1606	interface now properly supports all possible orientations, i.e. images
1607	will be flipped both in horizontal and vertical directions if
1608	required. 'Known bugs' section now removed from the appropriate manual
1609	pages. Closed bug entry:
1610
1611	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1612
16132003-12-02  Andrey Kiselev  <[email protected]>
1614
1615	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
1616	function calls as per bug
1617
1618	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
1619
16202003-11-28 Ross Finlayson  <[email protected]>
1621
1622	* tools/tiff2pdf.c:  Some bugs fixed.
1623
16242003-11-27  Andrey Kiselev  <[email protected]>
1625
1626	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1627	reported by Antonio Scuri.
1628
1629	* man/tiff2pdf.1: Few improvements in page layout.
1630
1631	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1632	 Added support fpr tiff2pdf manual page.
1633
16342003-11-26 Ross Finlayson  <[email protected]>
1635
1636	* /man/tiff2pdf.1:  File added to repository.
1637
16382003-11-26  Andrey Kiselev  <[email protected]>
1639
1640	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1641	 Added support fpr tiff2pdf utility.
1642
16432003-11-25  Ross Finlayson  <[email protected]>
1644
1645	* /tools/tiff2pdf.c:  File added to repository.
1646
16472003-11-22  Andrey Kiselev  <[email protected]>
1648
1649	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1650
16512003-11-21  Andrey Kiselev  <[email protected]>
1652
1653	* /tools/raw2tiff.c: #include <getopt.h> removed.
1654
1655	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1656	sgigt utility removed and replaced with the completely rewritten
1657	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1658	there is a lot of things to improve.
1659
1660	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
1661	extract the fields from the OJPEG files. Patch supplied by Ross
1662	Finlayson.
1663
1664	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1665	Added new function TIFFIsCODECConfigured(), suggested by Ross
1666	Finlayson.
1667
16682003-11-18  Andrey Kiselev  <[email protected]>
1669
1670	* libtiff/tif_dirinfo.c: Implemented binary search in
1671	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1672
1673	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
1674	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
1675
16762003-11-17  Frank Warmerdam  <[email protected]>
1677
1678	* tif_dirread.c: do not mark all anonymously defined tags to be
1679	IGNOREd.
1680
16812003-11-17  Andrey Kiselev  <[email protected]>
1682
1683	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
1684	TIFFDataWidth() function insted of tiffDataWidth array.
1685
16862003-11-16  Andrey Kiselev  <[email protected]>
1687
1688	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
1689	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
1690
16912003-11-15  Frank Warmerdam  <[email protected]>
1692
1693	* Makefile.in: fixed missing backslash for tif_color.c in list.
1694
16952003-11-13  Andrey Kiselev  <[email protected]>
1696
1697	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1698	New color space conversion code: CIE L*a*b* 1976 images now supported
1699	by the TIFFRGBAImage interface. All introduced routines go to new
1700	module tif_color.c. Eventually all color conversion functions should
1701	be moved there.
1702
17032003-11-12  Andrey Kiselev  <[email protected]>
1704
1705	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1706	with the reverse byte order (it is reported by the magic header
1707	field). Problem reported by Andreas Wiesmann.
1708
1709	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1710	calculation function. Guessing mechanics now documented in manual page.
1711
17122003-11-11  Andrey Kiselev  <[email protected]>
1713
1714	* tools/raw2tiff.c: Implemented image size guessing using
1715	correlation coefficient calculation between two neighbour lines.
1716
17172003-11-09  Frank Warmerdam  <[email protected]>
1718
1719	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1720	planarconfig_contig case in TIFFComputeTile().
1721
1722	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1723
17242003-11-09  Andrey Kiselev  <[email protected]>
1725
1726	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1727
17282003-11-07  Andrey Kiselev  <[email protected]>
1729
1730	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
1731	Added TIFFRawStripSize() function as suggested by Chris Hanson.
1732
17332003-11-03  Andrey Kiselev  <[email protected]>
1734
1735	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
1736	per bug
1737
1738	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
1739
17402003-10-29  Andrey Kiselev  <[email protected]>
1741
1742	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
1743
1744	* html/build.html: Added note about GNU make requirement.
1745
17462003-10-25  Andrey Kiselev  <[email protected]>
1747
1748	* Makefile.in: Fixes in using MAKEFLAGS as per bug
1749
1750	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
1751
1752	* port/install.sh.in: Option -p added to the mkdir command to create
1753	all directory tree structure before installing.
1754
17552003-10-18  Andrey Kiselev  <[email protected]>
1756
1757	* /tools/tiff2ps.c: #include <strings.h> replaced with the
1758	#include <string.h>.
1759
17602003-10-16  Andrey Kiselev  <[email protected]>
1761
1762	* Makefile.in: Add an absolute path to the test_pics.sh call.
1763
17642003-10-12  Andrey Kiselev  <[email protected]>
1765
1766	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
1767	typedefs.
1768
17692003-10-09  Andrey Kiselev  <[email protected]>
1770
1771	* configure, libtiff/{Makefile.in, mkversion.c}:
1772	Relative buildings fixed.
1773
1774	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
1775	rule.
1776
17772003-10-07  Andrey Kiselev  <[email protected]>
1778
1779	* Makefile.in: Added missed v3.6.0.html.
1780
1781	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
1782	ORIENTATION_BOTLEFT.
1783
17842003-10-04  Andrey Kiselev  <[email protected]>
1785
1786	* 3.6.0 final release.
1787
17882003-10-03  Andrey Kiselev  <[email protected]>
1789
1790	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
1791	function TIFFReadRGBAImageOriented() implemented to retrieve raster
1792	array with user-specified origin position as suggested by Jason Frank.
1793	See
1794
1795	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1796
1797	for details.
1798
1799	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
1800	instead of TIFFReadRGBAImage().
1801
1802	* tools/tiff2ps.c: Fixed possible endless loop as per bug
1803
1804	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
1805
18062003-09-30  Andrey Kiselev  <[email protected]>
1807
1808	* libtiff/tif_dirread.c: Check field counter against number of fields
1809	in order to fix
1810
1811	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
1812
1813	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
1814
1815	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
1816
18172003-09-25  Andrey Kiselev  <[email protected]>
1818
1819	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
1820	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
1821
1822	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
1823
18242003-09-23  Andrey Kiselev  <[email protected]>
1825
1826	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
1827
1828	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1829
18302003-08-21  Andrey Kiselev  <[email protected]>
1831
1832	* tools/tiffmedian.c: int declaration replaced with the uint32 to
1833	support large images as per bug
1834
1835	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
1836
18372003-08-12  Andrey Kiselev  <[email protected]>
1838
1839 	* libtiff/Makefile.in: Fixed problem with building in different
1840	directory.
1841
1842	* tools/tiff2ps.c: Added missing #include <strings.h>.
1843
1844	* libtiff/tif_dirwrite.c: More fixes for custom tags code
1845	from Ashley Dreier.
1846
18472003-08-07  Andrey Kiselev  <[email protected]>
1848
1849	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
1850	Patch submitted by Balatoni Denes (with corrections from Tom
1851	Kacvinsky).
1852
1853	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
1854	being used. Reported by Tom Kacvinsky.
1855
1856	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
1857	reported by Ashley Dreier.
1858
1859	* libtiff/tif_print.c: Fixed problem with float tags reading, support
1860	for printing RATIONAL and BYTE tags added.
1861
18622003-08-05  Andrey Kiselev  <[email protected]>
1863
1864	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1865	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1866	problems with predictor initialization. Remove O_RDONLY check during
1867	state block allocation to be able open LZW compressed files in update
1868	mode.
1869
1870	Problem exist for libtiff version of the tif_lzw.c module. One from
1871	lzw-compression-kit hasn't such troubles.
1872
18732003-08-04  Frank Warmerdam  <[email protected]>
1874
1875	* libtiff/tif_write.c: modified tif_write.c so that the various
1876	encoded write functions use tif_postdecode() to apply byte order
1877	swapping (swab) to the application passed data buffer if the same
1878	would be done when reading.  This allows us to write pixel data with
1879	more than 8 bits per sample to existing files of a non-native byte
1880	order.  One side effect of this change is the applications buffer
1881	itself is altered in this case by the act of writing.
1882
1883	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
1884
18852003-07-25  Frank Warmerdam  <[email protected]>
1886
1887	* libtiff/tif_open.c: avoid signed/unsigned casting warning
1888	initializing typemask as per patch from J.A. Strother.
1889
1890	* tools/tiffcp.c: fixed signed/unsigned casting warning.
1891
1892	* libtiff/tif_print.c: dos2unix conversion.
1893
1894	* tools/tiffsplit.c: increased the maximum number of pages that
1895	can be split.  Patch provided by Andrew J. Montalenti.
1896
18972003-07-11  Andrey Kiselev  <[email protected]>
1898
1899	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1900	space of input image data. Closes
1901
1902	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1903
19042003-07-08  Frank Warmerdam  <[email protected]>
1905
1906	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1907	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1908	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1909	avoid casting warning at /W4.
1910
19112003-07-03  Andrey Kiselev  <[email protected]>
1912
1913	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
1914
19152003-06-30  Andrey Kiselev  <[email protected]>
1916
1917	* libtiff/tif_pixarlog.c: Unused variables removed.
1918
1919	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
1920	EstimateStripByteCounts() as per bug
1921
1922	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1923
1924	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
1925	64-bit architectures as per bug
1926
1927	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
1928
1929	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
1930	unknown data type.
1931
19322003-06-19  Frank Warmerdam  <[email protected]>
1933
1934	* libtiff/tif_print.c: fixed some serious bugs when printing
1935	custom tags ... almost certain to crash.
1936
1937	* libtiff/tif_dirread.c: Don't ignore custom fields that are
1938	autodefined.  Not sure how this got to be like this.
1939
19402003-06-18  Andrey Kiselev  <[email protected]>
1941
1942	* 3.6.0 Beta2 released.
1943
1944	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
1945	comparing as per bug
1946
1947	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
1948
1949	`-z' option now can be used to set the number of reported different
1950	bytes.
1951
19522003-06-09  Andrey Kiselev  <[email protected]>
1953
1954	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
1955	to -r option to get the entire image as one strip. See
1956
1957	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1958
1959	for details.
1960
19612003-06-04  Andrey Kiselev  <[email protected]>
1962
1963	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1964	values as per bug
1965
1966	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1967
19682003-05-27  Frank Warmerdam  <[email protected]>
1969
1970	* libtiff/tif_jpeg.c: modified segment_height calculation to always
1971	be a full height tile for tiled images.  Also changed error to just
1972	be a warning.
1973
19742003-05-25  Andrey Kiselev  <[email protected]>
1975
1976	* tools/fax2tiff.c: Page numbering fixed, as per bug
1977
1978	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
1979
19802003-05-20  Andrey Kiselev  <[email protected]>
1981
1982	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1983	configure, Makefile.in:	Switched back to the old behaviour. Likely
1984	better solution should be found for OJPEG support.
1985
19862003-05-11  Andrey Kiselev  <[email protected]>
1987
1988	* libtiff/mkversion.c: Fixed problem with wrong string size when
1989	reading RELEASE-DATE file.
1990
19912003-05-07  Andrey Kiselev  <[email protected]>
1992
1993	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
1994	index was out of range.
1995
19962003-05-06  Andrey Kiselev  <[email protected]>
1997
1998	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1999	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2000	support. Now no need for patching IJG JPEG library, hack requred by
2001	libtiff will be compiled and used in-place. Implemented with
2002	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2003
2004	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
2005	TIFFVGetFieldDefaulted() function.
2006
20072003-05-05  Andrey Kiselev  <[email protected]>
2008
2009	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2010	comments.
2011
2012	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
2013	was not copied from source image.
2014
2015	* libtiff/getimage.c: Workaround for some images without correct
2016	info about alpha channel as per bug
2017
2018	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
2019
20202003-04-29  Andrey Kiselev  <[email protected]>
2021
2022	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
2023	It basically allows one to use the /flateDecode filter for ZIP
2024	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
2025
2026	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
2027
2028	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
2029	as per bug
2030
2031	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
2032
20332003-04-17  Andrey Kiselev  <[email protected]>
2034
2035	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
2036	due to problems with multidirectory images. Quality of error messages
2037	improved.
2038
20392003-04-16  Andrey Kiselev  <[email protected]>
2040
2041	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2042	encoded images. See bug entries
2043
2044	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2045
2046	and
2047
2048	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2049
2050	* libtiff/tif_dirread.c: Additional check for StripByteCounts
2051	correctness. Fixes
2052
2053	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2054
20552003-03-12  Andrey Kiselev  <[email protected]>
2056
2057	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
2058	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
2059	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
2060	tiffmedian.c}: Added library version reporting facility to all tools.
2061
20622003-03-06  Frank Warmerdam  <[email protected]>
2063
2064	* port/install.sh.in: Fixed problems with install producing paths
2065	like ///usr/local/lib on cygwin.
2066
20672003-02-27  Andrey Kiselev  <[email protected]>
2068
2069	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
2070	raw input page. Patch supplied by Julien Gaulmin. See
2071
2072	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
2073
2074	for details.
2075
20762003-02-26  Frank Warmerdam  <[email protected]>
2077
2078	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
2079	responsible for byte swapping complex image data.
2080
2081	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2082	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2083
20842003-02-07  Andrey Kiselev  <[email protected]>
2085
2086	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2087
20882003-02-04  Andrey Kiselev  <[email protected]>
2089
2090	* tools/raw2tiff.c: Memory leak fixed.
2091
20922003-02-03  Andrey Kiselev  <[email protected]>
2093
2094	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2095	(thanks, Julien!). More switches for fax2tiff tool for better control
2096	of input and output. Details at
2097
2098	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2099
21002003-02-03  Frank Warmerdam  <[email protected]>
2101
2102	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2103	library so that we can check if there is already any tile/strip data
2104	before deciding between creating a compressor or a decompressor.
2105
21062003-01-31  Frank Warmerdam  <[email protected]>
2107
2108	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
2109	a pre-existing compressed image.  That is, image writing to
2110	pre-existing compressed images is not allowed.
2111
2112	* libtiff/tif_open.c: Removed error if opening a compressed file
2113	in update mode.
2114
2115	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
2116
21172003-01-31  Andrey Kiselev  <[email protected]>
2118
2119	* config.guess, config.sub: Updated to recent upstream versions.
2120
21212003-01-15  Frank Warmerdam  <[email protected]>
2122
2123	* cut 3.6.0 Beta release.
2124
21252002-12-20  Andrey Kiselev  <[email protected]>
2126
2127	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
2128	in wrong way as per bug
2129
2130	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
2131
21322002-12-17  Frank Warmerdam  <[email protected]>
2133
2134	* libtiff/tif_dirread.c: Allow wrong sized arrays in
2135	TIFFFetchStripThing().
2136
2137	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
2138
21392002-12-02  Frank Warmerdam  <[email protected]>
2140
2141	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2142	Was using realloc even first time.  Fix by Igor Venevtsev.
2143
21442002-11-30  Frank Warmerdam  <[email protected]>
2145
2146	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2147	field value.
2148
2149	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2150	tags in TIFFVGetField() ... added missing break.
2151
21522002-10-14  Frank Warmerdam  <[email protected]>
2153
2154	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2155	the scanline buffer long enough when writing rgb triplets.
2156	The scanline needs to be 3 X the number of dots or else it will
2157	contain	an incomplete triplet and programs that try to separate
2158	the eps by redefining the colorimage operator will get messed up.
2159	Patch supplied by William Bader.
2160
2161	* Makefile.in: added tif_extension.c to file list as per
2162	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2163
21642002-10-11  Andrey Kiselev  <[email protected]>
2165
2166	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
2167	large files (>2GiB) supporting. New option in the config.site:
2168	LARGEFILE="yes". Should be enough for I/O of the large files.
2169
21702002-10-10  Frank Warmerdam  <[email protected]>
2171
2172	* libtiff/html/v3.6.0.html: new release notes.
2173
2174	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
2175	link for Andrey.  Pointer to v3.6.0.html.
2176
2177	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
2178
21792002-10-07  Andrey Kiselev  <[email protected]>
2180	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
2181	(thanks, Sebastian!). New switches:
2182	-b # for a bottom margin of # inches
2183	-c   center image
2184	-l # for a left margin of # inches
2185	-r   rotate the image by 180 degrees
2186	New features merged with code for shrinking/overlapping.
2187	Previously added -c and -n switches (for overriding PS units) renamed
2188	in -x and -y respectively.
2189
2190	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2191
2192	* html/man/*.html: Updated from actual manual pages.
2193
21942002-10-06  Frank Warmerdam  <[email protected]>
2195
2196	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2197	size on windows.  Use #define boolean hack.
2198
2199	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2200
2201	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
2202	USING_VISUALAGE is defined.
2203
2204	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2205
22062002-10-03  Frank Warmerdam  <[email protected]>
2207
2208	* libtiff/tiff.h: added COMPRESSION_JP2000.
2209
22102002-10-02  Andrey Kiselev  <[email protected]>
2211
2212	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2213	by the TIFFFetchByteArray() function. Should finally resolve
2214
2215	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2216
2217	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
2218
2219	* html/Makefile.in: New targets added: html and groffhtml for
2220	producing HTML representations of the manual pages automatically.
2221	html target uses man2html tool, groffhtml uses groff tool.
2222
22232002-09-29  Frank Warmerdam  <[email protected]>
2224
2225	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2226	from John H. DuBois III.
2227
22282002-09-15  Andrey Kiselev  <[email protected]>
2229
2230	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2231	manual page for raw2tiff(1) tool.
2232
22332002-09-12  Andrey Kiselev  <[email protected]>
2234
2235	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2236	the tiffio.h header file.
2237
2238	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2239	manual page for TIFFDataWidth() function
2240
22412002-09-08  Frank Warmerdam  <[email protected]>
2242
2243	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
2244	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
2245
2246	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
2247	since we are unable to properly include the amount to skip.
2248
2249	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
2250
22512002-09-02  Andrey Kiselev  <[email protected]>
2252
2253	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
2254	in TIFFFetchByteArray(). Problem described at
2255	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2256
22572002-08-22  Andrey Kiselev  <[email protected]>
2258
2259	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
2260	in _TIFFSetupFieldInfo() function.
2261	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
2262
2263	* /libtiff/tif_lzw.c: Additional consistency checking added in
2264	LZWDecode() and LZWDecodeCompat().
2265	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
2266	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2267
2268	* /libtiff/tif_lzw.c:
2269	Added check for valid code lengths in LZWDecode() and
2270	LZWDecodeCompat(). Fixes
2271	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2272
22732002-08-16  Andrey Kiselev  <[email protected]>
2274
2275	* /libtiff/{Makefile.vc, libtiff.def}:
2276	Missed declarations added.
2277
22782002-08-15  Frank Warmerdam  <[email protected]>
2279
2280	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
2281	return code from the underlying pick function.
2282
2283	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
2284
2285	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
2286	with FIELD_CUSTOM as mentioned in bug 169.
2287
2288	* tif_close.c: added logic to free dynamically created anonymous
2289	field definitions to correct a small memory leak.
2290
2291	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
2292
22932002-08-10  Andrey Kiselev  <[email protected]>
2294
2295	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
2296	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
2297
22982002-07-31  Frank Warmerdam  <[email protected]>
2299
2300	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
2301	JPEGDecode() as per bugzilla bug (issue 1):
2302
2303	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2304
2305	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2306	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2307	present in the tiff tags.
2308
2309	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2310
2311	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2312	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2313	fooled with the value.
2314
2315	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2316
23172002-06-22  Andrey Kiselev  <[email protected]>
2318
2319	* /tools/tiff2ps.c: Added workaround for some software that may crash
2320	when last strip of image contains fewer number of scanlines than
2321	specified by the `/Height' variable. See
2322	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
2323	for explanation.
2324
23252002-06-21  Andrey Kiselev  <[email protected]>
2326
2327	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2328	splitting long images in several pages. See
2329	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2330	Patch granted by John Williams <[email protected]>.
2331
23322002-06-11  Frank Warmerdam  <[email protected]>
2333
2334	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
2335	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
2336	This one is described in:
2337
2338	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
2339
2340	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
2341
2342	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
2343
23442002-05-10  Andrey Kiselev  <[email protected]>
2345
2346	* tools/tiff2ps: New commandline switches to override resolution
2347	units obtained from the input file. Closes
2348	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
2349
23502002-04-26  Andrey Kiselev  <[email protected]>
2351
2352	* libtiff/libtiff.def: Added missed declaration.
2353
23542002-04-22  Andrey Kiselev  <[email protected]>
2355
2356	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
2357	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
2358
23592002-04-20  Andrey Kiselev  <[email protected]>
2360
2361	* libtiff/tif_open.c: Pointers to custom procedures
2362	in TIFFClientOpen() are checked to be not NULL-pointers.
2363
23642002-04-18  Andrey Kiselev  <[email protected]>
2365
2366	* libtiff/libtiff.def: Added missed declarations.
2367
2368	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
2369
23702002-04-16  Andrey Kiselev  <[email protected]>
2371
2372	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2373	Should finally close
2374	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2375
23762002-04-10  Andrey Kiselev  <[email protected]>
2377
2378	* tools/tiff2ps: Division by zero fixed.
2379	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2380
23812002-04-09  Andrey Kiselev  <[email protected]>
2382
2383	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2384	TIFFCheckpointDirectory() routine added.
2385	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2386
2387	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2388	for the new function.
2389
23902002-04-08  Andrey Kiselev  <[email protected]>
2391
2392	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2393	additional members tif->tif_decodestatus and tif->tif_encodestatus
2394	for correct handling of unconfigured codecs (we should not try to read
2395	data or to define data size without correct codecs).
2396
2397	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2398	changed. Now it has used tif->tif_decodestatus and
2399	tif->tif_encodestatus.
2400	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
2401	case of __cvs_8.tif test image).
2402
2403	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2404	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2405	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2406	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2407
24082002-04-04  Andrey Kiselev  <[email protected]>
2409
2410	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
2411	replaced by warnings. Now libtiff should read corrupted LZW-compressed
2412	files by skipping bad strips.
2413	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2414
24152002-04-03  Frank Warmerdam  <[email protected]>
2416
2417	* libtiff/tif_dirwrite.c: Removed some dead code.
2418
2419	* libtiff/*: Cleanup some warnings.
2420
2421	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
2422	for variable length FIELD_CUSTOM values.  Was int * but should be
2423	u_short *.
2424
24252002-04-01  Andrey Kiselev  <[email protected]>
2426
2427	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2428	utility (at cpStripToTile routine).
2429
24302002-03-27  Frank Warmerdam  <[email protected]>
2431
2432	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2433
2434	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2435
2436	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2437	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2438
2439	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2440	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2441
24422002-03-26  Dwight Kelly  <[email protected]>
2443
2444	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2445	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
2446	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
2447	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
2448	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
2449	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
2450
24512002-03-26  Andrey Kiselev  <[email protected]>
2452
2453	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2454	now also uses TIFFRGBAImageOK before reading. This is additional fix
2455	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2456
24572002-03-25  Andrey Kiselev  <[email protected]>
2458
2459	* libtiff/: tif_getimage.c: Additional check for supported
2460	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
2461	TIFFRGBAImageOK before reading.
2462	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2463
24642002-03-15  Andrey Kiselev  <[email protected]>
2465
2466	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2467	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2468	TIFFDataType sizes instead of working with tiffDataWidth array
2469	directly. Should prevent out-of-borders bugs in case of unknown or
2470	broken data types.  EstimateStripByteCounts routine modified, so it
2471	won't work when tags with uknown sizes founded.
2472	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2473
24742002-03-13  Andrey Kiselev  <[email protected]>
2475
2476	* libtiff/tif_getimage.c: Added support for correct handling
2477	`Orientation' tag in gtTileContig. Should be added in other gt*
2478	functions as well, but I have not images for testing yet. Partially
2479	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2480
24812002-03-10  Andrey Kiselev  <[email protected]>
2482
2483	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2484	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2485	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2486	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2487
24882002-03-08  Andrey Kiselev  <[email protected]>
2489
2490	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2491	be stripped when installing, utility binaries will do.	Closes
2492	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2493
24942002-02-28  Frank Warmerdam  <[email protected]>
2495
2496	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
2497
2498	* man/libtiff.3t: added copyright tag info.
2499
25002002-02-11  Frank Warmerdam  <[email protected]>
2501
2502	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2503
2504	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2505
2506	* man/Makefile.in: Patch DESTDIR handling
2507
2508	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2509
2510	* configure: OpenBSD changes for Sparc64 and DSO version.
2511
2512	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
2513
25142002-02-05  Frank Warmerdam  <[email protected]>
2515
2516	* config.site/configure: added support for OJPEG=yes option to enable
2517	OJPEG support from config.site.
2518
25192002-01-27  Frank Warmerdam  <[email protected]>
2520
2521	* html/document.html: fixed links for TIFf 6 docs.
2522
25232002-01-18  Frank Warmerdam  <[email protected]>
2524
2525	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2526
2527	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2528	decodestrip function returns anything not greater than zero as per
2529	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2530
2531	* configure: Modify CheckForBigEndian so it can work in a cross
2532	compiled situation.
2533
25342002-01-16  Frank Warmerdam  <[email protected]>
2535
2536	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
2537
2538	* tools/tiffset.c: fix bug in error reporting.
2539
2540	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2541
25422002-01-04  Frank Warmerdam  <[email protected]>
2543
2544	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2545	tiles files to avoid error about it not matching the
2546	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2547	size.") for ITIFF files.  Apparently the problem was incorporated since
2548	3.5.5, presumably during the OJPEG/JPEG work recently.
2549
25502001-12-15  Frank Warmerdam  <[email protected]>
2551
2552	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2553
2554	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2555
2556	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
2557	(defined in tiffconf.h - 1 by default) then the RGBA interface
2558	will assume that a fourth extra sample is ASSOCALPHA if the
2559	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
2560	the library, but makes it work better with RGBA files produced by
2561	lots of applications that don't mark the alpha values properly.
2562
2563	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2564	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
2565
25662001-12-12  Frank Warmerdam  <[email protected]>
2567
2568	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
2569	override those from tiff directory.  This makes this work with
2570	ImageGear generated files.
2571
25722001-12-07  Frank Warmerdam  <[email protected]>
2573
2574	* html/Makefile.in: added missing images per bug 92.
2575
2576	* port/Makefile.in: fixed clean target per bug 92.
2577
25782001-11-28  Frank Warmerdam  <[email protected]>
2579
2580	* Reissue 3.5.7 release.
2581
2582	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2583	YYYYMMDD so that it is increasing over time.
2584
2585	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2586	make release target.
2587
2588	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2589
25902001-11-23  Frank Warmerdam  <[email protected]>
2591
2592	* added html/v3.5.7.html, updated html/index.html.
2593
2594	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2595
25962001-11-15  Frank Warmerdam  <[email protected]>
2597
2598	* configure: fixed test for -lm.
2599
26002001-11-02  Frank Warmerdam  <[email protected]>
2601
2602	* Added PHOTOMETRIC_ITULAB as per bug 90.
2603
2604	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
2605
26062001-10-10  Frank Warmerdam  <[email protected]>
2607
2608	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
2609	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
2610	in keeping with TIFF 6.0 standard in tiff.h
2611
2612	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
2613
26142001-09-26  Frank Warmerdam  <[email protected]>
2615
2616	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
2617	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
2618
26192001-09-24  Frank Warmerdam  <[email protected]>
2620
2621	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
2622
2623	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
2624
2625	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
2626	error about LZW not being available.
2627
2628	* libtiff/tif_dir.c: propagate failure to initialize compression
2629	back from TIFFSetField() as an error status, so applications can
2630	detect failure.
2631
2632	* libtiff/tif_dir.c: removed the auto replacement of
2633	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
2634
2635	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
2636	from CVS as they are all supposed to be auto-generated by configure.
2637
26382001-09-22  Frank Warmerdam  <[email protected]>
2639
2640	* libtiff/tif_ojpeg.c: new update from Scott.
2641
26422001-09-09  Frank Warmerdam  <[email protected]>
2643
2644	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2645	always use the "safe" version, even if there is a very slight
2646	cost in performance.
2647
2648	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2649
2650	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2651	in two places.
2652
2653	* libtiff/tif_getimage.c: Fixed problem with reading strips or
2654	tiles that don't start on a tile boundary.  Fix contributed by
2655	Josep Vallverdu (from HP), and further described in bug 47.
2656
2657	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
2658
2659	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
2660
2661	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
2662
26632001-09-06  Frank Warmerdam  <[email protected]>
2664
2665	* libtiff/tif_packbits.c: fixed memory overrun error.
2666
2667	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2668
26692001-08-31  Frank Warmerdam  <[email protected]>
2670
2671	* libtiff/tif_getimage.c: relax handling of contig case where
2672	there are extra samples that are supposed to be ignored.  This
2673	should now work for 8bit greyscale or palletted images.
2674
2675	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2676
26772001-08-28  Frank Warmerdam  <[email protected]>
2678
2679	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2680	images with more than four samples per pixel.  See:
2681
2682	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2683
26842001-08-10  Frank Warmerdam  <[email protected]>
2685
2686	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
2687	in TIFFReadRGBATile() to avoid issues in cases of overlapping
2688	buffers.  See Bug 69 in Bugzilla.
2689
2690	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
2691
2692	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
2693
26942001-08-09  Frank Warmerdam  <[email protected]>
2695
2696	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
2697	when checking for 64 bit architectures as per bugzilla bug 67.
2698
26992001-07-27  Frank Warmerdam  <[email protected]>
2700
2701	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2702	bug 66.
2703
27042001-07-20  Frank Warmerdam  <[email protected]>
2705
2706	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
2707	has been included.
2708
27092001-07-19  Frank Warmerdam  <[email protected]>
2710
2711	* libtiff/tif_open.c: Seek back to zero after failed read,
2712	before writing header.
2713
27142001-07-18  Frank Warmerdam  <[email protected]>
2715
2716	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
2717	much better.  Now depends on having patched libjpeg as per
2718	patch in contrib/ojpeg/*.
2719
27202001-07-17  Frank Warmerdam  <[email protected]>
2721
2722	* */Makefile.in: added DESTDIR support.
2723
2724	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
2725
27262001-07-16  Frank Warmerdam  <[email protected]>
2727
2728	* configure, libtiff/Makefile.in: applied OpenBSD patches
2729	as per:
2730
2731	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2732
27332001-06-28  Frank Warmerdam  <[email protected]>
2734
2735	* libtiff/tif_getimage.c: Fixed so that failure is properly
2736	reported by gtTileContig, gtStripContig, gtTileSeparate and
2737	gtStripSeparate.
2738
2739	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
2740
2741	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
2742	Updated bug section of tiffcmp.1 to note tiled file issues.
2743
2744	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
2745
27462001-06-22  Frank Warmerdam  <[email protected]>
2747
2748	* configure: Changes for DSO generation on AIX provided by
2749	John Marquart <[email protected]>.
2750
2751	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
2752	on Darwin thanks to Robert Krajewski ([email protected]) and
2753	Keisuke Fujii ([email protected]).
2754
27552001-06-13  Frank Warmerdam  <[email protected]>
2756
2757	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
2758
2759	* man/tiff2rgba.1: new
2760
27612001-05-22  Frank Warmerdam  <[email protected]>
2762
2763	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
2764
27652001-05-13  Frank Warmerdam  <[email protected]>
2766
2767	* libtiff/tools/thumbnail.c: changed default output compression
2768	to packbits from LZW since LZW isn't generally available.
2769
27702001-05-12  Frank Warmerdam  <[email protected]>
2771
2772	* libtiff/tif_ojpeg.c: New.
2773	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
2774	to OJPEG support.
2775
2776	Scott Marovich <[email protected]> supplied OJPEG support.
2777
27782001-05-11  Frank Warmerdam  <[email protected]>
2779
2780	* tiff.h: removed, it duplicates libtiff/tiff.h.
2781
27822001-05-08  Frank Warmerdam  <[email protected]>
2783
2784	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
2785	ensure everything is in order.
2786
2787	* libtiff/libtiff.def: added TIFFCreateDirectory and
2788	TIFFDefaultStripSize as per:
2789
2790	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
2791
27922001-05-02  Frank Warmerdam  <[email protected]>
2793
2794	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
2795	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
2796	force use of uint32 counts instead of short counts.
2797
2798	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
2799	case of writing TIFF_BYTE/TIFF_SBYTE fields.
2800
2801	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
2802
28032001-05-01  Frank Warmerdam  <[email protected]>
2804
2805	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
2806	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
2807
28082001-04-05  Frank Warmerdam  <[email protected]>
2809
2810	* tiffio.h: removed C++ style comment.
2811
2812	* configure: fixed up SCRIPT_SH/SHELL handling.
2813
2814	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
2815
2816	* config.guess: documented more variables as per bug 40.
2817
28182001-04-03  Frank Warmerdam  <[email protected]>
2819
2820	* configure, *Makefile.in: Various changes to improve configuration
2821	for HP/UX specifically, and also in general.  They include:
2822	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
2823	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
2824	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
2825	 - Use -${MAKEFLAGS} in sub makes from makefiles.
2826
2827	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
2828
28292001-04-02  Frank Warmerdam  <[email protected]>
2830
2831	* libtiff/tiff.h: Applied hac to try and resolve the problem
2832	with the inttypes.h include file on AIX.
2833
2834	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2835
2836	* VERSION: update to 3.5.7 beta in preparation for release.
2837
2838	* configure/config.site: modified to check if -lm is needed for
2839	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
2840
2841	* config.guess: updated wholesale to an FSF version apparently
2842	from 1998 (as opposed to 1994).  This is mainly inspired by
2843	providing for MacOS X support.
2844
28452001-03-29  Frank Warmerdam  <[email protected]>
2846
2847	* configure, Makefile.in, etc: added support for OPTIMIZER being
2848	set from config.site.
2849
28502001-03-28  Frank Warmerdam  <[email protected]>
2851
2852	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
2853
2854	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
2855	sizes. It fixes two problems:
2856
2857	Without	scaling (-S) the fax is now centered on the page size specified
2858	with -H	and/or -W. Before, fax2ps was using an obscure and practially
2859	useless algorithm to allocate the image relative to Letter sized paper
2860	which sometime sled to useless whitespace on the paper, while at the
2861	same time cutting of the faxes printable area at the opposite border.
2862
2863	Second, scaling now preserves aspect ratio, which makes unusual faxes
2864	(in particular short ones) print properly.
2865
2866	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
2867
2868	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
2869	Bruce A. Mallett.  See check message for detailed information
2870	on all the changes, including a faster encoder, fixes for level
2871	2 PostScript, and support for the imagemask operator.
2872
28732001-03-27  Frank Warmerdam  <[email protected]>
2874
2875	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2876	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2877
2878	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2879
28802001-03-16  Frank Warmerdam  <[email protected]>
2881
2882	* tif_dirinfo.c: moved definition of copyright tag in field list.
2883	Apparently they have to be in sorted order by tag id.
2884
28852001-03-13  Frank Warmerdam  <[email protected]>
2886
2887	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
2888	images in RGBA interface.
2889
28902001-03-02  Frank Warmerdam  <[email protected]>
2891
2892	* Added TIFFTAG_COPYRIGHT support.
2893
28942001-02-19  Frank Warmerdam  <[email protected]>
2895
2896	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2897	with support for extracting subimages with the ,n syntax, and also
2898	adding the -b bias removal flag.
2899
29002001-02-16  Frank Warmerdam  <[email protected]>
2901
2902	* libtiff/libtiff.def: Brent Roman submitted new version adding
2903	serveral missing entry points.
2904
2905	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2906	Some sort of weird VMS thing.
2907
2908	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2909
2910	* tif_luv.c/tiff.h/tiffio.h:
2911	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2912	([email protected]).  He writes:
2913
2914	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2915	colors, because some images were being super-saturated on the input
2916	side and this resulted in some strange color shifts in the output.
2917
2918	2) I added a psuedotag in tiff.h to control random dithering during
2919	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2920	on for 24-bit LogLuv output.  Dithering improves the average color
2921	accuracy over the image.
2922
2923	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2924	tiffio.h, to expose internal routines for converting between LogLuv and
2925	XYZ coordinates.  This is helpful for writing more efficient,
2926	specialized conversion routines, especially for reading LogLuv files.
2927
2928	Changes applied with minor edits.
2929
29302001-01-23  Frank Warmerdam  <[email protected]>
2931
2932	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
2933	whether we are encoding or decoding.  This is to ensure graceful
2934	recovery if TIFFClientOpen() discovers an attempt to open a compressed
2935	file for "r+" access, and subsequently close it, as it resets the
2936	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
2937	compressor's concept of whether it is in encode or decode mode.
2938
29392001-01-08  Mike Welles <[email protected]>
2940
2941	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
2942
29432001-01-07  Frank Warmerdam  <[email protected]>
2944
2945	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
2946	as per bug report by Patrick Connor.
2947
29482000-12-28  Frank Warmerdam  <[email protected]>
2949
2950	* Added RELEASE-DATE file to release file list.
2951
2952	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
2953
29542000-12-22  Mike Welles <[email protected]>
2955        * added link to CVS mirror from index.html
2956
2957	* updated html/internals.html to note that LZW compression is
2958	  not supported by default.
2959
29602000-12-22  Frank Warmerdam  <[email protected]>
2961
2962	* updated html/libtiff.html to not point at Niles' old JPL web site
2963	for the man pages, point at www.libtiff.org.
2964
29652000-12-21  Frank Warmerdam  <[email protected]>
2966
2967	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
2968	Leonard Rosenthol <[email protected]>.  May interfere
2969	with correct building on older systems.  If so, please let me know.
2970
29712000-12-19 Mike Welles <[email protected]>
2972
2973	* Took out LZW Encoding from tif_lzw.c
2974
2975	* Created HOWTO-RELEASE
2976
2977	* Created html/v3.5.6.html
2978
2979	* updated index.html
2980
29812000-12-01  Frank Warmerdam  <[email protected]>
2982
2983	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2984	Patches supplied by Frank Cringle <[email protected]>
2985	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2986
29872000-11-24  Frank Warmerdam  <[email protected]>
2988
2989	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2990	target so that the private headers required by libgeotiff can be
2991	installed with the others.  They are not installed by default.
2992
2993	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2994	targets so libtiff.so will be built with an explicit dependency
2995	on libm.so.
2996
2997	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2998	libtiff.so.3.5.5.
2999
3000	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3001	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3002	place of DIST_TYPE and the alpha release number stuff.
3003
30042000-11-22  Frank Warmerdam  <[email protected]>
3005
3006	* I have applied a patch from Steffen Moeller <[email protected]> to
3007	the configure script so that it now accepts the --prefix, and
3008	--exec-prefix directives.
3009
30102000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
3011
3012	* I have made a variety of modifications in an effort to ensure the
3013	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
3014	file which seems to be updated regularly.
3015
3016	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
3017	   version include file.
3018	 o renamed version.h to tiffvers.h because we now have to install it
3019	   with the public libtiff include files.
3020	 o include tiffvers.h in tiffio.h.
3021	 o updated tif_version.c to use tiffvers.h.
3022	 o Updated Makefile.in accordingly.
3023
3024	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
3025	I have updated the win32 detection rules in tiffcomp.h.
3026
30272000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
3028
3029	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3030	the strip/tile width and height aren't multiples of the sampling size.
3031	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
3032	Some patches from Rick LaMont of Dot C Software.
3033
3034	* Modified tif_packbits.c encoder to avoid compressing more
3035	data than provided if rowsize doesn't factor into provided data
3036	(such as occurs for YCbCr).
3037
30382000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3039
3040	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3041	roundup if rows_per_strip not a multiple of vertical sample size.
3042
30432000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
3044
3045	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
3046	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3047	from [email protected].
3048
3049	* Modified tif_packbits.c decoding to avoid overrunning the
3050	output buffer, and to issue a warning if data needs to be
3051	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3052
30532000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3054
3055	* Modified tiff2bw to ensure portions add to 100%, and that
3056	white is properly recovered.
3057
3058	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3059	Patch c/o Stanislav Brabec <[email protected]>
3060
30612000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
3062
3063	* Modified TIFFClientOpen() to emit an error on an attempt to
3064	open a comperessed file for update (O_RDWR/r+) access.  This is
3065	because the compressor/decompressor code gets very confused when
3066	the mode is O_RDWR, assuming this means writing only.  See
3067	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
3068
30692000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3070
3071	* Added GNULDdso target an`d switched linux and freebsd to use it.
3072
30732000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
3074
3075	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
3076	of EXPAND1D() as per bug 11 (from Roman).
3077
30782000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
3079	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
3080	cygwin compatibility.
3081
3082	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3083	be a proper fix to the buffer sizing problem.  See
3084	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3085
3086	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3087	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3088	Thanks to Nick Lamb <[email protected]> for reporting the
3089	bug and proving the patch.
3090
30912000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3092
3093	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3094	we are done access data thanks to bug report from:
3095	Michael Eckstein <[email protected]>.
3096
3097	* Reverted tif_flush change.
3098
30992000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3100
3101	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3102	error when TIFF_BEENWRITING is not set.  This ensures that the
3103	directory contents can still be flushed by TIFFFlush().
3104
31052000-08-14  Frank Warmerdam  <[email protected]>
3106
3107	* tif_open.c: Don't set MMAP for O_RDWR files.
3108
3109	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
3110	so that files opened for update can be strip chopped too.
3111
3112	* tif_read.c: fixed up bug with files missing rowsperstrip and
3113	the strips per separation fix done a few weeks ago.
3114
31152000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3116
3117	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3118	SAMPLEFORMAT_COMPLEXINT.
3119
31202000-07-13  Mike Welles <[email protected]>
3121
3122	* index.html, bugs.html: added bugzilla info.
3123
31242000-07-12  Frank Warmerdam  <[email protected]>
3125
3126	* tif_read.c: fix subtle bug with determining the number of
3127	rows for strips that are the last strip in a separation but
3128	not the last strip of all in TIFFReadEncodedStrip().
3129
3130	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3131	Peter Skarpetis <[email protected]>
3132
31332000-06-15  Frank Warmerdam  <[email protected]>
3134
3135	* Modified tiffio.h logic with regard to including windows.h.  It
3136	won't include it when building with __CYGWIN__.
3137
31382000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3139
3140	* README: update to mention www.libtiff.org, don't list Sam's old
3141	email address.
3142
3143	* configure: Fixed DSO test for Linux as per patch from
3144	  Jan Van Buggenhout <[email protected]>.
3145
31462000-04-21  Frank Warmerdam  <[email protected]>
3147
3148	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
3149	one tile/strip images with an offset, and byte count of zero. These
3150	could be "unpopulated" images.
3151
31522000-04-18  Frank Warmerdam  <[email protected]>
3153
3154	* contrib/addtiffo: Added "averaging" resampling option.
3155
3156	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3157
3158Tue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
3159
3160	* tools/Makefile.in: Modified to install properly on SGI.
3161
31622000-04-12  Mike Welles	     <[email protected]>
3163	* configure:  Fixed stupid mistake in libc6 test on Linux
3164
31652000-04-04  Mike Welles	     <[email protected]>
3166	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3167	  caught by BoundsChecker.  From Arvan Pritchard
3168	  <[email protected]>  (untested).
3169
3170	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3171	  Arvan Pritchard <[email protected]>
3172
3173	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3174	  Arvan Pritchard <[email protected]>
3175
31762000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
3177
3178	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
3179
31802000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
3181
3182	* fax2ps: Fixed mixup of width and height in bounding box statement
3183	as per submission by Nalin Dahyabhai <[email protected]>.
3184
31852000-03-27  Mike Welles	     <[email protected]>
3186
3187	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3188	Patch courtesy of Bernt Herd <[email protected]>
3189
31902000-03-20  Mike Welles	     <[email protected]>
3191
3192	* configure: added test for libc6 for linux targets.  Bug reported by
3193        Stanislav Brabec <[email protected]>
3194
3195	* Added 3.5 docs to html/Makefile.in.
3196	Thanks to  Stanislav Brabec <[email protected]>
3197
3198	* configure: fixed bugs in sed scripts
3199	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3200	fix submitted to Stanislav Brabec <[email protected]>
3201
3202	* tools/iptcutil was not in files list, and wasn't being
3203	added to tar archive.  Updated Makefile.in.
3204
32052000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
3206
3207	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
3208	conversion for the run arrays.
3209
32102000-03-03  Frank Warmerdam  <[email protected]>
3211
3212	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3213	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3214
32152000-03-02  Frank Warmerdam  <[email protected]>
3216
3217	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3218
3219	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
3220	to avoid overruns encountered with frle_bug.tif.
3221
3222Tue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3223
3224	* Fixed tools/tiffcmp so that stopondiff testing works.
3225	  Patch care of Joseph Orost <[email protected]>.
3226
32272000-01-28    <warmerda@CS46980-B>
3228
3229	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3230	  set to 1, and added default (off) setting in tiffconf.h.  This
3231	  should eventually be set by the configure script somehow.
3232
3233	  The original work on all these 2-4GB changes was done by
3234	  Peter Smith ([email protected]).
3235
3236	* Modified tif_win32.c to support 2-4GB seeks.
3237
3238	* tentatively changed toff_t to be unsigned instead of signed to
3239	  facilitate support for 2-4GB files.
3240
3241	* Updated a variety of files to use toff_t.  Fixed some mixups
3242	  between toff_t and tsize_t.
3243
3244Fri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3245
3246	* Largely reimplemented contrib/addtiffo to avoid temp files,
3247	updating the TIFF file in place.  Fixed a few other bugs to.
3248
3249	* Set tif_rawdatasize to zero when freeing raw data buffer in
3250	TIFFWriteDirectory().
3251
3252	* Enabled "REWRITE_HACK" in tif_write.c by default.
3253
3254	* Fix bug in tif_write.c when switching between reading one directory
3255	and writing to another.
3256
3257	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3258
3259Wed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3260
3261	* Added TIFFmemory(3t) functions to libtiff.def.
3262
3263Tue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
3264
3265	* Added libtiff/libtiff.def to TIFFILES distribution list.
3266
3267Mon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3268
3269	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3270
3271	* Altered descriptions in tools to reflect "by default" lzw not supported
3272
3273	* Updated index.html to note lzw compression kit.
3274
3275Tue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3276
3277	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3278
3279Tue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3280
3281	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3282
3283	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3284	  when LZW compression invoked.
3285
3286	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3287	  in tools to reflect removal of LZW compression
3288
3289Mon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
3290
3291        * Fixed bug that caused LZW (non) compression to segfault. Added
3292	  warning about LZW compression removed being removed, and why.
3293
3294	* Added nostrip to install in tools/Makefile.in so that debugging
3295	  symbols are kept.
3296
3297Tue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
3298
3299	* Added patch from Ivo Penzar <[email protected]>,
3300	  supporting Adobe ZIP deflate.  Untested.
3301
3302Sat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3303
3304	* Made Packbits the default compression in tools/tiff2rgba.c instead
3305	of LZW.
3306
3307Tue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3308
3309	* Added tif_luv to contrib/djgpp/Makefile.lib.
3310
3311Tue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
3312
3313        * Added zip creation to relase makefile target
3314
3315	* Added html for TIFFWriteTile.3t man page.
3316
3317Tue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3318
3319	* Added some changes to tif_write.c to support rewriting existing
3320	fixed sized tiles and strips.  Code mods disabled by default, only
3321	enabled if REWRITE_HACK is defined for now.
3322
3323Mon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
3324
3325	* Added TIFFWriteTile.3t man page.
3326
3327Sun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3328
3329	* Added notes on use of makefile.vc in build.html, and fixed
3330	email subscription address.
3331
3332199-11-28  Mike Welles <[email protected]>
3333
3334	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
3335
3336	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
3337	   from Bruce Carmeron <[email protected]> -- modifications of
3338	   changes made by Frank (sun cc still complained on cast).
3339
3340	*  Added tiffconf.h to install target per request from Bill
3341	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
3342 	   know features have been compiled into the TIFF library in order to
3343	   handle things properly".
3344
3345Sat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
3346
3347	* fixed various VC++ warnings as suggested by Gilles Vollant
3348	<[email protected]>.
3349
3350Wed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
3351
3352	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
3353	not imply applications are responsible for image data swapping.
3354
33551999-11-22  Mike Welles <[email protected]>
3356	*  HTML-ized the man pages, added to html/man
3357
3358	*  Removed LZW Compression to comply with Unisys patent extortion.
3359
33601999-09-29  Mike Welles		<[email protected]>
3361	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3362	   From Ivo Penzar <[email protected].
3363
3364	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3365	   memory mapped files. <[email protected]>
3366
33671999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
3368	* Corrected alpha versioning.
3369
3370	* Removed distinction between  alpha and release targets in Makefile.in.
3371
3372	* added release.stamp target, which tags cvs tree, and updates
3373	  "RELEASE-DATE"
3374
3375	* added releasediff target, which diffs tree with source as of
3376	  date in "RELEASE-DATE"
3377
3378	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
3379	  away from alpha/non-alpha distinctions).
3380
3381	* updated html to reflect release
3382
33831999-09-23    <warmerda@CS46980-B>
3384
3385	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3386
3387	* Added CYGWIN case in configure.
3388
3389Fri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
3390
3391	* Applied Francois Dagand's patch to handle fax decompression bug.
3392	  (sizes >= 65536 were failing)
3393
3394Tue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3395
3396	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3397	  by Christopher Lawton <[email protected]>
3398
3399Wed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3400
3401	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3402	  Albert Chin-A-Young <[email protected]>
3403
3404	* Added TIFFReassignTagToIgnore() API on behalf of
3405	  Bruce Cameron <[email protected]>.  Man page still pending.
3406
3407Wed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3408
3409	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
3410	files to provide for a rudimentary testsuite.
3411
3412	* Added contrib/tags back from old distribution ... fixed up a bit.
3413
34141999-08-16    <warmerda@CS46980-B>
3415
3416	* Added simple makefile.vc makefiles for building with MS VC++
3417	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
3418	better solutions for some users.
3419
3420Mon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
3421
3422	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
3423	put it in tools since part of it is in C++.
3424
34251999-08-16  Michael L. Welles  <[email protected]>
3426
3427	* Updated html/index.html with anon CVS instructions.
3428
3429Mon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3430
3431	* pre-remove so link before softlink in LINUXdso action in
3432	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
3433	the first.
3434
3435	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
3436	colormaps owned by the TIFF handle itself when trying to fixup wrong
3437	(eight bit) colormaps.  Corrected by maintaining a private copy of
3438	the colormap.
3439
3440	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
3441	tif_getimage.c.
3442
3443	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3444