xref: /libtiff-4.0.7/ChangeLog (revision f714980a)
12006-01-23  Andrey Kiselev  <[email protected]>
2
3	* libtool related stuff updated from the 2.1a branch.
4
52006-01-11  Frank Warmerdam  <[email protected]>
6
7	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
8	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
9	properly as per bug:
10	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
11
122006-01-09  Bob Friesenhahn  <[email protected]>
13
14	* configure.ac: Fix with_default_strip_size comparison as reported
15	by Norihiko Murase.
16
172006-01-08  Bob Friesenhahn  <[email protected]>
18
19	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
20	incorrectly, tests were not actually testing the uninstalled
21	libtiff.  Now they are.
22
232006-01-04  Andrey Kiselev  <[email protected]>
24
25	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
26	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
27	should be uint32 value.
28
292006-01-02  Bob Friesenhahn  <[email protected]>
30
31	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
32	be used if build directory is not the same as source directory.
33	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
34	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
35	and re-sorted tag names in alphabetical order.
36
372005-12-29  Andrey Kiselev  <[email protected]>
38
39	* libtiff 3.8.0 released.
40
412005-12-28  Bob Friesenhahn  <[email protected]>
42
43	* tools/bmp2tiff.c (main): Fixed warning regarding returning
44	inconsistent types from a condition.
45	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
46	format.
47	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
48
492005-12-28  Joris Van Damme  <[email protected]>
50
51	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
52
532005-12-27  Andrey Kiselev  <[email protected]>
54
55	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
56	windows.h, to reduce the compile time.
57
582005-12-26  Bob Friesenhahn  <[email protected]>
59
60	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
61
622005-12-26  Andrey Kiselev  <[email protected]>
63
64	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
65	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
66	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
67	private functions to retrieve FieldInfo arrays.
68
692005-12-24  Bob Friesenhahn  <[email protected]>
70
71	* html/build.html: Added some additional instructions for when
72	building using MSVC under Windows.  Also fixed two HTML syntax
73	errors and used HTML Tidy to tidy up the HTML syntax and
74	formatting.
75
762005-12-24  Andrey Kiselev  <[email protected]>
77
78	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
79	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
80	StoNits tags custom.
81
822005-12-23  Andrey Kiselev  <[email protected]>
83
84	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
85	WhitePoint tag custom.
86
87	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
88
892005-12-23  Joris Van Damme  <[email protected]>
90
91	* libtiff/tiffio.h: fixed typo that potentially resulted in
92	redefininition of USE_WIN32_FILEIO
93
94	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
95	calls in core LibTiff.
96
972005-12-21  Andrey Kiselev  <[email protected]>
98
99	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
100	Photoshop and ICCProfile tags custom.
101
1022005-12-21  Joris Van Damme  <[email protected]>
103
104	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
105	newer code to get context indicator in error handler and still
106	remain compatible with older code: Done TIFFError calls everywhere
107	except in tools
108
1092005-12-20  Andrey Kiselev  <[email protected]>
110
111	* tools/tiffcp.c: Added many error reporting messages; fixed integer
112	overflow as per bug
113
114	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
115
1162005-12-16  Frank Warmerdam  <[email protected]>
117
118	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
119	YCbCr images in jpeg compressed TIFF files.
120
1212005-12-14  Andrey Kiselev  <[email protected]>
122
123	* tools/tiffcp.c: Return non-zero status when reading fails (again).
124
1252005-12-13  Andrey Kiselev  <[email protected]>
126
127	* tools/tiffcp.c: Return non-zero status when reading fails.
128
1292005-12-12  Andrey Kiselev  <[email protected]>
130
131	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
132
1332005-12-09  Andrey Kiselev  <[email protected]>
134
135	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
136	custom.
137
138	* tools/tiffinfo.c: Print EXIF directory contents if exist.
139
140	* libtiff/tiff.h: Few EXIF tag numbers added.
141
142	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
143	tiffio.h}: Preliminary support to read custom directories. New
144	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
145
1462005-12-07  Andrey Kiselev  <[email protected]>
147
148	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
149	More work to implement custom directory read support.
150
151	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
152	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
153	tags custom.
154
1552005-12-05  Andrey Kiselev  <[email protected]>
156
157	* libtiff/tif_dirread.c: One more workaround for broken
158	StripByteCounts tag. Handle the case when StripByteCounts array filled
159	with completely wrong values.
160
1612005-11-30  Andrey Kiselev  <[email protected]>
162
163	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
164	in the TIFFOpenW() function as per bug
165
166	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
167
168	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
169	functions as per bug
170
171	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
172
1732005-11-20  Frank Warmerdam  <[email protected]>
174
175	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
176	for MS MDI format.
177	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
178
179	* .cvsignore: many files added, and a few update according
180	to suggestion of Brad HArds on tiff mailing list.
181
1822005-11-03  Frank Warmerdam  <[email protected]>
183
184	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
185	public.
186
1872005-10-31  Andrey Kiselev  <[email protected]>
188
189	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
190	as per bug
191
192	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
193
194	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
195	as per bug
196
197	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
198
199	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
200	problem as per bug
201
202	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
203
204	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
205
206	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
207
208	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
209	ResolutionUnit tags modifiable during write process. As per bug
210
211	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
212
213	* tools/tiffsplit.c: Copy fax related fields over splitted parts
214	as per bug
215
216	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
217
2182005-10-21  Frank Warmerdam  <[email protected]>
219
220	* tif_dirread.c: Don't try and split single strips into "0" strips
221	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
222	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
223
2242005-10-20  Joris Van Damme  <[email protected]>
225
226	* tif_fax3.c: changed 'at scanline ...' style warning/errors
227	with incorrect use of tif_row, to 'at line ... of
228	strip/tile ...' style
229
2302005-10-15  Frank Warmerdam  <[email protected]>
231
232	* tif_write.c: fixed setting of planarconfig as per bug report
233	on the mailing list from Joris.
234
2352005-10-07  Andrey Kiselev  <[email protected]>
236
237	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
238	tif_dirread.c}: Make the default strip size configurable via the
239	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
240
2412005-09-30  Bob Friesenhahn  <[email protected]>
242
243	* html/support.html: Fixed link to documentation on Greg Ward's
244	LogLuv TIFF format.
245
2462005-09-28  Andrey Kiselev  <[email protected]>
247
248	* tools/tiffdump.c: Fixed crash when reading malformed tags.
249
2502005-09-20  Andrey Kiselev  <[email protected]>
251
252	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
253	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
254
2552005-09-12  Andrey Kiselev  <[email protected]>
256
257	* libtiff 3.7.4 released.
258
259	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
260	from Patrick Welche (all scripts moved in the 'config' and 'm4'
261	directories).
262
2632005-09-12  Frank Warmerdam  <[email protected]>
264
265	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
266
2672005-09-05  Frank Warmerdam  <[email protected]>
268
269	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
270	also set it to NULL to avoid double free when re-setting custom
271	string fields as per:
272
273	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
274
2752005-08-12  Frank Warmerdam  <[email protected]>
276
277	* libtiff/tif_print.c: avoid signed/unsigned warning.
278
279	* libtiff/tif_dirread.c: removed unused variable.
280
2812005-07-30  Frank Warmerdam  <[email protected]>
282
283	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
284	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
285	pass on bigendian (macosx) system.
286
2872005-07-28  Andrey Kiselev  <[email protected]>
288
289	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
290	CheckMalloc() function to _TIFFCheckMalloc() and make it available
291	globally as an internal helper routine.
292
2932005-07-27  Andrey Kiselev  <[email protected]>
294
295	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
296	the custom tags handling code.
297
2982005-07-26  Andrey Kiselev  <[email protected]>
299
300	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
301	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
302	function, use TIFFFetchNormalTag() instead as per bug
303
304	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
305
306	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
307	instead.
308
309	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
310
311	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
312
3132005-07-25  Andrey Kiselev  <[email protected]>
314
315	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
316
317	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
318
3192005-07-21  Andrey Kiselev  <[email protected]>
320
321	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
322	the TIFFWriteCheck() function in case of single band images (as per
323	TIFF spec).
324
3252005-07-12  Andrey Kiselev  <[email protected]>
326
327	* SConstruct, libtiff/SConstruct: Added the first very preliminary
328	support for SCons software building tool (http://www.scons.org/).
329	This is experimental infrastructure and it will exist along with the
330	autotools mechanics.
331
3322005-07-07  Andrey Kiselev  <[email protected]>
333
334	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
335	the NetBSD source tree (the old	4-clause BSD license changed to
336	the new 3-clause one).
337
338	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
339	replacement module.
340
341	* port/dummy.c: Make the dummy function static.
342
3432005-07-06  Andrey Kiselev  <[email protected]>
344
345	* tools/tiffcp.c: Fixed WhitePoint tag copying.
346
347	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
348	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
349	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
350
3512005-07-04  Andrey Kiselev  <[email protected]>
352
353	* libtiff 3.7.3 released.
354
355	* configure, configure.ac: Do not use empty -R option when linking
356	with --enable-rpath.
357
3582005-07-01  Andrey Kiselev  <[email protected]>
359
360	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
361	reading the first IFD when needed. As per bug
362
363	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
364
365	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
366	effects.
367
3682005-06-23  Andrey Kiselev  <[email protected]>
369
370	* tools/tiff2pdf.c: Print two characters per loop in the
371	t2p_write_pdf_trailer(). As per bug
372
373	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
374
375	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
376	per bug
377
378	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
379
380	* acinclude.m4: Updated to latest OpenGL test macros versions.
381
382	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
383	platform. As per bug
384
385	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
386
3872005-06-14  Andrey Kiselev  <[email protected]>
388
389	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
390	and YClipPathUnits tags.
391
3922005-06-07  Andrey Kiselev  <[email protected]>
393
394	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
395	use pixel sized shift in contigous case.
396
3972005-06-06  Andrey Kiselev  <[email protected]>
398
399	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
400	Make overviews working for contiguos images.
401
4022005-06-03  Andrey Kiselev  <[email protected]>
403
404	* libtiff/tif_open.c: Replace runtime endianess check with the compile
405	time one.
406
407	* libtiff/tif_predict.c: Floating point predictor now works on
408	big-endian hosts.
409
4102005-06-01  Andrey Kiselev  <[email protected]>
411
412	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
413	ASCII values.
414
415	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
416	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
417	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
418	TargetPrinter tags custom.
419
420	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
421	TIFF_CODERSETUP flag (to fix memry leaks).
422
423	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
424	allocating.
425
4262005-05-26  Andrey Kiselev  <[email protected]>
427
428	* configure.ac, libtiff/Makefile.am: Added workaround for
429	OpenBSD/MirOS soname problem as per bug
430
431	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
432
433	* libtiff/tif_dirwrite.c: Use tdir_count when calling
434	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
435	per bug
436
437	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
438
4392005-05-25  Andrey Kiselev  <[email protected]>
440
441	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
442	the fscanf() function. As per bug
443
444	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
445
446	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
447	uint16 array when fetching the BYTE and SBYTE filds, so we should
448	consider result as pointer to uint16 array and not as array of chars.
449	As per bug
450
451	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
452
453	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
454
455	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
456
457	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
458	mode in CreateFile() call as per bug
459
460	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
461
462	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
463	libtiffxx libraries as per bug
464
465	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
466
467	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
468	GDAL.
469
4702005-05-23  Frank Warmerdam  <[email protected]>
471
472	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
473	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
474	in directory.
475
4762005-05-22  Frank Warmerdam  <[email protected]>
477
478	* libtiff/tif_dirread.c: Changed the code that computes
479	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
480	zero. This is a common case with GDAL indicating a "null" tile/strip.
481
4822005-05-17  Andrey Kiselev  <[email protected]>
483
484	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
485
4862005-05-06  Frank Warmerdam  <[email protected]>
487
488	* libtiff/tif_dirread.c: Applied similar change to
489	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
490
491	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
492
493	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
494
4952005-05-06  Andrey Kiselev  <[email protected]>
496	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
497	added new option '-b' to use interpolation in output PDF files (Bruno
498	Ledoux).
499
5002005-05-05  Frank Warmerdam  <[email protected]>
501
502	* libtiff/tif_dirread.c: Ensure that broken files with too many
503	values in PerSampleShorts work ok instead of crashing.
504
505	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
506
5072005-04-27  Andrey Kiselev  <[email protected]>
508
509	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
510	input file.
511
5122005-04-15  Andrey Kiselev  <[email protected]>
513
514	* libtiff/tif_predict.c: Added ability to encode floating point
515	predictor, as per TIFF Technical Note 3.
516
5172005-04-14  Andrey Kiselev  <[email protected]>
518
519	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
520	floating point predictor, as per TIFF Technical Note 3.
521
5222005-04-13  Andrey Kiselev  <[email protected]>
523
524	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
525	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
526	swap 24-bit floating point values.
527
528	* libtiff/tiff.h: Added predictor constants.
529
5302005-04-08  Andrey Kiselev  <[email protected]>
531
532	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
533	values in _TIFFVSetField() function. Inspired by the bug
534
535	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
536
537	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
538	as per bug
539
540	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
541
5422005-03-30  Andrey Kiselev  <[email protected]>
543
544	* libtiff/tif_open.c: Do not read header in case the output file
545	should be truncated (Ron).
546
547	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
548	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
549
550	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
551
5522005-03-22  Andrey Kiselev  <[email protected]>
553
554	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
555	rpath option.
556
5572005-03-21  Andrey Kiselev  <[email protected]>
558
559	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
560	tags.
561
5622005-03-18  Andrey Kiselev  <[email protected]>
563
564	* libtiff/dirinfo.c: Added DNG tags.
565
566	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
567	handling code.
568
569	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
570	added DNG 1.1.0.0 tags.
571
572	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
573	bug
574
575	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
576
577	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
578
5792005-03-17  Andrey Kiselev  <[email protected]>
580
581	* nmake.opt: Build with Win32 CRT library by default.
582
583	* tools/tiff2ps.c: Fixed typo in page size handling code.
584
585	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
586	by value.
587
588	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
589
5902005-03-15  Andrey Kiselev  <[email protected]>
591
592	* libtiff 3.7.2 released.
593
5942005-03-09  Andrey Kiselev  <[email protected]>
595
596	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
597	floating point data; complain on unsupported bit depths.
598
5992005-03-05  Andrey Kiselev  <[email protected]>
600
601	* tif_stream.cxx: Use ios namespace instead of ios_base to support
602	GCC 2.95.
603
604	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
605	Lee Howard for HylaFax DCS tag
606	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
607
6082005-03-04  Andrey Kiselev  <[email protected]>
609
610	* configure, configure.ac: Use -rpath option instead of -R as per bug
611
612	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
613
614	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
615	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
616	software. As per bug
617
618	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
619
620	* nmake.opt, html/build.html: Add more comments, change the config
621	file organization a bit as per bug
622
623	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
624
625	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
626	as per bug
627
628	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
629
6302005-03-03  Andrey Kiselev  <[email protected]>
631
632	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
633	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
634
635	* tools/fax2ps.c: Replace insecure mktemp() function with the
636	tmpfile() as per bug
637
638	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
639
6402005-02-04  Andrey Kiselev  <[email protected]>
641
642	* libtiff/tiff.h: Changed the int8 definition to be always signed char
643	as per bug
644
645	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
646
647	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
648	block as per bug
649
650	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
651
6522005-02-03  Bob Friesenhahn  <[email protected]>
653
654	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
655	display more correctly.  Images display brighter than they should
656	on a Sun workstation.
657
6582005-02-03  Andrey Kiselev  <[email protected]>
659
660	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
661	suspicious values in the tags. As per bugs
662
663	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
664
665	and
666
667	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
668
669	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
670
671	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
672
6732005-01-31  Bob Friesenhahn  <[email protected]>
674
675	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
676	(TIFFTAG_TILELENGTH): Corrected description.
677
6782005-01-30  Andrey Kiselev  <[email protected]>
679
680	* configure.ac: Fixes for --with-docdir option as per bug
681
682	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
683
684	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
685	bug
686
687	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
688
689	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
690	Michael Rinne and Edward Lam.
691
6922005-01-15  Andrey Kiselev  <[email protected]>
693
694	* configure.ac: Make the documentation directory location configurable
695	via the --with-docdir option (as suggested by Jeremy C. Reed).
696
697	* libtiff/tif_color.c: Use double as the second argument of pow()
698	function in TIFFCIELabToRGBInit(). As per bug
699
700	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
701
702	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
703	integer as per bug
704
705	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
706
707	* libtiff/tif_getimage.c: Always fill the error message buffer in
708	TIFFRGBAImageBegin() as per bug
709
710	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
711
7122005-01-12  Andrey Kiselev  <[email protected]>
713
714	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
715	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
716	tags as per bug
717
718	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
719
720	* libtiff/tif_win32.c: Fixed message formatting in functions
721	Win32WarningHandler() and Win32ErrorHandler() as per bug
722
723	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
724
725	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
726	per bug
727
728	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
729
7302005-01-11  Andrey Kiselev  <[email protected]>
731
732	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
733	"C"' section as per bug
734
735	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
736
737	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
738	compiler to avoid double definition of BSD types as per bug
739
740	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
741
742	* libtiff/Makefile.am: Place the C++ stream API in the separate
743	library called libtiffxx to avoid unneeded dependencies. Probably
744	there will be more C++ API in the future. As per bugs
745
746	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
747
748	and
749
750	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
751
7522005-01-05  Andrey Kiselev  <[email protected]>
753
754	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
755	wrong tag counts (Dmitry V. Levin, Martin Pitt).
756
757	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
758	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
759
7602004-12-25  Andrey Kiselev  <[email protected]>
761
762	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
763	RGB-images as per bug
764
765	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
766
767
768	* tools/tiffset.c: Convert character option to integer value as per
769	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
770
7712004-12-20  Andrey Kiselev  <[email protected]>
772
773	* libtiff 3.7.1 released.
774
775	* html/tiffset.1.html: Add missed manual page as per bug
776
777	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
778
779	* libtiff/tiff.h: Revert back libtiff data type definitions as per
780	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
781
7822004-12-19  Andrey Kiselev  <[email protected]>
783
784	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
785	checking for tag count in TIFFReadDirectory() function. As per bug
786
787	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
788
789	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
790	CheckMallock() function.
791
792	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
793	RGB-images as per bug
794
795	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
796
7972004-12-15  Frank Warmerdam  <[email protected]>
798
799	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
800	SunPro compiler.
801
8022004-12-11  Bob Friesenhahn  <[email protected]>
803
804	* autogen.sh: aclocal and autoheader should be executed after
805	libtoolize.  Also add '-I .' to aclocal invocation to check
806	current directory for macros.
807
8082004-12-10  Andrey Kiselev  <[email protected]>
809
810	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
811	as per bugs
812
813	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
814
815	and
816
817	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
818
8192004-12-04  Andrey Kiselev  <[email protected]>
820
821	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
822
823	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
824
825	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
826	mode as per bug
827
828	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
829
830	* libtiff/tif_config.in.vc: Removed unneded definitions for
831	read/open/close/lseek functions to fix the
832
833	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
834
8352004-12-03  Andrey Kiselev  <[email protected]>
836
837	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
838	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
839	must be removed in the future, as it was never used properly. As per
840	bug
841
842	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
843
8442004-11-30  Bob Friesenhahn  <[email protected]>
845
846	* libtiff/tif_jpeg.c: Added a work-around in order to allow
847	compilation with the heavily modified version of libjpeg delivered
848	with Cygwin.
849
8502004-11-29  Andrey Kiselev  <[email protected]>
851
852	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
853	counts. As per bug
854
855	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
856
857	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
858
859	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
860
8612004-11-28  Andrey Kiselev  <[email protected]>
862
863	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
864	on Windows.
865
866	* nmake.opt: Add missed DLLNAME variable.
867
8682004-11-26  Frank Warmerdam  <[email protected]>
869
870	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
871
8722004-11-24  Andrey Kiselev  <[email protected]>
873
874	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
875	per bug
876
877	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
878
879	* man/tiffset.1: Added manual page for tiffset tool written by Jay
880	Berkenbilt. As per bug
881
882	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
883
8842004-11-23  Frank Warmerdam  <[email protected]>
885
886	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
887
8882004-11-21  Frank Warmerdam  <[email protected]>
889
890	* html/document.html: Updated Adobe web links as per email from Joris.
891
8922004-11-21  Andrey Kiselev  <[email protected]>
893
894	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
895	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
896	use C++ streams should #include <tiffio.hxx>.
897
8982004-11-13  Andrey Kiselev  <[email protected]>
899
900	* libtiff/tiff.h: Added Adobe DNG tags.
901
902	* libtiff/tif_win32.c: Typo fixed.
903
904	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
905	be compliant with the latest standard. Appropriate additions in
906	makefiles now completed.
907
9082004-11-11  Andrey Kiselev  <[email protected]>
909
910	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
911	different tag types. As per bug
912
913	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
914
9152004-11-10  Andrey Kiselev  <[email protected]>
916
917	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
918	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
919
9202004-11-09  Andrey Kiselev  <[email protected]>
921
922	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
923
9242004-11-07  Andrey Kiselev  <[email protected]>
925
926	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
927	contributed by Edward Lam (see
928	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
929	Though no changes in any makefiles yet.
930
9312004-11-05  Frank Warmerdam  <[email protected]>
932
933	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
934	is bad. This is the callers responsibility.
935	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
936
9372004-11-05  Andrey Kiselev  <[email protected]>
938
939	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
940	function to work with the double byte strings (used to represent
941	filenames in some locales). As per bug
942
943	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
944
945	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
946	Compression tags of type LONG from broken TIFFS as per bug
947
948	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
949
950	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
951	the writecount should have uint32 type. As per bug
952
953	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
954
955	* libtiff/tif_write.c: Fixed wrong if() statement in
956	TIFFAppendToStrip() function as per bug
957
958	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
959
9602004-11-04  Andrey Kiselev  <[email protected]>
961
962	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
963	field. The caller should supply a count when setting this field. As
964	per bug
965
966	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
967
968	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
969	uint32 count. Use this type everywhere.
970
9712004-11-03  Frank Warmerdam  <[email protected]>
972
973	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
974
9752004-11-02  Frank Warmerdam  <[email protected]>
976
977	* tools/tiff2rgba.c: removed extra newlines in usage message.
978
9792004-10-30  Andrey Kiselev  <[email protected]>
980
981	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
982
983	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
984	tags (Tristan Hill).
985
9862004-10-30  Frank Warmerdam  <[email protected]>
987
988	* libtiff/tiffiop.h: added fallback definition of assert() if we
989	don't have assert.h.
990
9912004-10-29  Andrey Kiselev  <[email protected]>
992
993	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
994	choosing when the incorrect Group4Options tag set. As per bug
995
996	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
997
998	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
999	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
1000	TIFFWriteNormalTag().
1001
10022004-10-28  Andrey Kiselev  <[email protected]>
1003
1004	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1005	tags (Peter Fales).
1006
1007	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1008
10092004-10-28  Frank Warmerdam  <[email protected]>
1010
1011	* tools/tiff2pdf.c: added casts to avoid warnings.
1012
1013	* libtiff/libtiff.def: Added several more entry points required
1014	to link fax2tiff.c against the DLL on windows.
1015
10162004-10-27  Andrey Kiselev  <[email protected]>
1017
1018	* configure, configure.ac: Added --enable-rpath option to embed linker
1019	paths into library binary.
1020
10212004-10-26  Andrey Kiselev  <[email protected]>
1022
1023	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
1024
1025	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
1026	(Vladimir Nadvornik, Dmitry V. Levin).
1027
10282004-10-16  Andrey Kiselev  <[email protected]>
1029
1030	* libtiff 3.7.0 released.
1031
10322004-10-15  Bob Friesenhahn  <[email protected]>
1033
1034	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1035	in this file so its inclusion is removed.  Including stdio.h
1036	sometimes incurs an INT32 typedef conflict between MinGW's
1037	basetsd.h and libjpeg's jmorecfg.h.
1038
10392004-10-15  Andrey Kiselev  <[email protected]>
1040
1041	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1042
10432004-10-13  Bob Friesenhahn  <[email protected]>
1044
1045	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1046	conflict noticed under MinGW.
1047	* ltmain.sh: Fix for MinGW compilation.
1048
10492004-10-13  Frank Warmerdam  <[email protected]>
1050
1051	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1052	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1053
10542004-10-12  Andrey Kiselev  <[email protected]>
1055
1056	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1057	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1058	properly (Dmitry V. Levin, Marcus Meissner).
1059
10602004-10-11  Andrey Kiselev  <[email protected]>
1061
1062	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1063	to TIFF_IFD.
1064
10652004-10-10  Andrey Kiselev  <[email protected]>
1066
1067	* tools/bmp2tif.c: Check the space allocation results.
1068
10692004-10-09  Andrey Kiselev  <[email protected]>
1070
1071	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
1072	of the TIFFDirectory structure with the 0 instead of -1 to avoid
1073	confusing integer overflows in TIFFTileRowSize() for striped images.
1074
1075	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
1076	by Ross A. Finlayson.
1077
1078	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
1079
1080	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
1081
10822004-10-08  Frank Warmerdam  <[email protected]>
1083
1084	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1085	of tif_fieldinfo.
1086
1087	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1088
10892004-10-04  Bob Friesenhahn  <[email protected]>
1090
1091	* contrib/iptcutil/README: Added the missing README which goes
1092	along with iptcutil.
1093
10942004-10-03  Andrey Kiselev  <[email protected]>
1095
1096	* libtiff/tif_compress.c: Improved error reporting in
1097	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1098
10992004-10-02  Andrey Kiselev  <[email protected]>
1100
1101	* libtiff 3.7.0beta2 released.
1102
1103	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
1104	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
1105	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
1106	allocations and	integer overflows (Dmitry V. Levin).
1107
1108	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
1109
11102004-10-01  Frank Warmerdam  <[email protected]>
1111
1112	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1113	file is opened.
1114
11152004-09-30  Frank Warmerdam  <[email protected]>
1116
1117	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1118	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1119	in the Adobe XMP Specification.
1120
11212004-09-29  Andrey Kiselev  <[email protected]>
1122
1123	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
1124	memset().
1125
1126	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
1127	from Dmitry V. Levin to fix possible integer overflow problems.
1128
11292004-09-28  Andrey Kiselev  <[email protected]>
1130
1131	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1132	(Dmitry V. Levin).
1133
11342004-09-26  Andrey Kiselev  <[email protected]>
1135
1136	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1137	Optimize checking for the strip bounds.
1138
1139	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1140	TIFFRasterScanlineSize() functions report zero in the case of integer
1141	overflow now. Properly handle this case in TIFFReadDirectory()
1142	(patches from Dmitry V. Levin).
1143
11442004-09-25  Andrey Kiselev  <[email protected]>
1145
1146	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1147	macro where appropriate.
1148
1149	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
1150	noted by Gennady Khokhorin.
1151
1152	* libtiff/tif_dirread.c: Always check the return values, returned
1153	by the _TIFFmalloc() (Dmitry V. Levin).
1154
1155	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
1156	functions (Dmitry V. Levin).
1157
1158	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
1159	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
1160	TIFFGrowStrips() (found by Dmitry V. Levin).
1161
11622004-09-24  Andrey Kiselev  <[email protected]>
1163
1164	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1165	to get the list of configured codecs.
1166
1167	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1168	Dmitry V. Levin.
1169
11702004-09-23  Andrey Kiselev  <[email protected]>
1171
1172	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1173	possible integer overflow in CheckMalloc() function.
1174
11752004-09-22  Andrey Kiselev  <[email protected]>
1176
1177	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1178	of plain TIFFhowmany() where appropriate.
1179
11802004-09-21  Andrey Kiselev  <[email protected]>
1181
1182	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
1183
11842004-09-19  Andrey Kiselev  <[email protected]>
1185
1186	* libtiff 3.7.0beta released.
1187
1188	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1189	overruns fixed, as noted by Chris Evans.
1190
11912004-09-14  Bob Friesenhahn  <[email protected]>
1192
1193	* commit: Added a script to make it more convenient to commit
1194	updates.  The CVS commit message is extracted from this ChangeLog
1195	file.
1196
11972004-09-14  Andrey Kiselev  <[email protected]>
1198
1199	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
1200	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
1201	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
1202	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
1203	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
1204	tif_config.h.in, tiffiop.h}:
1205	Get rid of BSD data types (u_char, u_short, u_int, u_long).
1206
12072004-09-13  Bob Friesenhahn  <[email protected]>
1208
1209	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
1210	specification. Reference libtiff bug tracking system to submit
1211	private tag additions.
1212
12132004-09-12  Bob Friesenhahn  <[email protected]>
1214
1215	* tools/tiffgt.c: Include "tif_config.h".
1216
1217	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1218	tiffgt.  This results in the 'compile' script being added to the
1219	project.
1220
1221	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1222	required to find OpenGL headers necessary to build tiffgt.  Also
1223	ensure that the libtiff that we built is used rather than some other
1224	libtiff installed on the system.
1225
12262004-09-12  Andrey Kiselev  <[email protected]>
1227
1228	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
1229	libraries.
1230
12312004-09-11  Bob Friesenhahn  <[email protected]>
1232
1233	* configure.ac: Pass library configuration defines via
1234	tif_config.h rather than extending CPPFLAGS. Configure a
1235	libtiff/tiffconf.h in order to satisfy application requirements
1236	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1237	this causes failure to build on systems which properly respect
1238	this request.
1239
1240	* libtiff/tiffconf.h.in: New file to act as the template for the
1241	configured tiffconf.h
1242
1243	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1244
12452004-09-10  Frank Warmerdam  <[email protected]>
1246
1247	* html/internals.html: Split off a discussion of adding new tags
1248	into addingtags.html.
1249
12502004-09-10  Andrey Kiselev  <[email protected]>
1251
1252	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
1253
1254	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
1255
1256	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1257
1258	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
1259
1260	* libtiff/tif_dirread.c: Don't reject to read tags of the
1261	SamplesPerPixel size when the tag count is greater than number of
1262	samples as per bug
1263
1264	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
1265
1266	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
1267	defining int8/uint8/... etc. types. As per bug
1268
1269	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
1270
12712004-09-09  Frank Warmerdam  <[email protected]>
1272
1273	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
1274	to avoid compile warnings about getopt() and a few other things.
1275
12762004-09-02  Andrey Kiselev  <[email protected]>
1277
1278	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
1279	assigning magic in TIFFFetchFloat().
1280
12812004-09-01  Andrey Kiselev  <[email protected]>
1282
1283	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1284	to avoid requirement for tiffiop.h inclusion in some applications. See
1285	here
1286
1287	http://www.asmail.be/msg0054799560.html
1288
1289	for details.
1290
1291	* tools/fax2tiff.c: Use the new functions in the code.
1292
12932004-08-25  Andrey Kiselev  <[email protected]>
1294
1295	* tools/tiff2pdf.c: Initialize arrays properly.
1296
1297	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1298	properly initialize array in PSDataBW().
1299
13002004-08-24  Andrey Kiselev  <[email protected]>
1301
1302	* tools/tiff2pdf.c: More fixes for bug
1303
1304	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1305
1306	from Ross Finlayson.
1307
13082004-08-23  Andrey Kiselev  <[email protected]>
1309
1310	* tools/tiff2ps.c: Fixed problem with uninitialized values.
1311
1312	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
1313	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
1314
1315	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
1316
1317	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
1318
13192004-08-20  Andrey Kiselev  <[email protected]>
1320
1321	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1322	that the input file has compression, photometric interpretation,
1323	etcetra, tags or if not than a more descriptive error is returned.
1324
1325	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1326	code, responsible for tag data type checking.
1327
13282004-08-19  Andrey Kiselev  <[email protected]>
1329
1330	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
1331	variable as per bug
1332
1333	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
1334
13352004-08-16  Andrey Kiselev  <[email protected]>
1336
1337	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
1338	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
1339
13402004-08-01  Andrey Kiselev  <[email protected]>
1341
1342	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1343	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1344
13452004-07-24  Andrey Kiselev  <[email protected]>
1346
1347	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1348	separate package. All libtiff tools are updated to not advertise an
1349	abcence of LZW support.
1350
13512004-07-12  Andrey Kiselev  <[email protected]>
1352
1353	* libtiff/tiffio.h: Revert thandle_t back to void* type.
1354
13552004-07-11  Andrey Kiselev  <[email protected]>
1356
1357	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
1358	messages, as suggested by Bernd Herd.
1359
13602004-07-03  Andrey Kiselev  <[email protected]>
1361
1362	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1363	when setting custom tags by value. Reported by Eric Fieleke.
1364
13652004-06-14  Andrey Kiselev  <[email protected]>
1366
1367	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
1368
13692004-06-08  Andrey Kiselev  <[email protected]>
1370
1371	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
1372	into TIFFs.
1373
13742004-06-07  Andrey Kiselev  <[email protected]>
1375
1376	* libtiff 3.7.0alpha released.
1377
13782004-06-06  Andrey Kiselev  <[email protected]>
1379
1380	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
1381	of ugly 64-bit hacks, replace them with the clever (autoconf based )
1382	ones :-).
1383
1384	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
1385	problems in 64-bit environment).
1386
13872004-06-05  Andrey Kiselev  <[email protected]>
1388
1389	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
1390	Tags can be supplied by the mnemonic name or number.
1391
1392	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
1393	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
1394
13952004-05-27  Andrey Kiselev  <[email protected]>
1396
1397	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
1398	markers as per bug
1399
1400	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
1401
14022004-05-24  Andrey Kiselev  <[email protected]>
1403
1404	* tools/tiffsplit.c: Don't forget to copy Photometric
1405	Interpretation tag.
1406
14072004-05-20  Andrey Kiselev  <[email protected]>
1408
1409	* libtiff/{tif_open.c, tiffio.h}: New function added:
1410	TIFFIsBigEndian(). Function returns nonzero if given was file written
1411	in big-endian order.
1412
1413	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1414	files. Now output files will be written using the same byte order
1415	flag as	in the input image. See
1416
1417	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1418
1419	for details.
1420
14212004-05-19  Frank Warmerdam  <[email protected]>
1422
1423	* libtiff/tif_print.c: added (untested) support for printing
1424	SSHORT, SLONG and SRATIONAL fields.
1425
1426	* tools/tiffcp.c: close output file on normal exit.
1427
14282004-05-17  Andrey Kiselev  <[email protected]>
1429
1430	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
1431	if compression type mismatches. See
1432
1433	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
1434
14352004-04-30  Andrey Kiselev  <[email protected]>
1436
1437	* libtiff/tif_strip.c: Never return 0 from the
1438	TIFFNumberOfStrips().
1439
14402004-04-29  Andrey Kiselev  <[email protected]>
1441
1442	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
1443	store single SampleFormat value for multisampled images. See
1444
1445	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
1446
14472004-04-25  Andrey Kiselev  <[email protected]>
1448
1449	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
1450	int16 and int32 types to avoid complains on some compilers. Details at
1451
1452	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1453
14542004-04-20  Andrey Kiselev  <[email protected]>
1455
1456	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
1457
1458	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
1459
14602004-04-14  Andrey Kiselev  <[email protected]>
1461
1462	* libtiff/tif_write.c: Allow in-place updating of the compressed
1463	images (don't work properly with all codecs). For details see GDAL bug
1464
1465	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
1466
14672004-04-06  Andrey Kiselev  <[email protected]>
1468
1469	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1470	in the Intergarph JPEG compressed TIFF images as per bug:
1471
1472	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1473
14742004-04-04  Frank Warmerdam  <[email protected]>
1475
1476	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
1477	via bad2.
1478
14792004-03-26  Andrey Kiselev  <[email protected]>
1480
1481	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1482	JPEG compression of grayscale images.
1483
1484	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1485	present in the input image.
1486
14872004-03-19  Andrey Kiselev  <[email protected]>
1488
1489	* {many}: The first attempt to switch to autotools.
1490
14912004-03-03  Andrey Kiselev  <[email protected]>
1492
1493	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
1494	TIFFClientOpen() when the appropriate client functions was not
1495	supplied by user.
1496
14972004-03-02  Frank Warmerdam  <[email protected]>
1498
1499	* tools/ycbcr.c: fixed main() declaration as per:
1500	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1501
15022004-02-26  Andrey Kiselev  <[email protected]>
1503
1504	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1505	images. Reported by Artem Mirolubov.
1506
1507	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1508	tag type in TIFFFetchNormalTag() as per bug
1509
1510	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1511
15122004-02-17  Frank Warmerdam  <[email protected]>
1513
1514	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1515	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1516
15172004-02-05  Andrey Kiselev  <[email protected]>
1518
1519	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
1520	bug
1521
1522	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
1523
1524	But we need more work on fax codec to support update mode.
1525
15262004-01-30  Frank Warmerdam  <[email protected]>
1527
1528	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1529	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1530	Scott Reynolds.
1531
15322004-01-29  Andrey Kiselev  <[email protected]>
1533
1534	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1535	and TIFFTAG_INDEXED as per bug
1536
1537	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1538
1539	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1540	NULL before proceeding further as per bug
1541
1542	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
1543
1544	Check results, returned by the TIFFFdOpen() before returning and close
1545	file if TIFFFdOpen() failed as per bug
1546
1547	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1548
1549	* libtiff/tif_open.c: More fixes for
1550
1551	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1552
15532004-01-28  Andrey Kiselev  <[email protected]>
1554
1555	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
1556	TIFFCleanup() from the TIFFClose() in order to fix the bug
1557
1558	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1559
1560	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1561	InkNames tag as per bug
1562
1563	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1564
1565	Memory leak fixed.
1566
15672004-01-21  Frank Warmerdam  <[email protected]>
1568
1569	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
1570	are field_passcount=TRUE properly.  Arguably anonymous custom tags
1571	should be declared as passcount=FALSE, but I don't want to change
1572	that without a careful review.
1573
15742004-01-20  Andrey Kiselev  <[email protected]>
1575
1576	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1577	stripped image in TIFFWriteBufferSetup(). As per bug
1578
1579	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1580
15812004-01-11  Andrey Kiselev  <[email protected]>
1582
1583	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
1584	patch from Gerben Koopmans.
1585
1586	* libtiff/tif_dirread.c: Check field_passcount value before setting
1587	the value of undefined type, patch from Gerben Koopmans.
1588
15892004-01-02  Andrey Kiselev  <[email protected]>
1590
1591	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
1592	non-RGB images.
1593
15942003-12-31  Andrey Kiselev  <[email protected]>
1595
1596	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
1597	pointer passed. Patch supplied by Larry Grill.
1598
1599	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1600	suggested by Jeremy C. Reed.
1601
16022003-12-26  Andrey Kiselev  <[email protected]>
1603
1604	* libtiff 3.6.1 released.
1605
16062003-12-24  Andrey Kiselev  <[email protected]>
1607
1608	* config.guess, config.sub: Updated from the recent upstream.
1609
16102003-12-22  Andrey Kiselev  <[email protected]>
1611
1612	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
1613	More cleanups in color conversion interface, added appropriate manual
1614	page.
1615
16162003-12-19  Andrey Kiselev  <[email protected]>
1617
1618	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
1619	per bug
1620
1621	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
1622
1623	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1624
1625	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1626
1627	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1628	Interface for Lab->RGB color conversion is finally cleaned up.
1629	Added support for ReferenceBlackWhite tag handling when converted from
1630	YCbCr color space. The latter closes
1631
1632	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1633
16342003-12-07  Andrey Kiselev  <[email protected]>
1635
1636	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1637
1638	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1639	library.
1640
16412003-12-06  Andrey Kiselev  <[email protected]>
1642
1643	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
1644	file and properly use it for CIE Lab->RGB transform.
1645
16462003-12-04  Andrey Kiselev  <[email protected]>
1647
1648	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
1649	conversion routines now in the tif_color.c module. New function
1650	TIFFYCbCrtoRGB() available in TIFF API.
1651
1652	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
1653
16542003-12-03  Andrey Kiselev  <[email protected]>
1655
1656	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1657	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1658	module.
1659
1660	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
1661	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
1662	Finally resolved problems with orientation handling. TIFFRGBAImage
1663	interface now properly supports all possible orientations, i.e. images
1664	will be flipped both in horizontal and vertical directions if
1665	required. 'Known bugs' section now removed from the appropriate manual
1666	pages. Closed bug entry:
1667
1668	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1669
16702003-12-02  Andrey Kiselev  <[email protected]>
1671
1672	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
1673	function calls as per bug
1674
1675	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
1676
16772003-11-28 Ross Finlayson  <[email protected]>
1678
1679	* tools/tiff2pdf.c:  Some bugs fixed.
1680
16812003-11-27  Andrey Kiselev  <[email protected]>
1682
1683	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1684	reported by Antonio Scuri.
1685
1686	* man/tiff2pdf.1: Few improvements in page layout.
1687
1688	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1689	 Added support fpr tiff2pdf manual page.
1690
16912003-11-26 Ross Finlayson  <[email protected]>
1692
1693	* /man/tiff2pdf.1:  File added to repository.
1694
16952003-11-26  Andrey Kiselev  <[email protected]>
1696
1697	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1698	 Added support fpr tiff2pdf utility.
1699
17002003-11-25  Ross Finlayson  <[email protected]>
1701
1702	* /tools/tiff2pdf.c:  File added to repository.
1703
17042003-11-22  Andrey Kiselev  <[email protected]>
1705
1706	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1707
17082003-11-21  Andrey Kiselev  <[email protected]>
1709
1710	* /tools/raw2tiff.c: #include <getopt.h> removed.
1711
1712	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1713	sgigt utility removed and replaced with the completely rewritten
1714	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1715	there is a lot of things to improve.
1716
1717	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
1718	extract the fields from the OJPEG files. Patch supplied by Ross
1719	Finlayson.
1720
1721	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1722	Added new function TIFFIsCODECConfigured(), suggested by Ross
1723	Finlayson.
1724
17252003-11-18  Andrey Kiselev  <[email protected]>
1726
1727	* libtiff/tif_dirinfo.c: Implemented binary search in
1728	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1729
1730	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
1731	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
1732
17332003-11-17  Frank Warmerdam  <[email protected]>
1734
1735	* tif_dirread.c: do not mark all anonymously defined tags to be
1736	IGNOREd.
1737
17382003-11-17  Andrey Kiselev  <[email protected]>
1739
1740	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
1741	TIFFDataWidth() function insted of tiffDataWidth array.
1742
17432003-11-16  Andrey Kiselev  <[email protected]>
1744
1745	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
1746	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
1747
17482003-11-15  Frank Warmerdam  <[email protected]>
1749
1750	* Makefile.in: fixed missing backslash for tif_color.c in list.
1751
17522003-11-13  Andrey Kiselev  <[email protected]>
1753
1754	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1755	New color space conversion code: CIE L*a*b* 1976 images now supported
1756	by the TIFFRGBAImage interface. All introduced routines go to new
1757	module tif_color.c. Eventually all color conversion functions should
1758	be moved there.
1759
17602003-11-12  Andrey Kiselev  <[email protected]>
1761
1762	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1763	with the reverse byte order (it is reported by the magic header
1764	field). Problem reported by Andreas Wiesmann.
1765
1766	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1767	calculation function. Guessing mechanics now documented in manual page.
1768
17692003-11-11  Andrey Kiselev  <[email protected]>
1770
1771	* tools/raw2tiff.c: Implemented image size guessing using
1772	correlation coefficient calculation between two neighbour lines.
1773
17742003-11-09  Frank Warmerdam  <[email protected]>
1775
1776	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1777	planarconfig_contig case in TIFFComputeTile().
1778
1779	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1780
17812003-11-09  Andrey Kiselev  <[email protected]>
1782
1783	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1784
17852003-11-07  Andrey Kiselev  <[email protected]>
1786
1787	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
1788	Added TIFFRawStripSize() function as suggested by Chris Hanson.
1789
17902003-11-03  Andrey Kiselev  <[email protected]>
1791
1792	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
1793	per bug
1794
1795	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
1796
17972003-10-29  Andrey Kiselev  <[email protected]>
1798
1799	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
1800
1801	* html/build.html: Added note about GNU make requirement.
1802
18032003-10-25  Andrey Kiselev  <[email protected]>
1804
1805	* Makefile.in: Fixes in using MAKEFLAGS as per bug
1806
1807	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
1808
1809	* port/install.sh.in: Option -p added to the mkdir command to create
1810	all directory tree structure before installing.
1811
18122003-10-18  Andrey Kiselev  <[email protected]>
1813
1814	* /tools/tiff2ps.c: #include <strings.h> replaced with the
1815	#include <string.h>.
1816
18172003-10-16  Andrey Kiselev  <[email protected]>
1818
1819	* Makefile.in: Add an absolute path to the test_pics.sh call.
1820
18212003-10-12  Andrey Kiselev  <[email protected]>
1822
1823	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
1824	typedefs.
1825
18262003-10-09  Andrey Kiselev  <[email protected]>
1827
1828	* configure, libtiff/{Makefile.in, mkversion.c}:
1829	Relative buildings fixed.
1830
1831	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
1832	rule.
1833
18342003-10-07  Andrey Kiselev  <[email protected]>
1835
1836	* Makefile.in: Added missed v3.6.0.html.
1837
1838	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
1839	ORIENTATION_BOTLEFT.
1840
18412003-10-04  Andrey Kiselev  <[email protected]>
1842
1843	* 3.6.0 final release.
1844
18452003-10-03  Andrey Kiselev  <[email protected]>
1846
1847	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
1848	function TIFFReadRGBAImageOriented() implemented to retrieve raster
1849	array with user-specified origin position as suggested by Jason Frank.
1850	See
1851
1852	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1853
1854	for details.
1855
1856	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
1857	instead of TIFFReadRGBAImage().
1858
1859	* tools/tiff2ps.c: Fixed possible endless loop as per bug
1860
1861	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
1862
18632003-09-30  Andrey Kiselev  <[email protected]>
1864
1865	* libtiff/tif_dirread.c: Check field counter against number of fields
1866	in order to fix
1867
1868	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
1869
1870	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
1871
1872	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
1873
18742003-09-25  Andrey Kiselev  <[email protected]>
1875
1876	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
1877	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
1878
1879	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
1880
18812003-09-23  Andrey Kiselev  <[email protected]>
1882
1883	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
1884
1885	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1886
18872003-08-21  Andrey Kiselev  <[email protected]>
1888
1889	* tools/tiffmedian.c: int declaration replaced with the uint32 to
1890	support large images as per bug
1891
1892	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
1893
18942003-08-12  Andrey Kiselev  <[email protected]>
1895
1896 	* libtiff/Makefile.in: Fixed problem with building in different
1897	directory.
1898
1899	* tools/tiff2ps.c: Added missing #include <strings.h>.
1900
1901	* libtiff/tif_dirwrite.c: More fixes for custom tags code
1902	from Ashley Dreier.
1903
19042003-08-07  Andrey Kiselev  <[email protected]>
1905
1906	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
1907	Patch submitted by Balatoni Denes (with corrections from Tom
1908	Kacvinsky).
1909
1910	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
1911	being used. Reported by Tom Kacvinsky.
1912
1913	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
1914	reported by Ashley Dreier.
1915
1916	* libtiff/tif_print.c: Fixed problem with float tags reading, support
1917	for printing RATIONAL and BYTE tags added.
1918
19192003-08-05  Andrey Kiselev  <[email protected]>
1920
1921	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1922	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1923	problems with predictor initialization. Remove O_RDONLY check during
1924	state block allocation to be able open LZW compressed files in update
1925	mode.
1926
1927	Problem exist for libtiff version of the tif_lzw.c module. One from
1928	lzw-compression-kit hasn't such troubles.
1929
19302003-08-04  Frank Warmerdam  <[email protected]>
1931
1932	* libtiff/tif_write.c: modified tif_write.c so that the various
1933	encoded write functions use tif_postdecode() to apply byte order
1934	swapping (swab) to the application passed data buffer if the same
1935	would be done when reading.  This allows us to write pixel data with
1936	more than 8 bits per sample to existing files of a non-native byte
1937	order.  One side effect of this change is the applications buffer
1938	itself is altered in this case by the act of writing.
1939
1940	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
1941
19422003-07-25  Frank Warmerdam  <[email protected]>
1943
1944	* libtiff/tif_open.c: avoid signed/unsigned casting warning
1945	initializing typemask as per patch from J.A. Strother.
1946
1947	* tools/tiffcp.c: fixed signed/unsigned casting warning.
1948
1949	* libtiff/tif_print.c: dos2unix conversion.
1950
1951	* tools/tiffsplit.c: increased the maximum number of pages that
1952	can be split.  Patch provided by Andrew J. Montalenti.
1953
19542003-07-11  Andrey Kiselev  <[email protected]>
1955
1956	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1957	space of input image data. Closes
1958
1959	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1960
19612003-07-08  Frank Warmerdam  <[email protected]>
1962
1963	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1964	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1965	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1966	avoid casting warning at /W4.
1967
19682003-07-03  Andrey Kiselev  <[email protected]>
1969
1970	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
1971
19722003-06-30  Andrey Kiselev  <[email protected]>
1973
1974	* libtiff/tif_pixarlog.c: Unused variables removed.
1975
1976	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
1977	EstimateStripByteCounts() as per bug
1978
1979	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1980
1981	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
1982	64-bit architectures as per bug
1983
1984	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
1985
1986	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
1987	unknown data type.
1988
19892003-06-19  Frank Warmerdam  <[email protected]>
1990
1991	* libtiff/tif_print.c: fixed some serious bugs when printing
1992	custom tags ... almost certain to crash.
1993
1994	* libtiff/tif_dirread.c: Don't ignore custom fields that are
1995	autodefined.  Not sure how this got to be like this.
1996
19972003-06-18  Andrey Kiselev  <[email protected]>
1998
1999	* 3.6.0 Beta2 released.
2000
2001	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2002	comparing as per bug
2003
2004	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2005
2006	`-z' option now can be used to set the number of reported different
2007	bytes.
2008
20092003-06-09  Andrey Kiselev  <[email protected]>
2010
2011	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2012	to -r option to get the entire image as one strip. See
2013
2014	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2015
2016	for details.
2017
20182003-06-04  Andrey Kiselev  <[email protected]>
2019
2020	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2021	values as per bug
2022
2023	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2024
20252003-05-27  Frank Warmerdam  <[email protected]>
2026
2027	* libtiff/tif_jpeg.c: modified segment_height calculation to always
2028	be a full height tile for tiled images.  Also changed error to just
2029	be a warning.
2030
20312003-05-25  Andrey Kiselev  <[email protected]>
2032
2033	* tools/fax2tiff.c: Page numbering fixed, as per bug
2034
2035	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
2036
20372003-05-20  Andrey Kiselev  <[email protected]>
2038
2039	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2040	configure, Makefile.in:	Switched back to the old behaviour. Likely
2041	better solution should be found for OJPEG support.
2042
20432003-05-11  Andrey Kiselev  <[email protected]>
2044
2045	* libtiff/mkversion.c: Fixed problem with wrong string size when
2046	reading RELEASE-DATE file.
2047
20482003-05-07  Andrey Kiselev  <[email protected]>
2049
2050	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
2051	index was out of range.
2052
20532003-05-06  Andrey Kiselev  <[email protected]>
2054
2055	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2056	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2057	support. Now no need for patching IJG JPEG library, hack requred by
2058	libtiff will be compiled and used in-place. Implemented with
2059	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2060
2061	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
2062	TIFFVGetFieldDefaulted() function.
2063
20642003-05-05  Andrey Kiselev  <[email protected]>
2065
2066	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2067	comments.
2068
2069	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
2070	was not copied from source image.
2071
2072	* libtiff/getimage.c: Workaround for some images without correct
2073	info about alpha channel as per bug
2074
2075	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
2076
20772003-04-29  Andrey Kiselev  <[email protected]>
2078
2079	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
2080	It basically allows one to use the /flateDecode filter for ZIP
2081	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
2082
2083	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
2084
2085	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
2086	as per bug
2087
2088	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
2089
20902003-04-17  Andrey Kiselev  <[email protected]>
2091
2092	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
2093	due to problems with multidirectory images. Quality of error messages
2094	improved.
2095
20962003-04-16  Andrey Kiselev  <[email protected]>
2097
2098	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2099	encoded images. See bug entries
2100
2101	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2102
2103	and
2104
2105	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2106
2107	* libtiff/tif_dirread.c: Additional check for StripByteCounts
2108	correctness. Fixes
2109
2110	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2111
21122003-03-12  Andrey Kiselev  <[email protected]>
2113
2114	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
2115	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
2116	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
2117	tiffmedian.c}: Added library version reporting facility to all tools.
2118
21192003-03-06  Frank Warmerdam  <[email protected]>
2120
2121	* port/install.sh.in: Fixed problems with install producing paths
2122	like ///usr/local/lib on cygwin.
2123
21242003-02-27  Andrey Kiselev  <[email protected]>
2125
2126	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
2127	raw input page. Patch supplied by Julien Gaulmin. See
2128
2129	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
2130
2131	for details.
2132
21332003-02-26  Frank Warmerdam  <[email protected]>
2134
2135	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
2136	responsible for byte swapping complex image data.
2137
2138	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2139	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2140
21412003-02-07  Andrey Kiselev  <[email protected]>
2142
2143	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2144
21452003-02-04  Andrey Kiselev  <[email protected]>
2146
2147	* tools/raw2tiff.c: Memory leak fixed.
2148
21492003-02-03  Andrey Kiselev  <[email protected]>
2150
2151	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2152	(thanks, Julien!). More switches for fax2tiff tool for better control
2153	of input and output. Details at
2154
2155	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2156
21572003-02-03  Frank Warmerdam  <[email protected]>
2158
2159	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2160	library so that we can check if there is already any tile/strip data
2161	before deciding between creating a compressor or a decompressor.
2162
21632003-01-31  Frank Warmerdam  <[email protected]>
2164
2165	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
2166	a pre-existing compressed image.  That is, image writing to
2167	pre-existing compressed images is not allowed.
2168
2169	* libtiff/tif_open.c: Removed error if opening a compressed file
2170	in update mode.
2171
2172	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
2173
21742003-01-31  Andrey Kiselev  <[email protected]>
2175
2176	* config.guess, config.sub: Updated to recent upstream versions.
2177
21782003-01-15  Frank Warmerdam  <[email protected]>
2179
2180	* cut 3.6.0 Beta release.
2181
21822002-12-20  Andrey Kiselev  <[email protected]>
2183
2184	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
2185	in wrong way as per bug
2186
2187	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
2188
21892002-12-17  Frank Warmerdam  <[email protected]>
2190
2191	* libtiff/tif_dirread.c: Allow wrong sized arrays in
2192	TIFFFetchStripThing().
2193
2194	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
2195
21962002-12-02  Frank Warmerdam  <[email protected]>
2197
2198	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2199	Was using realloc even first time.  Fix by Igor Venevtsev.
2200
22012002-11-30  Frank Warmerdam  <[email protected]>
2202
2203	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2204	field value.
2205
2206	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2207	tags in TIFFVGetField() ... added missing break.
2208
22092002-10-14  Frank Warmerdam  <[email protected]>
2210
2211	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2212	the scanline buffer long enough when writing rgb triplets.
2213	The scanline needs to be 3 X the number of dots or else it will
2214	contain	an incomplete triplet and programs that try to separate
2215	the eps by redefining the colorimage operator will get messed up.
2216	Patch supplied by William Bader.
2217
2218	* Makefile.in: added tif_extension.c to file list as per
2219	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2220
22212002-10-11  Andrey Kiselev  <[email protected]>
2222
2223	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
2224	large files (>2GiB) supporting. New option in the config.site:
2225	LARGEFILE="yes". Should be enough for I/O of the large files.
2226
22272002-10-10  Frank Warmerdam  <[email protected]>
2228
2229	* libtiff/html/v3.6.0.html: new release notes.
2230
2231	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
2232	link for Andrey.  Pointer to v3.6.0.html.
2233
2234	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
2235
22362002-10-07  Andrey Kiselev  <[email protected]>
2237	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
2238	(thanks, Sebastian!). New switches:
2239	-b # for a bottom margin of # inches
2240	-c   center image
2241	-l # for a left margin of # inches
2242	-r   rotate the image by 180 degrees
2243	New features merged with code for shrinking/overlapping.
2244	Previously added -c and -n switches (for overriding PS units) renamed
2245	in -x and -y respectively.
2246
2247	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2248
2249	* html/man/*.html: Updated from actual manual pages.
2250
22512002-10-06  Frank Warmerdam  <[email protected]>
2252
2253	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2254	size on windows.  Use #define boolean hack.
2255
2256	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2257
2258	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
2259	USING_VISUALAGE is defined.
2260
2261	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2262
22632002-10-03  Frank Warmerdam  <[email protected]>
2264
2265	* libtiff/tiff.h: added COMPRESSION_JP2000.
2266
22672002-10-02  Andrey Kiselev  <[email protected]>
2268
2269	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2270	by the TIFFFetchByteArray() function. Should finally resolve
2271
2272	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2273
2274	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
2275
2276	* html/Makefile.in: New targets added: html and groffhtml for
2277	producing HTML representations of the manual pages automatically.
2278	html target uses man2html tool, groffhtml uses groff tool.
2279
22802002-09-29  Frank Warmerdam  <[email protected]>
2281
2282	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2283	from John H. DuBois III.
2284
22852002-09-15  Andrey Kiselev  <[email protected]>
2286
2287	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2288	manual page for raw2tiff(1) tool.
2289
22902002-09-12  Andrey Kiselev  <[email protected]>
2291
2292	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2293	the tiffio.h header file.
2294
2295	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2296	manual page for TIFFDataWidth() function
2297
22982002-09-08  Frank Warmerdam  <[email protected]>
2299
2300	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
2301	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
2302
2303	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
2304	since we are unable to properly include the amount to skip.
2305
2306	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
2307
23082002-09-02  Andrey Kiselev  <[email protected]>
2309
2310	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
2311	in TIFFFetchByteArray(). Problem described at
2312	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2313
23142002-08-22  Andrey Kiselev  <[email protected]>
2315
2316	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
2317	in _TIFFSetupFieldInfo() function.
2318	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
2319
2320	* /libtiff/tif_lzw.c: Additional consistency checking added in
2321	LZWDecode() and LZWDecodeCompat().
2322	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
2323	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2324
2325	* /libtiff/tif_lzw.c:
2326	Added check for valid code lengths in LZWDecode() and
2327	LZWDecodeCompat(). Fixes
2328	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2329
23302002-08-16  Andrey Kiselev  <[email protected]>
2331
2332	* /libtiff/{Makefile.vc, libtiff.def}:
2333	Missed declarations added.
2334
23352002-08-15  Frank Warmerdam  <[email protected]>
2336
2337	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
2338	return code from the underlying pick function.
2339
2340	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
2341
2342	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
2343	with FIELD_CUSTOM as mentioned in bug 169.
2344
2345	* tif_close.c: added logic to free dynamically created anonymous
2346	field definitions to correct a small memory leak.
2347
2348	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
2349
23502002-08-10  Andrey Kiselev  <[email protected]>
2351
2352	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
2353	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
2354
23552002-07-31  Frank Warmerdam  <[email protected]>
2356
2357	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
2358	JPEGDecode() as per bugzilla bug (issue 1):
2359
2360	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2361
2362	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2363	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2364	present in the tiff tags.
2365
2366	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2367
2368	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2369	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2370	fooled with the value.
2371
2372	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2373
23742002-06-22  Andrey Kiselev  <[email protected]>
2375
2376	* /tools/tiff2ps.c: Added workaround for some software that may crash
2377	when last strip of image contains fewer number of scanlines than
2378	specified by the `/Height' variable. See
2379	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
2380	for explanation.
2381
23822002-06-21  Andrey Kiselev  <[email protected]>
2383
2384	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2385	splitting long images in several pages. See
2386	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2387	Patch granted by John Williams <[email protected]>.
2388
23892002-06-11  Frank Warmerdam  <[email protected]>
2390
2391	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
2392	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
2393	This one is described in:
2394
2395	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
2396
2397	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
2398
2399	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
2400
24012002-05-10  Andrey Kiselev  <[email protected]>
2402
2403	* tools/tiff2ps: New commandline switches to override resolution
2404	units obtained from the input file. Closes
2405	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
2406
24072002-04-26  Andrey Kiselev  <[email protected]>
2408
2409	* libtiff/libtiff.def: Added missed declaration.
2410
24112002-04-22  Andrey Kiselev  <[email protected]>
2412
2413	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
2414	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
2415
24162002-04-20  Andrey Kiselev  <[email protected]>
2417
2418	* libtiff/tif_open.c: Pointers to custom procedures
2419	in TIFFClientOpen() are checked to be not NULL-pointers.
2420
24212002-04-18  Andrey Kiselev  <[email protected]>
2422
2423	* libtiff/libtiff.def: Added missed declarations.
2424
2425	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
2426
24272002-04-16  Andrey Kiselev  <[email protected]>
2428
2429	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2430	Should finally close
2431	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2432
24332002-04-10  Andrey Kiselev  <[email protected]>
2434
2435	* tools/tiff2ps: Division by zero fixed.
2436	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2437
24382002-04-09  Andrey Kiselev  <[email protected]>
2439
2440	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2441	TIFFCheckpointDirectory() routine added.
2442	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2443
2444	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2445	for the new function.
2446
24472002-04-08  Andrey Kiselev  <[email protected]>
2448
2449	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2450	additional members tif->tif_decodestatus and tif->tif_encodestatus
2451	for correct handling of unconfigured codecs (we should not try to read
2452	data or to define data size without correct codecs).
2453
2454	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2455	changed. Now it has used tif->tif_decodestatus and
2456	tif->tif_encodestatus.
2457	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
2458	case of __cvs_8.tif test image).
2459
2460	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2461	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2462	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2463	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2464
24652002-04-04  Andrey Kiselev  <[email protected]>
2466
2467	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
2468	replaced by warnings. Now libtiff should read corrupted LZW-compressed
2469	files by skipping bad strips.
2470	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2471
24722002-04-03  Frank Warmerdam  <[email protected]>
2473
2474	* libtiff/tif_dirwrite.c: Removed some dead code.
2475
2476	* libtiff/*: Cleanup some warnings.
2477
2478	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
2479	for variable length FIELD_CUSTOM values.  Was int * but should be
2480	u_short *.
2481
24822002-04-01  Andrey Kiselev  <[email protected]>
2483
2484	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2485	utility (at cpStripToTile routine).
2486
24872002-03-27  Frank Warmerdam  <[email protected]>
2488
2489	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2490
2491	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2492
2493	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2494	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2495
2496	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2497	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2498
24992002-03-26  Dwight Kelly  <[email protected]>
2500
2501	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2502	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
2503	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
2504	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
2505	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
2506	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
2507
25082002-03-26  Andrey Kiselev  <[email protected]>
2509
2510	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2511	now also uses TIFFRGBAImageOK before reading. This is additional fix
2512	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2513
25142002-03-25  Andrey Kiselev  <[email protected]>
2515
2516	* libtiff/: tif_getimage.c: Additional check for supported
2517	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
2518	TIFFRGBAImageOK before reading.
2519	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2520
25212002-03-15  Andrey Kiselev  <[email protected]>
2522
2523	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2524	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2525	TIFFDataType sizes instead of working with tiffDataWidth array
2526	directly. Should prevent out-of-borders bugs in case of unknown or
2527	broken data types.  EstimateStripByteCounts routine modified, so it
2528	won't work when tags with uknown sizes founded.
2529	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2530
25312002-03-13  Andrey Kiselev  <[email protected]>
2532
2533	* libtiff/tif_getimage.c: Added support for correct handling
2534	`Orientation' tag in gtTileContig. Should be added in other gt*
2535	functions as well, but I have not images for testing yet. Partially
2536	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2537
25382002-03-10  Andrey Kiselev  <[email protected]>
2539
2540	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2541	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2542	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2543	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2544
25452002-03-08  Andrey Kiselev  <[email protected]>
2546
2547	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2548	be stripped when installing, utility binaries will do.	Closes
2549	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2550
25512002-02-28  Frank Warmerdam  <[email protected]>
2552
2553	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
2554
2555	* man/libtiff.3t: added copyright tag info.
2556
25572002-02-11  Frank Warmerdam  <[email protected]>
2558
2559	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2560
2561	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2562
2563	* man/Makefile.in: Patch DESTDIR handling
2564
2565	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2566
2567	* configure: OpenBSD changes for Sparc64 and DSO version.
2568
2569	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
2570
25712002-02-05  Frank Warmerdam  <[email protected]>
2572
2573	* config.site/configure: added support for OJPEG=yes option to enable
2574	OJPEG support from config.site.
2575
25762002-01-27  Frank Warmerdam  <[email protected]>
2577
2578	* html/document.html: fixed links for TIFf 6 docs.
2579
25802002-01-18  Frank Warmerdam  <[email protected]>
2581
2582	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2583
2584	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2585	decodestrip function returns anything not greater than zero as per
2586	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2587
2588	* configure: Modify CheckForBigEndian so it can work in a cross
2589	compiled situation.
2590
25912002-01-16  Frank Warmerdam  <[email protected]>
2592
2593	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
2594
2595	* tools/tiffset.c: fix bug in error reporting.
2596
2597	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2598
25992002-01-04  Frank Warmerdam  <[email protected]>
2600
2601	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2602	tiles files to avoid error about it not matching the
2603	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2604	size.") for ITIFF files.  Apparently the problem was incorporated since
2605	3.5.5, presumably during the OJPEG/JPEG work recently.
2606
26072001-12-15  Frank Warmerdam  <[email protected]>
2608
2609	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2610
2611	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2612
2613	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
2614	(defined in tiffconf.h - 1 by default) then the RGBA interface
2615	will assume that a fourth extra sample is ASSOCALPHA if the
2616	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
2617	the library, but makes it work better with RGBA files produced by
2618	lots of applications that don't mark the alpha values properly.
2619
2620	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2621	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
2622
26232001-12-12  Frank Warmerdam  <[email protected]>
2624
2625	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
2626	override those from tiff directory.  This makes this work with
2627	ImageGear generated files.
2628
26292001-12-07  Frank Warmerdam  <[email protected]>
2630
2631	* html/Makefile.in: added missing images per bug 92.
2632
2633	* port/Makefile.in: fixed clean target per bug 92.
2634
26352001-11-28  Frank Warmerdam  <[email protected]>
2636
2637	* Reissue 3.5.7 release.
2638
2639	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2640	YYYYMMDD so that it is increasing over time.
2641
2642	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2643	make release target.
2644
2645	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2646
26472001-11-23  Frank Warmerdam  <[email protected]>
2648
2649	* added html/v3.5.7.html, updated html/index.html.
2650
2651	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2652
26532001-11-15  Frank Warmerdam  <[email protected]>
2654
2655	* configure: fixed test for -lm.
2656
26572001-11-02  Frank Warmerdam  <[email protected]>
2658
2659	* Added PHOTOMETRIC_ITULAB as per bug 90.
2660
2661	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
2662
26632001-10-10  Frank Warmerdam  <[email protected]>
2664
2665	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
2666	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
2667	in keeping with TIFF 6.0 standard in tiff.h
2668
2669	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
2670
26712001-09-26  Frank Warmerdam  <[email protected]>
2672
2673	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
2674	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
2675
26762001-09-24  Frank Warmerdam  <[email protected]>
2677
2678	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
2679
2680	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
2681
2682	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
2683	error about LZW not being available.
2684
2685	* libtiff/tif_dir.c: propagate failure to initialize compression
2686	back from TIFFSetField() as an error status, so applications can
2687	detect failure.
2688
2689	* libtiff/tif_dir.c: removed the auto replacement of
2690	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
2691
2692	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
2693	from CVS as they are all supposed to be auto-generated by configure.
2694
26952001-09-22  Frank Warmerdam  <[email protected]>
2696
2697	* libtiff/tif_ojpeg.c: new update from Scott.
2698
26992001-09-09  Frank Warmerdam  <[email protected]>
2700
2701	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2702	always use the "safe" version, even if there is a very slight
2703	cost in performance.
2704
2705	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2706
2707	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2708	in two places.
2709
2710	* libtiff/tif_getimage.c: Fixed problem with reading strips or
2711	tiles that don't start on a tile boundary.  Fix contributed by
2712	Josep Vallverdu (from HP), and further described in bug 47.
2713
2714	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
2715
2716	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
2717
2718	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
2719
27202001-09-06  Frank Warmerdam  <[email protected]>
2721
2722	* libtiff/tif_packbits.c: fixed memory overrun error.
2723
2724	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2725
27262001-08-31  Frank Warmerdam  <[email protected]>
2727
2728	* libtiff/tif_getimage.c: relax handling of contig case where
2729	there are extra samples that are supposed to be ignored.  This
2730	should now work for 8bit greyscale or palletted images.
2731
2732	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2733
27342001-08-28  Frank Warmerdam  <[email protected]>
2735
2736	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2737	images with more than four samples per pixel.  See:
2738
2739	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2740
27412001-08-10  Frank Warmerdam  <[email protected]>
2742
2743	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
2744	in TIFFReadRGBATile() to avoid issues in cases of overlapping
2745	buffers.  See Bug 69 in Bugzilla.
2746
2747	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
2748
2749	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
2750
27512001-08-09  Frank Warmerdam  <[email protected]>
2752
2753	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
2754	when checking for 64 bit architectures as per bugzilla bug 67.
2755
27562001-07-27  Frank Warmerdam  <[email protected]>
2757
2758	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2759	bug 66.
2760
27612001-07-20  Frank Warmerdam  <[email protected]>
2762
2763	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
2764	has been included.
2765
27662001-07-19  Frank Warmerdam  <[email protected]>
2767
2768	* libtiff/tif_open.c: Seek back to zero after failed read,
2769	before writing header.
2770
27712001-07-18  Frank Warmerdam  <[email protected]>
2772
2773	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
2774	much better.  Now depends on having patched libjpeg as per
2775	patch in contrib/ojpeg/*.
2776
27772001-07-17  Frank Warmerdam  <[email protected]>
2778
2779	* */Makefile.in: added DESTDIR support.
2780
2781	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
2782
27832001-07-16  Frank Warmerdam  <[email protected]>
2784
2785	* configure, libtiff/Makefile.in: applied OpenBSD patches
2786	as per:
2787
2788	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2789
27902001-06-28  Frank Warmerdam  <[email protected]>
2791
2792	* libtiff/tif_getimage.c: Fixed so that failure is properly
2793	reported by gtTileContig, gtStripContig, gtTileSeparate and
2794	gtStripSeparate.
2795
2796	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
2797
2798	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
2799	Updated bug section of tiffcmp.1 to note tiled file issues.
2800
2801	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
2802
28032001-06-22  Frank Warmerdam  <[email protected]>
2804
2805	* configure: Changes for DSO generation on AIX provided by
2806	John Marquart <[email protected]>.
2807
2808	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
2809	on Darwin thanks to Robert Krajewski ([email protected]) and
2810	Keisuke Fujii ([email protected]).
2811
28122001-06-13  Frank Warmerdam  <[email protected]>
2813
2814	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
2815
2816	* man/tiff2rgba.1: new
2817
28182001-05-22  Frank Warmerdam  <[email protected]>
2819
2820	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
2821
28222001-05-13  Frank Warmerdam  <[email protected]>
2823
2824	* libtiff/tools/thumbnail.c: changed default output compression
2825	to packbits from LZW since LZW isn't generally available.
2826
28272001-05-12  Frank Warmerdam  <[email protected]>
2828
2829	* libtiff/tif_ojpeg.c: New.
2830	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
2831	to OJPEG support.
2832
2833	Scott Marovich <[email protected]> supplied OJPEG support.
2834
28352001-05-11  Frank Warmerdam  <[email protected]>
2836
2837	* tiff.h: removed, it duplicates libtiff/tiff.h.
2838
28392001-05-08  Frank Warmerdam  <[email protected]>
2840
2841	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
2842	ensure everything is in order.
2843
2844	* libtiff/libtiff.def: added TIFFCreateDirectory and
2845	TIFFDefaultStripSize as per:
2846
2847	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
2848
28492001-05-02  Frank Warmerdam  <[email protected]>
2850
2851	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
2852	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
2853	force use of uint32 counts instead of short counts.
2854
2855	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
2856	case of writing TIFF_BYTE/TIFF_SBYTE fields.
2857
2858	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
2859
28602001-05-01  Frank Warmerdam  <[email protected]>
2861
2862	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
2863	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
2864
28652001-04-05  Frank Warmerdam  <[email protected]>
2866
2867	* tiffio.h: removed C++ style comment.
2868
2869	* configure: fixed up SCRIPT_SH/SHELL handling.
2870
2871	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
2872
2873	* config.guess: documented more variables as per bug 40.
2874
28752001-04-03  Frank Warmerdam  <[email protected]>
2876
2877	* configure, *Makefile.in: Various changes to improve configuration
2878	for HP/UX specifically, and also in general.  They include:
2879	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
2880	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
2881	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
2882	 - Use -${MAKEFLAGS} in sub makes from makefiles.
2883
2884	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
2885
28862001-04-02  Frank Warmerdam  <[email protected]>
2887
2888	* libtiff/tiff.h: Applied hac to try and resolve the problem
2889	with the inttypes.h include file on AIX.
2890
2891	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2892
2893	* VERSION: update to 3.5.7 beta in preparation for release.
2894
2895	* configure/config.site: modified to check if -lm is needed for
2896	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
2897
2898	* config.guess: updated wholesale to an FSF version apparently
2899	from 1998 (as opposed to 1994).  This is mainly inspired by
2900	providing for MacOS X support.
2901
29022001-03-29  Frank Warmerdam  <[email protected]>
2903
2904	* configure, Makefile.in, etc: added support for OPTIMIZER being
2905	set from config.site.
2906
29072001-03-28  Frank Warmerdam  <[email protected]>
2908
2909	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
2910
2911	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
2912	sizes. It fixes two problems:
2913
2914	Without	scaling (-S) the fax is now centered on the page size specified
2915	with -H	and/or -W. Before, fax2ps was using an obscure and practially
2916	useless algorithm to allocate the image relative to Letter sized paper
2917	which sometime sled to useless whitespace on the paper, while at the
2918	same time cutting of the faxes printable area at the opposite border.
2919
2920	Second, scaling now preserves aspect ratio, which makes unusual faxes
2921	(in particular short ones) print properly.
2922
2923	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
2924
2925	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
2926	Bruce A. Mallett.  See check message for detailed information
2927	on all the changes, including a faster encoder, fixes for level
2928	2 PostScript, and support for the imagemask operator.
2929
29302001-03-27  Frank Warmerdam  <[email protected]>
2931
2932	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2933	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2934
2935	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2936
29372001-03-16  Frank Warmerdam  <[email protected]>
2938
2939	* tif_dirinfo.c: moved definition of copyright tag in field list.
2940	Apparently they have to be in sorted order by tag id.
2941
29422001-03-13  Frank Warmerdam  <[email protected]>
2943
2944	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
2945	images in RGBA interface.
2946
29472001-03-02  Frank Warmerdam  <[email protected]>
2948
2949	* Added TIFFTAG_COPYRIGHT support.
2950
29512001-02-19  Frank Warmerdam  <[email protected]>
2952
2953	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2954	with support for extracting subimages with the ,n syntax, and also
2955	adding the -b bias removal flag.
2956
29572001-02-16  Frank Warmerdam  <[email protected]>
2958
2959	* libtiff/libtiff.def: Brent Roman submitted new version adding
2960	serveral missing entry points.
2961
2962	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2963	Some sort of weird VMS thing.
2964
2965	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2966
2967	* tif_luv.c/tiff.h/tiffio.h:
2968	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2969	([email protected]).  He writes:
2970
2971	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2972	colors, because some images were being super-saturated on the input
2973	side and this resulted in some strange color shifts in the output.
2974
2975	2) I added a psuedotag in tiff.h to control random dithering during
2976	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2977	on for 24-bit LogLuv output.  Dithering improves the average color
2978	accuracy over the image.
2979
2980	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2981	tiffio.h, to expose internal routines for converting between LogLuv and
2982	XYZ coordinates.  This is helpful for writing more efficient,
2983	specialized conversion routines, especially for reading LogLuv files.
2984
2985	Changes applied with minor edits.
2986
29872001-01-23  Frank Warmerdam  <[email protected]>
2988
2989	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
2990	whether we are encoding or decoding.  This is to ensure graceful
2991	recovery if TIFFClientOpen() discovers an attempt to open a compressed
2992	file for "r+" access, and subsequently close it, as it resets the
2993	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
2994	compressor's concept of whether it is in encode or decode mode.
2995
29962001-01-08  Mike Welles <[email protected]>
2997
2998	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
2999
30002001-01-07  Frank Warmerdam  <[email protected]>
3001
3002	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3003	as per bug report by Patrick Connor.
3004
30052000-12-28  Frank Warmerdam  <[email protected]>
3006
3007	* Added RELEASE-DATE file to release file list.
3008
3009	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
3010
30112000-12-22  Mike Welles <[email protected]>
3012        * added link to CVS mirror from index.html
3013
3014	* updated html/internals.html to note that LZW compression is
3015	  not supported by default.
3016
30172000-12-22  Frank Warmerdam  <[email protected]>
3018
3019	* updated html/libtiff.html to not point at Niles' old JPL web site
3020	for the man pages, point at www.libtiff.org.
3021
30222000-12-21  Frank Warmerdam  <[email protected]>
3023
3024	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
3025	Leonard Rosenthol <[email protected]>.  May interfere
3026	with correct building on older systems.  If so, please let me know.
3027
30282000-12-19 Mike Welles <[email protected]>
3029
3030	* Took out LZW Encoding from tif_lzw.c
3031
3032	* Created HOWTO-RELEASE
3033
3034	* Created html/v3.5.6.html
3035
3036	* updated index.html
3037
30382000-12-01  Frank Warmerdam  <[email protected]>
3039
3040	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3041	Patches supplied by Frank Cringle <[email protected]>
3042	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3043
30442000-11-24  Frank Warmerdam  <[email protected]>
3045
3046	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3047	target so that the private headers required by libgeotiff can be
3048	installed with the others.  They are not installed by default.
3049
3050	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3051	targets so libtiff.so will be built with an explicit dependency
3052	on libm.so.
3053
3054	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3055	libtiff.so.3.5.5.
3056
3057	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3058	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3059	place of DIST_TYPE and the alpha release number stuff.
3060
30612000-11-22  Frank Warmerdam  <[email protected]>
3062
3063	* I have applied a patch from Steffen Moeller <[email protected]> to
3064	the configure script so that it now accepts the --prefix, and
3065	--exec-prefix directives.
3066
30672000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
3068
3069	* I have made a variety of modifications in an effort to ensure the
3070	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
3071	file which seems to be updated regularly.
3072
3073	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
3074	   version include file.
3075	 o renamed version.h to tiffvers.h because we now have to install it
3076	   with the public libtiff include files.
3077	 o include tiffvers.h in tiffio.h.
3078	 o updated tif_version.c to use tiffvers.h.
3079	 o Updated Makefile.in accordingly.
3080
3081	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
3082	I have updated the win32 detection rules in tiffcomp.h.
3083
30842000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
3085
3086	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3087	the strip/tile width and height aren't multiples of the sampling size.
3088	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
3089	Some patches from Rick LaMont of Dot C Software.
3090
3091	* Modified tif_packbits.c encoder to avoid compressing more
3092	data than provided if rowsize doesn't factor into provided data
3093	(such as occurs for YCbCr).
3094
30952000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3096
3097	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3098	roundup if rows_per_strip not a multiple of vertical sample size.
3099
31002000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
3101
3102	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
3103	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3104	from [email protected].
3105
3106	* Modified tif_packbits.c decoding to avoid overrunning the
3107	output buffer, and to issue a warning if data needs to be
3108	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
3109
31102000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3111
3112	* Modified tiff2bw to ensure portions add to 100%, and that
3113	white is properly recovered.
3114
3115	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3116	Patch c/o Stanislav Brabec <[email protected]>
3117
31182000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
3119
3120	* Modified TIFFClientOpen() to emit an error on an attempt to
3121	open a comperessed file for update (O_RDWR/r+) access.  This is
3122	because the compressor/decompressor code gets very confused when
3123	the mode is O_RDWR, assuming this means writing only.  See
3124	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
3125
31262000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3127
3128	* Added GNULDdso target an`d switched linux and freebsd to use it.
3129
31302000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
3131
3132	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
3133	of EXPAND1D() as per bug 11 (from Roman).
3134
31352000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
3136	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
3137	cygwin compatibility.
3138
3139	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3140	be a proper fix to the buffer sizing problem.  See
3141	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3142
3143	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3144	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3145	Thanks to Nick Lamb <[email protected]> for reporting the
3146	bug and proving the patch.
3147
31482000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3149
3150	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3151	we are done access data thanks to bug report from:
3152	Michael Eckstein <[email protected]>.
3153
3154	* Reverted tif_flush change.
3155
31562000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3157
3158	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3159	error when TIFF_BEENWRITING is not set.  This ensures that the
3160	directory contents can still be flushed by TIFFFlush().
3161
31622000-08-14  Frank Warmerdam  <[email protected]>
3163
3164	* tif_open.c: Don't set MMAP for O_RDWR files.
3165
3166	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
3167	so that files opened for update can be strip chopped too.
3168
3169	* tif_read.c: fixed up bug with files missing rowsperstrip and
3170	the strips per separation fix done a few weeks ago.
3171
31722000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3173
3174	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3175	SAMPLEFORMAT_COMPLEXINT.
3176
31772000-07-13  Mike Welles <[email protected]>
3178
3179	* index.html, bugs.html: added bugzilla info.
3180
31812000-07-12  Frank Warmerdam  <[email protected]>
3182
3183	* tif_read.c: fix subtle bug with determining the number of
3184	rows for strips that are the last strip in a separation but
3185	not the last strip of all in TIFFReadEncodedStrip().
3186
3187	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3188	Peter Skarpetis <[email protected]>
3189
31902000-06-15  Frank Warmerdam  <[email protected]>
3191
3192	* Modified tiffio.h logic with regard to including windows.h.  It
3193	won't include it when building with __CYGWIN__.
3194
31952000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3196
3197	* README: update to mention www.libtiff.org, don't list Sam's old
3198	email address.
3199
3200	* configure: Fixed DSO test for Linux as per patch from
3201	  Jan Van Buggenhout <[email protected]>.
3202
32032000-04-21  Frank Warmerdam  <[email protected]>
3204
3205	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
3206	one tile/strip images with an offset, and byte count of zero. These
3207	could be "unpopulated" images.
3208
32092000-04-18  Frank Warmerdam  <[email protected]>
3210
3211	* contrib/addtiffo: Added "averaging" resampling option.
3212
3213	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3214
3215Tue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
3216
3217	* tools/Makefile.in: Modified to install properly on SGI.
3218
32192000-04-12  Mike Welles	     <[email protected]>
3220	* configure:  Fixed stupid mistake in libc6 test on Linux
3221
32222000-04-04  Mike Welles	     <[email protected]>
3223	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3224	  caught by BoundsChecker.  From Arvan Pritchard
3225	  <[email protected]>  (untested).
3226
3227	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3228	  Arvan Pritchard <[email protected]>
3229
3230	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3231	  Arvan Pritchard <[email protected]>
3232
32332000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
3234
3235	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
3236
32372000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
3238
3239	* fax2ps: Fixed mixup of width and height in bounding box statement
3240	as per submission by Nalin Dahyabhai <[email protected]>.
3241
32422000-03-27  Mike Welles	     <[email protected]>
3243
3244	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3245	Patch courtesy of Bernt Herd <[email protected]>
3246
32472000-03-20  Mike Welles	     <[email protected]>
3248
3249	* configure: added test for libc6 for linux targets.  Bug reported by
3250        Stanislav Brabec <[email protected]>
3251
3252	* Added 3.5 docs to html/Makefile.in.
3253	Thanks to  Stanislav Brabec <[email protected]>
3254
3255	* configure: fixed bugs in sed scripts
3256	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3257	fix submitted to Stanislav Brabec <[email protected]>
3258
3259	* tools/iptcutil was not in files list, and wasn't being
3260	added to tar archive.  Updated Makefile.in.
3261
32622000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
3263
3264	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
3265	conversion for the run arrays.
3266
32672000-03-03  Frank Warmerdam  <[email protected]>
3268
3269	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3270	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3271
32722000-03-02  Frank Warmerdam  <[email protected]>
3273
3274	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3275
3276	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
3277	to avoid overruns encountered with frle_bug.tif.
3278
3279Tue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3280
3281	* Fixed tools/tiffcmp so that stopondiff testing works.
3282	  Patch care of Joseph Orost <[email protected]>.
3283
32842000-01-28    <warmerda@CS46980-B>
3285
3286	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3287	  set to 1, and added default (off) setting in tiffconf.h.  This
3288	  should eventually be set by the configure script somehow.
3289
3290	  The original work on all these 2-4GB changes was done by
3291	  Peter Smith ([email protected]).
3292
3293	* Modified tif_win32.c to support 2-4GB seeks.
3294
3295	* tentatively changed toff_t to be unsigned instead of signed to
3296	  facilitate support for 2-4GB files.
3297
3298	* Updated a variety of files to use toff_t.  Fixed some mixups
3299	  between toff_t and tsize_t.
3300
3301Fri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3302
3303	* Largely reimplemented contrib/addtiffo to avoid temp files,
3304	updating the TIFF file in place.  Fixed a few other bugs to.
3305
3306	* Set tif_rawdatasize to zero when freeing raw data buffer in
3307	TIFFWriteDirectory().
3308
3309	* Enabled "REWRITE_HACK" in tif_write.c by default.
3310
3311	* Fix bug in tif_write.c when switching between reading one directory
3312	and writing to another.
3313
3314	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3315
3316Wed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3317
3318	* Added TIFFmemory(3t) functions to libtiff.def.
3319
3320Tue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
3321
3322	* Added libtiff/libtiff.def to TIFFILES distribution list.
3323
3324Mon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3325
3326	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3327
3328	* Altered descriptions in tools to reflect "by default" lzw not supported
3329
3330	* Updated index.html to note lzw compression kit.
3331
3332Tue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3333
3334	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3335
3336Tue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3337
3338	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3339
3340	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3341	  when LZW compression invoked.
3342
3343	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3344	  in tools to reflect removal of LZW compression
3345
3346Mon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
3347
3348        * Fixed bug that caused LZW (non) compression to segfault. Added
3349	  warning about LZW compression removed being removed, and why.
3350
3351	* Added nostrip to install in tools/Makefile.in so that debugging
3352	  symbols are kept.
3353
3354Tue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
3355
3356	* Added patch from Ivo Penzar <[email protected]>,
3357	  supporting Adobe ZIP deflate.  Untested.
3358
3359Sat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3360
3361	* Made Packbits the default compression in tools/tiff2rgba.c instead
3362	of LZW.
3363
3364Tue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3365
3366	* Added tif_luv to contrib/djgpp/Makefile.lib.
3367
3368Tue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
3369
3370        * Added zip creation to relase makefile target
3371
3372	* Added html for TIFFWriteTile.3t man page.
3373
3374Tue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3375
3376	* Added some changes to tif_write.c to support rewriting existing
3377	fixed sized tiles and strips.  Code mods disabled by default, only
3378	enabled if REWRITE_HACK is defined for now.
3379
3380Mon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
3381
3382	* Added TIFFWriteTile.3t man page.
3383
3384Sun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3385
3386	* Added notes on use of makefile.vc in build.html, and fixed
3387	email subscription address.
3388
3389199-11-28  Mike Welles <[email protected]>
3390
3391	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
3392
3393	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
3394	   from Bruce Carmeron <[email protected]> -- modifications of
3395	   changes made by Frank (sun cc still complained on cast).
3396
3397	*  Added tiffconf.h to install target per request from Bill
3398	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
3399 	   know features have been compiled into the TIFF library in order to
3400	   handle things properly".
3401
3402Sat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
3403
3404	* fixed various VC++ warnings as suggested by Gilles Vollant
3405	<[email protected]>.
3406
3407Wed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
3408
3409	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
3410	not imply applications are responsible for image data swapping.
3411
34121999-11-22  Mike Welles <[email protected]>
3413	*  HTML-ized the man pages, added to html/man
3414
3415	*  Removed LZW Compression to comply with Unisys patent extortion.
3416
34171999-09-29  Mike Welles		<[email protected]>
3418	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3419	   From Ivo Penzar <[email protected].
3420
3421	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3422	   memory mapped files. <[email protected]>
3423
34241999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
3425	* Corrected alpha versioning.
3426
3427	* Removed distinction between  alpha and release targets in Makefile.in.
3428
3429	* added release.stamp target, which tags cvs tree, and updates
3430	  "RELEASE-DATE"
3431
3432	* added releasediff target, which diffs tree with source as of
3433	  date in "RELEASE-DATE"
3434
3435	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
3436	  away from alpha/non-alpha distinctions).
3437
3438	* updated html to reflect release
3439
34401999-09-23    <warmerda@CS46980-B>
3441
3442	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3443
3444	* Added CYGWIN case in configure.
3445
3446Fri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
3447
3448	* Applied Francois Dagand's patch to handle fax decompression bug.
3449	  (sizes >= 65536 were failing)
3450
3451Tue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3452
3453	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3454	  by Christopher Lawton <[email protected]>
3455
3456Wed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3457
3458	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3459	  Albert Chin-A-Young <[email protected]>
3460
3461	* Added TIFFReassignTagToIgnore() API on behalf of
3462	  Bruce Cameron <[email protected]>.  Man page still pending.
3463
3464Wed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3465
3466	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
3467	files to provide for a rudimentary testsuite.
3468
3469	* Added contrib/tags back from old distribution ... fixed up a bit.
3470
34711999-08-16    <warmerda@CS46980-B>
3472
3473	* Added simple makefile.vc makefiles for building with MS VC++
3474	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
3475	better solutions for some users.
3476
3477Mon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
3478
3479	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
3480	put it in tools since part of it is in C++.
3481
34821999-08-16  Michael L. Welles  <[email protected]>
3483
3484	* Updated html/index.html with anon CVS instructions.
3485
3486Mon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3487
3488	* pre-remove so link before softlink in LINUXdso action in
3489	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
3490	the first.
3491
3492	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
3493	colormaps owned by the TIFF handle itself when trying to fixup wrong
3494	(eight bit) colormaps.  Corrected by maintaining a private copy of
3495	the colormap.
3496
3497	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
3498	tif_getimage.c.
3499
3500	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3501