xref: /libtiff-4.0.7/ChangeLog (revision cbcbc019)
1*cbcbc019SAndrey Kiselev2006-02-03  Andrey Kiselev  <[email protected]>
2*cbcbc019SAndrey Kiselev
3*cbcbc019SAndrey Kiselev	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
4*cbcbc019SAndrey Kiselev	YCbCrSubsampling and DotRange tags as per bugs
5*cbcbc019SAndrey Kiselev
6*cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
7*cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
8*cbcbc019SAndrey Kiselev
9*cbcbc019SAndrey Kiselev	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
10*cbcbc019SAndrey Kiselev	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
11*cbcbc019SAndrey Kiselev
12*cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
13*cbcbc019SAndrey Kiselev
14f714980aSAndrey Kiselev2006-01-23  Andrey Kiselev  <[email protected]>
15f714980aSAndrey Kiselev
16f714980aSAndrey Kiselev	* libtool related stuff updated from the 2.1a branch.
17f714980aSAndrey Kiselev
1839496576SFrank Warmerdam2006-01-11  Frank Warmerdam  <[email protected]>
1939496576SFrank Warmerdam
2039496576SFrank Warmerdam	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
2139496576SFrank Warmerdam	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
2239496576SFrank Warmerdam	properly as per bug:
2339496576SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
2439496576SFrank Warmerdam
25d6b209d3SBob Friesenhahn2006-01-09  Bob Friesenhahn  <[email protected]>
26d6b209d3SBob Friesenhahn
27d6b209d3SBob Friesenhahn	* configure.ac: Fix with_default_strip_size comparison as reported
28d6b209d3SBob Friesenhahn	by Norihiko Murase.
29d6b209d3SBob Friesenhahn
30c1961f41SBob Friesenhahn2006-01-08  Bob Friesenhahn  <[email protected]>
31c1961f41SBob Friesenhahn
32c1961f41SBob Friesenhahn	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
33c1961f41SBob Friesenhahn	incorrectly, tests were not actually testing the uninstalled
34c1961f41SBob Friesenhahn	libtiff.  Now they are.
35c1961f41SBob Friesenhahn
36634d926cSAndrey Kiselev2006-01-04  Andrey Kiselev  <[email protected]>
37634d926cSAndrey Kiselev
38634d926cSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
39634d926cSAndrey Kiselev	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
40634d926cSAndrey Kiselev	should be uint32 value.
41634d926cSAndrey Kiselev
42c3402403SBob Friesenhahn2006-01-02  Bob Friesenhahn  <[email protected]>
43c3402403SBob Friesenhahn
44c3402403SBob Friesenhahn	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
45c3402403SBob Friesenhahn	be used if build directory is not the same as source directory.
46803e1ec0SBob Friesenhahn	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
47c3402403SBob Friesenhahn	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
48c3402403SBob Friesenhahn	and re-sorted tag names in alphabetical order.
49c3402403SBob Friesenhahn
50634d926cSAndrey Kiselev2005-12-29  Andrey Kiselev  <[email protected]>
51634d926cSAndrey Kiselev
52634d926cSAndrey Kiselev	* libtiff 3.8.0 released.
53634d926cSAndrey Kiselev
540bb0df60SBob Friesenhahn2005-12-28  Bob Friesenhahn  <[email protected]>
550bb0df60SBob Friesenhahn
56b3f4f828SBob Friesenhahn	* tools/bmp2tiff.c (main): Fixed warning regarding returning
57b3f4f828SBob Friesenhahn	inconsistent types from a condition.
580bb0df60SBob Friesenhahn	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
590bb0df60SBob Friesenhahn	format.
600bb0df60SBob Friesenhahn	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
610bb0df60SBob Friesenhahn
6295a36b9dSJoris Van Damme2005-12-28  Joris Van Damme  <[email protected]>
6395a36b9dSJoris Van Damme
64362fa444SJoris Van Damme	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
6595a36b9dSJoris Van Damme
6631b3935aSAndrey Kiselev2005-12-27  Andrey Kiselev  <[email protected]>
6731b3935aSAndrey Kiselev
6831b3935aSAndrey Kiselev	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
6931b3935aSAndrey Kiselev	windows.h, to reduce the compile time.
7031b3935aSAndrey Kiselev
71a45bff3bSBob Friesenhahn2005-12-26  Bob Friesenhahn  <[email protected]>
72a45bff3bSBob Friesenhahn
73a45bff3bSBob Friesenhahn	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
74a45bff3bSBob Friesenhahn
750a94d89bSAndrey Kiselev2005-12-26  Andrey Kiselev  <[email protected]>
760a94d89bSAndrey Kiselev
770a94d89bSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
780a94d89bSAndrey Kiselev	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
790a94d89bSAndrey Kiselev	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
800a94d89bSAndrey Kiselev	private functions to retrieve FieldInfo arrays.
810a94d89bSAndrey Kiselev
82f1e1b43bSBob Friesenhahn2005-12-24  Bob Friesenhahn  <[email protected]>
83f1e1b43bSBob Friesenhahn
84f1e1b43bSBob Friesenhahn	* html/build.html: Added some additional instructions for when
85f1e1b43bSBob Friesenhahn	building using MSVC under Windows.  Also fixed two HTML syntax
86f1e1b43bSBob Friesenhahn	errors and used HTML Tidy to tidy up the HTML syntax and
87f1e1b43bSBob Friesenhahn	formatting.
88f1e1b43bSBob Friesenhahn
897eeb1f0fSAndrey Kiselev2005-12-24  Andrey Kiselev  <[email protected]>
907eeb1f0fSAndrey Kiselev
917eeb1f0fSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
927eeb1f0fSAndrey Kiselev	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
937eeb1f0fSAndrey Kiselev	StoNits tags custom.
947eeb1f0fSAndrey Kiselev
957ebb66ffSAndrey Kiselev2005-12-23  Andrey Kiselev  <[email protected]>
967ebb66ffSAndrey Kiselev
977ebb66ffSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
987ebb66ffSAndrey Kiselev	WhitePoint tag custom.
997ebb66ffSAndrey Kiselev
1007ebb66ffSAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
1017ebb66ffSAndrey Kiselev
10222db422fSJoris Van Damme2005-12-23  Joris Van Damme  <[email protected]>
10322db422fSJoris Van Damme
10422db422fSJoris Van Damme	* libtiff/tiffio.h: fixed typo that potentially resulted in
10522db422fSJoris Van Damme	redefininition of USE_WIN32_FILEIO
10622db422fSJoris Van Damme
10722db422fSJoris Van Damme	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
10822db422fSJoris Van Damme	calls in core LibTiff.
10922db422fSJoris Van Damme
1100e1df064SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
1110e1df064SAndrey Kiselev
1120e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
1130e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
1140e1df064SAndrey Kiselev
1155cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
1165cbfc68fSJoris Van Damme
117f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
1185cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
1195cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
1205cbfc68fSJoris Van Damme	except in tools
1215cbfc68fSJoris Van Damme
122839c207dSAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
123839c207dSAndrey Kiselev
124839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
125839c207dSAndrey Kiselev	overflow as per bug
126839c207dSAndrey Kiselev
127839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
128839c207dSAndrey Kiselev
12952a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
13052a32e15SFrank Warmerdam
13152a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
13252a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
13352a32e15SFrank Warmerdam
134f6e4a0fcSAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
135f6e4a0fcSAndrey Kiselev
136f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
137f6e4a0fcSAndrey Kiselev
1387901f286SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
1397901f286SAndrey Kiselev
1407901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
1417901f286SAndrey Kiselev
142cb16e6c2SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
143cb16e6c2SAndrey Kiselev
144cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
145cb16e6c2SAndrey Kiselev
146b6862f84SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
147b6862f84SAndrey Kiselev
1482db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
1492db87cddSAndrey Kiselev	custom.
1502db87cddSAndrey Kiselev
151cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
152cdc1624cSAndrey Kiselev
153b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
154b6862f84SAndrey Kiselev
155b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
156b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
157b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
158b6862f84SAndrey Kiselev
15901d4598dSAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
16001d4598dSAndrey Kiselev
16101d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
16201d4598dSAndrey Kiselev	More work to implement custom directory read support.
16301d4598dSAndrey Kiselev
16401d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
16501d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
16601d4598dSAndrey Kiselev	tags custom.
16701d4598dSAndrey Kiselev
16810651e14SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
16910651e14SAndrey Kiselev
17010651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
17110651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
17210651e14SAndrey Kiselev	with completely wrong values.
17310651e14SAndrey Kiselev
17450253597SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
17550253597SAndrey Kiselev
17650253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
17750253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
17850253597SAndrey Kiselev
17950253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
18050253597SAndrey Kiselev
18150253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
18250253597SAndrey Kiselev	functions as per bug
18350253597SAndrey Kiselev
18450253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
18550253597SAndrey Kiselev
186ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
187ec9f4f29SFrank Warmerdam
188b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
189b86f199fSFrank Warmerdam	for MS MDI format.
190b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
191b86f199fSFrank Warmerdam
192ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
193ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
194ec9f4f29SFrank Warmerdam
19584e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
19684e57536SFrank Warmerdam
19784e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
19884e57536SFrank Warmerdam	public.
19984e57536SFrank Warmerdam
20076c578fbSAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
20176c578fbSAndrey Kiselev
20276c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
20376c578fbSAndrey Kiselev	as per bug
20476c578fbSAndrey Kiselev
20576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
20676c578fbSAndrey Kiselev
20776c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
20876c578fbSAndrey Kiselev	as per bug
20976c578fbSAndrey Kiselev
21076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
21176c578fbSAndrey Kiselev
21276c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
21376c578fbSAndrey Kiselev	problem as per bug
21476c578fbSAndrey Kiselev
21576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
21676c578fbSAndrey Kiselev
21776c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
21876c578fbSAndrey Kiselev
21976c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
22076c578fbSAndrey Kiselev
22176c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
22276c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
22376c578fbSAndrey Kiselev
22476c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
22576c578fbSAndrey Kiselev
22676c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
22776c578fbSAndrey Kiselev	as per bug
22876c578fbSAndrey Kiselev
22976c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
23076c578fbSAndrey Kiselev
231f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
232f22f5318SFrank Warmerdam
233f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
234f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
235f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
236f22f5318SFrank Warmerdam
2374f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
2384f05858cSJoris Van Damme
2394f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
2404f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
2414f05858cSJoris Van Damme	strip/tile ...' style
2424f05858cSJoris Van Damme
243994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
244994f8500SFrank Warmerdam
245994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
246994f8500SFrank Warmerdam	on the mailing list from Joris.
247994f8500SFrank Warmerdam
2480dfb8e88SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
2490dfb8e88SAndrey Kiselev
2500dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
2510dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
2520dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
2530dfb8e88SAndrey Kiselev
254c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
255c59cbfc8SBob Friesenhahn
256c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
257c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
258c59cbfc8SBob Friesenhahn
2590281ef42SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
2600281ef42SAndrey Kiselev
2610281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
2620281ef42SAndrey Kiselev
263d0f393f8SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
264d0f393f8SAndrey Kiselev
2650281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
266d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
267d0f393f8SAndrey Kiselev
268284e51c2SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
269284e51c2SAndrey Kiselev
270284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
271284e51c2SAndrey Kiselev
272284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
273284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
274284e51c2SAndrey Kiselev	directories).
275284e51c2SAndrey Kiselev
27600ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
27700ac9cabSFrank Warmerdam
27800ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
27900ac9cabSFrank Warmerdam
28002708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
28102708151SFrank Warmerdam
28202708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
28302708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
28402708151SFrank Warmerdam	string fields as per:
28502708151SFrank Warmerdam
28602708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
28702708151SFrank Warmerdam
2889647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
2899647ad70SFrank Warmerdam
290bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
291bd97c7a6SFrank Warmerdam
2929647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
2939647ad70SFrank Warmerdam
294165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
295165334b1SFrank Warmerdam
296165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
297165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
298165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
299165334b1SFrank Warmerdam
300ab98d7b9SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
301ab98d7b9SAndrey Kiselev
302ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
303ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
304ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
305ab98d7b9SAndrey Kiselev
3068b53cb55SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
3078b53cb55SAndrey Kiselev
3088b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
3098b53cb55SAndrey Kiselev	the custom tags handling code.
3108b53cb55SAndrey Kiselev
311eba86f65SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
312eba86f65SAndrey Kiselev
313eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
314eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
315eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
316eba86f65SAndrey Kiselev
317eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
318eba86f65SAndrey Kiselev
319eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
320eba86f65SAndrey Kiselev	instead.
321eba86f65SAndrey Kiselev
322eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
323eba86f65SAndrey Kiselev
324eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
325eba86f65SAndrey Kiselev
326a4e14a77SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
327a4e14a77SAndrey Kiselev
328a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
329a4e14a77SAndrey Kiselev
330a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
331a4e14a77SAndrey Kiselev
3327a68cf1bSAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
3337a68cf1bSAndrey Kiselev
3347a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
3357a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
3367a68cf1bSAndrey Kiselev	TIFF spec).
3377a68cf1bSAndrey Kiselev
338a1c58639SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
339a1c58639SAndrey Kiselev
340a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
341a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
342a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
343a1c58639SAndrey Kiselev	autotools mechanics.
344a1c58639SAndrey Kiselev
345673f1236SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
346673f1236SAndrey Kiselev
347673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
348673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
349673f1236SAndrey Kiselev	the new 3-clause one).
350673f1236SAndrey Kiselev
351673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
352673f1236SAndrey Kiselev	replacement module.
353673f1236SAndrey Kiselev
354673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
355673f1236SAndrey Kiselev
356ec99dd71SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
357ec99dd71SAndrey Kiselev
358ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
359ec99dd71SAndrey Kiselev
360ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
361ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
362ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
363ec99dd71SAndrey Kiselev
364dbf1dbcbSAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
365dbf1dbcbSAndrey Kiselev
366dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
367dbf1dbcbSAndrey Kiselev
368dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
369dbf1dbcbSAndrey Kiselev	with --enable-rpath.
370dbf1dbcbSAndrey Kiselev
3716625d0beSAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
3726625d0beSAndrey Kiselev
3736625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
3746625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
3756625d0beSAndrey Kiselev
3766625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
3776625d0beSAndrey Kiselev
3786625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
3796625d0beSAndrey Kiselev	effects.
3806625d0beSAndrey Kiselev
381dcbfebbbSAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
382dcbfebbbSAndrey Kiselev
383dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
384dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
385dcbfebbbSAndrey Kiselev
386dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
387dcbfebbbSAndrey Kiselev
388dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
389dcbfebbbSAndrey Kiselev	per bug
390dcbfebbbSAndrey Kiselev
391dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
392dcbfebbbSAndrey Kiselev
393dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
394dcbfebbbSAndrey Kiselev
395dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
396dcbfebbbSAndrey Kiselev	platform. As per bug
397dcbfebbbSAndrey Kiselev
398dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
399dcbfebbbSAndrey Kiselev
400dec90769SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
401dec90769SAndrey Kiselev
402dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
403dec90769SAndrey Kiselev	and YClipPathUnits tags.
404dec90769SAndrey Kiselev
40570dacb5aSAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
40670dacb5aSAndrey Kiselev
40770dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
40870dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
40970dacb5aSAndrey Kiselev
4106dc0ba75SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
4116dc0ba75SAndrey Kiselev
4126dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
4136dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
4146dc0ba75SAndrey Kiselev
415ef56e4aeSAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
416ef56e4aeSAndrey Kiselev
417ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
418ef56e4aeSAndrey Kiselev	time one.
419ef56e4aeSAndrey Kiselev
420ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
421ef56e4aeSAndrey Kiselev	big-endian hosts.
422ef56e4aeSAndrey Kiselev
423d5805f07SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
424d5805f07SAndrey Kiselev
42527d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
42627d1a1dcSAndrey Kiselev	ASCII values.
42727d1a1dcSAndrey Kiselev
428d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
429d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
430d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
431d5805f07SAndrey Kiselev	TargetPrinter tags custom.
432d5805f07SAndrey Kiselev
433d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
434d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
435d5805f07SAndrey Kiselev
436d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
437d5805f07SAndrey Kiselev	allocating.
438d5805f07SAndrey Kiselev
43991e77d24SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
44091e77d24SAndrey Kiselev
44191e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
44291e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
44391e77d24SAndrey Kiselev
44491e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
44591e77d24SAndrey Kiselev
44691e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
44791e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
44891e77d24SAndrey Kiselev	per bug
44991e77d24SAndrey Kiselev
45091e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
45191e77d24SAndrey Kiselev
4523fab53b5SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
4533fab53b5SAndrey Kiselev
4543fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
4553fab53b5SAndrey Kiselev	the fscanf() function. As per bug
4563fab53b5SAndrey Kiselev
4573fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
4583fab53b5SAndrey Kiselev
4593fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
4603fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
4613fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
4623fab53b5SAndrey Kiselev	As per bug
4633fab53b5SAndrey Kiselev
4643fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
4653fab53b5SAndrey Kiselev
4663fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
4673fab53b5SAndrey Kiselev
4683fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
4693fab53b5SAndrey Kiselev
4703fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
4713fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
4723fab53b5SAndrey Kiselev
4733fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
4743fab53b5SAndrey Kiselev
4753fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
4763fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
4773fab53b5SAndrey Kiselev
4783fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
4793fab53b5SAndrey Kiselev
4803fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
4813fab53b5SAndrey Kiselev	GDAL.
4823fab53b5SAndrey Kiselev
483dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
484dd8c4bf8SFrank Warmerdam
485dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
486dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
487dd8c4bf8SFrank Warmerdam	in directory.
488dd8c4bf8SFrank Warmerdam
489f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
490f1826525SFrank Warmerdam
491f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
492f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
493f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
494f1826525SFrank Warmerdam
495fafd1f0cSAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
4963fab53b5SAndrey Kiselev
497fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
498fafd1f0cSAndrey Kiselev
49930565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
5003a6e3711SFrank Warmerdam
5013a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
5023a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
5033a6e3711SFrank Warmerdam
5043a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
5053a6e3711SFrank Warmerdam
50630565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
5073b8d6df4SAndrey Kiselev
50830565aceSFrank Warmerdam2005-05-06  Andrey Kiselev  <[email protected]>
5093b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
5103b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
5113b8d6df4SAndrey Kiselev	Ledoux).
5123b8d6df4SAndrey Kiselev
51302381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
51402381182SFrank Warmerdam
51502381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
51602381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
51702381182SFrank Warmerdam
51802381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
51902381182SFrank Warmerdam
52080273875SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
52180273875SAndrey Kiselev
52280273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
52380273875SAndrey Kiselev	input file.
52480273875SAndrey Kiselev
5254d7b714fSAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
5264d7b714fSAndrey Kiselev
5274d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
5284d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
5294d7b714fSAndrey Kiselev
5309e952bf8SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
5319e952bf8SAndrey Kiselev
5329e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
5334d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
5349e952bf8SAndrey Kiselev
5351125b82dSAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
5361125b82dSAndrey Kiselev
5371125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
5381125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
5391125b82dSAndrey Kiselev	swap 24-bit floating point values.
5401125b82dSAndrey Kiselev
5411125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
5421125b82dSAndrey Kiselev
543e66b99c9SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
544e66b99c9SAndrey Kiselev
545e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
546e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
547e66b99c9SAndrey Kiselev
548e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
549e66b99c9SAndrey Kiselev
550e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
551e66b99c9SAndrey Kiselev	as per bug
552e66b99c9SAndrey Kiselev
553e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
554e66b99c9SAndrey Kiselev
55507c020dcSAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
55607c020dcSAndrey Kiselev
55707c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
55807c020dcSAndrey Kiselev	should be truncated (Ron).
55907c020dcSAndrey Kiselev
56007c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
56107c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
56207c020dcSAndrey Kiselev
56307c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
56407c020dcSAndrey Kiselev
56548aae34aSAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
56648aae34aSAndrey Kiselev
567dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
56848aae34aSAndrey Kiselev	rpath option.
56948aae34aSAndrey Kiselev
57085cbe2fbSAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
57185cbe2fbSAndrey Kiselev
57248aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
57385cbe2fbSAndrey Kiselev	tags.
57485cbe2fbSAndrey Kiselev
5759f65685aSAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
5769f65685aSAndrey Kiselev
5775cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
5785cdbfc36SAndrey Kiselev
5795cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
5805cdbfc36SAndrey Kiselev	handling code.
5815cdbfc36SAndrey Kiselev
5825cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
5835cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
5845cdbfc36SAndrey Kiselev
5859f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
5869f65685aSAndrey Kiselev	bug
5879f65685aSAndrey Kiselev
5889f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
5899f65685aSAndrey Kiselev
5909f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
5919f65685aSAndrey Kiselev
59244a965a4SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
59344a965a4SAndrey Kiselev
59444a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
59544a965a4SAndrey Kiselev
59644a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
59744a965a4SAndrey Kiselev
59844a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
59944a965a4SAndrey Kiselev	by value.
60044a965a4SAndrey Kiselev
60144a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
60244a965a4SAndrey Kiselev
603fa6e0b93SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
604fa6e0b93SAndrey Kiselev
605fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
606fa6e0b93SAndrey Kiselev
6077996f739SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
6087996f739SAndrey Kiselev
6097996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
6107996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
6117996f739SAndrey Kiselev
61202f17f2cSAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
61302f17f2cSAndrey Kiselev
614335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
615335cd1c5SAndrey Kiselev	GCC 2.95.
616335cd1c5SAndrey Kiselev
61702f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
61802f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
61902f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
62002f17f2cSAndrey Kiselev
621bd640f03SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
622bd640f03SAndrey Kiselev
623bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
624bae76af6SAndrey Kiselev
625bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
626bae76af6SAndrey Kiselev
627bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
628bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
629bd640f03SAndrey Kiselev	software. As per bug
630bd640f03SAndrey Kiselev
631bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
632bd640f03SAndrey Kiselev
633bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
634bd640f03SAndrey Kiselev	file organization a bit as per bug
635bd640f03SAndrey Kiselev
636bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
637bd640f03SAndrey Kiselev
638bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
639bd640f03SAndrey Kiselev	as per bug
640bd640f03SAndrey Kiselev
641bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
642bd640f03SAndrey Kiselev
6438535bc27SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
6448535bc27SAndrey Kiselev
6458535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
6468535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
6478535bc27SAndrey Kiselev
6488535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
6498535bc27SAndrey Kiselev	tmpfile() as per bug
6508535bc27SAndrey Kiselev
6518535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
6528535bc27SAndrey Kiselev
653d7710d29SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
654d7710d29SAndrey Kiselev
655d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
656d7710d29SAndrey Kiselev	as per bug
657d7710d29SAndrey Kiselev
658d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
659d7710d29SAndrey Kiselev
660d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
661d7710d29SAndrey Kiselev	block as per bug
662d7710d29SAndrey Kiselev
663d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
664d7710d29SAndrey Kiselev
66597367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
66697367b46SBob Friesenhahn
66797367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
66897367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
66997367b46SBob Friesenhahn	on a Sun workstation.
67097367b46SBob Friesenhahn
6716159fe5bSAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
6726159fe5bSAndrey Kiselev
6736159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
6746159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
6756159fe5bSAndrey Kiselev
6766159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
6776159fe5bSAndrey Kiselev
6786159fe5bSAndrey Kiselev	and
6796159fe5bSAndrey Kiselev
6806159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
6816159fe5bSAndrey Kiselev
6826159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
6836159fe5bSAndrey Kiselev
6846159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
6856159fe5bSAndrey Kiselev
68669863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
68769863558SBob Friesenhahn
68869863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
68969863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
69069863558SBob Friesenhahn
6912a7c58caSAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
6922a7c58caSAndrey Kiselev
6932a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
6942a7c58caSAndrey Kiselev
6952a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
6962a7c58caSAndrey Kiselev
6972a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
6982a7c58caSAndrey Kiselev	bug
6992a7c58caSAndrey Kiselev
7002a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
7012a7c58caSAndrey Kiselev
7022a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
7032a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
7042a7c58caSAndrey Kiselev
705c0d1f11fSAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
706c0d1f11fSAndrey Kiselev
707c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
708c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
709c0d1f11fSAndrey Kiselev
710c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
711c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
712c0d1f11fSAndrey Kiselev
713c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
714c0d1f11fSAndrey Kiselev
715c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
716c0d1f11fSAndrey Kiselev	integer as per bug
717c0d1f11fSAndrey Kiselev
718c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
719c0d1f11fSAndrey Kiselev
720c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
721c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
722c0d1f11fSAndrey Kiselev
723c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
724c0d1f11fSAndrey Kiselev
725d58f595bSAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
726d58f595bSAndrey Kiselev
727d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
728d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
729d58f595bSAndrey Kiselev	tags as per bug
730d58f595bSAndrey Kiselev
731d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
732d58f595bSAndrey Kiselev
733d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
734d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
735d58f595bSAndrey Kiselev
736d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
737d58f595bSAndrey Kiselev
738d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
739d58f595bSAndrey Kiselev	per bug
740d58f595bSAndrey Kiselev
741d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
742d58f595bSAndrey Kiselev
7436be3d0aeSAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
7446be3d0aeSAndrey Kiselev
745e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
746e0940cb1SAndrey Kiselev	"C"' section as per bug
747e0940cb1SAndrey Kiselev
748e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
749e0940cb1SAndrey Kiselev
750e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
751e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
752e0940cb1SAndrey Kiselev
753e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
754e0940cb1SAndrey Kiselev
7556be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
7566be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
7576be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
7586be3d0aeSAndrey Kiselev
7596be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
7606be3d0aeSAndrey Kiselev
7616be3d0aeSAndrey Kiselev	and
7626be3d0aeSAndrey Kiselev
7636be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
7646be3d0aeSAndrey Kiselev
7654f221281SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
7664f221281SAndrey Kiselev
7674f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
7684f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
7694f221281SAndrey Kiselev
7704f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
7714f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
7724f221281SAndrey Kiselev
7731c7d7e46SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
7741c7d7e46SAndrey Kiselev
7751c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
7761c7d7e46SAndrey Kiselev	RGB-images as per bug
7771c7d7e46SAndrey Kiselev
7781c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
7791c7d7e46SAndrey Kiselev
7801c7d7e46SAndrey Kiselev
7811c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
7821c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
7831c7d7e46SAndrey Kiselev
78473501de9SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
78573501de9SAndrey Kiselev
78673501de9SAndrey Kiselev	* libtiff 3.7.1 released.
78773501de9SAndrey Kiselev
78873501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
78973501de9SAndrey Kiselev
79073501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
79173501de9SAndrey Kiselev
79273501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
79373501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
79473501de9SAndrey Kiselev
795ff777359SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
796ff777359SAndrey Kiselev
797ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
798ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
799ff777359SAndrey Kiselev
800ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
801ff777359SAndrey Kiselev
802ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
803ff777359SAndrey Kiselev	CheckMallock() function.
804ff777359SAndrey Kiselev
805ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
806ff777359SAndrey Kiselev	RGB-images as per bug
807ff777359SAndrey Kiselev
808ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
809ff777359SAndrey Kiselev
8103a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
8113a3b79b2SFrank Warmerdam
8123a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
8133a3b79b2SFrank Warmerdam	SunPro compiler.
8143a3b79b2SFrank Warmerdam
81516a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
81616a7a3b6SBob Friesenhahn
81716a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
81816a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
81916a7a3b6SBob Friesenhahn	current directory for macros.
82016a7a3b6SBob Friesenhahn
8217fdf1b02SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
8227fdf1b02SAndrey Kiselev
8237fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
8247fdf1b02SAndrey Kiselev	as per bugs
8257fdf1b02SAndrey Kiselev
8267fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
8277fdf1b02SAndrey Kiselev
8287fdf1b02SAndrey Kiselev	and
8297fdf1b02SAndrey Kiselev
8307fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
8317fdf1b02SAndrey Kiselev
832f0815805SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
833f0815805SAndrey Kiselev
834f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
835f0815805SAndrey Kiselev
836f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
837f0815805SAndrey Kiselev
838f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
839f0815805SAndrey Kiselev	mode as per bug
840f0815805SAndrey Kiselev
841f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
842f0815805SAndrey Kiselev
843f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
844f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
845f0815805SAndrey Kiselev
846f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
847f0815805SAndrey Kiselev
848bac66afbSAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
849bac66afbSAndrey Kiselev
850bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
851bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
852bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
853bac66afbSAndrey Kiselev	bug
854bac66afbSAndrey Kiselev
855bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
856bac66afbSAndrey Kiselev
857aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
858aa8ccdf6SBob Friesenhahn
859aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
860aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
861aa8ccdf6SBob Friesenhahn	with Cygwin.
862aa8ccdf6SBob Friesenhahn
8630b5ce379SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
8640b5ce379SAndrey Kiselev
8650b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
8660b5ce379SAndrey Kiselev	counts. As per bug
8670b5ce379SAndrey Kiselev
8680b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
8690b5ce379SAndrey Kiselev
8700b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
8710b5ce379SAndrey Kiselev
8720b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
8730b5ce379SAndrey Kiselev
8740b5ce379SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
875cf70481aSAndrey Kiselev
876cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
877cf70481aSAndrey Kiselev	on Windows.
878cf70481aSAndrey Kiselev
879cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
880cf70481aSAndrey Kiselev
8812d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
8822d4a8f0fSFrank Warmerdam
8832d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
8842d4a8f0fSFrank Warmerdam
885bac66afbSAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
886323dca80SAndrey Kiselev
887323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
888323dca80SAndrey Kiselev	per bug
889323dca80SAndrey Kiselev
890323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
891323dca80SAndrey Kiselev
892323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
893323dca80SAndrey Kiselev	Berkenbilt. As per bug
894323dca80SAndrey Kiselev
895323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
896323dca80SAndrey Kiselev
897dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
898dd296723SFrank Warmerdam
899dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
900dd296723SFrank Warmerdam
901997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
902997e147fSFrank Warmerdam
903997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
904997e147fSFrank Warmerdam
905aaa9adb7SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
906aaa9adb7SAndrey Kiselev
907aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
908aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
909aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
910aaa9adb7SAndrey Kiselev
911d7343d36SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
912d7343d36SAndrey Kiselev
913d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
914d7343d36SAndrey Kiselev
915d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
916d7343d36SAndrey Kiselev
917d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
918d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
919d7343d36SAndrey Kiselev	makefiles now completed.
920d7343d36SAndrey Kiselev
92166a2a07dSAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
92266a2a07dSAndrey Kiselev
92366a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
92466a2a07dSAndrey Kiselev	different tag types. As per bug
92566a2a07dSAndrey Kiselev
92666a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
92766a2a07dSAndrey Kiselev
9280db3f80eSAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
9290db3f80eSAndrey Kiselev
9300db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
9310db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
9320db3f80eSAndrey Kiselev
933361d0c4eSAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
934361d0c4eSAndrey Kiselev
935361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
936361d0c4eSAndrey Kiselev
937361d0c4eSAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
938361d0c4eSAndrey Kiselev
939361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
940361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
941361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
942361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
943361d0c4eSAndrey Kiselev
94464152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
94564152a14SFrank Warmerdam
94664152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
94764152a14SFrank Warmerdam	is bad. This is the callers responsibility.
94864152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
94964152a14SFrank Warmerdam
950dc87d8a1SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
951dc87d8a1SAndrey Kiselev
952dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
953dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
954dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
955dc87d8a1SAndrey Kiselev
956dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
957dc87d8a1SAndrey Kiselev
958dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
959dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
960dc87d8a1SAndrey Kiselev
961dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
962dc87d8a1SAndrey Kiselev
963dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
964dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
965dc87d8a1SAndrey Kiselev
966dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
967dc87d8a1SAndrey Kiselev
968dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
969dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
970dc87d8a1SAndrey Kiselev
971dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
972dc87d8a1SAndrey Kiselev
973c45c87dcSAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
974c45c87dcSAndrey Kiselev
975c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
976c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
977c45c87dcSAndrey Kiselev	per bug
978c45c87dcSAndrey Kiselev
979c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
980c45c87dcSAndrey Kiselev
981c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
982c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
983c45c87dcSAndrey Kiselev
98475b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
98575b4397aSFrank Warmerdam
98675b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
98775b4397aSFrank Warmerdam
988d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
989d78807e2SFrank Warmerdam
990d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
991d78807e2SFrank Warmerdam
992c6ffb537SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
99380d6a0f9SAndrey Kiselev
99480d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
995c6ffb537SAndrey Kiselev
996c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
997c6ffb537SAndrey Kiselev	tags (Tristan Hill).
998c6ffb537SAndrey Kiselev
9994289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
10004289905eSFrank Warmerdam
10014289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
10024289905eSFrank Warmerdam	don't have assert.h.
10034289905eSFrank Warmerdam
10044ba046aaSAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
10054ba046aaSAndrey Kiselev
10062768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
10072768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
10082768414cSAndrey Kiselev
10092768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
10102768414cSAndrey Kiselev
10114ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
10124ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
10134ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
10144ba046aaSAndrey Kiselev
1015548c10caSAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
1016548c10caSAndrey Kiselev
1017548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1018548c10caSAndrey Kiselev	tags (Peter Fales).
1019548c10caSAndrey Kiselev
1020548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1021548c10caSAndrey Kiselev
102228c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
102328c864b3SFrank Warmerdam
102428c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
102528c864b3SFrank Warmerdam
102628c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
102728c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
102828c864b3SFrank Warmerdam
10299e8f48c9SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
10309e8f48c9SAndrey Kiselev
10319e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
10329e8f48c9SAndrey Kiselev	paths into library binary.
10339e8f48c9SAndrey Kiselev
10343fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
10353fcbbf05SAndrey Kiselev
10363fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
10373fcbbf05SAndrey Kiselev
10383fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
10393fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
10403fcbbf05SAndrey Kiselev
104148acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
104248acb2bdSAndrey Kiselev
104348acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
104448acb2bdSAndrey Kiselev
1045a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
1046a8829183SBob Friesenhahn
1047a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1048a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
1049a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
1050a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
1051a8829183SBob Friesenhahn
1052f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
1053f45c1d2bSAndrey Kiselev
1054f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1055f45c1d2bSAndrey Kiselev
1056f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
1057f9335b10SBob Friesenhahn
1058f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1059f9335b10SBob Friesenhahn	conflict noticed under MinGW.
1060f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
1061f9335b10SBob Friesenhahn
1062d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
1063d8cd50a4SFrank Warmerdam
1064d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1065d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1066d8cd50a4SFrank Warmerdam
1067ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
1068ec21d24bSAndrey Kiselev
1069ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1070ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1071ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
1072ec21d24bSAndrey Kiselev
1073c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
1074c5de15bbSAndrey Kiselev
1075c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1076c5de15bbSAndrey Kiselev	to TIFF_IFD.
1077c5de15bbSAndrey Kiselev
107875865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
107975865dbdSAndrey Kiselev
108075865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
108175865dbdSAndrey Kiselev
10823e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
10833e93e806SAndrey Kiselev
10841d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
10851d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
10861d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
10871d7710fbSAndrey Kiselev
10883e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
10893e93e806SAndrey Kiselev	by Ross A. Finlayson.
10903e93e806SAndrey Kiselev
10913e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
10923e93e806SAndrey Kiselev
10933e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
10943e93e806SAndrey Kiselev
1095624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
1096624b3394SFrank Warmerdam
1097624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1098624b3394SFrank Warmerdam	of tif_fieldinfo.
1099624b3394SFrank Warmerdam
1100624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1101624b3394SFrank Warmerdam
110254d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
110354d78d3eSBob Friesenhahn
110454d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
110554d78d3eSBob Friesenhahn	along with iptcutil.
110654d78d3eSBob Friesenhahn
1107fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
1108fe565391SAndrey Kiselev
1109fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
1110fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1111fe565391SAndrey Kiselev
11129f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
11139f33c698SAndrey Kiselev
11149f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
11159f33c698SAndrey Kiselev
11169f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
11179f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
11189f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
11199f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
11209f33c698SAndrey Kiselev
11219f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
11229f33c698SAndrey Kiselev
1123ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
1124ebae7b75SFrank Warmerdam
1125ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1126ebae7b75SFrank Warmerdam	file is opened.
1127ebae7b75SFrank Warmerdam
1128830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
1129830509e8SFrank Warmerdam
1130830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1131830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1132830509e8SFrank Warmerdam	in the Adobe XMP Specification.
1133830509e8SFrank Warmerdam
113479137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
113579137201SAndrey Kiselev
113679137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
113779137201SAndrey Kiselev	memset().
113879137201SAndrey Kiselev
113979137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
114079137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
114179137201SAndrey Kiselev
1142ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
1143ffe773cbSAndrey Kiselev
1144ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1145ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
1146ffe773cbSAndrey Kiselev
1147d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
1148d4b4bd36SAndrey Kiselev
1149d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1150d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
1151d4b4bd36SAndrey Kiselev
1152d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1153d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
1154d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
1155d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
1156d4b4bd36SAndrey Kiselev
11575f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
11585f3854f6SAndrey Kiselev
1159642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1160642e90d1SAndrey Kiselev	macro where appropriate.
1161642e90d1SAndrey Kiselev
11625f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
11635f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
1164bfeb12aaSAndrey Kiselev
11656087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
11666087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
11676087ff01SAndrey Kiselev
11686087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
11696087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
11706087ff01SAndrey Kiselev
11716087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
11726087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
11736087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
11746087ff01SAndrey Kiselev
11756087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
11766087ff01SAndrey Kiselev
1177bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1178bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
1179bfeb12aaSAndrey Kiselev
1180bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1181bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
1182bfeb12aaSAndrey Kiselev
1183ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
1184ba56002aSAndrey Kiselev
1185ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1186ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
1187ba56002aSAndrey Kiselev
1188ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
1189ba56002aSAndrey Kiselev
1190ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1191ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
1192ba56002aSAndrey Kiselev
119318b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
119418b1c312SAndrey Kiselev
119518b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
119618b1c312SAndrey Kiselev
1197e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
1198e758fc84SAndrey Kiselev
1199e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
1200e758fc84SAndrey Kiselev
1201e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1202e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
1203e758fc84SAndrey Kiselev
120488b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
120588b14a7bSBob Friesenhahn
120688b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
120788b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
120888b14a7bSBob Friesenhahn	file.
120988b14a7bSBob Friesenhahn
121013114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
121113114824SAndrey Kiselev
121213114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
121313114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
121413114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
121513114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
121613114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
121713114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
121813114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
121913114824SAndrey Kiselev
12207d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
12217d6263bbSBob Friesenhahn
12227d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
12237d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
12247d6263bbSBob Friesenhahn	private tag additions.
12257d6263bbSBob Friesenhahn
1226d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
1227d0318870SBob Friesenhahn
1228d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
1229d0318870SBob Friesenhahn
1230d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1231d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
1232d0318870SBob Friesenhahn	project.
1233d0318870SBob Friesenhahn
1234d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1235d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
1236d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
1237d0318870SBob Friesenhahn	libtiff installed on the system.
1238d0318870SBob Friesenhahn
123976883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
124076883385SAndrey Kiselev
124176883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
124276883385SAndrey Kiselev	libraries.
124376883385SAndrey Kiselev
1244fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
1245fbfe4927SBob Friesenhahn
1246fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
1247fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
1248fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
1249fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1250fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
1251fbfe4927SBob Friesenhahn	this request.
1252fbfe4927SBob Friesenhahn
1253fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
1254fbfe4927SBob Friesenhahn	configured tiffconf.h
1255fbfe4927SBob Friesenhahn
1256fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1257fbfe4927SBob Friesenhahn
1258ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
1259ec5d8718SFrank Warmerdam
1260ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
1261ec5d8718SFrank Warmerdam	into addingtags.html.
1262ec5d8718SFrank Warmerdam
126313812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
126413812ee5SAndrey Kiselev
126513812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
126613812ee5SAndrey Kiselev
126713812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
126813812ee5SAndrey Kiselev
126913812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
127013812ee5SAndrey Kiselev
127113812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
127213812ee5SAndrey Kiselev
127313812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
127413812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
127513812ee5SAndrey Kiselev	samples as per bug
127613812ee5SAndrey Kiselev
127713812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
127813812ee5SAndrey Kiselev
127913812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
128013812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
128113812ee5SAndrey Kiselev
128213812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
128313812ee5SAndrey Kiselev
12846be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
12856be58fbaSFrank Warmerdam
12866be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
12876be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
12886be58fbaSFrank Warmerdam
128958283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
129058283771SAndrey Kiselev
129158283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
129258283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
129358283771SAndrey Kiselev
1294fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
1295fe8ca9d4SAndrey Kiselev
1296fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1297fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
1298fe8ca9d4SAndrey Kiselev	here
1299fe8ca9d4SAndrey Kiselev
1300fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
1301fe8ca9d4SAndrey Kiselev
1302fe8ca9d4SAndrey Kiselev	for details.
1303fe8ca9d4SAndrey Kiselev
1304fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
1305fe8ca9d4SAndrey Kiselev
1306e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
1307e3f88ce0SAndrey Kiselev
130844e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
130944e6d941SAndrey Kiselev
1310e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1311e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
1312e3f88ce0SAndrey Kiselev
131337b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
131437b6ba2cSAndrey Kiselev
131537b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
131637b6ba2cSAndrey Kiselev
131737b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
131837b6ba2cSAndrey Kiselev
131937b6ba2cSAndrey Kiselev	from Ross Finlayson.
132037b6ba2cSAndrey Kiselev
132114dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
132214dced48SAndrey Kiselev
132346946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
132446946dafSAndrey Kiselev
132546946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
132646946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
132746946dafSAndrey Kiselev
132814dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
132914dced48SAndrey Kiselev
133014dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
133114dced48SAndrey Kiselev
1332e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
1333e00caddaSAndrey Kiselev
1334c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1335c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
1336c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
1337c3a57724SAndrey Kiselev
1338e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1339e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
1340e00caddaSAndrey Kiselev
13413c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
13423c7e48caSAndrey Kiselev
13433c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
13443c7e48caSAndrey Kiselev	variable as per bug
13453c7e48caSAndrey Kiselev
13463c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
13473c7e48caSAndrey Kiselev
13482dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
13492dc7eb3cSAndrey Kiselev
13502dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
13512dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
13522dc7eb3cSAndrey Kiselev
1353532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
1354532d2ad4SAndrey Kiselev
1355532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1356532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1357532d2ad4SAndrey Kiselev
1358ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
1359ddbcf793SAndrey Kiselev
1360ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1361ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
1362ddbcf793SAndrey Kiselev	abcence of LZW support.
1363ddbcf793SAndrey Kiselev
13648670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
13658670bb33SAndrey Kiselev
13668670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
13678670bb33SAndrey Kiselev
13689d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
13699d94281cSAndrey Kiselev
13709d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
13719d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
13729d94281cSAndrey Kiselev
1373a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
1374a9a325f6SAndrey Kiselev
1375a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1376a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
1377a9a325f6SAndrey Kiselev
13785bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
13795bf48e86SAndrey Kiselev
13805bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
13815bf48e86SAndrey Kiselev
138206965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
138306965ab1SAndrey Kiselev
138406965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
138506965ab1SAndrey Kiselev	into TIFFs.
138606965ab1SAndrey Kiselev
1387249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1388249698e1SAndrey Kiselev
1389249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1390249698e1SAndrey Kiselev
13910b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
13920b802cebSAndrey Kiselev
13930b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
13940b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
13950b802cebSAndrey Kiselev	ones :-).
13960b802cebSAndrey Kiselev
13970b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
13980b802cebSAndrey Kiselev	problems in 64-bit environment).
13990b802cebSAndrey Kiselev
140004c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
140104c1e2a2SAndrey Kiselev
140204c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
140304c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
140404c1e2a2SAndrey Kiselev
140504c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
140604c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
140704c1e2a2SAndrey Kiselev
14088b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
14098b4b3781SAndrey Kiselev
14108b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
14118b4b3781SAndrey Kiselev	markers as per bug
14128b4b3781SAndrey Kiselev
14138b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
14148b4b3781SAndrey Kiselev
1415010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1416010cb0b7SAndrey Kiselev
1417010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1418010cb0b7SAndrey Kiselev	Interpretation tag.
1419010cb0b7SAndrey Kiselev
1420546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1421546e0e24SAndrey Kiselev
1422546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1423546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1424546e0e24SAndrey Kiselev	in big-endian order.
1425546e0e24SAndrey Kiselev
1426546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1427546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1428546e0e24SAndrey Kiselev	flag as	in the input image. See
1429546e0e24SAndrey Kiselev
1430546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1431546e0e24SAndrey Kiselev
1432546e0e24SAndrey Kiselev	for details.
1433546e0e24SAndrey Kiselev
14343aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
14353aa18ca1SFrank Warmerdam
14363aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
14373aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
14383aa18ca1SFrank Warmerdam
14393aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
14403aa18ca1SFrank Warmerdam
144195ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
144295ca2fc7SAndrey Kiselev
144395ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
144495ca2fc7SAndrey Kiselev	if compression type mismatches. See
144595ca2fc7SAndrey Kiselev
144695ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
144795ca2fc7SAndrey Kiselev
1448da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1449da8f5caaSAndrey Kiselev
1450da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1451da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1452da8f5caaSAndrey Kiselev
145329e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
145429e9522cSAndrey Kiselev
145529e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
145629e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
145729e9522cSAndrey Kiselev
145829e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
145929e9522cSAndrey Kiselev
14600c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
14610c19f9caSAndrey Kiselev
14620c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
14630c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
14640c19f9caSAndrey Kiselev
14650c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
14660c19f9caSAndrey Kiselev
14671b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
14681b6ce304SAndrey Kiselev
14691b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
14701b6ce304SAndrey Kiselev
14711b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
14721b6ce304SAndrey Kiselev
147390d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
147490d7d788SAndrey Kiselev
147590d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
147690d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
147790d7d788SAndrey Kiselev
147890d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
147990d7d788SAndrey Kiselev
1480ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1481ba8056b7SAndrey Kiselev
1482ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1483ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1484ba8056b7SAndrey Kiselev
1485ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1486ba8056b7SAndrey Kiselev
14874a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
14884a39fd01SFrank Warmerdam
14894a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
14904a39fd01SFrank Warmerdam	via bad2.
14914a39fd01SFrank Warmerdam
1492ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1493c2b43379SAndrey Kiselev
1494cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1495cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1496cf2ac8deSAndrey Kiselev
1497c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1498c2b43379SAndrey Kiselev	present in the input image.
1499c2b43379SAndrey Kiselev
15001f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
15011f950417SAndrey Kiselev
15021f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
15031f950417SAndrey Kiselev
15048a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
15058a848fc7SAndrey Kiselev
15068a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
15078a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
15088a848fc7SAndrey Kiselev	supplied by user.
15098a848fc7SAndrey Kiselev
1510cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1511cc0333b2SFrank Warmerdam
1512cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1513cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1514cc0333b2SFrank Warmerdam
1515125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1516125fa100SAndrey Kiselev
1517125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1518125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1519125fa100SAndrey Kiselev
1520125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1521125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1522125fa100SAndrey Kiselev
1523125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1524125fa100SAndrey Kiselev
1525d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1526d4572393SFrank Warmerdam
1527d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1528d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1529d4572393SFrank Warmerdam
15308eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
15318eb41bceSAndrey Kiselev
15328eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
15338eb41bceSAndrey Kiselev	bug
15348eb41bceSAndrey Kiselev
15358eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
15368eb41bceSAndrey Kiselev
15378eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
15388eb41bceSAndrey Kiselev
1539ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1540ba5a005dSFrank Warmerdam
1541ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1542ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1543ba5a005dSFrank Warmerdam	Scott Reynolds.
1544ba5a005dSFrank Warmerdam
15455c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
15465c24d6efSAndrey Kiselev
1547792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1548792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1549792ee438SAndrey Kiselev
1550792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1551792ee438SAndrey Kiselev
1552792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1553792ee438SAndrey Kiselev	NULL before proceeding further as per bug
15549bac3308SAndrey Kiselev
15559bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
15569bac3308SAndrey Kiselev
1557792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1558792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1559792ee438SAndrey Kiselev
1560792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1561792ee438SAndrey Kiselev
15625c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
15635c24d6efSAndrey Kiselev
15645c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
15655c24d6efSAndrey Kiselev
1566d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1567d75f9c35SAndrey Kiselev
15688df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
15698df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
15708df43a8fSAndrey Kiselev
15718df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
15728df43a8fSAndrey Kiselev
1573d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1574d75f9c35SAndrey Kiselev	InkNames tag as per bug
1575d75f9c35SAndrey Kiselev
1576d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1577d75f9c35SAndrey Kiselev
1578d75f9c35SAndrey Kiselev	Memory leak fixed.
1579d75f9c35SAndrey Kiselev
158053fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
158153fc4bccSFrank Warmerdam
158253fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
158353fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
158453fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
158553fc4bccSFrank Warmerdam	that without a careful review.
158653fc4bccSFrank Warmerdam
1587326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1588326822c4SAndrey Kiselev
1589326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1590326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1591326822c4SAndrey Kiselev
1592326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1593326822c4SAndrey Kiselev
15948131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
15958131e4baSAndrey Kiselev
15968131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
15978131e4baSAndrey Kiselev	patch from Gerben Koopmans.
15988131e4baSAndrey Kiselev
15998131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
16008131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
16018131e4baSAndrey Kiselev
16028a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
16038a0b705cSAndrey Kiselev
16048a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
16058a0b705cSAndrey Kiselev	non-RGB images.
16068a0b705cSAndrey Kiselev
1607835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1608835b0870SAndrey Kiselev
16090c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
16100c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
16110c88f2ccSAndrey Kiselev
1612835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1613835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1614835b0870SAndrey Kiselev
161541281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
161641281054SAndrey Kiselev
161741281054SAndrey Kiselev	* libtiff 3.6.1 released.
161841281054SAndrey Kiselev
1619d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1620d8df102eSAndrey Kiselev
1621d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1622d8df102eSAndrey Kiselev
16231420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
16241420736dSAndrey Kiselev
16251420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
16261420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
16271420736dSAndrey Kiselev	page.
16281420736dSAndrey Kiselev
1629bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1630bd57e28aSAndrey Kiselev
163196028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
163296028085SAndrey Kiselev	per bug
163396028085SAndrey Kiselev
163496028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
163596028085SAndrey Kiselev
163696028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1637dd9a7f64SAndrey Kiselev
1638dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1639dd9a7f64SAndrey Kiselev
1640d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1641bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1642bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1643bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1644bd57e28aSAndrey Kiselev
1645bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1646bd57e28aSAndrey Kiselev
1647c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1648c01ea11aSAndrey Kiselev
1649c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1650c01ea11aSAndrey Kiselev
1651c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1652c01ea11aSAndrey Kiselev	library.
1653c01ea11aSAndrey Kiselev
16542fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
16552fa548cdSAndrey Kiselev
16562fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
16572fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
16582fa548cdSAndrey Kiselev
16593e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
16603e9be7b0SAndrey Kiselev
16613e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
16623e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
16633e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
16643e9be7b0SAndrey Kiselev
16653e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
16663e9be7b0SAndrey Kiselev
166777010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
166877010a7cSAndrey Kiselev
1669f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1670f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1671f356c7ceSAndrey Kiselev	module.
1672f356c7ceSAndrey Kiselev
167377010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
167477010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
167577010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
167677010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
167777010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
1678f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
167977010a7cSAndrey Kiselev	pages. Closed bug entry:
168077010a7cSAndrey Kiselev
168177010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
168277010a7cSAndrey Kiselev
168344e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
168444e2c5cfSAndrey Kiselev
168544e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
168644e2c5cfSAndrey Kiselev	function calls as per bug
168744e2c5cfSAndrey Kiselev
168844e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
168944e2c5cfSAndrey Kiselev
16900e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
16910e05ec46SRoss Finlayson
16920e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
16930e05ec46SRoss Finlayson
1694a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
1695a2b39032SAndrey Kiselev
1696a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1697a2b39032SAndrey Kiselev	reported by Antonio Scuri.
1698a2b39032SAndrey Kiselev
1699a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
1700a2b39032SAndrey Kiselev
1701a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1702a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
1703a2b39032SAndrey Kiselev
17041842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
17051842e230SRoss Finlayson
17061842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
17071842e230SRoss Finlayson
1708aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
1709aa049c9bSAndrey Kiselev
1710d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1711d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
1712aa049c9bSAndrey Kiselev
171319ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
171419ecdde2SRoss Finlayson
171519ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
171619ecdde2SRoss Finlayson
1717d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
1718d9376367SAndrey Kiselev
1719d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1720d9376367SAndrey Kiselev
172111d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
172211d2461aSAndrey Kiselev
17235279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
17245279c8f2SAndrey Kiselev
1725aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1726aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
1727aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1728aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
172911d2461aSAndrey Kiselev
17307eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
17317eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
17327eaf2d4aSAndrey Kiselev	Finlayson.
17337eaf2d4aSAndrey Kiselev
1734aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1735aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
1736aeae0fe9SAndrey Kiselev	Finlayson.
1737aeae0fe9SAndrey Kiselev
173809237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
173909237bb4SAndrey Kiselev
1740e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
1741e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1742e60dd327SAndrey Kiselev
174309237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
174409237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
174509237bb4SAndrey Kiselev
1746c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
1747c26acbc7SFrank Warmerdam
1748c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
1749c26acbc7SFrank Warmerdam	IGNOREd.
1750c26acbc7SFrank Warmerdam
175142fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
175242fc10fbSAndrey Kiselev
175342fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
175442fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
175542fc10fbSAndrey Kiselev
175686ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
175786ab7434SAndrey Kiselev
175886ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
175986ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
176086ab7434SAndrey Kiselev
1761b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
1762b2106d85SFrank Warmerdam
1763b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
1764b2106d85SFrank Warmerdam
1765519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
1766519bca19SAndrey Kiselev
1767519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1768519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
1769519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
1770519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
1771519bca19SAndrey Kiselev	be moved there.
1772519bca19SAndrey Kiselev
1773733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
1774733ce3c8SAndrey Kiselev
1775ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1776ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
1777ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
1778ca2508d9SAndrey Kiselev
1779733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1780733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
1781733ce3c8SAndrey Kiselev
178276e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
178376e7ddcaSAndrey Kiselev
178476e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
178576e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
178676e7ddcaSAndrey Kiselev
1787e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
1788e595ad3aSFrank Warmerdam
1789e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1790e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
1791e595ad3aSFrank Warmerdam
1792e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1793e595ad3aSFrank Warmerdam
1794b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
1795b0098405SAndrey Kiselev
1796b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1797b0098405SAndrey Kiselev
179881808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
179981808406SAndrey Kiselev
180081808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
180181808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
180281808406SAndrey Kiselev
180341467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
180441467ca1SAndrey Kiselev
180541467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
180641467ca1SAndrey Kiselev	per bug
180741467ca1SAndrey Kiselev
180841467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
180941467ca1SAndrey Kiselev
181038a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
181138a71133SAndrey Kiselev
181238a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
181338a71133SAndrey Kiselev
181438a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
181538a71133SAndrey Kiselev
181638a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
1817693c5bc1SAndrey Kiselev
1818693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
1819693c5bc1SAndrey Kiselev
1820693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
1821693c5bc1SAndrey Kiselev
1822693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
1823693c5bc1SAndrey Kiselev	all directory tree structure before installing.
1824693c5bc1SAndrey Kiselev
182538a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
18265ac3cddbSAndrey Kiselev
18275ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
18285ac3cddbSAndrey Kiselev	#include <string.h>.
18295ac3cddbSAndrey Kiselev
183038a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
18319cad6327SAndrey Kiselev
18329cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
18339cad6327SAndrey Kiselev
1834fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
1835fda733f8SAndrey Kiselev
1836fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
1837fda733f8SAndrey Kiselev	typedefs.
1838fda733f8SAndrey Kiselev
1839a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
1840a24c2d6eSAndrey Kiselev
1841a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
1842a24c2d6eSAndrey Kiselev	Relative buildings fixed.
1843a24c2d6eSAndrey Kiselev
1844a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
1845a24c2d6eSAndrey Kiselev	rule.
1846a24c2d6eSAndrey Kiselev
18478847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
18488847cbe9SAndrey Kiselev
1849a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
1850a74b3d00SAndrey Kiselev
18518847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
18528847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
18538847cbe9SAndrey Kiselev
1854c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
1855c0cb42c2SAndrey Kiselev
1856c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
1857c0cb42c2SAndrey Kiselev
1858823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
1859823a7791SAndrey Kiselev
1860823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
1861823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
1862823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
1863823a7791SAndrey Kiselev	See
1864823a7791SAndrey Kiselev
1865823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1866823a7791SAndrey Kiselev
1867823a7791SAndrey Kiselev	for details.
1868823a7791SAndrey Kiselev
1869823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
1870823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
1871823a7791SAndrey Kiselev
1872c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
1873c88d1222SAndrey Kiselev
1874c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
1875c88d1222SAndrey Kiselev
18765bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
18775bc9b388SAndrey Kiselev
18788847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
1879569d2ea4SAndrey Kiselev	in order to fix
1880569d2ea4SAndrey Kiselev
1881569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
1882569d2ea4SAndrey Kiselev
18835bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
18845bc9b388SAndrey Kiselev
18855bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
18865bc9b388SAndrey Kiselev
1887bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
1888bb7ac070SAndrey Kiselev
1889a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
1890a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
1891bb7ac070SAndrey Kiselev
1892bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
1893bb7ac070SAndrey Kiselev
189444681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
189544681006SAndrey Kiselev
189644681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
189744681006SAndrey Kiselev
189844681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
189944681006SAndrey Kiselev
1900428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
1901428ba17bSAndrey Kiselev
1902428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
1903428ba17bSAndrey Kiselev	support large images as per bug
1904428ba17bSAndrey Kiselev
1905428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
1906428ba17bSAndrey Kiselev
19077b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
19087b4cc292SAndrey Kiselev
1909ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
1910ae2039a6SAndrey Kiselev	directory.
1911ae2039a6SAndrey Kiselev
19127b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
19137b4cc292SAndrey Kiselev
19147b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
19157b4cc292SAndrey Kiselev	from Ashley Dreier.
19167b4cc292SAndrey Kiselev
19171c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
19181c8f21e0SAndrey Kiselev
19197b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
19207b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
19217b4cc292SAndrey Kiselev	Kacvinsky).
19227b4cc292SAndrey Kiselev
19239533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
19249533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
19259533dc64SAndrey Kiselev
19261c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
19271c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
19281c8f21e0SAndrey Kiselev
19291c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
19301c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
19311c8f21e0SAndrey Kiselev
1932f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
1933f8db45dcSAndrey Kiselev
1934f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1935f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1936f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
1937f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
1938f8db45dcSAndrey Kiselev	mode.
1939f8db45dcSAndrey Kiselev
1940f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
1941f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
1942f8db45dcSAndrey Kiselev
19431e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
19441e5a0127SFrank Warmerdam
19451e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
19461e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
19471e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
19481e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
19491e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
19501e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
19511e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
19521e5a0127SFrank Warmerdam
19531e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
19541e5a0127SFrank Warmerdam
195503f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
195603f0fc1bSFrank Warmerdam
195719a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
195819a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
195919a03d4dSFrank Warmerdam
196019a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
196119a03d4dSFrank Warmerdam
196219a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
196319a03d4dSFrank Warmerdam
196403f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
196503f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
196603f0fc1bSFrank Warmerdam
1967185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
1968185af06fSAndrey Kiselev
1969185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1970185af06fSAndrey Kiselev	space of input image data. Closes
1971185af06fSAndrey Kiselev
1972185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1973185af06fSAndrey Kiselev
1974274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
1975274bcd4bSFrank Warmerdam
1976274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1977274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1978274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1979274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
1980274bcd4bSFrank Warmerdam
198170417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
198270417610SAndrey Kiselev
198370417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
198470417610SAndrey Kiselev
1985cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
1986cb9bace3SAndrey Kiselev
1987cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
1988cb9bace3SAndrey Kiselev
19898579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
19908579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
1991cb9bace3SAndrey Kiselev
1992cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1993cb9bace3SAndrey Kiselev
19945d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
19955d76acb2SAndrey Kiselev	64-bit architectures as per bug
19965d76acb2SAndrey Kiselev
19975d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
19985d76acb2SAndrey Kiselev
19998579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
20008579f1beSAndrey Kiselev	unknown data type.
20018579f1beSAndrey Kiselev
200231178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
200331178b37SFrank Warmerdam
200431178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
200531178b37SFrank Warmerdam	custom tags ... almost certain to crash.
200631178b37SFrank Warmerdam
200731178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
200831178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
200931178b37SFrank Warmerdam
2010b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
2011b44be4bdSAndrey Kiselev
20125c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
20135c7b0ab0SAndrey Kiselev
2014b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2015b44be4bdSAndrey Kiselev	comparing as per bug
2016b44be4bdSAndrey Kiselev
2017b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2018b44be4bdSAndrey Kiselev
2019b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
2020b44be4bdSAndrey Kiselev	bytes.
2021b44be4bdSAndrey Kiselev
2022b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
2023b44be4bdSAndrey Kiselev
2024b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2025b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
2026b44be4bdSAndrey Kiselev
2027b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2028b44be4bdSAndrey Kiselev
2029b44be4bdSAndrey Kiselev	for details.
2030b44be4bdSAndrey Kiselev
2031924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
2032924316f8SAndrey Kiselev
2033924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2034924316f8SAndrey Kiselev	values as per bug
2035924316f8SAndrey Kiselev
2036924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2037924316f8SAndrey Kiselev
203893880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
203993880088SFrank Warmerdam
204093880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
204193880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
204293880088SFrank Warmerdam	be a warning.
204393880088SFrank Warmerdam
204471e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
204571e4bb17SAndrey Kiselev
204671e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
204771e4bb17SAndrey Kiselev
204871e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
204971e4bb17SAndrey Kiselev
20505b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
20515b80291bSAndrey Kiselev
20525b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
20535b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
20545b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
20555b80291bSAndrey Kiselev
2056d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
2057d45ab962SAndrey Kiselev
2058d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
2059d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
2060d45ab962SAndrey Kiselev
206173cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
206273cbf0b9SAndrey Kiselev
206373cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
206473cbf0b9SAndrey Kiselev	index was out of range.
206573cbf0b9SAndrey Kiselev
2066e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
2067e2afef13SAndrey Kiselev
2068e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2069e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2070e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
2071e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
2072e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2073e2afef13SAndrey Kiselev
20746e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
20756e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
20766e87a9bdSAndrey Kiselev
2077a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
2078a77a81b9SAndrey Kiselev
2079a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2080a77a81b9SAndrey Kiselev	comments.
2081a77a81b9SAndrey Kiselev
20828180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
20838180aa18SAndrey Kiselev	was not copied from source image.
20848180aa18SAndrey Kiselev
20858180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
20868180aa18SAndrey Kiselev	info about alpha channel as per bug
20878180aa18SAndrey Kiselev
20888180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
20898180aa18SAndrey Kiselev
20903c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
20913c54d5baSAndrey Kiselev
2092a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
20933c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
20943c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
20953c54d5baSAndrey Kiselev
20963c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
20973c54d5baSAndrey Kiselev
2098a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
20993c54d5baSAndrey Kiselev	as per bug
21003c54d5baSAndrey Kiselev
21013c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
21023c54d5baSAndrey Kiselev
21033ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
21043ec55027SAndrey Kiselev
21053ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
21063ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
21073ec55027SAndrey Kiselev	improved.
21083ec55027SAndrey Kiselev
2109ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
2110ca2f9658SAndrey Kiselev
2111ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2112ca2f9658SAndrey Kiselev	encoded images. See bug entries
2113ca2f9658SAndrey Kiselev
2114ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2115ca2f9658SAndrey Kiselev
2116ca2f9658SAndrey Kiselev	and
2117ca2f9658SAndrey Kiselev
2118ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2119ca2f9658SAndrey Kiselev
212055137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
212155137ca3SAndrey Kiselev	correctness. Fixes
212255137ca3SAndrey Kiselev
212355137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
212455137ca3SAndrey Kiselev
21257f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
21267f9ab89fSAndrey Kiselev
21277f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
21287f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
21297f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
21307f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
21317f9ab89fSAndrey Kiselev
2132d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
2133d8cd741eSFrank Warmerdam
2134d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
2135d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
2136d8cd741eSFrank Warmerdam
21371f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
21381f209352SAndrey Kiselev
21391f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
21401f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
21411f209352SAndrey Kiselev
21421f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
21431f209352SAndrey Kiselev
21441f209352SAndrey Kiselev	for details.
21451f209352SAndrey Kiselev
2146248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
2147248cfa15SFrank Warmerdam
214843439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
214943439664SFrank Warmerdam	responsible for byte swapping complex image data.
215043439664SFrank Warmerdam
2151248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2152248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2153248cfa15SFrank Warmerdam
2154c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
2155c9663e69SAndrey Kiselev
2156c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2157c9663e69SAndrey Kiselev
2158fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
2159fe6e1155SAndrey Kiselev
2160fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
2161fe6e1155SAndrey Kiselev
2162be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
2163be7810fcSAndrey Kiselev
2164be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2165be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
2166be7810fcSAndrey Kiselev	of input and output. Details at
2167be7810fcSAndrey Kiselev
2168be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2169be7810fcSAndrey Kiselev
2170a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
2171a1a3a36dSFrank Warmerdam
2172a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2173a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
2174a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
2175a1a3a36dSFrank Warmerdam
217632d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
217732d2ec53SFrank Warmerdam
217832d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
217932d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
218032d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
218132d2ec53SFrank Warmerdam
218232d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
218332d2ec53SFrank Warmerdam	in update mode.
218432d2ec53SFrank Warmerdam
218532d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
218632d2ec53SFrank Warmerdam
21874de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
21884de68458SAndrey Kiselev
21894de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
21904de68458SAndrey Kiselev
2191036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
2192036ce91eSFrank Warmerdam
2193036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
2194036ce91eSFrank Warmerdam
21958ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
21968ae9d879SAndrey Kiselev
21978ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
21988ae9d879SAndrey Kiselev	in wrong way as per bug
21998ae9d879SAndrey Kiselev
22008ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
22018ae9d879SAndrey Kiselev
22022d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
22032d0233a5SFrank Warmerdam
22042d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
22052d0233a5SFrank Warmerdam	TIFFFetchStripThing().
22062d0233a5SFrank Warmerdam
22072d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
22082d0233a5SFrank Warmerdam
2209ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
2210ea674e6bSFrank Warmerdam
2211ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2212ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
2213ea674e6bSFrank Warmerdam
2214b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
2215b920c1f9SFrank Warmerdam
2216267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2217267f3f7dSFrank Warmerdam	field value.
2218267f3f7dSFrank Warmerdam
2219b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2220b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
2221b920c1f9SFrank Warmerdam
2222834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
2223834b6324SFrank Warmerdam
2224699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2225699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
2226699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
2227699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
2228699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
2229699a8625SFrank Warmerdam	Patch supplied by William Bader.
2230699a8625SFrank Warmerdam
2231834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
2232834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2233834b6324SFrank Warmerdam
223428e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
223528e76dbfSAndrey Kiselev
223628e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
223728e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
22385c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
223928e76dbfSAndrey Kiselev
22406cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
22416cd33fc4SFrank Warmerdam
22426cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
22436cd33fc4SFrank Warmerdam
22446cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
22456cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
22466cd33fc4SFrank Warmerdam
22476cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
22486cd33fc4SFrank Warmerdam
2249bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
22508180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
22518180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
2252bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
2253bd771997SAndrey Kiselev	-c   center image
2254bd771997SAndrey Kiselev	-l # for a left margin of # inches
2255bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
2256bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
2257bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
2258bd771997SAndrey Kiselev	in -x and -y respectively.
2259bd771997SAndrey Kiselev
2260bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2261bd771997SAndrey Kiselev
22621a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
22631a1ccdb6SAndrey Kiselev
22643721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
22653721a781SFrank Warmerdam
2266a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2267a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
2268a8c488d4SFrank Warmerdam
2269a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2270a8c488d4SFrank Warmerdam
22713721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
22723721a781SFrank Warmerdam	USING_VISUALAGE is defined.
22733721a781SFrank Warmerdam
22743721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
22753721a781SFrank Warmerdam
2276515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
2277515b593cSFrank Warmerdam
2278515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
2279515b593cSFrank Warmerdam
2280ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
2281ff993722SAndrey Kiselev
2282ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2283ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
2284ff993722SAndrey Kiselev
2285ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2286ff993722SAndrey Kiselev
22874c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
228849ce50a8SAndrey Kiselev
228949ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
229049ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
229149ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
22924c0e27b0SAndrey Kiselev
2293515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
2294515b593cSFrank Warmerdam
2295515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2296515b593cSFrank Warmerdam	from John H. DuBois III.
2297515b593cSFrank Warmerdam
2298f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
2299f88cde27SAndrey Kiselev
2300f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2301f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
2302f88cde27SAndrey Kiselev
2303630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
2304630fc85dSAndrey Kiselev
2305630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2306630fc85dSAndrey Kiselev	the tiffio.h header file.
2307630fc85dSAndrey Kiselev
2308630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2309630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
2310630fc85dSAndrey Kiselev
23115ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
23125ae8f23eSFrank Warmerdam
23133f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
23143f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
23153f6fe56dSFrank Warmerdam
23165ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
23175ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
23185ae8f23eSFrank Warmerdam
23195ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
23205ae8f23eSFrank Warmerdam
232183daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
232283daf89bSAndrey Kiselev
232383daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
232483daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
232583daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
232683daf89bSAndrey Kiselev
2327becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
2328becb4e7fSAndrey Kiselev
23295b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
23305b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
23315b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
23325b3e083dSAndrey Kiselev
23335b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
2334c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
2335c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
233643539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2337c70e384aSAndrey Kiselev
23385b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
2339becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
2340becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
2341becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2342becb4e7fSAndrey Kiselev
2343202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
2344202b3adeSAndrey Kiselev
2345202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
2346202b3adeSAndrey Kiselev	Missed declarations added.
2347202b3adeSAndrey Kiselev
234807655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
234907655e06SFrank Warmerdam
23506663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
23516663496bSFrank Warmerdam	return code from the underlying pick function.
23526663496bSFrank Warmerdam
23536663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
23546663496bSFrank Warmerdam
235507655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
235607655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
235707655e06SFrank Warmerdam
235807655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
235907655e06SFrank Warmerdam	field definitions to correct a small memory leak.
236007655e06SFrank Warmerdam
236107655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
236207655e06SFrank Warmerdam
236348cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
236448cd8465SAndrey Kiselev
236548cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
236648cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
236748cd8465SAndrey Kiselev
2368c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
2369c78a5bdcSFrank Warmerdam
237063067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
237163067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
237263067a98SFrank Warmerdam
237363067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
237463067a98SFrank Warmerdam
2375c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2376c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2377c78a5bdcSFrank Warmerdam	present in the tiff tags.
2378c78a5bdcSFrank Warmerdam
2379c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2380c78a5bdcSFrank Warmerdam
2381c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2382c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2383c78a5bdcSFrank Warmerdam	fooled with the value.
2384c78a5bdcSFrank Warmerdam
2385c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2386c78a5bdcSFrank Warmerdam
23876050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
23886050d390SAndrey Kiselev
2389202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
23906050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
23916050d390SAndrey Kiselev	specified by the `/Height' variable. See
23926050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
23936050d390SAndrey Kiselev	for explanation.
23946050d390SAndrey Kiselev
2395b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2396419dd4c8SAndrey Kiselev
2397419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2398419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2399419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2400419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2401419dd4c8SAndrey Kiselev
24023e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
24033e6470b4SFrank Warmerdam
24043e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
24053e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
24063e6470b4SFrank Warmerdam	This one is described in:
24073e6470b4SFrank Warmerdam
24083e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
24093e6470b4SFrank Warmerdam
24103e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
24113e6470b4SFrank Warmerdam
24123e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
24133e6470b4SFrank Warmerdam
24143877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
24153877c58dSAndrey Kiselev
24163877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
24173877c58dSAndrey Kiselev	units obtained from the input file. Closes
24183877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
24193877c58dSAndrey Kiselev
24204dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
24214dff88abSAndrey Kiselev
24224dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
24234dff88abSAndrey Kiselev
24241cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
24251cf9042eSAndrey Kiselev
24261cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
24271cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
24281cf9042eSAndrey Kiselev
24290a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
24300a42ac77SAndrey Kiselev
24310a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
24320a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
24330a42ac77SAndrey Kiselev
24349532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
24359532ac8aSAndrey Kiselev
24369532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
24379532ac8aSAndrey Kiselev
24389532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
24399532ac8aSAndrey Kiselev
2440a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2441a8e46b54SAndrey Kiselev
24429532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2443a8e46b54SAndrey Kiselev	Should finally close
2444a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2445a8e46b54SAndrey Kiselev
2446a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2447a8e46b54SAndrey Kiselev
24481cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2449a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2450a9a67d4bSAndrey Kiselev
2451c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2452c47f6953SAndrey Kiselev
2453c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2454c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2455c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2456c47f6953SAndrey Kiselev
2457c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2458c47f6953SAndrey Kiselev	for the new function.
2459c47f6953SAndrey Kiselev
246033648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
246133648598SAndrey Kiselev
2462c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2463c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2464c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2465c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
246633648598SAndrey Kiselev
246733648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2468c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2469c47f6953SAndrey Kiselev	tif->tif_encodestatus.
247033648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
247133648598SAndrey Kiselev	case of __cvs_8.tif test image).
247233648598SAndrey Kiselev
2473216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2474216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2475216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2476216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2477216bf01bSAndrey Kiselev
24782f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
24792f7e5be9SAndrey Kiselev
2480c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
24812f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
24822f7e5be9SAndrey Kiselev	files by skipping bad strips.
24832f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
24841fec47ceSFrank Warmerdam
24851fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
24861fec47ceSFrank Warmerdam
24871fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
24881fec47ceSFrank Warmerdam
24891fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
24901fec47ceSFrank Warmerdam
24911fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
24921fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
24931fec47ceSFrank Warmerdam	u_short *.
24941fec47ceSFrank Warmerdam
2495adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2496adffbd3dSAndrey Kiselev
2497adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2498adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2499adffbd3dSAndrey Kiselev
2500a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2501a69516b3SFrank Warmerdam
2502a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2503a5e9827aSFrank Warmerdam
2504a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2505a5e9827aSFrank Warmerdam
2506a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2507a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2508a69516b3SFrank Warmerdam
2509a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2510a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2511a69516b3SFrank Warmerdam
251239c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
251339c69d9bSDwight Kelly
251439c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
251539c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
251639c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
251739c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
251839c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
251939c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
252039c69d9bSDwight Kelly
2521198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2522198aa7d9SAndrey Kiselev
2523198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2524198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2525198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2526198aa7d9SAndrey Kiselev
252729269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
252829269c9bSAndrey Kiselev
252929269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
253029269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
253129269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
253229269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
253329269c9bSAndrey Kiselev
2534f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2535f02a098bSAndrey Kiselev
2536f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2537f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2538f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2539f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2540f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2541f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2542f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2543f02a098bSAndrey Kiselev
2544f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2545f02a098bSAndrey Kiselev
2546f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2547f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2548f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2549f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2550f02a098bSAndrey Kiselev
2551f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2552f02a098bSAndrey Kiselev
2553f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2554f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2555f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2556f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2557f02a098bSAndrey Kiselev
2558f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2559f02a098bSAndrey Kiselev
2560f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2561f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2562f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2563f02a098bSAndrey Kiselev
25645f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
25655f20db7fSFrank Warmerdam
25665f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
25675f20db7fSFrank Warmerdam
25685f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
25695f20db7fSFrank Warmerdam
25708ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
25718ed40250SFrank Warmerdam
2572c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2573c3e810eaSFrank Warmerdam
2574c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2575c3e810eaSFrank Warmerdam
2576c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2577c3e810eaSFrank Warmerdam
2578c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2579c3e810eaSFrank Warmerdam
25808ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
25818ed40250SFrank Warmerdam
25828ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
25838ed40250SFrank Warmerdam
25848ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
25858ed40250SFrank Warmerdam
25868ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
25878ed40250SFrank Warmerdam	OJPEG support from config.site.
25888ed40250SFrank Warmerdam
2589b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2590b8ffea63SFrank Warmerdam
2591b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2592b8ffea63SFrank Warmerdam
2593c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2594c77822c1SFrank Warmerdam
2595f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2596f27eafc9SFrank Warmerdam
2597c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2598c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2599c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2600c777c2c0SFrank Warmerdam
2601c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2602c77822c1SFrank Warmerdam	compiled situation.
2603c77822c1SFrank Warmerdam
2604fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2605fb4cb161SFrank Warmerdam
26069606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
26079606d1f5SFrank Warmerdam
26087adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
26097adb8976SFrank Warmerdam
2610fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2611fb4cb161SFrank Warmerdam
2612d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2613d6559489SFrank Warmerdam
2614d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2615d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2616d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2617d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2618d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2619d6559489SFrank Warmerdam
262062d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
262162d37363SFrank Warmerdam
2622d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2623d6559489SFrank Warmerdam
2624d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2625d6559489SFrank Warmerdam
262662d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
262762d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
262862d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
262962d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
263062d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
263162d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
263262d37363SFrank Warmerdam
263362d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
263462d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
263562d37363SFrank Warmerdam
263605d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
263705d24d30SFrank Warmerdam
263805d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
263905d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
264005d24d30SFrank Warmerdam	ImageGear generated files.
264105d24d30SFrank Warmerdam
2642bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2643bf0c6fb0SFrank Warmerdam
2644bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2645bf0c6fb0SFrank Warmerdam
2646bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2647bf0c6fb0SFrank Warmerdam
2648f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2649f88d97efSFrank Warmerdam
2650ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2651ce8daaa7SFrank Warmerdam
2652f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2653f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2654f88d97efSFrank Warmerdam
2655f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2656f88d97efSFrank Warmerdam	make release target.
2657f88d97efSFrank Warmerdam
2658f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2659f88d97efSFrank Warmerdam
2660b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2661b7508608SFrank Warmerdam
2662b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2663b7508608SFrank Warmerdam
2664b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2665b7508608SFrank Warmerdam
26664eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
26674eaff9b6SFrank Warmerdam
26684eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
26694eaff9b6SFrank Warmerdam
267094190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
267194190c5dSFrank Warmerdam
267294190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
267394190c5dSFrank Warmerdam
267494190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
267594190c5dSFrank Warmerdam
26762ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
26772ba4c211SFrank Warmerdam
26782ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
26792ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
26802ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
26812ba4c211SFrank Warmerdam
26822ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
26832ba4c211SFrank Warmerdam
26844b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
26854b1d7e4cSFrank Warmerdam
26864b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
26874b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
26884b1d7e4cSFrank Warmerdam
26899fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
26909fbd11ffSFrank Warmerdam
26912c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
26922c26534cSFrank Warmerdam
26932c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
26942c26534cSFrank Warmerdam
26952c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
26962c26534cSFrank Warmerdam	error about LZW not being available.
26972c26534cSFrank Warmerdam
26982c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
26992c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
27002c26534cSFrank Warmerdam	detect failure.
27012c26534cSFrank Warmerdam
27022c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
27032c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
27042c26534cSFrank Warmerdam
27059fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
27069fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
27079fbd11ffSFrank Warmerdam
2708e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
2709e1d66ae9SFrank Warmerdam
2710e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
2711e1d66ae9SFrank Warmerdam
27124b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
27134b1fc8b6SFrank Warmerdam
2714bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2715bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
2716bc63306cSFrank Warmerdam	cost in performance.
2717bc63306cSFrank Warmerdam
2718bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2719bc63306cSFrank Warmerdam
2720ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2721ad4b0adcSFrank Warmerdam	in two places.
2722ad4b0adcSFrank Warmerdam
272363c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
272463c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
272563c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
272663c726acSFrank Warmerdam
272763c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
272863c726acSFrank Warmerdam
272963c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
273063c726acSFrank Warmerdam
27314b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
27324b1fc8b6SFrank Warmerdam
2733e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
2734e7bdb189SFrank Warmerdam
2735e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
2736e7bdb189SFrank Warmerdam
2737e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2738e7bdb189SFrank Warmerdam
2739d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
2740d15abe66SFrank Warmerdam
2741d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
2742d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
2743d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
2744d15abe66SFrank Warmerdam
2745d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2746d15abe66SFrank Warmerdam
2747abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
2748abf486d1SFrank Warmerdam
2749abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2750abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
2751abf486d1SFrank Warmerdam
2752abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2753abf486d1SFrank Warmerdam
27547f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
27557f127122SFrank Warmerdam
27567afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
27577afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
27587afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
27597afe0a69SFrank Warmerdam
27607afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
27617afe0a69SFrank Warmerdam
27627f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
27637f127122SFrank Warmerdam
276466ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
276566ca643dSFrank Warmerdam
276666ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
276766ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
276866ca643dSFrank Warmerdam
2769c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
2770c997939eSFrank Warmerdam
2771c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2772c997939eSFrank Warmerdam	bug 66.
2773c997939eSFrank Warmerdam
27745579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
27755579e5cdSFrank Warmerdam
27765579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
27775579e5cdSFrank Warmerdam	has been included.
27785579e5cdSFrank Warmerdam
277971a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
278071a2c4a0SFrank Warmerdam
278171a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
278271a2c4a0SFrank Warmerdam	before writing header.
278371a2c4a0SFrank Warmerdam
278448b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
278548b7fecaSFrank Warmerdam
278648b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
278748b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
278848b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
278948b7fecaSFrank Warmerdam
279087f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
279187f580c1SFrank Warmerdam
279287f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
279387f580c1SFrank Warmerdam
279487f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
279587f580c1SFrank Warmerdam
2796f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
2797f45df42bSFrank Warmerdam
2798f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
2799f45df42bSFrank Warmerdam	as per:
2800f45df42bSFrank Warmerdam
2801f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2802f45df42bSFrank Warmerdam
280363ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
280463ad6142SFrank Warmerdam
28050ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
28060ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
28070ef54341SFrank Warmerdam	gtStripSeparate.
28080ef54341SFrank Warmerdam
28090ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
28100ef54341SFrank Warmerdam
281163ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
281263ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
281363ad6142SFrank Warmerdam
281463ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
281563ad6142SFrank Warmerdam
2816e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
2817e0368fb9SFrank Warmerdam
2818ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
2819ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
2820ecfaa86dSFrank Warmerdam
2821e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
2822e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
2823e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
2824e0368fb9SFrank Warmerdam
2825f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
2826f8473790SFrank Warmerdam
2827f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
2828f8473790SFrank Warmerdam
2829f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
2830f8473790SFrank Warmerdam
2831f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
2832f1492d55SFrank Warmerdam
2833f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
2834f1492d55SFrank Warmerdam
28358ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
28368ff59a64SFrank Warmerdam
28378ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
28388ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
28398ff59a64SFrank Warmerdam
284047c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
284147c14d60SFrank Warmerdam
284247c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
284347c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
284447c14d60SFrank Warmerdam	to OJPEG support.
284547c14d60SFrank Warmerdam
284647c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
284747c14d60SFrank Warmerdam
284847c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
284947c14d60SFrank Warmerdam
285047c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
285147c14d60SFrank Warmerdam
28521b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
28531b7a8402SFrank Warmerdam
28541f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
28551f9632f9SFrank Warmerdam	ensure everything is in order.
28561f9632f9SFrank Warmerdam
28571b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
28581b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
28591b7a8402SFrank Warmerdam
28601b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
28611b7a8402SFrank Warmerdam
286228dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
286328dd547bSFrank Warmerdam
286428dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
286528dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
286628dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
286728dd547bSFrank Warmerdam
286828dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
286928dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
287028dd547bSFrank Warmerdam
287128dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
287228dd547bSFrank Warmerdam
2873b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
2874b117e2acSFrank Warmerdam
2875b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
2876b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
2877b117e2acSFrank Warmerdam
2878f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
2879f99796d1SFrank Warmerdam
2880f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
2881f99796d1SFrank Warmerdam
2882f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
2883f99796d1SFrank Warmerdam
2884f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
2885f99796d1SFrank Warmerdam
2886f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
2887f99796d1SFrank Warmerdam
288821724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
288921724616SFrank Warmerdam
289021724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
289121724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
289221724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
289321724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
289421724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
289521724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
289621724616SFrank Warmerdam
289721724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
289821724616SFrank Warmerdam
28998671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
29008671dffeSFrank Warmerdam
29010263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
29020263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
29030263998eSFrank Warmerdam
29040263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
29050263998eSFrank Warmerdam
29069864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
29079864187bSFrank Warmerdam
2908a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
2909a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
2910a2558120SFrank Warmerdam
29118671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
29128671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
29138671dffeSFrank Warmerdam	providing for MacOS X support.
29148671dffeSFrank Warmerdam
29158671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
29168671dffeSFrank Warmerdam
29178671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
29188671dffeSFrank Warmerdam	set from config.site.
29198671dffeSFrank Warmerdam
29207a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
29217a1ad5e9SFrank Warmerdam
29224f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
29234f4c99abSFrank Warmerdam
29244f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
29254f4c99abSFrank Warmerdam	sizes. It fixes two problems:
29264f4c99abSFrank Warmerdam
29274f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
29284f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
29294f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
29304f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
29314f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
29324f4c99abSFrank Warmerdam
29334f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
29344f4c99abSFrank Warmerdam	(in particular short ones) print properly.
29354f4c99abSFrank Warmerdam
29364f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
29374f4c99abSFrank Warmerdam
29387a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
29397a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
29407a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
29417a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
29427a1ad5e9SFrank Warmerdam
2943f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
2944f3bbcf1bSFrank Warmerdam
2945f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2946f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2947f3bbcf1bSFrank Warmerdam
2948f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2949f3bbcf1bSFrank Warmerdam
2950dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
2951dc989a55SFrank Warmerdam
2952dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
2953dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
2954dc989a55SFrank Warmerdam
29558eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
29568eea65a4SFrank Warmerdam
29578eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
29588eea65a4SFrank Warmerdam	images in RGBA interface.
29598eea65a4SFrank Warmerdam
2960fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2961fa01e4a7SFrank Warmerdam
2962fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
2963fa01e4a7SFrank Warmerdam
2964aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2965aefe065eSFrank Warmerdam
2966aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2967aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
2968aefe065eSFrank Warmerdam	adding the -b bias removal flag.
2969aefe065eSFrank Warmerdam
2970a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
2971a6da80a7SFrank Warmerdam
29728867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
29738867ddfbSFrank Warmerdam	serveral missing entry points.
29748867ddfbSFrank Warmerdam
2975b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2976b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
2977b18f9bb8SFrank Warmerdam
2978b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2979b18f9bb8SFrank Warmerdam
2980a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
2981a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2982a6da80a7SFrank Warmerdam	([email protected]).  He writes:
2983a6da80a7SFrank Warmerdam
2984a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2985a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
2986a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
2987a6da80a7SFrank Warmerdam
2988a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
2989a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2990a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
2991a6da80a7SFrank Warmerdam	accuracy over the image.
2992a6da80a7SFrank Warmerdam
2993a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2994a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
2995a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
2996a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
2997a6da80a7SFrank Warmerdam
2998a6da80a7SFrank Warmerdam	Changes applied with minor edits.
2999a6da80a7SFrank Warmerdam
300000761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
300100761c18SFrank Warmerdam
300200761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
300300761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
300400761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
300500761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
300600761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
300700761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
300800761c18SFrank Warmerdam
30099a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
30109a1d08fcSMike Welles
30119a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
30129a1d08fcSMike Welles
3013a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
3014a5a724a9SFrank Warmerdam
3015a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3016a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
3017a5a724a9SFrank Warmerdam
30187c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
30197c2ef4f7SFrank Warmerdam
30203ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
30213ba946b0SFrank Warmerdam
30227c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
30237c2ef4f7SFrank Warmerdam
3024a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
3025a7f6e194SMike Welles        * added link to CVS mirror from index.html
3026a7f6e194SMike Welles
3027a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
3028a7f6e194SMike Welles	  not supported by default.
3029a7f6e194SMike Welles
303022e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
303122e9dda7SFrank Warmerdam
303222e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
303322e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
303422e9dda7SFrank Warmerdam
303533953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
303633953398SFrank Warmerdam
303722e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
303833953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
303933953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
304033953398SFrank Warmerdam
3041a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
3042177452c8SMike Welles
3043177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
3044177452c8SMike Welles
3045177452c8SMike Welles	* Created HOWTO-RELEASE
3046177452c8SMike Welles
3047177452c8SMike Welles	* Created html/v3.5.6.html
3048177452c8SMike Welles
3049177452c8SMike Welles	* updated index.html
3050177452c8SMike Welles
3051a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
3052a02f97a5SFrank Warmerdam
3053a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3054a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
3055a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3056a02f97a5SFrank Warmerdam
3057a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
3058a3c28f98SFrank Warmerdam
3059a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3060a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
3061a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
3062a3c28f98SFrank Warmerdam
3063a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3064a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
3065a3c28f98SFrank Warmerdam	on libm.so.
3066a3c28f98SFrank Warmerdam
3067a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3068a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
3069a3c28f98SFrank Warmerdam
3070a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3071a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3072a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
3073a3c28f98SFrank Warmerdam
3074abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
3075abcd47aeSFrank Warmerdam
3076abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
3077abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
3078abcd47aeSFrank Warmerdam	--exec-prefix directives.
3079abcd47aeSFrank Warmerdam
30807410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
30817410217aSFrank Warmerdam
30829900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
30839900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
30849900bacaSFrank Warmerdam	file which seems to be updated regularly.
30859900bacaSFrank Warmerdam
30869900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
30879900bacaSFrank Warmerdam	   version include file.
30889900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
30899900bacaSFrank Warmerdam	   with the public libtiff include files.
30909900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
30919900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
30929900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
30939900bacaSFrank Warmerdam
30947410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
30957410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
30967410217aSFrank Warmerdam
30976429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
30986429172dSFrank Warmerdam
3099b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3100b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
31017410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
31027410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
3103b11174beSFrank Warmerdam
31046429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
31056429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
31066429172dSFrank Warmerdam	(such as occurs for YCbCr).
31076429172dSFrank Warmerdam
3108aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3109aa844c50SFrank Warmerdam
3110aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3111aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
3112aa844c50SFrank Warmerdam
31130cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
31140cd032f1SFrank Warmerdam
311591b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
311691b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
311791b8b7c2SFrank Warmerdam	from [email protected].
311891b8b7c2SFrank Warmerdam
31190cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
31200cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
31210cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
31220cd032f1SFrank Warmerdam
3123de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3124de9b6675SFrank Warmerdam
3125de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
3126de9b6675SFrank Warmerdam	white is properly recovered.
3127de9b6675SFrank Warmerdam
3128de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3129de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
3130de9b6675SFrank Warmerdam
31318b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
31328b6b9756SFrank Warmerdam
31338b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
31348b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
31358b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
31368b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
31378b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
31388b6b9756SFrank Warmerdam
3139582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3140582fb187SFrank Warmerdam
31410cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
3142582fb187SFrank Warmerdam
31438d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
31448d9e3bcfSFrank Warmerdam
31458d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
31468d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
31478d9e3bcfSFrank Warmerdam
3148af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
314905d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
315005d0760fSFrank Warmerdam	cygwin compatibility.
3151af621273SFrank Warmerdam
3152b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3153b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
3154b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3155b6348a45SFrank Warmerdam
3156af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3157af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3158af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
3159af621273SFrank Warmerdam	bug and proving the patch.
3160af621273SFrank Warmerdam
3161a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3162a329e432SFrank Warmerdam
3163a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3164a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
3165a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
3166a329e432SFrank Warmerdam
3167a329e432SFrank Warmerdam	* Reverted tif_flush change.
3168a329e432SFrank Warmerdam
3169da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3170da97c5e0SFrank Warmerdam
3171da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3172da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
3173da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
3174da97c5e0SFrank Warmerdam
3175c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
3176c1282751SFrank Warmerdam
3177fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
3178fb02956eSFrank Warmerdam
31790625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
31800625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
31810625a129SFrank Warmerdam
3182c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
3183c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
3184c1282751SFrank Warmerdam
3185ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3186ad9af004SFrank Warmerdam
3187ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3188ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
3189ad9af004SFrank Warmerdam
31904b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
31914b79457aSMike Welles
31924b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
31934b79457aSMike Welles
3194c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
3195c1cd54d7SFrank Warmerdam
3196889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
3197889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
3198889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
3199889ea5bfSFrank Warmerdam
3200c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3201c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
3202c1cd54d7SFrank Warmerdam
3203082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
3204082013bfSFrank Warmerdam
3205082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
3206082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
3207082013bfSFrank Warmerdam
3208b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3209b620bd37SFrank Warmerdam
32106ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
32116ed3331cSFrank Warmerdam	email address.
32126ed3331cSFrank Warmerdam
3213b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
3214b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
3215b620bd37SFrank Warmerdam
321615934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
321715934824SFrank Warmerdam
321815934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
321915934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
322015934824SFrank Warmerdam	could be "unpopulated" images.
322115934824SFrank Warmerdam
3222859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
3223859c2524SFrank Warmerdam
32247538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
32257538c6d0SFrank Warmerdam
3226859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3227859c2524SFrank Warmerdam
32286be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
32296be23f4fSFrank Warmerdam
32306be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
32316be23f4fSFrank Warmerdam
32324b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
32334b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
32344b79457aSMike Welles
3235f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
3236f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3237f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
3238f0770083SMike Welles	  <[email protected]>  (untested).
3239f076e723SMike Welles
3240f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3241f0770083SMike Welles	  Arvan Pritchard <[email protected]>
3242f0770083SMike Welles
3243f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3244f076e723SMike Welles	  Arvan Pritchard <[email protected]>
3245f076e723SMike Welles
32461c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
32471c9f6d78SFrank Warmerdam
32481c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
32491c9f6d78SFrank Warmerdam
325097702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
32512df86f15SFrank Warmerdam
32522df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
32532df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
32542df86f15SFrank Warmerdam
3255c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
3256c21b8b97SMike Welles
3257c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3258c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
3259c21b8b97SMike Welles
3260d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
3261d20c60a2SMike Welles
3262d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
3263d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
3264d20c60a2SMike Welles
3265c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
3266c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
3267d20c60a2SMike Welles
3268c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
3269c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3270d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
3271d20c60a2SMike Welles
3272c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
3273c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
3274d20c60a2SMike Welles
32757ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
32767ab7008fSFrank Warmerdam
32777ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
32787ab7008fSFrank Warmerdam	conversion for the run arrays.
32797ab7008fSFrank Warmerdam
3280d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
3281d3144ac4SFrank Warmerdam
3282d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3283d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3284d3144ac4SFrank Warmerdam
32850b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
32860b109722SFrank Warmerdam
3287f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3288f4aaa718SFrank Warmerdam
32890b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
32900b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
32910b109722SFrank Warmerdam
3292ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3293ed33ffd3SFrank Warmerdam
3294ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
3295ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
3296ed33ffd3SFrank Warmerdam
3297592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
3298592e7e59SFrank Warmerdam
3299c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3300c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
3301c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
3302c84e2904SFrank Warmerdam
3303c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
3304c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
3305c84e2904SFrank Warmerdam
3306c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
3307c84e2904SFrank Warmerdam
3308592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
3309592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
3310592e7e59SFrank Warmerdam
3311592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
3312592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
3313592e7e59SFrank Warmerdam
3314164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3315164da391SFrank Warmerdam
3316164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
3317164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
3318164da391SFrank Warmerdam
3319164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
3320164da391SFrank Warmerdam	TIFFWriteDirectory().
3321164da391SFrank Warmerdam
3322164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
3323164da391SFrank Warmerdam
3324164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
3325164da391SFrank Warmerdam	and writing to another.
3326164da391SFrank Warmerdam
3327164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3328164da391SFrank Warmerdam
3329db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3330db9e2d75SFrank Warmerdam
3331db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
3332db9e2d75SFrank Warmerdam
33332e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
33342e0c71f2SFrank Warmerdam
33352e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
33362e0c71f2SFrank Warmerdam
3337c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3338c38ac53bSMike Welles
3339c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3340c38ac53bSMike Welles
3341c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
3342c38ac53bSMike Welles
3343c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
3344c38ac53bSMike Welles
3345db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3346db55f695SFrank Warmerdam
3347db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3348db55f695SFrank Warmerdam
3349c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3350da558ffbSMike Welles
3351da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3352da558ffbSMike Welles
3353da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3354da558ffbSMike Welles	  when LZW compression invoked.
3355da558ffbSMike Welles
3356da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3357da558ffbSMike Welles	  in tools to reflect removal of LZW compression
3358da558ffbSMike Welles
33591c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
33601c096175SMike Welles
33611c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
33621c096175SMike Welles	  warning about LZW compression removed being removed, and why.
3363c614caf0SMike Welles
3364da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
3365c614caf0SMike Welles	  symbols are kept.
33661c096175SMike Welles
336700ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
336800ac48bcSMike Welles
336900ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
337000ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
337100ac48bcSMike Welles
3372e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3373e57f1806SFrank Warmerdam
3374e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
3375e57f1806SFrank Warmerdam	of LZW.
3376e57f1806SFrank Warmerdam
3377e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3378ff08149cSFrank Warmerdam
3379ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3380ff08149cSFrank Warmerdam
33810e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
33820e4c746eSMike Welles
33837609ec5fSMike Welles        * Added zip creation to relase makefile target
33847609ec5fSMike Welles
33850e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
33860e4c746eSMike Welles
3387c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3388c5e8a049SFrank Warmerdam
3389c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3390c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3391c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3392c5e8a049SFrank Warmerdam
339364158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
339464158b2dSFrank Warmerdam
339564158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
339664158b2dSFrank Warmerdam
3397209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3398209aa3d3SFrank Warmerdam
3399209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3400209aa3d3SFrank Warmerdam	email subscription address.
3401209aa3d3SFrank Warmerdam
34029ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
34039ec07df1SMike Welles
34049ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
34059ec07df1SMike Welles
34069ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
34079ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
34089ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
34099ec07df1SMike Welles
34109ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
34119ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
34129ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
34139ec07df1SMike Welles	   handle things properly".
34149ec07df1SMike Welles
341529e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
341629e8a995SFrank Warmerdam
341729e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
341829e8a995SFrank Warmerdam	<[email protected]>.
341929e8a995SFrank Warmerdam
34209e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
34219e63b000SFrank Warmerdam
34229e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
34239e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
34249e63b000SFrank Warmerdam
342543f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
342643f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
342743f65d11SMike Welles
3428e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3429e7f4c352SMike Welles
3430a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3431a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3432a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3433a9b4777dSMike Welles
3434a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3435a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3436a9b4777dSMike Welles
343797702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
343858db2336SMike Welles	* Corrected alpha versioning.
343958db2336SMike Welles
344058db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
344158db2336SMike Welles
344258db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
344358db2336SMike Welles	  "RELEASE-DATE"
344458db2336SMike Welles
344558db2336SMike Welles	* added releasediff target, which diffs tree with source as of
344658db2336SMike Welles	  date in "RELEASE-DATE"
344758db2336SMike Welles
344858db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
344958db2336SMike Welles	  away from alpha/non-alpha distinctions).
345058db2336SMike Welles
345158db2336SMike Welles	* updated html to reflect release
345258db2336SMike Welles
345367bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
345467bb385aSFrank Warmerdam
3455cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3456cdb12ac2SFrank Warmerdam
345767bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
345867bb385aSFrank Warmerdam
345946301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
346058db2336SMike Welles
346146301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
346246301bebSMike Welles	  (sizes >= 65536 were failing)
346346301bebSMike Welles
3464478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3465478d079aSFrank Warmerdam
3466478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3467478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3468478d079aSFrank Warmerdam
3469f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3470f48df3f4SFrank Warmerdam
3471e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3472e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3473e6e37100SFrank Warmerdam
3474f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3475f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3476f48df3f4SFrank Warmerdam
3477e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3478e3585a7dSFrank Warmerdam
34796f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
34806f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
34816f703bd0SFrank Warmerdam
3482e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3483e3585a7dSFrank Warmerdam
348423f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
348523f6dabbSFrank Warmerdam
348623f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
348723f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
348823f6dabbSFrank Warmerdam	better solutions for some users.
348923f6dabbSFrank Warmerdam
34908ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
34918ecb50d4SFrank Warmerdam
34928ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
34938ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
34948ecb50d4SFrank Warmerdam
3495469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3496469f9d6bSMike Welles
3497469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3498469f9d6bSMike Welles
3499397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3500397e9f3aSFrank Warmerdam
35018b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
35028b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
35038b9ba144SFrank Warmerdam	the first.
35048b9ba144SFrank Warmerdam
35058b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
35068b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
35078b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
35088b9ba144SFrank Warmerdam	the colormap.
35098b9ba144SFrank Warmerdam
35108b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
35118b9ba144SFrank Warmerdam	tif_getimage.c.
35128b9ba144SFrank Warmerdam
3513397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3514