xref: /libtiff-4.0.7/ChangeLog (revision 4e0d97f8)
1*4e0d97f8SBob Friesenhahn2010-03-10  Bob Friesenhahn  <[email protected]>
2*4e0d97f8SBob Friesenhahn
3*4e0d97f8SBob Friesenhahn	* libtiff/tif_aux.c (_TIFFCheckRealloc): Improve error message so
4*4e0d97f8SBob Friesenhahn	that it is clearly a memory allocation error message, and also
5*4e0d97f8SBob Friesenhahn	includes the size of the allocation request.
6*4e0d97f8SBob Friesenhahn
7d473b19bSLee Howard2010-02-22  Lee Howard  <[email protected]>
8d473b19bSLee Howard
9d473b19bSLee Howard	* libtiff/tif_jpeg.c: Do not generate a JPEGTables tag when creating
10d473b19bSLee Howard	the JPEG TIFF as is is not required in order to prevent it from
11d473b19bSLee Howard	being unused and filled with invalid data.  (Leave it to be
12d473b19bSLee Howard	generated by later activity.)
13614095e3SLee Howard	http://bugzilla.maptools.org/show_bug.cgi?id=2135
14d473b19bSLee Howard	* tools/tiff2pdf.c: Write the JPEG SOI headers into the TIFF strip
15d473b19bSLee Howard	data rather than skipping them.  This fixes the ability to view in
16d473b19bSLee Howard	Acrobat Reader, Evince, and Ghostscript.
174d1b67f0SLee Howard	http://bugzilla.maptools.org/show_bug.cgi?id=2135
18614095e3SLee Howard	* libtiff/tif_fax3.c: Don't return error on badly-terminated MMR
19614095e3SLee Howard	strips.
20614095e3SLee Howard	http://bugzilla.maptools.org/show_bug.cgi?id=2029
21d473b19bSLee Howard
22e1b49e08SFrank Warmerdam2009-12-03  Frank Warmerdam  <[email protected]>
23e1b49e08SFrank Warmerdam
24bbef7fb9SFrank Warmerdam	* libtiff/tif_jpeg.c: Made JPEGDecodeRaw() check for buffer overruns.
25bbef7fb9SFrank Warmerdam	Made so that when working with downsampled images a stub function
26bbef7fb9SFrank Warmerdam	reporting an error is used for tif_decoderow.  We cannot meaningfully
27bbef7fb9SFrank Warmerdam	support reading scanlines in this situation.  (#1936)
28bbef7fb9SFrank Warmerdam
29e1b49e08SFrank Warmerdam	* libtiff/tif_jpeg.c: Ensure that tif_scanlinesize is computed after
30e1b49e08SFrank Warmerdam	resetting of the upsampling values (gdal:#3259).
31e1b49e08SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1936
32e1b49e08SFrank Warmerdam
33917274b8SFrank Warmerdam2009-11-30  Frank Warmerdam  <[email protected]>
34917274b8SFrank Warmerdam
35b7b60954SFrank Warmerdam	* contrib/dbs/tiff-grayscale.c, contrib/tif-palette.c,
36b7b60954SFrank Warmerdam	tools/ras2tiff.c: Fix resource leaks on error.
37b7b60954SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=2121
38b7b60954SFrank Warmerdam
39199977b6SFrank Warmerdam	* libtiff/tif_{aux.c,dir.c,dir.h,dirinfo.c}: Return to handling
40199977b6SFrank Warmerdam	TIFFTAG_REFERENCEBLACKWHITE as a field in the TIFF directory instead
41199977b6SFrank Warmerdam	of as a custom(generic) field to avoid a potential reentrancy problem.
42199977b6SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=2125
43199977b6SFrank Warmerdam
44917274b8SFrank Warmerdam	* libtiff/tif_color.c, libtiff/tif_getimage.c, libtiff/tiffio.h,
45917274b8SFrank Warmerdam	man/TIFFcolor.3tiff: Make TIFFDisplay argument in TIFFCIELabToRGBInit
46917274b8SFrank Warmerdam	const, and display_sRGB static and const.
47917274b8SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=2124
48917274b8SFrank Warmerdam
49d4038e39SBob Friesenhahn2009-11-04  Bob Friesenhahn  <[email protected]>
50d4038e39SBob Friesenhahn
51d4038e39SBob Friesenhahn	* libtiff 4.0.0alpha5 released.
52d4038e39SBob Friesenhahn
53444e4b48SBob Friesenhahn2009-11-03  Bob Friesenhahn  <[email protected]>
54444e4b48SBob Friesenhahn
55444e4b48SBob Friesenhahn	* tools/tiffcrop.c: Updated tiffcrop from Richard Nolde.  This
56444e4b48SBob Friesenhahn	version has undergone substantial testing with arbitrary sample
57444e4b48SBob Friesenhahn	bit depths.  Also eliminates GCC compilation warnings.
58444e4b48SBob Friesenhahn
592b14d5a7SBob Friesenhahn2009-11-02  Bob Friesenhahn  <[email protected]>
602b14d5a7SBob Friesenhahn
612b14d5a7SBob Friesenhahn	* port/libport.h: Add extern declarations for getopt standard
622b14d5a7SBob Friesenhahn	globals.
632b14d5a7SBob Friesenhahn
64ffd59cbaSBob Friesenhahn2009-10-31  Bob Friesenhahn  <[email protected]>
65ffd59cbaSBob Friesenhahn
66d35a21f9SBob Friesenhahn	* libtiff/tif_lzw.c (LZWDecode, LZWDecodeCompat): Fix warnings
67d35a21f9SBob Friesenhahn	noticed in 64-bit build of libtiff with Visual Studio 2005.
68d35a21f9SBob Friesenhahn	Resolves "Bug 2067 - Visual Studio 2005 64-bit warnings in
69d35a21f9SBob Friesenhahn	tif_lzw.c", http://bugzilla.maptools.org/show_bug.cgi?id=2067
70d35a21f9SBob Friesenhahn
71ffd59cbaSBob Friesenhahn	* libtiff/tif_pixarlog.c (PixarLogEncode): Fix non-important
72ffd59cbaSBob Friesenhahn	warning noticed in Visual Studio 2005 build. Resolves "Bug 2068 -
73ffd59cbaSBob Friesenhahn	Visual Studio 2005 64-bit warning in tif_pixarlog.c",
74ffd59cbaSBob Friesenhahn	http://bugzilla.maptools.org/show_bug.cgi?id=2068
75ffd59cbaSBob Friesenhahn
76c667654dSBob Friesenhahn2009-10-29  Bob Friesenhahn  <[email protected]>
77c667654dSBob Friesenhahn
78c667654dSBob Friesenhahn	* libtiff/tif_dirread.c: Eliminate GCC "dereferencing type-punned
79c667654dSBob Friesenhahn	pointer" warnings.
80c667654dSBob Friesenhahn
815d031f1fSBob Friesenhahn2009-10-28  Bob Friesenhahn  <[email protected]>
825d031f1fSBob Friesenhahn
835d031f1fSBob Friesenhahn	* html/tools.html: Add manual page links, and a summary
845d031f1fSBob Friesenhahn	description of tiffcrop.
855d031f1fSBob Friesenhahn
868743e538SBob Friesenhahn2009-10-07  Bob Friesenhahn  <[email protected]>
878743e538SBob Friesenhahn
888743e538SBob Friesenhahn	* configure.ac: x86_64 should use the same fill order as i386.
898743e538SBob Friesenhahn
90eecc3405SBob Friesenhahn2009-09-24  Bob Friesenhahn  <[email protected]>
91eecc3405SBob Friesenhahn
92eecc3405SBob Friesenhahn	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop from Richard
93eecc3405SBob Friesenhahn	Nolde.  Major updates to add significant functionality for reading
94eecc3405SBob Friesenhahn	and writing tile based images with bit depths not a multiple of 8
95eecc3405SBob Friesenhahn	which cannot be handled by tiffcp.
96eecc3405SBob Friesenhahn
9705a3dfefSBob Friesenhahn2009-09-03  Bob Friesenhahn  <[email protected]>
9805a3dfefSBob Friesenhahn
9905a3dfefSBob Friesenhahn	* libtiff/tif_ojpeg.c (OJPEGWriteHeaderInfo): IJG JPEG 7 needs
10005a3dfefSBob Friesenhahn	do_fancy_upsampling=FALSE in order to read raw data.  Resolves
10105a3dfefSBob Friesenhahn	"Bug 2090 - OJPEG crash with libjpeg v7".
10205a3dfefSBob Friesenhahn	http://bugzilla.maptools.org/show_bug.cgi?id=2090
10305a3dfefSBob Friesenhahn
104867070ffSFrank Warmerdam2009-09-03  Frank Warmerdam  <[email protected]>
105867070ffSFrank Warmerdam
106867070ffSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed error recognition handling in RGBA
107867070ffSFrank Warmerdam	interface when stoponerror is set.
108867070ffSFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=2071
109867070ffSFrank Warmerdam
110840cb003SBob Friesenhahn2009-08-30  Bob Friesenhahn  <[email protected]>
111840cb003SBob Friesenhahn
112840cb003SBob Friesenhahn	* tools/{tiffcrop.c,tiffgt.c}: Applied patch from Oden Eriksson to
113840cb003SBob Friesenhahn	fix build with gcc when using the "-Wformat
114840cb003SBob Friesenhahn	-Werror=format-security" flags.
115840cb003SBob Friesenhahn
11661635e13SBob Friesenhahn2009-08-29  Bob Friesenhahn  <[email protected]>
11761635e13SBob Friesenhahn
11861635e13SBob Friesenhahn	* test/{bmp2tiff_palette.sh, bmp2tiff_rgb.sh, gif2tiff.sh,
11961635e13SBob Friesenhahn	ppm2tiff_pbm.sh, ppm2tiff_pgm.sh, ppm2tiff_ppm.sh}: Additional
12061635e13SBob Friesenhahn	utilities tests.
12161635e13SBob Friesenhahn
1220f2332ceSBob Friesenhahn2009-08-28  Bob Friesenhahn  <[email protected]>
1230f2332ceSBob Friesenhahn
124df338692SBob Friesenhahn	* tools/tiffinfo.c: tiffinfo should return error status to the
125df338692SBob Friesenhahn	caller.  Register a private error callback to accomplish that.
126df338692SBob Friesenhahn
1270f2332ceSBob Friesenhahn	* test/Makefile.am (TIFFIMAGES): Add test images in BMP, GIF, and
1280f2332ceSBob Friesenhahn	PNM formats so that we will be able to test more of the tools.
1290f2332ceSBob Friesenhahn	While adding these test images I notice that bmp2tiff and gif2tiff
1300f2332ceSBob Friesenhahn	only support ancient versions of their respective formats.
1310f2332ceSBob Friesenhahn
132aeb4c8beSBob Friesenhahn2009-08-27  Bob Friesenhahn  <[email protected]>
133aeb4c8beSBob Friesenhahn
134aeb4c8beSBob Friesenhahn	* libtiff 4.0.0alpha4 released.
135aeb4c8beSBob Friesenhahn
136aeb4c8beSBob Friesenhahn	* HOWTO-RELEASE: Improved release instructions.
137aeb4c8beSBob Friesenhahn
1384dd4bbecSBob Friesenhahn2009-08-24  Bob Friesenhahn  <[email protected]>
1394dd4bbecSBob Friesenhahn
140cd06c91aSBob Friesenhahn	* man/{TIFFClose.3tiff,raw2tiff.1,tiffcmp.1,tiffsplit.1}: Applied
141cd06c91aSBob Friesenhahn	fixes for "Bug 2023 - nroff errors in manual pages".
142cd06c91aSBob Friesenhahn	http://bugzilla.maptools.org/show_bug.cgi?id=2023
143cd06c91aSBob Friesenhahn
144614f95d8SBob Friesenhahn	* tools/{rgb2ycbcr.c, tiff2rgba.c}: Applied fixes for "Bug 2079 -
145614f95d8SBob Friesenhahn	CVE-2009-2347 libtiff: integer overflows in various inter-color
146614f95d8SBob Friesenhahn	space conversion tools".
147614f95d8SBob Friesenhahn	http://bugzilla.maptools.org/show_bug.cgi?id=2079
148614f95d8SBob Friesenhahn
149ed66fcdfSBob Friesenhahn	* libtiff/tif_print.c (TIFFPrintDirectory): Apply fix from Jay
150ed66fcdfSBob Friesenhahn	Berkenbilt for "Bug 2024 - possible null pointer dereference with
151ed66fcdfSBob Friesenhahn	one-line fix".
152ed66fcdfSBob Friesenhahn	http://bugzilla.maptools.org/show_bug.cgi?id=2024
153ed66fcdfSBob Friesenhahn
1544dd4bbecSBob Friesenhahn	* libtiff/tif_dirread.c (TIFFReadCustomDirectory): Apply patch
1554dd4bbecSBob Friesenhahn	from Jay Berkenbilt for "Bug 1895 - logic error in tif_dirread.c:
1564dd4bbecSBob Friesenhahn	segfault after setting tdir_tag = IGNORE".
1574dd4bbecSBob Friesenhahn	http://bugzilla.maptools.org/show_bug.cgi?id=1895
1584dd4bbecSBob Friesenhahn
1593237e5e1SBob Friesenhahn2009-08-23  Bob Friesenhahn  <[email protected]>
1603237e5e1SBob Friesenhahn
1613237e5e1SBob Friesenhahn	* test/Makefile.am, test/tiffcrop*.sh: Split previously existing
16263e03ebcSBob Friesenhahn	tiffcrop.sh into a collection of many specific tests.  Re-wrote
16363e03ebcSBob Friesenhahn	all of the existing tests to be based on some simple shell
16463e03ebcSBob Friesenhahn	functions.  Make distcheck works again.
165b772c5a5SBob Friesenhahn
166b772c5a5SBob Friesenhahn	Export certain variables (MAKE, MAKEFLAGS, MEMCHECK) to tests and
167b772c5a5SBob Friesenhahn	added 'memcheck' and 'ptrcheck' targets to make it easy to run the
168b772c5a5SBob Friesenhahn	tests under valgrind.
1693237e5e1SBob Friesenhahn
17038521145SBob Friesenhahn2009-08-21  Bob Friesenhahn  <[email protected]>
17138521145SBob Friesenhahn
1729ebd8456SBob Friesenhahn	* test/tiffcp-logluv.sh: Fix test so that it works with a VPATH
1739ebd8456SBob Friesenhahn	build.
1749ebd8456SBob Friesenhahn
17538521145SBob Friesenhahn	* test/Makefile.am (AUTOMAKE_OPTIONS): Colorized tests was not
17638521145SBob Friesenhahn	actually activated since it needed to be enabled in this
17738521145SBob Friesenhahn	Makefile.am.  Also activated parallel-tests mode since it offers
17838521145SBob Friesenhahn	useful features such as per-test .log files and a summary test
17938521145SBob Friesenhahn	report .log file.
18038521145SBob Friesenhahn
18182973070SBob Friesenhahn2009-08-20  Bob Friesenhahn  <[email protected]>
18282973070SBob Friesenhahn
18382973070SBob Friesenhahn	* configure.ac: Updated autotools.  Autoconf 2.64, Automake 1.11,
18482973070SBob Friesenhahn	libtool 2.2.6.  Enabled support for silent build rules
18582973070SBob Friesenhahn	(--enable-silent-rules or 'make V=0') and colorized tests.
18682973070SBob Friesenhahn
18782973070SBob Friesenhahn	* html/{index.html, v3.9.0.html}: Update for 3.9.0 release.
18882973070SBob Friesenhahn
18954600ed5SFrank Warmerdam2009-06-30  Frank Warmerdam  <[email protected]>
19054600ed5SFrank Warmerdam
191f4da7ed5SFrank Warmerdam	* tests/tiffcp-logluv.sh: minimal testing of sgilog compression.
192f4da7ed5SFrank Warmerdam
193f4da7ed5SFrank Warmerdam	* tools/tiffcp.c: add -c sgilog support.
194f4da7ed5SFrank Warmerdam
195f4da7ed5SFrank Warmerdam	* libtiff/tif_luv.c: correct return codes from encoderow to be
196f4da7ed5SFrank Warmerdam	1 on success instead of zero.
197f4da7ed5SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=2069
198f4da7ed5SFrank Warmerdam
19954600ed5SFrank Warmerdam	* libtiff/tif_lzw.c: back out patch from #2065 and apply patch from
20054600ed5SFrank Warmerdam	#1085 for a better underflow fix that errors properly.
20154600ed5SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=2065
20254600ed5SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1985
20354600ed5SFrank Warmerdam
2041517c5cdSFrank Warmerdam2009-06-26  Frank Warmerdam  <[email protected]>
2051517c5cdSFrank Warmerdam
2061517c5cdSFrank Warmerdam	* libtiff/tif_strip.c: Remove an inappropriate assertion that often
2071517c5cdSFrank Warmerdam	fails on oddly sized 12bit jpeg compressed ycbcr images.
2081517c5cdSFrank Warmerdam
20973dee978SFrank Warmerdam2009-06-22  Frank Warmerdam  <[email protected]>
21073dee978SFrank Warmerdam
21173dee978SFrank Warmerdam	* libtiff/tif_lzw.c: Fix buffer underflow bug.
21273dee978SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=2065
21373dee978SFrank Warmerdam
214db1ab60dSFrank Warmerdam2009-06-21  Frank Warmerdam  <[email protected]>
215db1ab60dSFrank Warmerdam
216db1ab60dSFrank Warmerdam	* configure.ac, libtiff/tif_jpeg.c, libtiff/tif_jpeg_12.c: add support
217db1ab60dSFrank Warmerdam	for dual mode 8/12 bit jpeg support.
218db1ab60dSFrank Warmerdam
2195e895a5cSFrank Warmerdam2009-06-03  Frank Warmerdam  <[email protected]>
2205e895a5cSFrank Warmerdam
2215e895a5cSFrank Warmerdam	* libtiff/tif_write.c: do not override the planar configuration to be
2225e895a5cSFrank Warmerdam	contig for one sample files if planar configuration is already set.
2235e895a5cSFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=2057
2245e895a5cSFrank Warmerdam
225b4c7ba76SFrank Warmerdam2009-06-02  Frank Warmerdam  <[email protected]>
226b4c7ba76SFrank Warmerdam
227b4c7ba76SFrank Warmerdam	* libtiff/libtiff.def: Add TIFFUnsetField.
228b4c7ba76SFrank Warmerdam
22956521d7eSFrank Warmerdam2009-05-03  Frank Warmerdam  <[email protected]>
23056521d7eSFrank Warmerdam
23156521d7eSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_ojpeg.c,tif_getimage.c}: Fixed various
23256521d7eSFrank Warmerdam	error reports to use "%s" as format string.
23356521d7eSFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/2976
23456521d7eSFrank Warmerdam
23535128920SFrank Warmerdam2009-03-12  Frank Warmerdam  <[email protected]>
23635128920SFrank Warmerdam
23735128920SFrank Warmerdam	* libtiff/{tif_fax3.c,tif_jpeg.c,tif_ojpeg.c}: Fix printdir chaining
23835128920SFrank Warmerdam	for some codecs (#2020).
23935128920SFrank Warmerdam
24015760800SFrank Warmerdam2009-02-12  Frank Warmerdam  <[email protected]>
24115760800SFrank Warmerdam
24215760800SFrank Warmerdam	* libtiff/tif_luv.c: Fix handling of tiled logluv images.
24315760800SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=2005
24415760800SFrank Warmerdam
245a62c54d6SFrank Warmerdam2009-02-09  Frank Warmerdam  <[email protected]>
246a62c54d6SFrank Warmerdam
247a62c54d6SFrank Warmerdam	* libtiff/tif_dirread.c: Improve allocation safety when allocated
248a62c54d6SFrank Warmerdam	buffer for large tags.  (#1998)  Related to (#1993)
249a62c54d6SFrank Warmerdam
2505d40e67eSFrank Warmerdam2009-02-06  Frank Warmerdam  <[email protected]>
2515d40e67eSFrank Warmerdam
2525d40e67eSFrank Warmerdam	* tools/tiffcrop.c: Don't default image->res_unit to INCH.  Now the
2535d40e67eSFrank Warmerdam	test suite should pass.
2545d40e67eSFrank Warmerdam
2550068fcf5SFrank Warmerdam2009-02-05  Frank Warmerdam  <[email protected]>
2560068fcf5SFrank Warmerdam
25721cfbd88SFrank Warmerdam	* libtiff/tif_dirread.c: Re-incorporated a sanity check on tag size,
25821cfbd88SFrank Warmerdam	but at the 2GB boundary to avoid overflow on 32bit systems.
25921cfbd88SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1993
26021cfbd88SFrank Warmerdam
26106ed1506SFrank Warmerdam	* libtiff/tif_dirread.c: Remove some assertions that blow due to
26206ed1506SFrank Warmerdam	corrupt files rather than in response to library internal
26306ed1506SFrank Warmerdam	inconsistencies.
26406ed1506SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1995
2654d658090SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1991
26606ed1506SFrank Warmerdam
2670068fcf5SFrank Warmerdam	* libtiff/tif_dirread.c: Fixed testing for failed result from
2680068fcf5SFrank Warmerdam	TIFFReadDirectoryFindFieldInfo().
2690068fcf5SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1992
2700068fcf5SFrank Warmerdam
27112449fa7SFrank Warmerdam2009-01-23  Frank Warmerdam  <[email protected]>
27212449fa7SFrank Warmerdam
2738b508c18SFrank Warmerdam	* libtiff/tif_predict.c: Add support for 32bit integer horz. predictors.
2748b508c18SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1911
2758b508c18SFrank Warmerdam
27622ca888eSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fix byte swapping of next directory offset.
27722ca888eSFrank Warmerdam
27822ca888eSFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1924
27922ca888eSFrank Warmerdam
280e238751eSFrank Warmerdam	* tools/tiffcrop.c: initialize xres/yres values.
281e238751eSFrank Warmerdam
2826b1e8382SFrank Warmerdam	* test/*.sh - default ${srcdir} to local directory.
2836b1e8382SFrank Warmerdam
2841c8edd0dSFrank Warmerdam	* test/common.sh - start verbose mode after common settings.
2851c8edd0dSFrank Warmerdam
28612449fa7SFrank Warmerdam	* libtiff/tif_dirinfo.c: Replace lfind() with local equivelent to
28712449fa7SFrank Warmerdam	avoid type mismatches on different platforms.
28812449fa7SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1889
28912449fa7SFrank Warmerdam
2909a47718cSFrank Warmerdam2009-01-22  Frank Warmerdam  <[email protected]>
2919a47718cSFrank Warmerdam
29246bac877SFrank Warmerdam	* tools/{fax2tiff.c,thumbnail.c,tiff2pdf.c,tiff2ps.c,tiffdump.c,
29346bac877SFrank Warmerdam	tiffsplit.c}: avoid warnings, mostly 32bit/64bit casting issues.
29446bac877SFrank Warmerdam
2953db9feb5SFrank Warmerdam	* port,tools: Introduce libport.h, and include in tools if NEED_LIBPORT
2963db9feb5SFrank Warmerdam	defined, primarily to reduce prototype warnings on windows.
2973db9feb5SFrank Warmerdam
2989a47718cSFrank Warmerdam	* libtiff/tif_dirinfo.c,tif_dirread.c: Avoid warnings
2999a47718cSFrank Warmerdam	about unused parameters, and uninitialized variables.
3009a47718cSFrank Warmerdam
3011ff9c1c4SBob Friesenhahn2009-01-21  Bob Friesenhahn  <[email protected]>
3021ff9c1c4SBob Friesenhahn
3031ff9c1c4SBob Friesenhahn	* test/common.sh: Execute tests like 'make VERBOSE=TRUE check' in
3041ff9c1c4SBob Friesenhahn	order to trace full execution detail while executing the test suite.
3051ff9c1c4SBob Friesenhahn
30601e6d4c0SFrank Warmerdam2009-01-20  Frank Warmerdam  <[email protected]>
30701e6d4c0SFrank Warmerdam
30801e6d4c0SFrank Warmerdam	* tools/tiffsplit.c: fix sampleformat to be shortv instead of longv.
30901e6d4c0SFrank Warmerdam
3109e978f20SBob Friesenhahn2009-01-20  Bob Friesenhahn  <[email protected]>
3119e978f20SBob Friesenhahn
312d6c45600SBob Friesenhahn	* test/Makefile.am (CLEANFILES): Make sure that test output files
313d6c45600SBob Friesenhahn	are removed by 'make clean'
314d6c45600SBob Friesenhahn
3159e978f20SBob Friesenhahn	* Update autotools for 4.0.0 beta3
3169e978f20SBob Friesenhahn
31701e6d4c0SFrank Warmerdam	* 4.0.0 beta3 produced.
31801e6d4c0SFrank Warmerdam
319506c2199SBob Friesenhahn2009-01-12  Bob Friesenhahn  <[email protected]>
320506c2199SBob Friesenhahn
321506c2199SBob Friesenhahn	* test/tiffcrop.sh: New test script for tiffcrop from Richard
322506c2199SBob Friesenhahn	Nolde.
323506c2199SBob Friesenhahn
324506c2199SBob Friesenhahn	* tools/tiff2ps.c: Remove spurious message to stderr.
325506c2199SBob Friesenhahn
326d99686ccSBob Friesenhahn2009-01-11  Bob Friesenhahn  <[email protected]>
327d99686ccSBob Friesenhahn
328d99686ccSBob Friesenhahn	* tools/tiff2ps.c: Incorporated significant functionality update
329d99686ccSBob Friesenhahn	from Richard Nolde.  In particular, support for rotating the image
330771a4ea0SBob Friesenhahn	by 90, 180, 270, and 'auto' has been added.
331d99686ccSBob Friesenhahn
332d99686ccSBob Friesenhahn	* man/tiffcrop.1: Incorporated documentation updates from Richard
333d99686ccSBob Friesenhahn	Nolde.
334d99686ccSBob Friesenhahn
335d99686ccSBob Friesenhahn	* tools/tiffcrop.c: Incorporated significant functionality update
336d99686ccSBob Friesenhahn	from Richard Nolde.
337d99686ccSBob Friesenhahn
338953d02c3SBob Friesenhahn2008-12-31  Bob Friesenhahn  <[email protected]>
339953d02c3SBob Friesenhahn
340953d02c3SBob Friesenhahn	* libtiff/tiffio.h: GCC will now validate format specifications
341953d02c3SBob Friesenhahn	for TIFFError(), TIFFErrorExt(), TIFFWarning(), and
342953d02c3SBob Friesenhahn	TIFFWarningExt() in order to reveal bugs.
343d99686ccSBob Friesenhahn
344953d02c3SBob Friesenhahn	* Many fixes throughout to work better as a 64-bit build.
345953d02c3SBob Friesenhahn
346f44e6426SBob Friesenhahn2008-12-30  Bob Friesenhahn  <[email protected]>
347f44e6426SBob Friesenhahn
348968401fdSBob Friesenhahn	* tools/{tiff2pdf.c, tiff2ps.c, tiffinfo.c}: Offset and length
349968401fdSBob Friesenhahn	tags now require 64-bit parameter rather than 32-bit.
350d99686ccSBob Friesenhahn
351968401fdSBob Friesenhahn	* libtiff/tif_dirread.c: Fixed issues with unaligned access to
352968401fdSBob Friesenhahn	64-bit values.
353d99686ccSBob Friesenhahn
354f44e6426SBob Friesenhahn	* tools/thumbnail.c: Eliminate crash noticed while running test
355f44e6426SBob Friesenhahn	suite.
356f44e6426SBob Friesenhahn
357dbd1873fSBob Friesenhahn2008-12-29  Bob Friesenhahn  <[email protected]>
358dbd1873fSBob Friesenhahn
359a6294fe0SBob Friesenhahn	* libtiff/tif_ojpeg.c (OJPEGLibjpegJpegSourceMgrFillInputBuffer):
360a6294fe0SBob Friesenhahn	Initialize stack variables to avoid compiler warning.
361d99686ccSBob Friesenhahn
36252780261SBob Friesenhahn	* tools/tiffinfoce.c (main): Use toff_t for offset type when
36352780261SBob Friesenhahn	retrieving offset of EXIF IFD.
364d99686ccSBob Friesenhahn
365226f5fd5SBob Friesenhahn	* libtiff/tiffio.h: Undeprecate toff_t and restore its use in the
366226f5fd5SBob Friesenhahn	TIFFClientOpen() callback and other external function definitions.
367d99686ccSBob Friesenhahn
368dbd1873fSBob Friesenhahn	* tools/tiffinfo.c (main): Offset to EXIF IFD requires a 64-bit
369dbd1873fSBob Friesenhahn	type now.  Fixes crash when dumping files containing an EXIF IFD.
370d99686ccSBob Friesenhahn
371dbd1873fSBob Friesenhahn	* m4/libtool.m4: Update to libtool 2.2.6.
372dbd1873fSBob Friesenhahn
37354bf10fcSFrank Warmerdam2008-12-21  Frank Warmerdam  <[email protected]>
37454bf10fcSFrank Warmerdam
375a5a412f6SFrank Warmerdam	* libtiff/tif_dir.c, tiffio.h: Introduce TIFFUnsetField() function.
376a5a412f6SFrank Warmerdam
37754bf10fcSFrank Warmerdam	* libtiff/tif_jpeg.c: Avoid errors if the application writes a full
37854bf10fcSFrank Warmerdam	strip for the last partial strip in a jpeg compressed file.
37954bf10fcSFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1981
38054bf10fcSFrank Warmerdam
381a4459c9eSFrank Warmerdam2008-10-29  Frank Warmerdam  <[email protected]>
382a4459c9eSFrank Warmerdam
383a4459c9eSFrank Warmerdam	* libtiff/tif_flush.c: Make sure that BEENWRITING is cleared when
384a4459c9eSFrank Warmerdam	we take the shortcut to only update the strip/tile offsets in place.
385a4459c9eSFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/2621
386a4459c9eSFrank Warmerdam
387229167b1SAndrey Kiselev2008-10-21  Andrey Kiselev  <[email protected]>
388229167b1SAndrey Kiselev
389229167b1SAndrey Kiselev	* libtiff/tif_jbig.c: Support the JBIG-KIT 2.0 (compatibility with
390229167b1SAndrey Kiselev	the older versions retained).
391229167b1SAndrey Kiselev
3920cf3016dSFrank Warmerdam2008-10-09  Frank Warmerdam  <[email protected]>
3930cf3016dSFrank Warmerdam
3940cf3016dSFrank Warmerdam	* libtiff/tif_jpeg.c: Add #ifdefs for changes needed if using
3950cf3016dSFrank Warmerdam	IPP enabled version of libjpeg from Intel.
3960cf3016dSFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1951
3970cf3016dSFrank Warmerdam
39828aee364SAndrey Kiselev2008-09-05  Andrey Kiselev  <[email protected]>
39928aee364SAndrey Kiselev
40028aee364SAndrey Kiselev	* tools/tiffsplit.c: Use byte counts of proper size (uint64).
40128aee364SAndrey Kiselev	Required for libtiff 4.0.
40228aee364SAndrey Kiselev
40328aee364SAndrey Kiselev	* tools/tiffsplit.c: Use dynamically allocated array instead of static
40428aee364SAndrey Kiselev	when constructing output file names.
40528aee364SAndrey Kiselev
40635569653SAndrey Kiselev2008-09-03  Andrey Kiselev  <[email protected]>
40735569653SAndrey Kiselev
40835569653SAndrey Kiselev	* tools/tiffsplit.c: Get rid of unsafe strcpy()/strcat() calls when
40935569653SAndrey Kiselev	doing the filename/path construction.
41035569653SAndrey Kiselev
41135569653SAndrey Kiselev	* tools/tiff2pdf.c: More appropriate format string in
41235569653SAndrey Kiselev	t2p_write_pdf_string(); avoid signed/unsigned mismatch.
41335569653SAndrey Kiselev
41435569653SAndrey Kiselev	* libtiff/tif_lzw.c: Properly zero out the codetable. As per bug
41535569653SAndrey Kiselev
41635569653SAndrey Kiselev	http://bugzilla.maptools.org/show_bug.cgi?id=1929
41735569653SAndrey Kiselev
41835569653SAndrey Kiselev	* libtiff/tif_lzw.c: Properly zero out the string table. Fixes
41935569653SAndrey Kiselev	CVE-2008-2327 security issue.
42035569653SAndrey Kiselev
42111e620b7SFrank Warmerdam2008-09-01  Frank Warmerdam  <[email protected]>
42211e620b7SFrank Warmerdam
42380ca2298SFrank Warmerdam	* libtiff/tif_dirread.c: Avoid unused TIFFReadDirEntryFloat() function.
42480ca2298SFrank Warmerdam
42511e620b7SFrank Warmerdam	* libtiff/tif_dirwrite.c: modified to write IFDs as either IFD8 or IFD
42611e620b7SFrank Warmerdam	depending on whether the file is bigtiff or classic tiff.
42711e620b7SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1917
42811e620b7SFrank Warmerdam
4298d2fe9f4SBob Friesenhahn2008-08-12  Edward Lam  <[email protected]>
4308d2fe9f4SBob Friesenhahn
4318d2fe9f4SBob Friesenhahn	* tools/tiffdump.c: When compiling for Microsoft Windows, apply
4328d2fe9f4SBob Friesenhahn	consistent (__int64) casting when testing if _lseeki64 has
4338d2fe9f4SBob Friesenhahn	successfully seeked as requested.  This is necessary for large
4348d2fe9f4SBob Friesenhahn	file support to work since off_t is only 32-bit.
4358d2fe9f4SBob Friesenhahn
43674380843SFrank Warmerdam2008-07-29  Frank Warmerdam  <[email protected]>
43774380843SFrank Warmerdam
43874380843SFrank Warmerdam	* tif_strip.c: Replace assertions related to samplesperpixel != 3 or
43974380843SFrank Warmerdam	the subsampling values not being 1, 2 or 4 (for jpeg compressed images)
44074380843SFrank Warmerdam	with control logic to return runtime errors (c/o Even Rouault) (#1927).
44174380843SFrank Warmerdam
442c7d28f4bSFrank Warmerdam2008-06-17  Frank Warmerdam  <[email protected]>
443c7d28f4bSFrank Warmerdam
4446e6e6037SFrank Warmerdam	* tools/tiffcrop.c: Fix some portability problems.
4456e6e6037SFrank Warmerdam
4461468d429SFrank Warmerdam	* libtiff/tif_ojpeg.c: Use same jpeg/win32 boolean/FAR hacks as are
4471468d429SFrank Warmerdam	used in tif_jpeg.c.
4481468d429SFrank Warmerdam
449c7d28f4bSFrank Warmerdam	* libtiff/tif_win32.c: Ensure TIFFOpenW() uses same FILE_SHARE flags
450c7d28f4bSFrank Warmerdam	as TIFFOpen().
451c7d28f4bSFrank Warmerdam
4524594f2dcSFrank Warmerdam2008-06-01  Frank Warmerdam  <[email protected]>
4534594f2dcSFrank Warmerdam
4544594f2dcSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fix alignment problems affecting architectures
4554594f2dcSFrank Warmerdam	like Sparc/Solaris.
4564594f2dcSFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1892
4574594f2dcSFrank Warmerdam
45880e50e55SFrank Warmerdam2008-05-27  Frank Warmerdam  <[email protected]>
45980e50e55SFrank Warmerdam
46080e50e55SFrank Warmerdam	* libtiff.def: Add TIFFFindField
46180e50e55SFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1891
46280e50e55SFrank Warmerdam
463faf61267SFrank Warmerdam2008-05-26  Frank Warmerdam  <[email protected]>
464faf61267SFrank Warmerdam
465dfb5da9aSFrank Warmerdam	* tif_config.*.h, tiffconf.*.h: Remove SIZEOF_LONG definition, unused.
466dfb5da9aSFrank Warmerdam
46735569653SAndrey Kiselev	* li2008-04-15  Andrey Kiselev  <[email protected]>
46835569653SAndrey Kiselev
46935569653SAndrey Kiselevbtiff/tif_win32.c: Replace custom Win32 memory api with generic
47027ebd800SFrank Warmerdam	POSIX one.  No apparent value to use of GlobalAlloc() in the modern
47127ebd800SFrank Warmerdam	age.  http://bugzilla.maptools.org/show_bug.cgi?id=1885
47227ebd800SFrank Warmerdam
473faf61267SFrank Warmerdam	* libtiff/tiffconf.vc.h: Added JBIG_SUPPORT and MDI_SUPPORT items
474faf61267SFrank Warmerdam	in windows version (care of Edward Lam).
475faf61267SFrank Warmerdam
4766af761b2SFrank Warmerdam2008-05-24  Frank Warmerdam  <[email protected]>
4776af761b2SFrank Warmerdam
4786af761b2SFrank Warmerdam	* tif_codec.c: Avoid NULL pointer dereferencing for exotic
4796af761b2SFrank Warmerdam	compression codec codes.
4806af761b2SFrank Warmerdam
4816af761b2SFrank Warmerdam	* tif_dirwrite.c: fix potential memory leak.
4826af761b2SFrank Warmerdam
4836af761b2SFrank Warmerdam	* tif_dirread.c: Fix unchecked malloc result.
4846af761b2SFrank Warmerdam
485a4e657ccSBob Friesenhahn2008-05-24  Bob Friesenhahn  <[email protected]>
486a4e657ccSBob Friesenhahn
487a4e657ccSBob Friesenhahn	* test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh
488a4e657ccSBob Friesenhahn	tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh
489a4e657ccSBob Friesenhahn	tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh
490a4e657ccSBob Friesenhahn	tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh
491a4e657ccSBob Friesenhahn	tiffdump.sh tiffinfo.sh}: Added more test scripts based on
492a4e657ccSBob Friesenhahn	suggestions from Lee Howard posted to the tiff list on 13 Sep
493a4e657ccSBob Friesenhahn	2007.
494a4e657ccSBob Friesenhahn
49509fe8fabSFrank Warmerdam2008-05-23  Frank Warmerdam  <[email protected]>
49609fe8fabSFrank Warmerdam
497e019c52fSFrank Warmerdam	* libtiff/tif_fax3.c: Add an assert in an effort to detect a
498e019c52fSFrank Warmerdam	possible runtime problem reported by coverity.
499e019c52fSFrank Warmerdam
500e019c52fSFrank Warmerdam	* contrib/iptcutil/iptcutil.c: Fixed memory leak of str.
501e019c52fSFrank Warmerdam
502e019c52fSFrank Warmerdam	* tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde.
503e019c52fSFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1888
504e019c52fSFrank Warmerdam
5058a241d9fSFrank Warmerdam	* tools/tiffdither.c: remove dead onestrip code.  avoid memory leak.
5068a241d9fSFrank Warmerdam
50709fe8fabSFrank Warmerdam	* tools/rgb2ycbcr.c: fix memory leak of raster buffer.
50809fe8fabSFrank Warmerdam
50909fe8fabSFrank Warmerdam	* tools/tiffcp.c: Simplify inknames code to avoid pointless test.
51009fe8fabSFrank Warmerdam	Cleanup scanline allocation to avoid coverity warning.
51109fe8fabSFrank Warmerdam
51209fe8fabSFrank Warmerdam	* tools/thumbnail.c: Check for TIFFOpen() failure.
51309fe8fabSFrank Warmerdam
514a8ecdf82SFrank Warmerdam2008-05-18  Frank Warmerdam  <[email protected]>
515a8ecdf82SFrank Warmerdam
516a8ecdf82SFrank Warmerdam	* libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT
517a8ecdf82SFrank Warmerdam	and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED.  Not exactly clear
518a8ecdf82SFrank Warmerdam	why this is needed.
519a8ecdf82SFrank Warmerdam
52090153524SBob Friesenhahn2008-05-09  Bob Friesenhahn  <[email protected]>
52190153524SBob Friesenhahn
52290153524SBob Friesenhahn	* Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like
52390153524SBob Friesenhahn	"ACLOCAL_AMFLAGS=-I ./m4".  It wants "ACLOCAL_AMFLAGS=-I m4".
52490153524SBob Friesenhahn
52503db22adSAndrey Kiselev2008-04-15  Andrey Kiselev  <[email protected]>
52603db22adSAndrey Kiselev
52703db22adSAndrey Kiselev	* test/: Test suite updated. Everything is passed now.
52803db22adSAndrey Kiselev
52903db22adSAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed description of the
53003db22adSAndrey Kiselev	TIFFTAG_NUMBEROFINKS tag.
53103db22adSAndrey Kiselev
5321bf045a2SAndrey Kiselev2008-04-14  Andrey Kiselev  <[email protected]>
5331bf045a2SAndrey Kiselev
5341bf045a2SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}:
5351bf045a2SAndrey Kiselev	Get rid of some of "dereferencing type-punned" warnings by converting
5361bf045a2SAndrey Kiselev	tdir_offset field of TIFFDirEntry structure into union.
5371bf045a2SAndrey Kiselev
5383dc82cc7SAndrey Kiselev2008-04-10  Andrey Kiselev  <[email protected]>
5393dc82cc7SAndrey Kiselev
5401bf045a2SAndrey Kiselev	* libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}:
5413dc82cc7SAndrey Kiselev	TIFFRewriteField() renamed into _TIFFRewriteField() and moved out
5423dc82cc7SAndrey Kiselev	from the public interface. Type of its 'count' parameter changed
5433dc82cc7SAndrey Kiselev	from uint32 to tmsize_t.
5443dc82cc7SAndrey Kiselev
5453dc82cc7SAndrey Kiselev	* /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields
5463dc82cc7SAndrey Kiselev	of the tiff structure have the size_t type instead of uint32.
5473dc82cc7SAndrey Kiselev
5483dc82cc7SAndrey Kiselev2008-04-09  Andrey Kiselev  <[email protected]>
5493dc82cc7SAndrey Kiselev
5503dc82cc7SAndrey Kiselev	* tools/tiffdump.c: Added support for MSVS 6.0.
5513dc82cc7SAndrey Kiselev
5523dc82cc7SAndrey Kiselev	* libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat()
5533dc82cc7SAndrey Kiselev	and _TIFFUInt64ToDouble() to convert 64-bit integers into floating
5543dc82cc7SAndrey Kiselev	point values on MSVS 6.0 platform.
5553dc82cc7SAndrey Kiselev
556e80d604dSFrank Warmerdam2008-03-14  Frank Warmerdam  <[email protected]>
557e80d604dSFrank Warmerdam
558e80d604dSFrank Warmerdam	* tif_dirread.c: Removed sanity checks on tags larger than 4MB in
559e80d604dSFrank Warmerdam	TIFFReadDirEntryArray() since they are interfering with seemingly
560e80d604dSFrank Warmerdam	legitimate files.  http://trac.osgeo.org/gdal/ticket/2005
561e80d604dSFrank Warmerdam
562809dbe93SJoris Van Damme2008-02-09  Joris Van Damme  <[email protected]>
563809dbe93SJoris Van Damme
564809dbe93SJoris Van Damme	* tif_dirread.c: Added handling for the case of number of values for
565809dbe93SJoris Van Damme	PageNumber tag different from 2 (previously resulted in an assert
566809dbe93SJoris Van Damme	indicating lack of handling and was forgotten about)
567809dbe93SJoris Van Damme
568d3d2ef56SFrank Warmerdam2008-02-01  Frank Warmerdam  <[email protected]>
569d3d2ef56SFrank Warmerdam
570d3d2ef56SFrank Warmerdam	* libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on
571d3d2ef56SFrank Warmerdam	the actual jpeg data stream if the first strip/tile has zero size.
572d3d2ef56SFrank Warmerdam	This is the case when GDAL creates a new file with zero sizes, closes
573d3d2ef56SFrank Warmerdam	and reopens it.
574d3d2ef56SFrank Warmerdam
575e9cb45c2SFrank Warmerdam2008-01-07  Frank Warmerdam  <[email protected]>
576e9cb45c2SFrank Warmerdam
577e9cb45c2SFrank Warmerdam	* tools/tiff2ps.c: fix up 64bit issues (from Edward Lam).
578e9cb45c2SFrank Warmerdam
57919fb2c99SFrank Warmerdam2008-01-01  Frank Warmerdam  <[email protected]>
58019fb2c99SFrank Warmerdam
581be56f424SFrank Warmerdam	* libtiff/tif_dirwrite.c: #ifdef out lots of unused functions.
582be56f424SFrank Warmerdam
5832e8e2500SFrank Warmerdam	* Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean
5842e8e2500SFrank Warmerdam	targets.
5852e8e2500SFrank Warmerdam
586c080e307SFrank Warmerdam	* tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c
587c080e307SFrank Warmerdam	tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005
588c080e307SFrank Warmerdam	(x64).
589c080e307SFrank Warmerdam
590c080e307SFrank Warmerdam	* tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag()
591c080e307SFrank Warmerdam	and TIFFFieldWithName() now return TIFFField pointers instead of
592c080e307SFrank Warmerdam	TIFFFieldInfo pointers.
593c080e307SFrank Warmerdam
594c080e307SFrank Warmerdam	* tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't
595c080e307SFrank Warmerdam	exist. This makes it compile again on Windows
596c080e307SFrank Warmerdam
597c080e307SFrank Warmerdam	* tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c,
598c080e307SFrank Warmerdam	tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64.
599c080e307SFrank Warmerdam
60019fb2c99SFrank Warmerdam	* test/rewrite_tag.c: New test for TIFFRewriteField().
60119fb2c99SFrank Warmerdam
6022b64a8aaSFrank Warmerdam2007-12-31  Frank Warmerdam  <[email protected]>
6032b64a8aaSFrank Warmerdam
6042b64a8aaSFrank Warmerdam	* tif_dirwrite.c: Added TIFFRewriteField().  This new function
6052b64a8aaSFrank Warmerdam	rewrites one field "on disk" updating an existing directory
6062b64a8aaSFrank Warmerdam	entry.  Lots of limitations still...
6072b64a8aaSFrank Warmerdam
6082b64a8aaSFrank Warmerdam	* tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of
6092b64a8aaSFrank Warmerdam	TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that
6102b64a8aaSFrank Warmerdam	the strip offset/size values are dirty but nothing else about the
6112b64a8aaSFrank Warmerdam	directory is dirty.  In flush handle "just stripmaps dirty" as a
6122b64a8aaSFrank Warmerdam	special case that just rewrites these values without otherwise
6132b64a8aaSFrank Warmerdam	modifying the directory on disk using TIFFRewriteField().
6142b64a8aaSFrank Warmerdam
6152b64a8aaSFrank Warmerdam	We also modify logic so that in update mode the directory is not
6162b64a8aaSFrank Warmerdam	marked dirty on read, but only when something is changed.  This
6172b64a8aaSFrank Warmerdam	means we need to keep track of updates to the stripmap stuff in
6182b64a8aaSFrank Warmerdam	TIFFAppendToStrip().
6192b64a8aaSFrank Warmerdam
620a7e32673SFrank Warmerdam2007-12-10  Frank Warmerdam  <[email protected]>
621a7e32673SFrank Warmerdam
622a7e32673SFrank Warmerdam	* tif_jpeg.c: Improve ability to switch between encoding and decoding
623a7e32673SFrank Warmerdam	in the jpeg code (gdal bug #2033).
624a7e32673SFrank Warmerdam
6254dcbede5SFrank Warmerdam2007-11-23  Frank Warmerdam  <[email protected]>
6264dcbede5SFrank Warmerdam
6274dcbede5SFrank Warmerdam	* tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c,
6284dcbede5SFrank Warmerdam	tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the
6294dcbede5SFrank Warmerdam	rawcp/rawcc buffer are for writing and thus may require flushing.
6304dcbede5SFrank Warmerdam	Necessary to distinguish whether they need to be written to disk when
6314dcbede5SFrank Warmerdam	in mixed read/write mode and doing a mixture of writing followed by
632e427d617SFrank Warmerdam	reading.  http://trac.osgeo.org/gdal/ticket/1758
6334dcbede5SFrank Warmerdam
634d7c1603aSAndrey Kiselev2007-11-23  Andrey Kiselev  <[email protected]>
635d7c1603aSAndrey Kiselev
636d7c1603aSAndrey Kiselev	* configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches
637d7c1603aSAndrey Kiselev	from Alexey Chupahin.
638d7c1603aSAndrey Kiselev
6394710fe4cSFrank Warmerdam2007-11-02  Frank Warmerdam  <[email protected]>
6404710fe4cSFrank Warmerdam
641d14dae9cSFrank Warmerdam	* tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for
642d14dae9cSFrank Warmerdam	establishing if an existing tile can be rewritten to the same location
643d14dae9cSFrank Warmerdam	by comparing the current size to all the other blocks in the same
644d14dae9cSFrank Warmerdam	directory.  This is dangerous in many situations and can easily
645d14dae9cSFrank Warmerdam	corrupt a file.  (observed in esoteric GDAL situation that's hard to
646d14dae9cSFrank Warmerdam	document).  This change involves leaving the stripbytecount[] values
647d14dae9cSFrank Warmerdam	unaltered till TIFFAppendToStrip().  Now we only write a block back
648d14dae9cSFrank Warmerdam	to the same location it used to be at if the new data is the same
649d14dae9cSFrank Warmerdam	size or smaller - otherwise we move it to the end of file.
650d14dae9cSFrank Warmerdam
651e7709906SFrank Warmerdam	* tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile
652e7709906SFrank Warmerdam	data when writing the directory just because we have BEENWRITING at
653e7709906SFrank Warmerdam	some point in the past.  This was causing odd junk to be written out
654e7709906SFrank Warmerdam	in a tile of data when a single tile had an interleaving of reading
655e7709906SFrank Warmerdam	and writing with reading last.  (highlighted by gdal
656e7709906SFrank Warmerdam	autotest/gcore/tif_write.py test 7.
657e7709906SFrank Warmerdam
658508bb71bSFrank Warmerdam	* tif_predict.c: use working buffer in PredictorEncodeTile to avoid
659508bb71bSFrank Warmerdam	modifying callers buffer.
660508bb71bSFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1965
661508bb71bSFrank Warmerdam
6624710fe4cSFrank Warmerdam	* tif_predict.c/h: more fixes related to last item, keeping a
6634710fe4cSFrank Warmerdam	distinct pfunc for encode and decode cases as these were getting
6644710fe4cSFrank Warmerdam	mixed up sometimes.
665508bb71bSFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1948
6664710fe4cSFrank Warmerdam
667f3c11d49SFrank Warmerdam2007-11-01  Frank Warmerdam  <[email protected]>
668f3c11d49SFrank Warmerdam
669f3c11d49SFrank Warmerdam	* tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that
670f3c11d49SFrank Warmerdam	predictor based encoding and decoding works in read-write update
671f3c11d49SFrank Warmerdam	mode properly.
672f3c11d49SFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1948
673f3c11d49SFrank Warmerdam
6741a5dfd22SJoris Van Damme2007-10-24  Joris Van Damme  <[email protected]>
6751a5dfd22SJoris Van Damme
6761a5dfd22SJoris Van Damme	* tif_dirread.c: Fixed problem with bogus file triggering
6771a5dfd22SJoris Van Damme	assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in
6781a5dfd22SJoris Van Damme	ChopUpSingleUncompressedStrip
6791a5dfd22SJoris Van Damme
6807497b6e5SJoris Van Damme2007-10-22  Joris Van Damme  <[email protected]>
6817497b6e5SJoris Van Damme
6827497b6e5SJoris Van Damme	* tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images
6837497b6e5SJoris Van Damme	at best, access violation at worst, when subsampled JPEG compressed imagery
6847497b6e5SJoris Van Damme	is decoded without the JPEG_COLORMODE feature
6857497b6e5SJoris Van Damme
686fe89e891SFrank Warmerdam2007-10-11  Frank Warmerdam  <[email protected]>
687fe89e891SFrank Warmerdam
688fe89e891SFrank Warmerdam	* html/index.html: Update "people responsible" section.
689fe89e891SFrank Warmerdam
6908e404709SFrank Warmerdam2007-10-05  Frank Warmerdam  <[email protected]>
6918e404709SFrank Warmerdam
6928e404709SFrank Warmerdam	* tools/tiff2pdf.c: Fix problem with alpha setting in some cases
6938e404709SFrank Warmerdam	as reported on the mailing list.
6948e404709SFrank Warmerdam
6958753fa32SJoris Van Damme2007-10-01  Joris Van Damme  <[email protected]>
6968753fa32SJoris Van Damme
6978753fa32SJoris Van Damme	* changed some more incorrect %lud printf flags to %lu
6988753fa32SJoris Van Damme
69900ddda30SJoris Van Damme2007-09-29  Joris Van Damme  <[email protected]>
70000ddda30SJoris Van Damme
70100ddda30SJoris Van Damme	* tif_dirread.c: Strip chopping interfered badly with uncompressed
7024710fe4cSFrank Warmerdam	subsampled images because it tried to divide subsampled rowblocks,
7034710fe4cSFrank Warmerdam	leading to all sorts of errors throughout the library for these
7044710fe4cSFrank Warmerdam	images. Fixed by making strip chopping divide in row counts that
7054710fe4cSFrank Warmerdam	are a multiple of vertical subsampling value.
70600ddda30SJoris Van Damme
707cce392c4SJoris Van Damme2007-09-28  Joris Van Damme  <[email protected]>
708cce392c4SJoris Van Damme
709cce392c4SJoris Van Damme	* tif_dirread.c: Logical cast working around compiler warning
710cce392c4SJoris Van Damme
711cce392c4SJoris Van Damme	* tif_read.c: Correction of some error flags and parameter lists
712cce392c4SJoris Van Damme
7134df2d8f4SJoris Van Damme2007-09-27  Joris Van Damme  <[email protected]>
7144df2d8f4SJoris Van Damme
7154df2d8f4SJoris Van Damme	* tif_dirread.c: Made calculation of td_maxsamplevalue more robust
7164df2d8f4SJoris Van Damme	when dealing with large bitspersample values, shutting up purification
7174df2d8f4SJoris Van Damme	tools that warn about truncation, though it remains incorrect and
7184df2d8f4SJoris Van Damme	indicates a conceptual problem there.
7194df2d8f4SJoris Van Damme
7204710fe4cSFrank Warmerdam	* tif_open.c: Moved early exit in case of 'h' flag (to disable reading
7214710fe4cSFrank Warmerdam	of first IFD) to proper place because it badly interfered with memory
7224710fe4cSFrank Warmerdam	mapping, resulting in mapping flag even with dummy mapping functions
7234710fe4cSFrank Warmerdam	that returned 0 whilst at the same time the mapping tif_size wasn't
7244710fe4cSFrank Warmerdam	set, thus resulting in continuous incorrect beyond-eof errors.
7254df2d8f4SJoris Van Damme
726fca5e791SJoris Van Damme2007-09-24  Joris Van Damme  <[email protected]>
727fca5e791SJoris Van Damme
728fca5e791SJoris Van Damme	* tif_dirinfo.c: Fixed (MSVC) compiler reports about
729fca5e791SJoris Van Damme	inconsistent use of const in tiffFields and exifFields definition
730fca5e791SJoris Van Damme
73186d1335dSFrank Warmerdam2007-09-20  Frank Warmerdam  <[email protected]>
73286d1335dSFrank Warmerdam
73386d1335dSFrank Warmerdam	* tif_dirwrite.c: Always write tile/strip offsets and sizes
73486d1335dSFrank Warmerdam	using LONG8 type when output format is BigTIFF.  The
73586d1335dSFrank Warmerdam	TIFFWriteDirectoryTagLongLong8Array() function was restructured
73686d1335dSFrank Warmerdam	accordingly.
73786d1335dSFrank Warmerdam
73886d1335dSFrank Warmerdam	* tif_dirread.c: Improvements to error reporting text in
73986d1335dSFrank Warmerdam	TIFFFetchDirectory().
74086d1335dSFrank Warmerdam
7412737e0e7SBob Friesenhahn2007-09-19  Bob Friesenhahn  <[email protected]>
7422737e0e7SBob Friesenhahn
7432737e0e7SBob Friesenhahn	* test/images: Added a small collection of test images for use by
7442737e0e7SBob Friesenhahn	test programs and scripts.
7452737e0e7SBob Friesenhahn	* test/tiffinfo.sh: A trivial example test script.
7462737e0e7SBob Friesenhahn	* test/common.sh: Added small script for setting the environment
7472737e0e7SBob Friesenhahn	used by script-based tests.
7482737e0e7SBob Friesenhahn
7494baacb15SFrank Warmerdam2007-08-24  Frank Warmerdam  <[email protected]>
7504baacb15SFrank Warmerdam
7518b2b03aeSFrank Warmerdam	* tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed
7528b2b03aeSFrank Warmerdam	zero when writing directory contents to preserve the ability to
7538b2b03aeSFrank Warmerdam	rewrite directories in place, even in the middle of a directory
7548b2b03aeSFrank Warmerdam	chain.
7558b2b03aeSFrank Warmerdam
756a6bea111SFrank Warmerdam	* tif_dirinfo.c:  _TIFFMergeFields() now only merges in field
757a6bea111SFrank Warmerdam	definitions that are missing.  Existing definitions are silently
758a6bea111SFrank Warmerdam	ignored.
759a6bea111SFrank Warmerdam
7604baacb15SFrank Warmerdam	* tif_dirread.c: Add runtime error for fields for which no definition
7614baacb15SFrank Warmerdam	is found (in addition to an assert for developers) in
7624baacb15SFrank Warmerdam	TIFFFetchNormalTag().  Not sure if this is needed, but it seems
7634baacb15SFrank Warmerdam	prudent.
7644baacb15SFrank Warmerdam
76520855346SJoris Van Damme2007-08-10  Joris Van Damme  <[email protected]>
76620855346SJoris Van Damme
7673c78b558SJoris Van Damme	* libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer
7683c78b558SJoris Van Damme	from _TIFFRGBAImage structure to revert unwanted ABI change.
7693c78b558SJoris Van Damme
7703c78b558SJoris Van Damme2007-08-10  Joris Van Damme  <[email protected]>
7713c78b558SJoris Van Damme
77220855346SJoris Van Damme	* libtiff/tif_win32.c: use SetFilePointer instead of
77320855346SJoris Van Damme	SetFilePointerEx, as per bug
77420855346SJoris Van Damme
77520855346SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1580
77620855346SJoris Van Damme
77754f0af17SAndrey Kiselev2007-07-19  Andrey Kiselev  <[email protected]>
77854f0af17SAndrey Kiselev
77954f0af17SAndrey Kiselev	* libtiff/tif_stream.cxx: Put all callback functions declarations
78054f0af17SAndrey Kiselev	inside extern "C" block.
78154f0af17SAndrey Kiselev
78254f0af17SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c,
78354f0af17SAndrey Kiselev	tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf()
78454f0af17SAndrey Kiselev	formatter instead of "%lld" with MSVC compiler.
78554f0af17SAndrey Kiselev
78654f0af17SAndrey Kiselev	* libtiff/{tiffiop.h, tif_aux.c}:  Added _TIFFUInt64ToFloat() and
78754f0af17SAndrey Kiselev	_TIFFUInt64ToDouble() functions.
78854f0af17SAndrey Kiselev
789d27e1decSAndrey Kiselev2007-07-18  Andrey Kiselev  <[email protected]>
790d27e1decSAndrey Kiselev
791d27e1decSAndrey Kiselev	* libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit
792d27e1decSAndrey Kiselev	integer constants.
793d27e1decSAndrey Kiselev
794d27e1decSAndrey Kiselev	* libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h,
795d27e1decSAndrey Kiselev	remove tif_config.h/tiffconf.h during cleaning. As per bug
796d27e1decSAndrey Kiselev
797d27e1decSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1573
798d27e1decSAndrey Kiselev
799d27e1decSAndrey Kiselev	* libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug
800d27e1decSAndrey Kiselev
801d27e1decSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1577
802d27e1decSAndrey Kiselev
80342bed338SAndrey Kiselev2007-07-13  Andrey Kiselev  <[email protected]>
80442bed338SAndrey Kiselev
80542bed338SAndrey Kiselev	* libtiff 4.0.0alpha released.
80642bed338SAndrey Kiselev
807875d6d38SAndrey Kiselev2007-07-12  Andrey Kiselev  <[email protected]>
808875d6d38SAndrey Kiselev
8094bce6728SAndrey Kiselev	* tools/tiff2pdf.c: Added missed extern optind as per bug
8104bce6728SAndrey Kiselev
8114bce6728SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1567
8124bce6728SAndrey Kiselev
813875d6d38SAndrey Kiselev	* libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c,
814875d6d38SAndrey Kiselev	tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag
815875d6d38SAndrey Kiselev	extending scheme completed.
816875d6d38SAndrey Kiselev
817b2328c5bSBob Friesenhahn2007-07-11  Bob Friesenhahn  <[email protected]>
818b2328c5bSBob Friesenhahn
819b2328c5bSBob Friesenhahn	* libtiff/tif_stream.cxx: Adapt to use toff_t again.  Update to
820b2328c5bSBob Friesenhahn	use standard C++ library size types and attempt to detect overflow
821b2328c5bSBob Friesenhahn	cases.
822b2328c5bSBob Friesenhahn
8236351780aSAndrey Kiselev2007-07-08  Andrey Kiselev  <[email protected]>
8246351780aSAndrey Kiselev
82580d98dc2SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h,
82680d98dc2SAndrey Kiselev	tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new
82780d98dc2SAndrey Kiselev	tag extending scheme. Use the new scheme everywhere.
82880d98dc2SAndrey Kiselev
8296351780aSAndrey Kiselev	* libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c,
8306351780aSAndrey Kiselev	tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c,
8316351780aSAndrey Kiselev	tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}:
8326351780aSAndrey Kiselev	TIFFFIeldInfo structure replaced with TIFFField structure.
8336351780aSAndrey Kiselev	TIFFFieldInfo retained for the backward compatibility.
8346351780aSAndrey Kiselev
835de5235e3SBob Friesenhahn2007-07-05  Bob Friesenhahn  <[email protected]>
836de5235e3SBob Friesenhahn
837de5235e3SBob Friesenhahn	* tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not
838de5235e3SBob Friesenhahn	defined.
839de5235e3SBob Friesenhahn
8401e909854SAndrey Kiselev2007-07-04  Andrey Kiselev  <[email protected]>
8411e909854SAndrey Kiselev
8421e909854SAndrey Kiselev	* libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused
8431e909854SAndrey Kiselev	TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration
8441e909854SAndrey Kiselev	removed.
8451e909854SAndrey Kiselev
8461e909854SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move
8471e909854SAndrey Kiselev	tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS,
8481e909854SAndrey Kiselev	TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory.
8491e909854SAndrey Kiselev	These tags are not codec-specific and relate to image content, so
8501e909854SAndrey Kiselev	process them as other normal tags.
8511e909854SAndrey Kiselev
8521e909854SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the
8531e909854SAndrey Kiselev	public tiffio.h to private tif_dir.h.
8541e909854SAndrey Kiselev
8551e909854SAndrey Kiselev	* contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and
8561e909854SAndrey Kiselev	outdated.
8571e909854SAndrey Kiselev
858ede04222SAndrey Kiselev2007-07-03  Andrey Kiselev  <[email protected]>
859ede04222SAndrey Kiselev
860009671a0SAndrey Kiselev	* libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c,
861009671a0SAndrey Kiselev	tif_win3.c}: Obsoleted portability stuff removed.
862009671a0SAndrey Kiselev
8631c81bc51SAndrey Kiselev	* tools/tiff2ps.c:  Added support 16-bit images as per bug
8641c81bc51SAndrey Kiselev
8651c81bc51SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1566
8661c81bc51SAndrey Kiselev
8671c81bc51SAndrey Kiselev	Patch from William Bader.
8681c81bc51SAndrey Kiselev
869ede04222SAndrey Kiselev	* tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
870ede04222SAndrey Kiselev	significant upgrade of the whole utility as per bug
871ede04222SAndrey Kiselev
872ede04222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1560
873ede04222SAndrey Kiselev
874ede04222SAndrey Kiselev	Now we don't need tiffiop.h in tiff2pdf anymore and will open output
875ede04222SAndrey Kiselev	PDF file using TIFFClientOpen() machinery as it is implemented
876ede04222SAndrey Kiselev	by Leon Bottou.
877ede04222SAndrey Kiselev
878785843bdSBob Friesenhahn2007-06-26  Bob Friesenhahn  <[email protected]>
879785843bdSBob Friesenhahn
880785843bdSBob Friesenhahn	* configure.ac: Fix typo when substituting value for unsigned 8 bit type.
881671e3708SBob Friesenhahn	Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic.
88250168166SBob Friesenhahn	Added support for a TIFF_SSIZE_T in order to return memory sizes but still
88350168166SBob Friesenhahn	allow returning -1 for errors.
884785843bdSBob Friesenhahn	* libtiff/tiffconf.vc.h: Add porting type defintions for WIN32.
885785843bdSBob Friesenhahn
8868c4398d0SBob Friesenhahn2007-06-25  Bob Friesenhahn  <[email protected]>
8878c4398d0SBob Friesenhahn
8888c4398d0SBob Friesenhahn	* port/strtoull.c: New porting function in case strtoull() is not
8898c4398d0SBob Friesenhahn	available on the target system.
8908c4398d0SBob Friesenhahn	* configure.ac: Add configure support for determining sized types
8918c4398d0SBob Friesenhahn	in a portable way and performing necessary substitutions in
8928c4398d0SBob Friesenhahn	tif_config.h and tiffconf.h.  Updated tiff.h to use the new
8938c4398d0SBob Friesenhahn	definitions.
8948c4398d0SBob Friesenhahn
89521ad2ee1SAndrey Kiselev2007-04-27  Andrey Kiselev  <[email protected]>
89621ad2ee1SAndrey Kiselev
89721ad2ee1SAndrey Kiselev	* tools/tiff2pdf.c: Check the tmpfile() return status as per bug
89821ad2ee1SAndrey Kiselev
89921ad2ee1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=154
90021ad2ee1SAndrey Kiselev
901d821eda1SAndrey Kiselev2007-04-07  Andrey Kiselev  <[email protected]>
902d821eda1SAndrey Kiselev
903d821eda1SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
904d821eda1SAndrey Kiselev	tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
905d821eda1SAndrey Kiselev	tif_predict.c, tif_zip.c}: Finally fix bug
906d821eda1SAndrey Kiselev
907d821eda1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
908d821eda1SAndrey Kiselev
909d821eda1SAndrey Kiselev	by introducing _TIFFMergeFieldInfo() returning integer error status
910d821eda1SAndrey Kiselev	instead of void in case of problems with field merging (e.g., if the
911d821eda1SAndrey Kiselev	field with such a tag already registered). TIFFMergeFieldInfo() in
912d821eda1SAndrey Kiselev	public API remains void. Use _TIFFMergeFieldInfo() everywhere and
913d821eda1SAndrey Kiselev	check returned value.
914d821eda1SAndrey Kiselev
915d8921f2aSFrank Warmerdam2007-04-07  Frank Warmerdam  <[email protected]>
916d8921f2aSFrank Warmerdam
917d8921f2aSFrank Warmerdam	* contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
918d8921f2aSFrank Warmerdam	blocks in TIFF_DownSample_Subsampled() (bug 1542).
919d8921f2aSFrank Warmerdam
9200060e8d9SFrank Warmerdam2007-04-06  Frank Warmerdam  <[email protected]>
9210060e8d9SFrank Warmerdam
9220060e8d9SFrank Warmerdam	* libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
9230060e8d9SFrank Warmerdam	will convert from decompressor to compressor or compress to decompress
9240060e8d9SFrank Warmerdam	if required by the force arguments.  This works around a problem in
9250060e8d9SFrank Warmerdam	where the JPEGFixupTestSubsampling() may cause a decompressor to
9260060e8d9SFrank Warmerdam	be setup on a directory when later a compressor is required with the
9270060e8d9SFrank Warmerdam	force flag set.  Occurs with the addtiffo program for instance.
9280060e8d9SFrank Warmerdam
9296b47776eSAndrey Kiselev2007-04-06  Andrey Kiselev  <[email protected]>
9306b47776eSAndrey Kiselev
9316b47776eSAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: Significant update in
9326b47776eSAndrey Kiselev	functionality from Richard Nolde. As per bug
9336b47776eSAndrey Kiselev
9346b47776eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
9356b47776eSAndrey Kiselev
93605c09c04SFrank Warmerdam2007-03-28  Frank Warmerdam  <[email protected]>
93705c09c04SFrank Warmerdam
93805c09c04SFrank Warmerdam	* libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
93905c09c04SFrank Warmerdam
940d5bb03d2SJoris Van Damme2007-03-17  Joris Van Damme  <[email protected]>
941d5bb03d2SJoris Van Damme
942d5bb03d2SJoris Van Damme	* start of BigTIFF upgrade - CVS HEAD unstable until further notice
943d5bb03d2SJoris Van Damme
94404282d6bSJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
94504282d6bSJoris Van Damme
9467cff22e5SJoris Van Damme	* libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
9477cff22e5SJoris Van Damme	OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
9487cff22e5SJoris Van Damme	factor. This bug is mentioned in:
9497cff22e5SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
9507cff22e5SJoris Van Damme	http://www.asmail.be/msg0054766825.html
9517cff22e5SJoris Van Damme
9527cff22e5SJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
9537cff22e5SJoris Van Damme
95404282d6bSJoris Van Damme	* libtiff/tif_win32.c: made inclusion of windows.h unconditional
95504282d6bSJoris Van Damme
95604282d6bSJoris Van Damme	* libtiff/tif_win32.c: replaced preprocessor indication for consiously
95704282d6bSJoris Van Damme	unused arguments by standard C indication for the same
95804282d6bSJoris Van Damme
9595ea085b5SAndrey Kiselev2007-02-27  Andrey Kiselev  <[email protected]>
9605ea085b5SAndrey Kiselev
9615ea085b5SAndrey Kiselev	* libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
9625ea085b5SAndrey Kiselev	counters in TIFFFetchData(). Should finally fix the issue
9635ea085b5SAndrey Kiselev
9645ea085b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
9655ea085b5SAndrey Kiselev
966ef833c65SAndrey Kiselev2007-02-24  Andrey Kiselev  <[email protected]>
967ef833c65SAndrey Kiselev
9681c0564c8SAndrey Kiselev	* tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
9691c0564c8SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
9701c0564c8SAndrey Kiselev
9711c0564c8SAndrey Kiselev	* libtiff/tif_dirread.c: Added special function to handle
9721c0564c8SAndrey Kiselev	SubjectDistance EXIF tag as per bug
9731c0564c8SAndrey Kiselev
9741c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
9751c0564c8SAndrey Kiselev
9761c0564c8SAndrey Kiselev	* tools/tiff2pdf.c: Do not assume inches when the resolution units
9771c0564c8SAndrey Kiselev	do not specified. As per bug
9781c0564c8SAndrey Kiselev
9791c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
9801c0564c8SAndrey Kiselev
9811c0564c8SAndrey Kiselev	* tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
9821c0564c8SAndrey Kiselev	it was set as infinite. As per bug
9831c0564c8SAndrey Kiselev
9841c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
9851c0564c8SAndrey Kiselev
986ef833c65SAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
987ef833c65SAndrey Kiselev	by Richard Nolde. As per bug
988ef833c65SAndrey Kiselev
989ef833c65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
990ef833c65SAndrey Kiselev
991a128f8e5SAndrey Kiselev2007-02-22  Andrey Kiselev  <[email protected]>
992a128f8e5SAndrey Kiselev
99352cd7a3aSAndrey Kiselev	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
99452cd7a3aSAndrey Kiselev	ExtraSamples == 999 produced by Corel Draw. As per bug
99552cd7a3aSAndrey Kiselev
99652cd7a3aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
99752cd7a3aSAndrey Kiselev
998a128f8e5SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
999a128f8e5SAndrey Kiselev	changed from tsize_t to uint32 to be able to work with data arrays
1000a128f8e5SAndrey Kiselev	larger than 2GB. Fixes bug
1001a128f8e5SAndrey Kiselev
1002a128f8e5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
1003a128f8e5SAndrey Kiselev
1004a128f8e5SAndrey Kiselev	Idea submitted by Matt Hancher.
1005a128f8e5SAndrey Kiselev
1006a766aaa8SAndrey Kiselev2007-01-31  Andrey Kiselev  <[email protected]>
1007a766aaa8SAndrey Kiselev
1008a766aaa8SAndrey Kiselev	* tools/tif2rgba.c: This utility does not work properly on big-endian
1009a766aaa8SAndrey Kiselev	architectures. It was fixed including the bug
1010a766aaa8SAndrey Kiselev
1011a766aaa8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
1012a766aaa8SAndrey Kiselev
1013367a35efSMateusz Loskot2007-01-15  Mateusz Loskot <[email protected]>
1014367a35efSMateusz Loskot
1015367a35efSMateusz Loskot	* Submitted libtiff port for Windows CE platform
1016367a35efSMateusz Loskot	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
1017367a35efSMateusz Loskot	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
1018367a35efSMateusz Loskot	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
1019367a35efSMateusz Loskot	functons from tif_win32.c.
1020367a35efSMateusz Loskot	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
1021367a35efSMateusz Loskot	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
1022367a35efSMateusz Loskot	standard header files for Windows CE build.
1023367a35efSMateusz Loskot	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
1024367a35efSMateusz Loskot
102592c680cdSFrank Warmerdam2006-11-19  Frank Warmerdam  <[email protected]>
102692c680cdSFrank Warmerdam
102792c680cdSFrank Warmerdam	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
102892c680cdSFrank Warmerdam	we move a strip.
102992c680cdSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
103092c680cdSFrank Warmerdam
10313337b034SAndrey Kiselev2006-10-13  Andrey Kiselev  <[email protected]>
10323337b034SAndrey Kiselev
10333337b034SAndrey Kiselev	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
10343337b034SAndrey Kiselev	in Gentoo bug ():
10353337b034SAndrey Kiselev
10363337b034SAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
10373337b034SAndrey Kiselev
10383337b034SAndrey Kiselev	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
10393337b034SAndrey Kiselev	Though it is still far from the state of being working and useful.
10403337b034SAndrey Kiselev
1041b560709eSAndrey Kiselev2006-10-12  Andrey Kiselev  <[email protected]>
1042b560709eSAndrey Kiselev
1043b560709eSAndrey Kiselev	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
1044b560709eSAndrey Kiselev	method.
1045b560709eSAndrey Kiselev
1046b560709eSAndrey Kiselev	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
1047b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
1048b560709eSAndrey Kiselev
1049b560709eSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
1050b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
1051b560709eSAndrey Kiselev
1052b560709eSAndrey Kiselev	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
1053b560709eSAndrey Kiselev	vulnerabilities, reported in Gentoo bug ():
1054b560709eSAndrey Kiselev
1055b560709eSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
1056b560709eSAndrey Kiselev
1057496e006bSAndrey Kiselev2006-09-28  Andrey Kiselev  <[email protected]>
1058496e006bSAndrey Kiselev
1059496e006bSAndrey Kiselev	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
1060496e006bSAndrey Kiselev	vulnerabilities, as per	Gentoo bug ():
1061496e006bSAndrey Kiselev
1062496e006bSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
1063496e006bSAndrey Kiselev
1064b201d46bSFrank Warmerdam2006-09-27  Frank Warmerdam  <[email protected]>
1065b201d46bSFrank Warmerdam
1066b201d46bSFrank Warmerdam	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
1067b201d46bSFrank Warmerdam	encoding and decoding on the same read-write TIFF handle.  The LZW
1068b201d46bSFrank Warmerdam	code can now maintain encode and decode state at the same time. The
1069b201d46bSFrank Warmerdam	ZIP code will switch back and forth as needed.
1070b201d46bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
1071b201d46bSFrank Warmerdam
1072649b74d9SFrank Warmerdam2006-09-20  Frank Warmerdam  <[email protected]>
1073649b74d9SFrank Warmerdam
1074649b74d9SFrank Warmerdam	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
1075649b74d9SFrank Warmerdam	tif_config.vc.h for easier identification by folks using an IDE.
1076649b74d9SFrank Warmerdam
107706d98083SFrank Warmerdam2006-07-25  Frank Warmerdam  <[email protected]>
107806d98083SFrank Warmerdam
107906d98083SFrank Warmerdam	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
108006d98083SFrank Warmerdam
10818269c6aaSFrank Warmerdam2006-07-19  Frank Warmerdam  <[email protected]>
10828269c6aaSFrank Warmerdam
10838269c6aaSFrank Warmerdam	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
10848269c6aaSFrank Warmerdam	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
10858269c6aaSFrank Warmerdam	to bug report by Peng Gao with black strip at bottom of images.
10868269c6aaSFrank Warmerdam
10878269c6aaSFrank Warmerdam2006-07-12  Frank Warmerdam  <[email protected]>
10888269c6aaSFrank Warmerdam
10898269c6aaSFrank Warmerdam	* tif_dirwrite.c: make sure to use uint32 for wordcount in
10908269c6aaSFrank Warmerdam	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
10918269c6aaSFrank Warmerdam	It already seems to have been done for other field types.  Needed
10928269c6aaSFrank Warmerdam	for "tiffset" on files with geotiff ascii text.
10938269c6aaSFrank Warmerdam
109433bf9a3fSBob Friesenhahn2006-07-04  Bob Friesenhahn  <[email protected]>
109533bf9a3fSBob Friesenhahn
109633bf9a3fSBob Friesenhahn	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
109733bf9a3fSBob Friesenhahn	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
109833bf9a3fSBob Friesenhahn	its use does not appear to be required, so use it only when it is
109933bf9a3fSBob Friesenhahn	available.
110033bf9a3fSBob Friesenhahn
110103601630SAndrey Kiselev2006-06-24  Andrey Kiselev  <[email protected]>
110203601630SAndrey Kiselev
110303601630SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
110403601630SAndrey Kiselev
110503601630SAndrey Kiselev	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
110603601630SAndrey Kiselev	function TIFFFetchDirectory() avoiding code duplication in
110703601630SAndrey Kiselev	TIFFReadDirectory() and TIFFReadCustomDirectory().
110803601630SAndrey Kiselev
110906ab4191SFrank Warmerdam2006-06-19  Frank Warmerdam  <[email protected]>
111006ab4191SFrank Warmerdam
111106ab4191SFrank Warmerdam	* tools/tiff2pdf.c: Fix handling of -q values.
111206ab4191SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
111306ab4191SFrank Warmerdam
11148a6eb4e9SFrank Warmerdam2006-06-17  Frank Warmerdam  <[email protected]>
11158a6eb4e9SFrank Warmerdam
11168a6eb4e9SFrank Warmerdam	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
11178a6eb4e9SFrank Warmerdam	files.  Modified TIFFReadDirectory() to not invoke
11188a6eb4e9SFrank Warmerdam	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
11198a6eb4e9SFrank Warmerdam	but one of them is zero.
11208a6eb4e9SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
11218a6eb4e9SFrank Warmerdam
1122393d84c9SAndrey Kiselev2006-06-08  Andrey Kiselev  <[email protected]>
1123393d84c9SAndrey Kiselev
1124393d84c9SAndrey Kiselev	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
1125393d84c9SAndrey Kiselev	checking code in the separate function TIFFCheckDirOffset().
1126393d84c9SAndrey Kiselev
1127393d84c9SAndrey Kiselev	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
1128393d84c9SAndrey Kiselev
1129393d84c9SAndrey Kiselev	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
1130393d84c9SAndrey Kiselev
1131393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
1132393d84c9SAndrey Kiselev
1133393d84c9SAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
1134393d84c9SAndrey Kiselev
1135393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
1136393d84c9SAndrey Kiselev
1137393d84c9SAndrey Kiselev	* tools/tiff2pdf.c: Fixed buffer overflow condition in
1138393d84c9SAndrey Kiselev	t2p_write_pdf_string() as per bug
1139393d84c9SAndrey Kiselev
1140393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
1141393d84c9SAndrey Kiselev
1142073cc299SAndrey Kiselev2006-06-07  Andrey Kiselev  <[email protected]>
1143073cc299SAndrey Kiselev
1144073cc299SAndrey Kiselev	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
1145073cc299SAndrey Kiselev	support for JBIG compression scheme (34661 code) contributed by Lee
1146073cc299SAndrey Kiselev	Howard. As per bug
1147073cc299SAndrey Kiselev
1148073cc299SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
1149073cc299SAndrey Kiselev
1150073cc299SAndrey Kiselev	* configure, configure.ac: OJPEG support enabled by default.
1151073cc299SAndrey Kiselev
1152073cc299SAndrey Kiselev	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
1153073cc299SAndrey Kiselev
115456f599adSBob Friesenhahn2006-06-03  Bob Friesenhahn  <[email protected]>
115556f599adSBob Friesenhahn
115656f599adSBob Friesenhahn	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
115756f599adSBob Friesenhahn	TIFFPrintDirectory().  Joris Van Damme authored the fix.
115856f599adSBob Friesenhahn
115949c40df5SAndrey Kiselev2006-04-21  Andrey Kiselev  <[email protected]>
116049c40df5SAndrey Kiselev
116149c40df5SAndrey Kiselev	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
116249c40df5SAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
116349c40df5SAndrey Kiselev
116449c40df5SAndrey Kiselev	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
116549c40df5SAndrey Kiselev	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
116649c40df5SAndrey Kiselev	Added support for OpenVMS by Alexey Chupahin, [email protected].
116749c40df5SAndrey Kiselev
11681222c3f1SAndrey Kiselev2006-04-20  Andrey Kiselev  <[email protected]>
11691222c3f1SAndrey Kiselev
11701222c3f1SAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
11711222c3f1SAndrey Kiselev	Properly set the binary mode for stdin stream as per bug
11721222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
11731222c3f1SAndrey Kiselev
11741222c3f1SAndrey Kiselev	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
11751222c3f1SAndrey Kiselev	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
11761222c3f1SAndrey Kiselev	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
11771222c3f1SAndrey Kiselev	tiffset.1}: Improvements in page formatting as per bug
11781222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
11791222c3f1SAndrey Kiselev
11801222c3f1SAndrey Kiselev	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
11811222c3f1SAndrey Kiselev	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
11821222c3f1SAndrey Kiselev
118358cea4d4SFrank Warmerdam2006-04-18  Frank Warmerdam  <[email protected]>
118458cea4d4SFrank Warmerdam
118558cea4d4SFrank Warmerdam	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
118658cea4d4SFrank Warmerdam	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
118758cea4d4SFrank Warmerdam
1188b1c2b3edSJoris Van Damme2006-04-12  Joris Van Damme  <[email protected]>
1189b1c2b3edSJoris Van Damme
1190b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Added support for planarconfig separate
1191b1c2b3edSJoris Van Damme	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
1192b1c2b3edSJoris Van Damme
1193e5e88271SJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
1194e5e88271SJoris Van Damme
1195b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
1196410042adSJoris Van Damme	- Conversion of unassociated alpha to associated alpha now done with
1197410042adSJoris Van Damme	  more performant LUT, and calculation more correct
1198410042adSJoris Van Damme	- Conversion of 16bit data to 8bit data now done with
1199410042adSJoris Van Damme	  more performant LUT, and calculation more correct
1200410042adSJoris Van Damme	- Bugfix of handling of 16bit RGB with unassociated alpha
1201410042adSJoris Van Damme
1202410042adSJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
1203410042adSJoris Van Damme
1204b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c:
1205e5e88271SJoris Van Damme	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
1206e5e88271SJoris Van Damme	  buffer for alpha strile and filled it, only to never read it back.
1207e5e88271SJoris Van Damme	  Removed allocation and fill.
1208e5e88271SJoris Van Damme	- Minor rename of vars in gtTileSeparate and gtStripSeparate
1209e5e88271SJoris Van Damme	  anticipating planned functionality extension
1210e5e88271SJoris Van Damme
1211aeded501SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
1212aeded501SJoris Van Damme
12130394c208SJoris Van Damme	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
12140394c208SJoris Van Damme	and pickTileSeparateCase to PickSeparateCase as both work on strips as
12150394c208SJoris Van Damme	well
12160394c208SJoris Van Damme
12170394c208SJoris Van Damme	* libtiff/tif_getimage.c: moved img->get selection from
12180394c208SJoris Van Damme	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
12190394c208SJoris Van Damme	logical hook for planned functionality extension
12200394c208SJoris Van Damme
12210394c208SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
12220394c208SJoris Van Damme
1223aeded501SJoris Van Damme	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
1224aeded501SJoris Van Damme	of inappropriate use of jpeg_abort instead of jpeg_destroy
1225aeded501SJoris Van Damme
12266dc5e607SJoris Van Damme2006-04-07  Joris Van Damme  <[email protected]>
12276dc5e607SJoris Van Damme
12286dc5e607SJoris Van Damme	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
12296dc5e607SJoris Van Damme	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
12306dc5e607SJoris Van Damme	on subsampled images - this ought to get sorted when we feel brave
12316dc5e607SJoris Van Damme	enough to replace TIFFScanlineSize alltogether
12326dc5e607SJoris Van Damme
12336dc5e607SJoris Van Damme	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
12346dc5e607SJoris Van Damme
12351721a41fSJoris Van Damme2006-04-04  Joris Van Damme  <[email protected]>
12361721a41fSJoris Van Damme
12371721a41fSJoris Van Damme	* libtiff/tiffio.h: added new type tstrile_t
12381721a41fSJoris Van Damme
12391721a41fSJoris Van Damme	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
12401721a41fSJoris Van Damme	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
12411721a41fSJoris Van Damme	toff_t*
12421721a41fSJoris Van Damme
12431721a41fSJoris Van Damme	* libtiff/tif_ojpeg.c: totally new implementation
12441721a41fSJoris Van Damme
12451721a41fSJoris Van Damme	* libtiff/tif_dirread.c: added several hacks to suit new support of
12461721a41fSJoris Van Damme	OJPEG
12471721a41fSJoris Van Damme
12481721a41fSJoris Van Damme	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
12491721a41fSJoris Van Damme	of OJPEG images in favor of tif_getimage.c native handling of
12501721a41fSJoris Van Damme	YCbCr and desubsampling
12511721a41fSJoris Van Damme
12522f8a9c2bSFrank Warmerdam2006-03-29  Frank Warmerdam  <[email protected]>
12532f8a9c2bSFrank Warmerdam
12542f8a9c2bSFrank Warmerdam	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
12552f8a9c2bSFrank Warmerdam	interpretation causes the "upsampled" flag to be recomputed.  Fixes
12562f8a9c2bSFrank Warmerdam	peculiar bug where photometric flag had to be set before jpegcolormode
12572f8a9c2bSFrank Warmerdam	flag.
12582f8a9c2bSFrank Warmerdam
12595dbfd505SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
12605dbfd505SJoris Van Damme
126184281a89SJoris Van Damme	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
126284281a89SJoris Van Damme
126384281a89SJoris Van Damme	* libtiff/tif_strip.c: temporarilly added two new versions of
12641721a41fSJoris Van Damme	TIFFScanlineSize
126584281a89SJoris Van Damme	  - TIFFNewScanlineSize: proposed new version, after all related
126684281a89SJoris Van Damme	    issues and side-effects are sorted out
126784281a89SJoris Van Damme	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
126884281a89SJoris Van Damme	This needs further sorting out.
126984281a89SJoris Van Damme
127084281a89SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
127184281a89SJoris Van Damme
127264bd1138SJoris Van Damme	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
127364bd1138SJoris Van Damme	of last truncated strip data to TIFFWriteEncodedStrip
127464bd1138SJoris Van Damme
127564bd1138SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
127664bd1138SJoris Van Damme
1277993becfaSJoris Van Damme	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
1278993becfaSJoris Van Damme
1279993becfaSJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
1280993becfaSJoris Van Damme
1281fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
12825dbfd505SJoris Van Damme
1283fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
12845dbfd505SJoris Van Damme
1285fd00bb5cSJoris Van Damme	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
1286fd00bb5cSJoris Van Damme	prepare	the path for new tif_ojpeg.c
12875dbfd505SJoris Van Damme
1288b90b47e6SAndrey Kiselev2006-03-23  Andrey Kiselev  <[email protected]>
1289b90b47e6SAndrey Kiselev
1290b90b47e6SAndrey Kiselev	* libtiff 3.8.2 released.
1291b90b47e6SAndrey Kiselev
1292b90b47e6SAndrey Kiselev	* tools/Makefile.am: Use runtime paths linker flags when rpath
1293b90b47e6SAndrey Kiselev	option enabled.
1294b90b47e6SAndrey Kiselev
12957f8cea0bSAndrey Kiselev2006-03-21  Andrey Kiselev  <[email protected]>
12967f8cea0bSAndrey Kiselev
12977f8cea0bSAndrey Kiselev	* libtiff/libtiff.def: Added missed exports as per bug
12987f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/attachment.cgi?id=337
12997f8cea0bSAndrey Kiselev
13007f8cea0bSAndrey Kiselev	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
13017f8cea0bSAndrey Kiselev	tools/Makefile.vc: Makefiles improvements as per bug
13027f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
13037f8cea0bSAndrey Kiselev
13047f8cea0bSAndrey Kiselev	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
13057f8cea0bSAndrey Kiselev	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
13067f8cea0bSAndrey Kiselev	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
13077f8cea0bSAndrey Kiselev
13087f8cea0bSAndrey Kiselev	* libtiff/tif_strip.c: Take subsampling in account when calculating
13097f8cea0bSAndrey Kiselev	TIFFScanlineSize().
13107f8cea0bSAndrey Kiselev
13117f8cea0bSAndrey Kiselev	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
13127f8cea0bSAndrey Kiselev
1313d50df6e0SAndrey Kiselev2006-03-17  Andrey Kiselev  <[email protected]>
1314d50df6e0SAndrey Kiselev
1315d50df6e0SAndrey Kiselev	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
1316d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
1317d50df6e0SAndrey Kiselev
1318d50df6e0SAndrey Kiselev	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
1319d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
1320d50df6e0SAndrey Kiselev
1321970107e7SAndrey Kiselev2006-03-16  Andrey Kiselev  <[email protected]>
1322970107e7SAndrey Kiselev
1323970107e7SAndrey Kiselev	* libtiff/tiffiop.h: Added decalration for
1324970107e7SAndrey Kiselev	_TIFFSetDefaultCompressionState().
1325970107e7SAndrey Kiselev
1326970107e7SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
1327970107e7SAndrey Kiselev	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
1328970107e7SAndrey Kiselev	codec cleanup methods. As per bug
1329970107e7SAndrey Kiselev
1330970107e7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
1331970107e7SAndrey Kiselev
133258eec60cSAndrey Kiselev2006-03-15  Andrey Kiselev  <[email protected]>
133358eec60cSAndrey Kiselev
133465ee861cSAndrey Kiselev	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
133565ee861cSAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
133665ee861cSAndrey Kiselev
133758eec60cSAndrey Kiselev	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
133858eec60cSAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
133958eec60cSAndrey Kiselev
134058eec60cSAndrey Kiselev	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
134158eec60cSAndrey Kiselev	removed; move here the STRIP_SIZE_DEFAULT macro definition.
134258eec60cSAndrey Kiselev
134358eec60cSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
134458eec60cSAndrey Kiselev	macro definition.
134558eec60cSAndrey Kiselev
134658eec60cSAndrey Kiselev	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
134758eec60cSAndrey Kiselev
134880dc9736SAndrey Kiselev2006-03-14  Andrey Kiselev  <[email protected]>
134980dc9736SAndrey Kiselev
135080dc9736SAndrey Kiselev	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
135180dc9736SAndrey Kiselev	in TIFFReadDirectory, because it is always set at the start of
135280dc9736SAndrey Kiselev	function and we allow TIFFs without that tag set.
135380dc9736SAndrey Kiselev
135460734505SAndrey Kiselev2005-03-13  Andrey Kiselev  <[email protected]>
135560734505SAndrey Kiselev
135660734505SAndrey Kiselev	* libtiff 3.8.1 released.
135760734505SAndrey Kiselev
135860734505SAndrey Kiselev2006-03-07  Andrey Kiselev  <[email protected]>
13594aaddf98SAndrey Kiselev
13604aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
13614aaddf98SAndrey Kiselev	function as per bug
13624aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
13634aaddf98SAndrey Kiselev
13644aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: More wise check for integer overflow
13654aaddf98SAndrey Kiselev	condition as per bug
13664aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
13674aaddf98SAndrey Kiselev
13684aaddf98SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
13694aaddf98SAndrey Kiselev	Properly restore setfield/getfield methods in cleanup functions. As
13704aaddf98SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
13714aaddf98SAndrey Kiselev
137260734505SAndrey Kiselev2006-03-03  Andrey Kiselev  <[email protected]>
13731e7ead28SAndrey Kiselev
13741e7ead28SAndrey Kiselev	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
13751e7ead28SAndrey Kiselev	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
13761e7ead28SAndrey Kiselev
13771e7ead28SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
13781e7ead28SAndrey Kiselev	TIFFPredictorCleanup() in codec cleanup methods. As per bug
13791e7ead28SAndrey Kiselev
13801e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
13811e7ead28SAndrey Kiselev
13821e7ead28SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed integer overflow condition in
13831e7ead28SAndrey Kiselev	TIFFFetchData() function. As per bug
13841e7ead28SAndrey Kiselev
13851e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
13861e7ead28SAndrey Kiselev
138760734505SAndrey Kiselev2006-03-01  Andrey Kiselev  <[email protected]>
1388dfa63c03SAndrey Kiselev
1389dfa63c03SAndrey Kiselev	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
1390dfa63c03SAndrey Kiselev	TIFFSetField() method, not directly. As per bug
1391dfa63c03SAndrey Kiselev
1392dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
1393dfa63c03SAndrey Kiselev
1394dfa63c03SAndrey Kiselev	* tools/ppm2tiff.c: Added support for PBM files as per bug
1395dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
1396dfa63c03SAndrey Kiselev
139760734505SAndrey Kiselev2006-02-27  Andrey Kiselev  <[email protected]>
13989c79d5ecSAndrey Kiselev
13999c79d5ecSAndrey Kiselev	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
14009c79d5ecSAndrey Kiselev	to avoid crash as per bug
14019c79d5ecSAndrey Kiselev
14029c79d5ecSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
14039c79d5ecSAndrey Kiselev
140460734505SAndrey Kiselev2006-02-26  Andrey Kiselev  <[email protected]>
14055e5bcec4SAndrey Kiselev
14065e5bcec4SAndrey Kiselev	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
14075e5bcec4SAndrey Kiselev	t2p_sample_rgba_to_rgb() was used in place of each other, that was
14085e5bcec4SAndrey Kiselev	resulted in problems with RGBA images with associated alpha.
14095e5bcec4SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
14105e5bcec4SAndrey Kiselev
141160734505SAndrey Kiselev2006-02-23  Andrey Kiselev  <[email protected]>
1412bb478508SAndrey Kiselev
1413bb478508SAndrey Kiselev	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
1414bb478508SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
1415bb478508SAndrey Kiselev
1416bb478508SAndrey Kiselev	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
1417bb478508SAndrey Kiselev	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
1418bb478508SAndrey Kiselev	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
1419bb478508SAndrey Kiselev
1420bb478508SAndrey Kiselev	* tools/tiff2ps.c: Properly scale all the pages when converting
1421bb478508SAndrey Kiselev	multipage TIFF with /width/height/center options set. As per bug
1422bb478508SAndrey Kiselev
1423bb478508SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
1424bb478508SAndrey Kiselev
142560734505SAndrey Kiselev2006-02-15  Andrey Kiselev  <[email protected]>
1426989d90c0SAndrey Kiselev
1427989d90c0SAndrey Kiselev	* tools/tiff2pdf.c: Do not create output file until all option checks
1428989d90c0SAndrey Kiselev	will be done. As per bug
1429989d90c0SAndrey Kiselev
1430989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
1431989d90c0SAndrey Kiselev
1432989d90c0SAndrey Kiselev	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
1433989d90c0SAndrey Kiselev	list of input files as per bug:
1434989d90c0SAndrey Kiselev
1435989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
1436989d90c0SAndrey Kiselev
143760734505SAndrey Kiselev2006-02-09  Andrey Kiselev  <[email protected]>
1438b936f969SAndrey Kiselev
1439b936f969SAndrey Kiselev	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
1440b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
1441b936f969SAndrey Kiselev
1442b936f969SAndrey Kiselev	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
1443b936f969SAndrey Kiselev	TIFFRGBAImage interface.
1444b936f969SAndrey Kiselev
1445b936f969SAndrey Kiselev	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
1446b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
1447b936f969SAndrey Kiselev
14480a02af9eSFrank Warmerdam2006-02-07  Frank Warmerdam  <[email protected]>
14490a02af9eSFrank Warmerdam
14500a02af9eSFrank Warmerdam	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
14510a02af9eSFrank Warmerdam	compressed TIFF files, per submission from Dan Cobra.
14520a02af9eSFrank Warmerdam
145360734505SAndrey Kiselev2006-02-07  Andrey Kiselev  <[email protected]>
1454a03acbb3SAndrey Kiselev
1455a03acbb3SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
1456a03acbb3SAndrey Kiselev	cast values to avoid warnings. As per bug
1457a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
1458a03acbb3SAndrey Kiselev
1459a03acbb3SAndrey Kiselev	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
1460a03acbb3SAndrey Kiselev	appropriate. As per bug
1461a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
1462a03acbb3SAndrey Kiselev
1463a03acbb3SAndrey Kiselev	* libtiff/tif_aux.c: Fixed type of temporary variable in
1464a03acbb3SAndrey Kiselev	_TIFFCheckMalloc() as per bug
1465a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
1466a03acbb3SAndrey Kiselev
146760734505SAndrey Kiselev2006-02-06  Andrey Kiselev  <[email protected]>
1468ec7407b0SAndrey Kiselev
1469ec7407b0SAndrey Kiselev	* libtiff/tif_aux.c: Return static array when fetching default
1470ec7407b0SAndrey Kiselev	YCbCrCoefficients (another problem, reported a the
1471ec7407b0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
1472ec7407b0SAndrey Kiselev
147360734505SAndrey Kiselev2006-02-03  Andrey Kiselev  <[email protected]>
1474cbcbc019SAndrey Kiselev
1475cbcbc019SAndrey Kiselev	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
1476cbcbc019SAndrey Kiselev	YCbCrSubsampling and DotRange tags as per bugs
1477cbcbc019SAndrey Kiselev
1478cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
1479cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
1480cbcbc019SAndrey Kiselev
1481cbcbc019SAndrey Kiselev	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
1482cbcbc019SAndrey Kiselev	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
1483cbcbc019SAndrey Kiselev
1484cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
1485cbcbc019SAndrey Kiselev
148660734505SAndrey Kiselev2006-01-23  Andrey Kiselev  <[email protected]>
1487f714980aSAndrey Kiselev
1488f714980aSAndrey Kiselev	* libtool related stuff updated from the 2.1a branch.
1489f714980aSAndrey Kiselev
149039496576SFrank Warmerdam2006-01-11  Frank Warmerdam  <[email protected]>
149139496576SFrank Warmerdam
149239496576SFrank Warmerdam	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
149339496576SFrank Warmerdam	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
149439496576SFrank Warmerdam	properly as per bug:
149539496576SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
149639496576SFrank Warmerdam
1497d6b209d3SBob Friesenhahn2006-01-09  Bob Friesenhahn  <[email protected]>
1498d6b209d3SBob Friesenhahn
1499d6b209d3SBob Friesenhahn	* configure.ac: Fix with_default_strip_size comparison as reported
1500d6b209d3SBob Friesenhahn	by Norihiko Murase.
1501d6b209d3SBob Friesenhahn
1502c1961f41SBob Friesenhahn2006-01-08  Bob Friesenhahn  <[email protected]>
1503c1961f41SBob Friesenhahn
1504c1961f41SBob Friesenhahn	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
1505c1961f41SBob Friesenhahn	incorrectly, tests were not actually testing the uninstalled
1506c1961f41SBob Friesenhahn	libtiff.  Now they are.
1507c1961f41SBob Friesenhahn
150860734505SAndrey Kiselev2006-01-04  Andrey Kiselev  <[email protected]>
1509634d926cSAndrey Kiselev
1510634d926cSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
1511634d926cSAndrey Kiselev	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
1512634d926cSAndrey Kiselev	should be uint32 value.
1513634d926cSAndrey Kiselev
1514c3402403SBob Friesenhahn2006-01-02  Bob Friesenhahn  <[email protected]>
1515c3402403SBob Friesenhahn
1516c3402403SBob Friesenhahn	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
1517c3402403SBob Friesenhahn	be used if build directory is not the same as source directory.
1518803e1ec0SBob Friesenhahn	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
1519c3402403SBob Friesenhahn	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
1520c3402403SBob Friesenhahn	and re-sorted tag names in alphabetical order.
1521c3402403SBob Friesenhahn
152260734505SAndrey Kiselev2005-12-29  Andrey Kiselev  <[email protected]>
1523634d926cSAndrey Kiselev
1524634d926cSAndrey Kiselev	* libtiff 3.8.0 released.
1525634d926cSAndrey Kiselev
15260bb0df60SBob Friesenhahn2005-12-28  Bob Friesenhahn  <[email protected]>
15270bb0df60SBob Friesenhahn
1528b3f4f828SBob Friesenhahn	* tools/bmp2tiff.c (main): Fixed warning regarding returning
1529b3f4f828SBob Friesenhahn	inconsistent types from a condition.
15300bb0df60SBob Friesenhahn	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
15310bb0df60SBob Friesenhahn	format.
15320bb0df60SBob Friesenhahn	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
15330bb0df60SBob Friesenhahn
153495a36b9dSJoris Van Damme2005-12-28  Joris Van Damme  <[email protected]>
153595a36b9dSJoris Van Damme
1536362fa444SJoris Van Damme	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
153795a36b9dSJoris Van Damme
153860734505SAndrey Kiselev2005-12-27  Andrey Kiselev  <[email protected]>
153931b3935aSAndrey Kiselev
154031b3935aSAndrey Kiselev	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
154131b3935aSAndrey Kiselev	windows.h, to reduce the compile time.
154231b3935aSAndrey Kiselev
1543a45bff3bSBob Friesenhahn2005-12-26  Bob Friesenhahn  <[email protected]>
1544a45bff3bSBob Friesenhahn
1545a45bff3bSBob Friesenhahn	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
1546a45bff3bSBob Friesenhahn
154760734505SAndrey Kiselev2005-12-26  Andrey Kiselev  <[email protected]>
15480a94d89bSAndrey Kiselev
15490a94d89bSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
15500a94d89bSAndrey Kiselev	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
15510a94d89bSAndrey Kiselev	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
15520a94d89bSAndrey Kiselev	private functions to retrieve FieldInfo arrays.
15530a94d89bSAndrey Kiselev
1554f1e1b43bSBob Friesenhahn2005-12-24  Bob Friesenhahn  <[email protected]>
1555f1e1b43bSBob Friesenhahn
1556f1e1b43bSBob Friesenhahn	* html/build.html: Added some additional instructions for when
1557f1e1b43bSBob Friesenhahn	building using MSVC under Windows.  Also fixed two HTML syntax
1558f1e1b43bSBob Friesenhahn	errors and used HTML Tidy to tidy up the HTML syntax and
1559f1e1b43bSBob Friesenhahn	formatting.
1560f1e1b43bSBob Friesenhahn
156160734505SAndrey Kiselev2005-12-24  Andrey Kiselev  <[email protected]>
15627eeb1f0fSAndrey Kiselev
15637eeb1f0fSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
15647eeb1f0fSAndrey Kiselev	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
15657eeb1f0fSAndrey Kiselev	StoNits tags custom.
15667eeb1f0fSAndrey Kiselev
156760734505SAndrey Kiselev2005-12-23  Andrey Kiselev  <[email protected]>
15687ebb66ffSAndrey Kiselev
15697ebb66ffSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
15707ebb66ffSAndrey Kiselev	WhitePoint tag custom.
15717ebb66ffSAndrey Kiselev
15727ebb66ffSAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
15737ebb66ffSAndrey Kiselev
157422db422fSJoris Van Damme2005-12-23  Joris Van Damme  <[email protected]>
157522db422fSJoris Van Damme
157622db422fSJoris Van Damme	* libtiff/tiffio.h: fixed typo that potentially resulted in
157722db422fSJoris Van Damme	redefininition of USE_WIN32_FILEIO
157822db422fSJoris Van Damme
157922db422fSJoris Van Damme	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
158022db422fSJoris Van Damme	calls in core LibTiff.
158122db422fSJoris Van Damme
158260734505SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
15830e1df064SAndrey Kiselev
15840e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
15850e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
15860e1df064SAndrey Kiselev
15875cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
15885cbfc68fSJoris Van Damme
1589f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
15905cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
15915cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
15925cbfc68fSJoris Van Damme	except in tools
15935cbfc68fSJoris Van Damme
159460734505SAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
1595839c207dSAndrey Kiselev
1596839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
1597839c207dSAndrey Kiselev	overflow as per bug
1598839c207dSAndrey Kiselev
1599839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
1600839c207dSAndrey Kiselev
160152a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
160252a32e15SFrank Warmerdam
160352a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
160452a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
160552a32e15SFrank Warmerdam
160660734505SAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
1607f6e4a0fcSAndrey Kiselev
1608f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
1609f6e4a0fcSAndrey Kiselev
161060734505SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
16117901f286SAndrey Kiselev
16127901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
16137901f286SAndrey Kiselev
161460734505SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
1615cb16e6c2SAndrey Kiselev
1616cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
1617cb16e6c2SAndrey Kiselev
161860734505SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
1619b6862f84SAndrey Kiselev
16202db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
16212db87cddSAndrey Kiselev	custom.
16222db87cddSAndrey Kiselev
1623cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
1624cdc1624cSAndrey Kiselev
1625b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
1626b6862f84SAndrey Kiselev
1627b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
1628b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
1629b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
1630b6862f84SAndrey Kiselev
163160734505SAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
163201d4598dSAndrey Kiselev
163301d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
163401d4598dSAndrey Kiselev	More work to implement custom directory read support.
163501d4598dSAndrey Kiselev
163601d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
163701d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
163801d4598dSAndrey Kiselev	tags custom.
163901d4598dSAndrey Kiselev
164060734505SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
164110651e14SAndrey Kiselev
164210651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
164310651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
164410651e14SAndrey Kiselev	with completely wrong values.
164510651e14SAndrey Kiselev
164660734505SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
164750253597SAndrey Kiselev
164850253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
164950253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
165050253597SAndrey Kiselev
165150253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
165250253597SAndrey Kiselev
165350253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
165450253597SAndrey Kiselev	functions as per bug
165550253597SAndrey Kiselev
165650253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
165750253597SAndrey Kiselev
1658ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
1659ec9f4f29SFrank Warmerdam
1660b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
1661b86f199fSFrank Warmerdam	for MS MDI format.
1662b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
1663b86f199fSFrank Warmerdam
1664ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
1665ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
1666ec9f4f29SFrank Warmerdam
166784e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
166884e57536SFrank Warmerdam
166984e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
167084e57536SFrank Warmerdam	public.
167184e57536SFrank Warmerdam
167260734505SAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
167376c578fbSAndrey Kiselev
167476c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
167576c578fbSAndrey Kiselev	as per bug
167676c578fbSAndrey Kiselev
167776c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
167876c578fbSAndrey Kiselev
167976c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
168076c578fbSAndrey Kiselev	as per bug
168176c578fbSAndrey Kiselev
168276c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
168376c578fbSAndrey Kiselev
168476c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
168576c578fbSAndrey Kiselev	problem as per bug
168676c578fbSAndrey Kiselev
168776c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
168876c578fbSAndrey Kiselev
168976c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
169076c578fbSAndrey Kiselev
169176c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
169276c578fbSAndrey Kiselev
169376c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
169476c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
169576c578fbSAndrey Kiselev
169676c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
169776c578fbSAndrey Kiselev
169876c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
169976c578fbSAndrey Kiselev	as per bug
170076c578fbSAndrey Kiselev
170176c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
170276c578fbSAndrey Kiselev
1703f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
1704f22f5318SFrank Warmerdam
1705f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
1706f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
1707f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
1708f22f5318SFrank Warmerdam
17094f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
17104f05858cSJoris Van Damme
17114f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
17124f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
17134f05858cSJoris Van Damme	strip/tile ...' style
17144f05858cSJoris Van Damme
1715994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
1716994f8500SFrank Warmerdam
1717994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
1718994f8500SFrank Warmerdam	on the mailing list from Joris.
1719994f8500SFrank Warmerdam
172060734505SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
17210dfb8e88SAndrey Kiselev
17220dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
17230dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
17240dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
17250dfb8e88SAndrey Kiselev
1726c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
1727c59cbfc8SBob Friesenhahn
1728c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
1729c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
1730c59cbfc8SBob Friesenhahn
173160734505SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
17320281ef42SAndrey Kiselev
17330281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
17340281ef42SAndrey Kiselev
173560734505SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
1736d0f393f8SAndrey Kiselev
17370281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
1738d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
1739d0f393f8SAndrey Kiselev
174060734505SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
1741284e51c2SAndrey Kiselev
1742284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
1743284e51c2SAndrey Kiselev
1744284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
1745284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
1746284e51c2SAndrey Kiselev	directories).
1747284e51c2SAndrey Kiselev
174800ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
174900ac9cabSFrank Warmerdam
175000ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
175100ac9cabSFrank Warmerdam
175202708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
175302708151SFrank Warmerdam
175402708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
175502708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
175602708151SFrank Warmerdam	string fields as per:
175702708151SFrank Warmerdam
175802708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
175902708151SFrank Warmerdam
17609647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
17619647ad70SFrank Warmerdam
1762bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
1763bd97c7a6SFrank Warmerdam
17649647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
17659647ad70SFrank Warmerdam
1766165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
1767165334b1SFrank Warmerdam
1768165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
1769165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
1770165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
1771165334b1SFrank Warmerdam
177260734505SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
1773ab98d7b9SAndrey Kiselev
1774ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
1775ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
1776ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
1777ab98d7b9SAndrey Kiselev
177860734505SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
17798b53cb55SAndrey Kiselev
17808b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
17818b53cb55SAndrey Kiselev	the custom tags handling code.
17828b53cb55SAndrey Kiselev
178360734505SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
1784eba86f65SAndrey Kiselev
1785eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
1786eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
1787eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
1788eba86f65SAndrey Kiselev
1789eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1790eba86f65SAndrey Kiselev
1791eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
1792eba86f65SAndrey Kiselev	instead.
1793eba86f65SAndrey Kiselev
1794eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
1795eba86f65SAndrey Kiselev
1796eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1797eba86f65SAndrey Kiselev
179860734505SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
1799a4e14a77SAndrey Kiselev
1800a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
1801a4e14a77SAndrey Kiselev
1802a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
1803a4e14a77SAndrey Kiselev
180460734505SAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
18057a68cf1bSAndrey Kiselev
18067a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
18077a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
18087a68cf1bSAndrey Kiselev	TIFF spec).
18097a68cf1bSAndrey Kiselev
181060734505SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
1811a1c58639SAndrey Kiselev
1812a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
1813a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
1814a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
1815a1c58639SAndrey Kiselev	autotools mechanics.
1816a1c58639SAndrey Kiselev
181760734505SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
1818673f1236SAndrey Kiselev
1819673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
1820673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
1821673f1236SAndrey Kiselev	the new 3-clause one).
1822673f1236SAndrey Kiselev
1823673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
1824673f1236SAndrey Kiselev	replacement module.
1825673f1236SAndrey Kiselev
1826673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
1827673f1236SAndrey Kiselev
182860734505SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
1829ec99dd71SAndrey Kiselev
1830ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
1831ec99dd71SAndrey Kiselev
1832ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
1833ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
1834ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
1835ec99dd71SAndrey Kiselev
183660734505SAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
1837dbf1dbcbSAndrey Kiselev
1838dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
1839dbf1dbcbSAndrey Kiselev
1840dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
1841dbf1dbcbSAndrey Kiselev	with --enable-rpath.
1842dbf1dbcbSAndrey Kiselev
184360734505SAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
18446625d0beSAndrey Kiselev
18456625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
18466625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
18476625d0beSAndrey Kiselev
18486625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
18496625d0beSAndrey Kiselev
18506625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
18516625d0beSAndrey Kiselev	effects.
18526625d0beSAndrey Kiselev
185360734505SAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
1854dcbfebbbSAndrey Kiselev
1855dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
1856dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
1857dcbfebbbSAndrey Kiselev
1858dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
1859dcbfebbbSAndrey Kiselev
1860dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
1861dcbfebbbSAndrey Kiselev	per bug
1862dcbfebbbSAndrey Kiselev
1863dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
1864dcbfebbbSAndrey Kiselev
1865dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
1866dcbfebbbSAndrey Kiselev
1867dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
1868dcbfebbbSAndrey Kiselev	platform. As per bug
1869dcbfebbbSAndrey Kiselev
1870dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
1871dcbfebbbSAndrey Kiselev
187260734505SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
1873dec90769SAndrey Kiselev
1874dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
1875dec90769SAndrey Kiselev	and YClipPathUnits tags.
1876dec90769SAndrey Kiselev
187760734505SAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
187870dacb5aSAndrey Kiselev
187970dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
188070dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
188170dacb5aSAndrey Kiselev
188260734505SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
18836dc0ba75SAndrey Kiselev
18846dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
18856dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
18866dc0ba75SAndrey Kiselev
188760734505SAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
1888ef56e4aeSAndrey Kiselev
1889ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
1890ef56e4aeSAndrey Kiselev	time one.
1891ef56e4aeSAndrey Kiselev
1892ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
1893ef56e4aeSAndrey Kiselev	big-endian hosts.
1894ef56e4aeSAndrey Kiselev
189560734505SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
1896d5805f07SAndrey Kiselev
189727d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
189827d1a1dcSAndrey Kiselev	ASCII values.
189927d1a1dcSAndrey Kiselev
1900d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
1901d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
1902d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
1903d5805f07SAndrey Kiselev	TargetPrinter tags custom.
1904d5805f07SAndrey Kiselev
1905d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
1906d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
1907d5805f07SAndrey Kiselev
1908d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
1909d5805f07SAndrey Kiselev	allocating.
1910d5805f07SAndrey Kiselev
191160734505SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
191291e77d24SAndrey Kiselev
191391e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
191491e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
191591e77d24SAndrey Kiselev
191691e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
191791e77d24SAndrey Kiselev
191891e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
191991e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
192091e77d24SAndrey Kiselev	per bug
192191e77d24SAndrey Kiselev
192291e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
192391e77d24SAndrey Kiselev
192460734505SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
19253fab53b5SAndrey Kiselev
19263fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
19273fab53b5SAndrey Kiselev	the fscanf() function. As per bug
19283fab53b5SAndrey Kiselev
19293fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
19303fab53b5SAndrey Kiselev
19313fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
19323fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
19333fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
19343fab53b5SAndrey Kiselev	As per bug
19353fab53b5SAndrey Kiselev
19363fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
19373fab53b5SAndrey Kiselev
19383fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
19393fab53b5SAndrey Kiselev
19403fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
19413fab53b5SAndrey Kiselev
19423fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
19433fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
19443fab53b5SAndrey Kiselev
19453fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
19463fab53b5SAndrey Kiselev
19473fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
19483fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
19493fab53b5SAndrey Kiselev
19503fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
19513fab53b5SAndrey Kiselev
19523fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
19533fab53b5SAndrey Kiselev	GDAL.
19543fab53b5SAndrey Kiselev
1955dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
1956dd8c4bf8SFrank Warmerdam
1957dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
1958dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
1959dd8c4bf8SFrank Warmerdam	in directory.
1960dd8c4bf8SFrank Warmerdam
1961f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
1962f1826525SFrank Warmerdam
1963f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
1964f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
1965f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
1966f1826525SFrank Warmerdam
196760734505SAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
19683fab53b5SAndrey Kiselev
1969fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
1970fafd1f0cSAndrey Kiselev
197130565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
19723a6e3711SFrank Warmerdam
19733a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
19743a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
19753a6e3711SFrank Warmerdam
19763a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
19773a6e3711SFrank Warmerdam
197830565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
19793b8d6df4SAndrey Kiselev
198060734505SAndrey Kiselev2005-05-06  Andrey Kiselev  <[email protected]>
19813b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
19823b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
19833b8d6df4SAndrey Kiselev	Ledoux).
19843b8d6df4SAndrey Kiselev
198502381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
198602381182SFrank Warmerdam
198702381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
198802381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
198902381182SFrank Warmerdam
199002381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
199102381182SFrank Warmerdam
199260734505SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
199380273875SAndrey Kiselev
199480273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
199580273875SAndrey Kiselev	input file.
199680273875SAndrey Kiselev
199760734505SAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
19984d7b714fSAndrey Kiselev
19994d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
20004d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
20014d7b714fSAndrey Kiselev
200260734505SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
20039e952bf8SAndrey Kiselev
20049e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
20054d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
20069e952bf8SAndrey Kiselev
200760734505SAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
20081125b82dSAndrey Kiselev
20091125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
20101125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
20111125b82dSAndrey Kiselev	swap 24-bit floating point values.
20121125b82dSAndrey Kiselev
20131125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
20141125b82dSAndrey Kiselev
201560734505SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
2016e66b99c9SAndrey Kiselev
2017e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
2018e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
2019e66b99c9SAndrey Kiselev
2020e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
2021e66b99c9SAndrey Kiselev
2022e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
2023e66b99c9SAndrey Kiselev	as per bug
2024e66b99c9SAndrey Kiselev
2025e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
2026e66b99c9SAndrey Kiselev
202760734505SAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
202807c020dcSAndrey Kiselev
202907c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
203007c020dcSAndrey Kiselev	should be truncated (Ron).
203107c020dcSAndrey Kiselev
203207c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
203307c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
203407c020dcSAndrey Kiselev
203507c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
203607c020dcSAndrey Kiselev
203760734505SAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
203848aae34aSAndrey Kiselev
2039dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
204048aae34aSAndrey Kiselev	rpath option.
204148aae34aSAndrey Kiselev
204260734505SAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
204385cbe2fbSAndrey Kiselev
204448aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
204585cbe2fbSAndrey Kiselev	tags.
204685cbe2fbSAndrey Kiselev
204760734505SAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
20489f65685aSAndrey Kiselev
20495cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
20505cdbfc36SAndrey Kiselev
20515cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
20525cdbfc36SAndrey Kiselev	handling code.
20535cdbfc36SAndrey Kiselev
20545cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
20555cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
20565cdbfc36SAndrey Kiselev
20579f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
20589f65685aSAndrey Kiselev	bug
20599f65685aSAndrey Kiselev
20609f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
20619f65685aSAndrey Kiselev
20629f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
20639f65685aSAndrey Kiselev
206460734505SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
206544a965a4SAndrey Kiselev
206644a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
206744a965a4SAndrey Kiselev
206844a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
206944a965a4SAndrey Kiselev
207044a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
207144a965a4SAndrey Kiselev	by value.
207244a965a4SAndrey Kiselev
207344a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
207444a965a4SAndrey Kiselev
207560734505SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
2076fa6e0b93SAndrey Kiselev
2077fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
2078fa6e0b93SAndrey Kiselev
207960734505SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
20807996f739SAndrey Kiselev
20817996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
20827996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
20837996f739SAndrey Kiselev
208460734505SAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
208502f17f2cSAndrey Kiselev
2086335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
2087335cd1c5SAndrey Kiselev	GCC 2.95.
2088335cd1c5SAndrey Kiselev
208902f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
209002f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
209102f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
209202f17f2cSAndrey Kiselev
209360734505SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
2094bd640f03SAndrey Kiselev
2095bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
2096bae76af6SAndrey Kiselev
2097bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
2098bae76af6SAndrey Kiselev
2099bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
2100bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
2101bd640f03SAndrey Kiselev	software. As per bug
2102bd640f03SAndrey Kiselev
2103bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
2104bd640f03SAndrey Kiselev
2105bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
2106bd640f03SAndrey Kiselev	file organization a bit as per bug
2107bd640f03SAndrey Kiselev
2108bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
2109bd640f03SAndrey Kiselev
2110bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
2111bd640f03SAndrey Kiselev	as per bug
2112bd640f03SAndrey Kiselev
2113bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
2114bd640f03SAndrey Kiselev
211560734505SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
21168535bc27SAndrey Kiselev
21178535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
21188535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
21198535bc27SAndrey Kiselev
21208535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
21218535bc27SAndrey Kiselev	tmpfile() as per bug
21228535bc27SAndrey Kiselev
21238535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
21248535bc27SAndrey Kiselev
212560734505SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
2126d7710d29SAndrey Kiselev
2127d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
2128d7710d29SAndrey Kiselev	as per bug
2129d7710d29SAndrey Kiselev
2130d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
2131d7710d29SAndrey Kiselev
2132d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
2133d7710d29SAndrey Kiselev	block as per bug
2134d7710d29SAndrey Kiselev
2135d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
2136d7710d29SAndrey Kiselev
213797367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
213897367b46SBob Friesenhahn
213997367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
214097367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
214197367b46SBob Friesenhahn	on a Sun workstation.
214297367b46SBob Friesenhahn
214360734505SAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
21446159fe5bSAndrey Kiselev
21456159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
21466159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
21476159fe5bSAndrey Kiselev
21486159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
21496159fe5bSAndrey Kiselev
21506159fe5bSAndrey Kiselev	and
21516159fe5bSAndrey Kiselev
21526159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
21536159fe5bSAndrey Kiselev
21546159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
21556159fe5bSAndrey Kiselev
21566159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
21576159fe5bSAndrey Kiselev
215869863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
215969863558SBob Friesenhahn
216069863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
216169863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
216269863558SBob Friesenhahn
216360734505SAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
21642a7c58caSAndrey Kiselev
21652a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
21662a7c58caSAndrey Kiselev
21672a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
21682a7c58caSAndrey Kiselev
21692a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
21702a7c58caSAndrey Kiselev	bug
21712a7c58caSAndrey Kiselev
21722a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
21732a7c58caSAndrey Kiselev
21742a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
21752a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
21762a7c58caSAndrey Kiselev
217760734505SAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
2178c0d1f11fSAndrey Kiselev
2179c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
2180c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
2181c0d1f11fSAndrey Kiselev
2182c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
2183c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
2184c0d1f11fSAndrey Kiselev
2185c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
2186c0d1f11fSAndrey Kiselev
2187c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
2188c0d1f11fSAndrey Kiselev	integer as per bug
2189c0d1f11fSAndrey Kiselev
2190c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
2191c0d1f11fSAndrey Kiselev
2192c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
2193c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
2194c0d1f11fSAndrey Kiselev
2195c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
2196c0d1f11fSAndrey Kiselev
219760734505SAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
2198d58f595bSAndrey Kiselev
2199d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
2200d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
2201d58f595bSAndrey Kiselev	tags as per bug
2202d58f595bSAndrey Kiselev
2203d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
2204d58f595bSAndrey Kiselev
2205d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
2206d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
2207d58f595bSAndrey Kiselev
2208d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
2209d58f595bSAndrey Kiselev
2210d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
2211d58f595bSAndrey Kiselev	per bug
2212d58f595bSAndrey Kiselev
2213d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
2214d58f595bSAndrey Kiselev
221560734505SAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
22166be3d0aeSAndrey Kiselev
2217e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
2218e0940cb1SAndrey Kiselev	"C"' section as per bug
2219e0940cb1SAndrey Kiselev
2220e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
2221e0940cb1SAndrey Kiselev
2222e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
2223e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
2224e0940cb1SAndrey Kiselev
2225e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2226e0940cb1SAndrey Kiselev
22276be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
22286be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
22296be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
22306be3d0aeSAndrey Kiselev
22316be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
22326be3d0aeSAndrey Kiselev
22336be3d0aeSAndrey Kiselev	and
22346be3d0aeSAndrey Kiselev
22356be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
22366be3d0aeSAndrey Kiselev
223760734505SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
22384f221281SAndrey Kiselev
22394f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
22404f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
22414f221281SAndrey Kiselev
22424f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
22434f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
22444f221281SAndrey Kiselev
224560734505SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
22461c7d7e46SAndrey Kiselev
22471c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
22481c7d7e46SAndrey Kiselev	RGB-images as per bug
22491c7d7e46SAndrey Kiselev
22501c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
22511c7d7e46SAndrey Kiselev
22521c7d7e46SAndrey Kiselev
22531c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
22541c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
22551c7d7e46SAndrey Kiselev
225660734505SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
225773501de9SAndrey Kiselev
225873501de9SAndrey Kiselev	* libtiff 3.7.1 released.
225973501de9SAndrey Kiselev
226073501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
226173501de9SAndrey Kiselev
226273501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
226373501de9SAndrey Kiselev
226473501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
226573501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
226673501de9SAndrey Kiselev
226760734505SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
2268ff777359SAndrey Kiselev
2269ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
2270ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
2271ff777359SAndrey Kiselev
2272ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
2273ff777359SAndrey Kiselev
2274ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
2275ff777359SAndrey Kiselev	CheckMallock() function.
2276ff777359SAndrey Kiselev
2277ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
2278ff777359SAndrey Kiselev	RGB-images as per bug
2279ff777359SAndrey Kiselev
2280ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
2281ff777359SAndrey Kiselev
22823a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
22833a3b79b2SFrank Warmerdam
22843a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
22853a3b79b2SFrank Warmerdam	SunPro compiler.
22863a3b79b2SFrank Warmerdam
228716a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
228816a7a3b6SBob Friesenhahn
228916a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
229016a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
229116a7a3b6SBob Friesenhahn	current directory for macros.
229216a7a3b6SBob Friesenhahn
229360734505SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
22947fdf1b02SAndrey Kiselev
22957fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
22967fdf1b02SAndrey Kiselev	as per bugs
22977fdf1b02SAndrey Kiselev
22987fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
22997fdf1b02SAndrey Kiselev
23007fdf1b02SAndrey Kiselev	and
23017fdf1b02SAndrey Kiselev
23027fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
23037fdf1b02SAndrey Kiselev
230460734505SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
2305f0815805SAndrey Kiselev
2306f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
2307f0815805SAndrey Kiselev
2308f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
2309f0815805SAndrey Kiselev
2310f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
2311f0815805SAndrey Kiselev	mode as per bug
2312f0815805SAndrey Kiselev
2313f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
2314f0815805SAndrey Kiselev
2315f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
2316f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
2317f0815805SAndrey Kiselev
2318f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
2319f0815805SAndrey Kiselev
232060734505SAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
2321bac66afbSAndrey Kiselev
2322bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
2323bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
2324bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
2325bac66afbSAndrey Kiselev	bug
2326bac66afbSAndrey Kiselev
2327bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
2328bac66afbSAndrey Kiselev
2329aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
2330aa8ccdf6SBob Friesenhahn
2331aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
2332aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
2333aa8ccdf6SBob Friesenhahn	with Cygwin.
2334aa8ccdf6SBob Friesenhahn
233560734505SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
23360b5ce379SAndrey Kiselev
23370b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
23380b5ce379SAndrey Kiselev	counts. As per bug
23390b5ce379SAndrey Kiselev
23400b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
23410b5ce379SAndrey Kiselev
23420b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
23430b5ce379SAndrey Kiselev
23440b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
23450b5ce379SAndrey Kiselev
234660734505SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
2347cf70481aSAndrey Kiselev
2348cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
2349cf70481aSAndrey Kiselev	on Windows.
2350cf70481aSAndrey Kiselev
2351cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
2352cf70481aSAndrey Kiselev
23532d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
23542d4a8f0fSFrank Warmerdam
23552d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
23562d4a8f0fSFrank Warmerdam
235760734505SAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
2358323dca80SAndrey Kiselev
2359323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
2360323dca80SAndrey Kiselev	per bug
2361323dca80SAndrey Kiselev
2362323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
2363323dca80SAndrey Kiselev
2364323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
2365323dca80SAndrey Kiselev	Berkenbilt. As per bug
2366323dca80SAndrey Kiselev
2367323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
2368323dca80SAndrey Kiselev
2369dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
2370dd296723SFrank Warmerdam
2371dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
2372dd296723SFrank Warmerdam
2373997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
2374997e147fSFrank Warmerdam
2375997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
2376997e147fSFrank Warmerdam
237760734505SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
2378aaa9adb7SAndrey Kiselev
2379aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
2380aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
2381aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
2382aaa9adb7SAndrey Kiselev
238360734505SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
2384d7343d36SAndrey Kiselev
2385d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
2386d7343d36SAndrey Kiselev
2387d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
2388d7343d36SAndrey Kiselev
2389d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
2390d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
2391d7343d36SAndrey Kiselev	makefiles now completed.
2392d7343d36SAndrey Kiselev
239360734505SAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
239466a2a07dSAndrey Kiselev
239566a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
239666a2a07dSAndrey Kiselev	different tag types. As per bug
239766a2a07dSAndrey Kiselev
239866a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
239966a2a07dSAndrey Kiselev
240060734505SAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
24010db3f80eSAndrey Kiselev
24020db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
24030db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
24040db3f80eSAndrey Kiselev
240560734505SAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
2406361d0c4eSAndrey Kiselev
2407361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
2408361d0c4eSAndrey Kiselev
240960734505SAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
2410361d0c4eSAndrey Kiselev
2411361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
2412361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
2413361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
2414361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
2415361d0c4eSAndrey Kiselev
241664152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
241764152a14SFrank Warmerdam
241864152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
241964152a14SFrank Warmerdam	is bad. This is the callers responsibility.
242064152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
242164152a14SFrank Warmerdam
242260734505SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
2423dc87d8a1SAndrey Kiselev
2424dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
2425dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
2426dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
2427dc87d8a1SAndrey Kiselev
2428dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
2429dc87d8a1SAndrey Kiselev
2430dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
2431dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
2432dc87d8a1SAndrey Kiselev
2433dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
2434dc87d8a1SAndrey Kiselev
2435dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
2436dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
2437dc87d8a1SAndrey Kiselev
2438dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
2439dc87d8a1SAndrey Kiselev
2440dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
2441dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
2442dc87d8a1SAndrey Kiselev
2443dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
2444dc87d8a1SAndrey Kiselev
244560734505SAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
2446c45c87dcSAndrey Kiselev
2447c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
2448c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
2449c45c87dcSAndrey Kiselev	per bug
2450c45c87dcSAndrey Kiselev
2451c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
2452c45c87dcSAndrey Kiselev
2453c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
2454c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
2455c45c87dcSAndrey Kiselev
245675b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
245775b4397aSFrank Warmerdam
245875b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
245975b4397aSFrank Warmerdam
2460d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
2461d78807e2SFrank Warmerdam
2462d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
2463d78807e2SFrank Warmerdam
246460734505SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
246580d6a0f9SAndrey Kiselev
246680d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
2467c6ffb537SAndrey Kiselev
2468c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
2469c6ffb537SAndrey Kiselev	tags (Tristan Hill).
2470c6ffb537SAndrey Kiselev
24714289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
24724289905eSFrank Warmerdam
24734289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
24744289905eSFrank Warmerdam	don't have assert.h.
24754289905eSFrank Warmerdam
247660734505SAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
24774ba046aaSAndrey Kiselev
24782768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
24792768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
24802768414cSAndrey Kiselev
24812768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
24822768414cSAndrey Kiselev
24834ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
24844ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
24854ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
24864ba046aaSAndrey Kiselev
248760734505SAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
2488548c10caSAndrey Kiselev
2489548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
2490548c10caSAndrey Kiselev	tags (Peter Fales).
2491548c10caSAndrey Kiselev
2492548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
2493548c10caSAndrey Kiselev
249428c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
249528c864b3SFrank Warmerdam
249628c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
249728c864b3SFrank Warmerdam
249828c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
249928c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
250028c864b3SFrank Warmerdam
250160734505SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
25029e8f48c9SAndrey Kiselev
25039e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
25049e8f48c9SAndrey Kiselev	paths into library binary.
25059e8f48c9SAndrey Kiselev
250660734505SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
25073fcbbf05SAndrey Kiselev
25083fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
25093fcbbf05SAndrey Kiselev
25103fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
25113fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
25123fcbbf05SAndrey Kiselev
251360734505SAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
251448acb2bdSAndrey Kiselev
251548acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
251648acb2bdSAndrey Kiselev
2517a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
2518a8829183SBob Friesenhahn
2519a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
2520a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
2521a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
2522a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
2523a8829183SBob Friesenhahn
252460734505SAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
2525f45c1d2bSAndrey Kiselev
2526f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
2527f45c1d2bSAndrey Kiselev
2528f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
2529f9335b10SBob Friesenhahn
2530f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
2531f9335b10SBob Friesenhahn	conflict noticed under MinGW.
2532f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
2533f9335b10SBob Friesenhahn
2534d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
2535d8cd50a4SFrank Warmerdam
2536d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
2537d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
2538d8cd50a4SFrank Warmerdam
253960734505SAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
2540ec21d24bSAndrey Kiselev
2541ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
2542ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
2543ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
2544ec21d24bSAndrey Kiselev
254560734505SAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
2546c5de15bbSAndrey Kiselev
2547c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
2548c5de15bbSAndrey Kiselev	to TIFF_IFD.
2549c5de15bbSAndrey Kiselev
255060734505SAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
255175865dbdSAndrey Kiselev
255275865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
255375865dbdSAndrey Kiselev
255460734505SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
25553e93e806SAndrey Kiselev
25561d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
25571d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
25581d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
25591d7710fbSAndrey Kiselev
25603e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
25613e93e806SAndrey Kiselev	by Ross A. Finlayson.
25623e93e806SAndrey Kiselev
25633e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
25643e93e806SAndrey Kiselev
25653e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
25663e93e806SAndrey Kiselev
2567624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
2568624b3394SFrank Warmerdam
2569624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
2570624b3394SFrank Warmerdam	of tif_fieldinfo.
2571624b3394SFrank Warmerdam
2572624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
2573624b3394SFrank Warmerdam
257454d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
257554d78d3eSBob Friesenhahn
257654d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
257754d78d3eSBob Friesenhahn	along with iptcutil.
257854d78d3eSBob Friesenhahn
257960734505SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
2580fe565391SAndrey Kiselev
2581fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
2582fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
2583fe565391SAndrey Kiselev
258460734505SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
25859f33c698SAndrey Kiselev
25869f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
25879f33c698SAndrey Kiselev
25889f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
25899f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
25909f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
25919f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
25929f33c698SAndrey Kiselev
25939f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
25949f33c698SAndrey Kiselev
2595ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
2596ebae7b75SFrank Warmerdam
2597ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
2598ebae7b75SFrank Warmerdam	file is opened.
2599ebae7b75SFrank Warmerdam
2600830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
2601830509e8SFrank Warmerdam
2602830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
2603830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
2604830509e8SFrank Warmerdam	in the Adobe XMP Specification.
2605830509e8SFrank Warmerdam
260660734505SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
260779137201SAndrey Kiselev
260879137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
260979137201SAndrey Kiselev	memset().
261079137201SAndrey Kiselev
261179137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
261279137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
261379137201SAndrey Kiselev
261460734505SAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
2615ffe773cbSAndrey Kiselev
2616ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
2617ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
2618ffe773cbSAndrey Kiselev
261960734505SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
2620d4b4bd36SAndrey Kiselev
2621d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
2622d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
2623d4b4bd36SAndrey Kiselev
2624d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
2625d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
2626d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
2627d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
2628d4b4bd36SAndrey Kiselev
262960734505SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
26305f3854f6SAndrey Kiselev
2631642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
2632642e90d1SAndrey Kiselev	macro where appropriate.
2633642e90d1SAndrey Kiselev
26345f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
26355f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
2636bfeb12aaSAndrey Kiselev
26376087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
26386087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
26396087ff01SAndrey Kiselev
26406087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
26416087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
26426087ff01SAndrey Kiselev
26436087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
26446087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
26456087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
26466087ff01SAndrey Kiselev
264760734505SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
26486087ff01SAndrey Kiselev
2649bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
2650bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
2651bfeb12aaSAndrey Kiselev
2652bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
2653bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
2654bfeb12aaSAndrey Kiselev
265560734505SAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
2656ba56002aSAndrey Kiselev
2657ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
2658ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
2659ba56002aSAndrey Kiselev
266060734505SAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
2661ba56002aSAndrey Kiselev
2662ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
2663ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
2664ba56002aSAndrey Kiselev
266560734505SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
266618b1c312SAndrey Kiselev
266718b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
266818b1c312SAndrey Kiselev
266960734505SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
2670e758fc84SAndrey Kiselev
2671e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
2672e758fc84SAndrey Kiselev
2673e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
2674e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
2675e758fc84SAndrey Kiselev
267688b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
267788b14a7bSBob Friesenhahn
267888b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
267988b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
268088b14a7bSBob Friesenhahn	file.
268188b14a7bSBob Friesenhahn
268260734505SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
268313114824SAndrey Kiselev
268413114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
268513114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
268613114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
268713114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
268813114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
268913114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
269013114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
269113114824SAndrey Kiselev
26927d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
26937d6263bbSBob Friesenhahn
26947d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
26957d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
26967d6263bbSBob Friesenhahn	private tag additions.
26977d6263bbSBob Friesenhahn
2698d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
2699d0318870SBob Friesenhahn
2700d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
2701d0318870SBob Friesenhahn
2702d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
2703d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
2704d0318870SBob Friesenhahn	project.
2705d0318870SBob Friesenhahn
2706d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
2707d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
2708d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
2709d0318870SBob Friesenhahn	libtiff installed on the system.
2710d0318870SBob Friesenhahn
271160734505SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
271276883385SAndrey Kiselev
271376883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
271476883385SAndrey Kiselev	libraries.
271576883385SAndrey Kiselev
2716fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
2717fbfe4927SBob Friesenhahn
2718fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
2719fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
2720fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
2721fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
2722fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
2723fbfe4927SBob Friesenhahn	this request.
2724fbfe4927SBob Friesenhahn
2725fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
2726fbfe4927SBob Friesenhahn	configured tiffconf.h
2727fbfe4927SBob Friesenhahn
2728fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
2729fbfe4927SBob Friesenhahn
2730ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
2731ec5d8718SFrank Warmerdam
2732ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
2733ec5d8718SFrank Warmerdam	into addingtags.html.
2734ec5d8718SFrank Warmerdam
273560734505SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
273613812ee5SAndrey Kiselev
273713812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
273813812ee5SAndrey Kiselev
273913812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
274013812ee5SAndrey Kiselev
274113812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
274213812ee5SAndrey Kiselev
274313812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
274413812ee5SAndrey Kiselev
274513812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
274613812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
274713812ee5SAndrey Kiselev	samples as per bug
274813812ee5SAndrey Kiselev
274913812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
275013812ee5SAndrey Kiselev
275113812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
275213812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
275313812ee5SAndrey Kiselev
275413812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
275513812ee5SAndrey Kiselev
27566be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
27576be58fbaSFrank Warmerdam
27586be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
27596be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
27606be58fbaSFrank Warmerdam
276160734505SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
276258283771SAndrey Kiselev
276358283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
276458283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
276558283771SAndrey Kiselev
276660734505SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
2767fe8ca9d4SAndrey Kiselev
2768fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
2769fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
2770fe8ca9d4SAndrey Kiselev	here
2771fe8ca9d4SAndrey Kiselev
2772fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
2773fe8ca9d4SAndrey Kiselev
2774fe8ca9d4SAndrey Kiselev	for details.
2775fe8ca9d4SAndrey Kiselev
2776fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
2777fe8ca9d4SAndrey Kiselev
277860734505SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
2779e3f88ce0SAndrey Kiselev
278044e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
278144e6d941SAndrey Kiselev
2782e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
2783e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
2784e3f88ce0SAndrey Kiselev
278560734505SAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
278637b6ba2cSAndrey Kiselev
278737b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
278837b6ba2cSAndrey Kiselev
278937b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
279037b6ba2cSAndrey Kiselev
279137b6ba2cSAndrey Kiselev	from Ross Finlayson.
279237b6ba2cSAndrey Kiselev
279360734505SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
279414dced48SAndrey Kiselev
279546946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
279646946dafSAndrey Kiselev
279746946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
279846946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
279946946dafSAndrey Kiselev
280014dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
280114dced48SAndrey Kiselev
280214dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
280314dced48SAndrey Kiselev
280460734505SAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
2805e00caddaSAndrey Kiselev
2806c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
2807c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
2808c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
2809c3a57724SAndrey Kiselev
2810e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
2811e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
2812e00caddaSAndrey Kiselev
281360734505SAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
28143c7e48caSAndrey Kiselev
28153c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
28163c7e48caSAndrey Kiselev	variable as per bug
28173c7e48caSAndrey Kiselev
28183c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
28193c7e48caSAndrey Kiselev
282060734505SAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
28212dc7eb3cSAndrey Kiselev
28222dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
28232dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
28242dc7eb3cSAndrey Kiselev
282560734505SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
2826532d2ad4SAndrey Kiselev
2827532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
2828532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
2829532d2ad4SAndrey Kiselev
283060734505SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
2831ddbcf793SAndrey Kiselev
2832ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
2833ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
2834ddbcf793SAndrey Kiselev	abcence of LZW support.
2835ddbcf793SAndrey Kiselev
283660734505SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
28378670bb33SAndrey Kiselev
28388670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
28398670bb33SAndrey Kiselev
284060734505SAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
28419d94281cSAndrey Kiselev
28429d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
28439d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
28449d94281cSAndrey Kiselev
284560734505SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
2846a9a325f6SAndrey Kiselev
2847a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
2848a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
2849a9a325f6SAndrey Kiselev
285060734505SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
28515bf48e86SAndrey Kiselev
28525bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
28535bf48e86SAndrey Kiselev
285460734505SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
285506965ab1SAndrey Kiselev
285606965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
285706965ab1SAndrey Kiselev	into TIFFs.
285806965ab1SAndrey Kiselev
285960734505SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
2860249698e1SAndrey Kiselev
2861249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
2862249698e1SAndrey Kiselev
286360734505SAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
28640b802cebSAndrey Kiselev
28650b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
28660b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
28670b802cebSAndrey Kiselev	ones :-).
28680b802cebSAndrey Kiselev
28690b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
28700b802cebSAndrey Kiselev	problems in 64-bit environment).
28710b802cebSAndrey Kiselev
287260734505SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
287304c1e2a2SAndrey Kiselev
287404c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
287504c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
287604c1e2a2SAndrey Kiselev
287704c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
287804c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
287904c1e2a2SAndrey Kiselev
288060734505SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
28818b4b3781SAndrey Kiselev
28828b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
28838b4b3781SAndrey Kiselev	markers as per bug
28848b4b3781SAndrey Kiselev
28858b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
28868b4b3781SAndrey Kiselev
288760734505SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
2888010cb0b7SAndrey Kiselev
2889010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
2890010cb0b7SAndrey Kiselev	Interpretation tag.
2891010cb0b7SAndrey Kiselev
289260734505SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
2893546e0e24SAndrey Kiselev
2894546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
2895546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
2896546e0e24SAndrey Kiselev	in big-endian order.
2897546e0e24SAndrey Kiselev
2898546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
2899546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
2900546e0e24SAndrey Kiselev	flag as	in the input image. See
2901546e0e24SAndrey Kiselev
2902546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
2903546e0e24SAndrey Kiselev
2904546e0e24SAndrey Kiselev	for details.
2905546e0e24SAndrey Kiselev
29063aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
29073aa18ca1SFrank Warmerdam
29083aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
29093aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
29103aa18ca1SFrank Warmerdam
29113aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
29123aa18ca1SFrank Warmerdam
291360734505SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
291495ca2fc7SAndrey Kiselev
291595ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
291695ca2fc7SAndrey Kiselev	if compression type mismatches. See
291795ca2fc7SAndrey Kiselev
291895ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
291995ca2fc7SAndrey Kiselev
292060734505SAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
2921da8f5caaSAndrey Kiselev
2922da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
2923da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
2924da8f5caaSAndrey Kiselev
292560734505SAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
292629e9522cSAndrey Kiselev
292729e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
292829e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
292929e9522cSAndrey Kiselev
293029e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
293129e9522cSAndrey Kiselev
293260734505SAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
29330c19f9caSAndrey Kiselev
29340c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
29350c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
29360c19f9caSAndrey Kiselev
29370c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
29380c19f9caSAndrey Kiselev
293960734505SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
29401b6ce304SAndrey Kiselev
29411b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
29421b6ce304SAndrey Kiselev
29431b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
29441b6ce304SAndrey Kiselev
294560734505SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
294690d7d788SAndrey Kiselev
294790d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
294890d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
294990d7d788SAndrey Kiselev
295090d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
295190d7d788SAndrey Kiselev
295260734505SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
2953ba8056b7SAndrey Kiselev
2954ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
2955ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
2956ba8056b7SAndrey Kiselev
2957ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
2958ba8056b7SAndrey Kiselev
29594a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
29604a39fd01SFrank Warmerdam
29614a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
29624a39fd01SFrank Warmerdam	via bad2.
29634a39fd01SFrank Warmerdam
296460734505SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
2965c2b43379SAndrey Kiselev
2966cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
2967cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
2968cf2ac8deSAndrey Kiselev
2969c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
2970c2b43379SAndrey Kiselev	present in the input image.
2971c2b43379SAndrey Kiselev
297260734505SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
29731f950417SAndrey Kiselev
29741f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
29751f950417SAndrey Kiselev
297660734505SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
29778a848fc7SAndrey Kiselev
29788a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
29798a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
29808a848fc7SAndrey Kiselev	supplied by user.
29818a848fc7SAndrey Kiselev
2982cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
2983cc0333b2SFrank Warmerdam
2984cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
2985cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2986cc0333b2SFrank Warmerdam
298760734505SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
2988125fa100SAndrey Kiselev
2989125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2990125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
2991125fa100SAndrey Kiselev
2992125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2993125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
2994125fa100SAndrey Kiselev
2995125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2996125fa100SAndrey Kiselev
2997d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
2998d4572393SFrank Warmerdam
2999d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
3000d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
3001d4572393SFrank Warmerdam
300260734505SAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
30038eb41bceSAndrey Kiselev
30048eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
30058eb41bceSAndrey Kiselev	bug
30068eb41bceSAndrey Kiselev
30078eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
30088eb41bceSAndrey Kiselev
30098eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
30108eb41bceSAndrey Kiselev
3011ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
3012ba5a005dSFrank Warmerdam
3013ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
3014ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
3015ba5a005dSFrank Warmerdam	Scott Reynolds.
3016ba5a005dSFrank Warmerdam
301760734505SAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
30185c24d6efSAndrey Kiselev
3019792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
3020792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
3021792ee438SAndrey Kiselev
3022792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
3023792ee438SAndrey Kiselev
3024792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
3025792ee438SAndrey Kiselev	NULL before proceeding further as per bug
30269bac3308SAndrey Kiselev
30279bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
30289bac3308SAndrey Kiselev
3029792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
3030792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
3031792ee438SAndrey Kiselev
3032792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
3033792ee438SAndrey Kiselev
30345c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
30355c24d6efSAndrey Kiselev
30365c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
30375c24d6efSAndrey Kiselev
303860734505SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
3039d75f9c35SAndrey Kiselev
30408df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
30418df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
30428df43a8fSAndrey Kiselev
30438df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
30448df43a8fSAndrey Kiselev
3045d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
3046d75f9c35SAndrey Kiselev	InkNames tag as per bug
3047d75f9c35SAndrey Kiselev
3048d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
3049d75f9c35SAndrey Kiselev
3050d75f9c35SAndrey Kiselev	Memory leak fixed.
3051d75f9c35SAndrey Kiselev
305253fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
305353fc4bccSFrank Warmerdam
305453fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
305553fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
305653fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
305753fc4bccSFrank Warmerdam	that without a careful review.
305853fc4bccSFrank Warmerdam
305960734505SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
3060326822c4SAndrey Kiselev
3061326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
3062326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
3063326822c4SAndrey Kiselev
3064326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
3065326822c4SAndrey Kiselev
306660734505SAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
30678131e4baSAndrey Kiselev
30688131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
30698131e4baSAndrey Kiselev	patch from Gerben Koopmans.
30708131e4baSAndrey Kiselev
30718131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
30728131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
30738131e4baSAndrey Kiselev
307460734505SAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
30758a0b705cSAndrey Kiselev
30768a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
30778a0b705cSAndrey Kiselev	non-RGB images.
30788a0b705cSAndrey Kiselev
307960734505SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
3080835b0870SAndrey Kiselev
30810c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
30820c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
30830c88f2ccSAndrey Kiselev
3084835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
3085835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
3086835b0870SAndrey Kiselev
308760734505SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
308841281054SAndrey Kiselev
308941281054SAndrey Kiselev	* libtiff 3.6.1 released.
309041281054SAndrey Kiselev
309160734505SAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
3092d8df102eSAndrey Kiselev
3093d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
3094d8df102eSAndrey Kiselev
309560734505SAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
30961420736dSAndrey Kiselev
30971420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
30981420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
30991420736dSAndrey Kiselev	page.
31001420736dSAndrey Kiselev
310160734505SAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
3102bd57e28aSAndrey Kiselev
310396028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
310496028085SAndrey Kiselev	per bug
310596028085SAndrey Kiselev
310696028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
310796028085SAndrey Kiselev
310896028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
3109dd9a7f64SAndrey Kiselev
3110dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
3111dd9a7f64SAndrey Kiselev
3112d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
3113bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
3114bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
3115bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
3116bd57e28aSAndrey Kiselev
3117bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
3118bd57e28aSAndrey Kiselev
311960734505SAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
3120c01ea11aSAndrey Kiselev
3121c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
3122c01ea11aSAndrey Kiselev
3123c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
3124c01ea11aSAndrey Kiselev	library.
3125c01ea11aSAndrey Kiselev
312660734505SAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
31272fa548cdSAndrey Kiselev
31282fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
31292fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
31302fa548cdSAndrey Kiselev
313160734505SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
31323e9be7b0SAndrey Kiselev
31333e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
31343e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
31353e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
31363e9be7b0SAndrey Kiselev
31373e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
31383e9be7b0SAndrey Kiselev
313960734505SAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
314077010a7cSAndrey Kiselev
3141f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
3142f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
3143f356c7ceSAndrey Kiselev	module.
3144f356c7ceSAndrey Kiselev
314577010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
314677010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
314777010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
314877010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
314977010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
3150f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
315177010a7cSAndrey Kiselev	pages. Closed bug entry:
315277010a7cSAndrey Kiselev
315377010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
315477010a7cSAndrey Kiselev
315560734505SAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
315644e2c5cfSAndrey Kiselev
315744e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
315844e2c5cfSAndrey Kiselev	function calls as per bug
315944e2c5cfSAndrey Kiselev
316044e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
316144e2c5cfSAndrey Kiselev
31620e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
31630e05ec46SRoss Finlayson
31640e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
31650e05ec46SRoss Finlayson
316660734505SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
3167a2b39032SAndrey Kiselev
3168a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
3169a2b39032SAndrey Kiselev	reported by Antonio Scuri.
3170a2b39032SAndrey Kiselev
3171a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
3172a2b39032SAndrey Kiselev
3173a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
3174a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
3175a2b39032SAndrey Kiselev
31761842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
31771842e230SRoss Finlayson
31781842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
31791842e230SRoss Finlayson
318060734505SAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
3181aa049c9bSAndrey Kiselev
3182d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
3183d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
3184aa049c9bSAndrey Kiselev
318519ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
318619ecdde2SRoss Finlayson
318719ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
318819ecdde2SRoss Finlayson
318960734505SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
3190d9376367SAndrey Kiselev
3191d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
3192d9376367SAndrey Kiselev
319360734505SAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
319411d2461aSAndrey Kiselev
31955279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
31965279c8f2SAndrey Kiselev
3197aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
3198aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
3199aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
3200aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
320111d2461aSAndrey Kiselev
32027eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
32037eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
32047eaf2d4aSAndrey Kiselev	Finlayson.
32057eaf2d4aSAndrey Kiselev
3206aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
3207aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
3208aeae0fe9SAndrey Kiselev	Finlayson.
3209aeae0fe9SAndrey Kiselev
321060734505SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
321109237bb4SAndrey Kiselev
3212e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
3213e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
3214e60dd327SAndrey Kiselev
321509237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
321609237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
321709237bb4SAndrey Kiselev
3218c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
3219c26acbc7SFrank Warmerdam
3220c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
3221c26acbc7SFrank Warmerdam	IGNOREd.
3222c26acbc7SFrank Warmerdam
322360734505SAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
322442fc10fbSAndrey Kiselev
322542fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
322642fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
322742fc10fbSAndrey Kiselev
322860734505SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
322986ab7434SAndrey Kiselev
323086ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
323186ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
323286ab7434SAndrey Kiselev
3233b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
3234b2106d85SFrank Warmerdam
3235b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
3236b2106d85SFrank Warmerdam
323760734505SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
3238519bca19SAndrey Kiselev
3239519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
3240519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
3241519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
3242519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
3243519bca19SAndrey Kiselev	be moved there.
3244519bca19SAndrey Kiselev
324560734505SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
3246733ce3c8SAndrey Kiselev
3247ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
3248ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
3249ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
3250ca2508d9SAndrey Kiselev
3251733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
3252733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
3253733ce3c8SAndrey Kiselev
325460734505SAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
325576e7ddcaSAndrey Kiselev
325676e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
325776e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
325876e7ddcaSAndrey Kiselev
3259e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
3260e595ad3aSFrank Warmerdam
3261e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
3262e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
3263e595ad3aSFrank Warmerdam
3264e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
3265e595ad3aSFrank Warmerdam
326660734505SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
3267b0098405SAndrey Kiselev
3268b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
3269b0098405SAndrey Kiselev
327060734505SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
327181808406SAndrey Kiselev
327281808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
327381808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
327481808406SAndrey Kiselev
327560734505SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
327641467ca1SAndrey Kiselev
327741467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
327841467ca1SAndrey Kiselev	per bug
327941467ca1SAndrey Kiselev
328041467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
328141467ca1SAndrey Kiselev
328260734505SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
328338a71133SAndrey Kiselev
328438a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
328538a71133SAndrey Kiselev
328638a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
328738a71133SAndrey Kiselev
328860734505SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
3289693c5bc1SAndrey Kiselev
3290693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
3291693c5bc1SAndrey Kiselev
3292693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
3293693c5bc1SAndrey Kiselev
3294693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
3295693c5bc1SAndrey Kiselev	all directory tree structure before installing.
3296693c5bc1SAndrey Kiselev
329760734505SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
32985ac3cddbSAndrey Kiselev
32995ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
33005ac3cddbSAndrey Kiselev	#include <string.h>.
33015ac3cddbSAndrey Kiselev
330260734505SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
33039cad6327SAndrey Kiselev
33049cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
33059cad6327SAndrey Kiselev
330660734505SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
3307fda733f8SAndrey Kiselev
3308fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
3309fda733f8SAndrey Kiselev	typedefs.
3310fda733f8SAndrey Kiselev
331160734505SAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
3312a24c2d6eSAndrey Kiselev
3313a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
3314a24c2d6eSAndrey Kiselev	Relative buildings fixed.
3315a24c2d6eSAndrey Kiselev
3316a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
3317a24c2d6eSAndrey Kiselev	rule.
3318a24c2d6eSAndrey Kiselev
331960734505SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
33208847cbe9SAndrey Kiselev
3321a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
3322a74b3d00SAndrey Kiselev
33238847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
33248847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
33258847cbe9SAndrey Kiselev
332660734505SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
3327c0cb42c2SAndrey Kiselev
3328c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
3329c0cb42c2SAndrey Kiselev
333060734505SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
3331823a7791SAndrey Kiselev
3332823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
3333823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
3334823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
3335823a7791SAndrey Kiselev	See
3336823a7791SAndrey Kiselev
3337823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
3338823a7791SAndrey Kiselev
3339823a7791SAndrey Kiselev	for details.
3340823a7791SAndrey Kiselev
3341823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
3342823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
3343823a7791SAndrey Kiselev
3344c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
3345c88d1222SAndrey Kiselev
3346c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
3347c88d1222SAndrey Kiselev
334860734505SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
33495bc9b388SAndrey Kiselev
33508847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
3351569d2ea4SAndrey Kiselev	in order to fix
3352569d2ea4SAndrey Kiselev
3353569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
3354569d2ea4SAndrey Kiselev
33555bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
33565bc9b388SAndrey Kiselev
33575bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
33585bc9b388SAndrey Kiselev
335960734505SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
3360bb7ac070SAndrey Kiselev
3361a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
3362a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
3363bb7ac070SAndrey Kiselev
3364bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
3365bb7ac070SAndrey Kiselev
336660734505SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
336744681006SAndrey Kiselev
336844681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
336944681006SAndrey Kiselev
337044681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
337144681006SAndrey Kiselev
337260734505SAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
3373428ba17bSAndrey Kiselev
3374428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
3375428ba17bSAndrey Kiselev	support large images as per bug
3376428ba17bSAndrey Kiselev
3377428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
3378428ba17bSAndrey Kiselev
337960734505SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
33807b4cc292SAndrey Kiselev
3381ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
3382ae2039a6SAndrey Kiselev	directory.
3383ae2039a6SAndrey Kiselev
33847b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
33857b4cc292SAndrey Kiselev
33867b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
33877b4cc292SAndrey Kiselev	from Ashley Dreier.
33887b4cc292SAndrey Kiselev
338960734505SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
33901c8f21e0SAndrey Kiselev
33917b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
33927b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
33937b4cc292SAndrey Kiselev	Kacvinsky).
33947b4cc292SAndrey Kiselev
33959533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
33969533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
33979533dc64SAndrey Kiselev
33981c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
33991c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
34001c8f21e0SAndrey Kiselev
34011c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
34021c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
34031c8f21e0SAndrey Kiselev
340460734505SAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
3405f8db45dcSAndrey Kiselev
3406f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
3407f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
3408f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
3409f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
3410f8db45dcSAndrey Kiselev	mode.
3411f8db45dcSAndrey Kiselev
3412f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
3413f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
3414f8db45dcSAndrey Kiselev
34151e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
34161e5a0127SFrank Warmerdam
34171e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
34181e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
34191e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
34201e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
34211e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
34221e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
34231e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
34241e5a0127SFrank Warmerdam
34251e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
34261e5a0127SFrank Warmerdam
342703f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
342803f0fc1bSFrank Warmerdam
342919a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
343019a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
343119a03d4dSFrank Warmerdam
343219a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
343319a03d4dSFrank Warmerdam
343419a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
343519a03d4dSFrank Warmerdam
343603f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
343703f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
343803f0fc1bSFrank Warmerdam
343960734505SAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
3440185af06fSAndrey Kiselev
3441185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
3442185af06fSAndrey Kiselev	space of input image data. Closes
3443185af06fSAndrey Kiselev
3444185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
3445185af06fSAndrey Kiselev
3446274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
3447274bcd4bSFrank Warmerdam
3448274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
3449274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
3450274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
3451274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
3452274bcd4bSFrank Warmerdam
345360734505SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
345470417610SAndrey Kiselev
345570417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
345670417610SAndrey Kiselev
345760734505SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
3458cb9bace3SAndrey Kiselev
3459cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
3460cb9bace3SAndrey Kiselev
34618579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
34628579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
3463cb9bace3SAndrey Kiselev
3464cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
3465cb9bace3SAndrey Kiselev
34665d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
34675d76acb2SAndrey Kiselev	64-bit architectures as per bug
34685d76acb2SAndrey Kiselev
34695d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
34705d76acb2SAndrey Kiselev
34718579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
34728579f1beSAndrey Kiselev	unknown data type.
34738579f1beSAndrey Kiselev
347431178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
347531178b37SFrank Warmerdam
347631178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
347731178b37SFrank Warmerdam	custom tags ... almost certain to crash.
347831178b37SFrank Warmerdam
347931178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
348031178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
348131178b37SFrank Warmerdam
348260734505SAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
3483b44be4bdSAndrey Kiselev
34845c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
34855c7b0ab0SAndrey Kiselev
3486b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
3487b44be4bdSAndrey Kiselev	comparing as per bug
3488b44be4bdSAndrey Kiselev
3489b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
3490b44be4bdSAndrey Kiselev
3491b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
3492b44be4bdSAndrey Kiselev	bytes.
3493b44be4bdSAndrey Kiselev
349460734505SAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
3495b44be4bdSAndrey Kiselev
3496b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
3497b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
3498b44be4bdSAndrey Kiselev
3499b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
3500b44be4bdSAndrey Kiselev
3501b44be4bdSAndrey Kiselev	for details.
3502b44be4bdSAndrey Kiselev
350360734505SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
3504924316f8SAndrey Kiselev
3505924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
3506924316f8SAndrey Kiselev	values as per bug
3507924316f8SAndrey Kiselev
3508924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
3509924316f8SAndrey Kiselev
351093880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
351193880088SFrank Warmerdam
351293880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
351393880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
351493880088SFrank Warmerdam	be a warning.
351593880088SFrank Warmerdam
351660734505SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
351771e4bb17SAndrey Kiselev
351871e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
351971e4bb17SAndrey Kiselev
352071e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
352171e4bb17SAndrey Kiselev
352260734505SAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
35235b80291bSAndrey Kiselev
35245b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
35255b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
35265b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
35275b80291bSAndrey Kiselev
352860734505SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
3529d45ab962SAndrey Kiselev
3530d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
3531d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
3532d45ab962SAndrey Kiselev
353360734505SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
353473cbf0b9SAndrey Kiselev
353573cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
353673cbf0b9SAndrey Kiselev	index was out of range.
353773cbf0b9SAndrey Kiselev
353860734505SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
3539e2afef13SAndrey Kiselev
3540e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
3541e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
3542e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
3543e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
3544e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
3545e2afef13SAndrey Kiselev
35466e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
35476e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
35486e87a9bdSAndrey Kiselev
354960734505SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
3550a77a81b9SAndrey Kiselev
3551a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
3552a77a81b9SAndrey Kiselev	comments.
3553a77a81b9SAndrey Kiselev
35548180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
35558180aa18SAndrey Kiselev	was not copied from source image.
35568180aa18SAndrey Kiselev
35578180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
35588180aa18SAndrey Kiselev	info about alpha channel as per bug
35598180aa18SAndrey Kiselev
35608180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
35618180aa18SAndrey Kiselev
356260734505SAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
35633c54d5baSAndrey Kiselev
3564a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
35653c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
35663c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
35673c54d5baSAndrey Kiselev
35683c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
35693c54d5baSAndrey Kiselev
3570a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
35713c54d5baSAndrey Kiselev	as per bug
35723c54d5baSAndrey Kiselev
35733c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
35743c54d5baSAndrey Kiselev
357560734505SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
35763ec55027SAndrey Kiselev
35773ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
35783ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
35793ec55027SAndrey Kiselev	improved.
35803ec55027SAndrey Kiselev
358160734505SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
3582ca2f9658SAndrey Kiselev
3583ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
3584ca2f9658SAndrey Kiselev	encoded images. See bug entries
3585ca2f9658SAndrey Kiselev
3586ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
3587ca2f9658SAndrey Kiselev
3588ca2f9658SAndrey Kiselev	and
3589ca2f9658SAndrey Kiselev
3590ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3591ca2f9658SAndrey Kiselev
359255137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
359355137ca3SAndrey Kiselev	correctness. Fixes
359455137ca3SAndrey Kiselev
359555137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
359655137ca3SAndrey Kiselev
359760734505SAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
35987f9ab89fSAndrey Kiselev
35997f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
36007f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
36017f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
36027f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
36037f9ab89fSAndrey Kiselev
3604d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
3605d8cd741eSFrank Warmerdam
3606d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
3607d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
3608d8cd741eSFrank Warmerdam
360960734505SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
36101f209352SAndrey Kiselev
36111f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
36121f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
36131f209352SAndrey Kiselev
36141f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
36151f209352SAndrey Kiselev
36161f209352SAndrey Kiselev	for details.
36171f209352SAndrey Kiselev
3618248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
3619248cfa15SFrank Warmerdam
362043439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
362143439664SFrank Warmerdam	responsible for byte swapping complex image data.
362243439664SFrank Warmerdam
3623248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
3624248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
3625248cfa15SFrank Warmerdam
362660734505SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
3627c9663e69SAndrey Kiselev
3628c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
3629c9663e69SAndrey Kiselev
363060734505SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
3631fe6e1155SAndrey Kiselev
3632fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
3633fe6e1155SAndrey Kiselev
363460734505SAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
3635be7810fcSAndrey Kiselev
3636be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
3637be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
3638be7810fcSAndrey Kiselev	of input and output. Details at
3639be7810fcSAndrey Kiselev
3640be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
3641be7810fcSAndrey Kiselev
3642a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
3643a1a3a36dSFrank Warmerdam
3644a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
3645a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
3646a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
3647a1a3a36dSFrank Warmerdam
364832d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
364932d2ec53SFrank Warmerdam
365032d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
365132d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
365232d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
365332d2ec53SFrank Warmerdam
365432d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
365532d2ec53SFrank Warmerdam	in update mode.
365632d2ec53SFrank Warmerdam
365732d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
365832d2ec53SFrank Warmerdam
365960734505SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
36604de68458SAndrey Kiselev
36614de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
36624de68458SAndrey Kiselev
3663036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
3664036ce91eSFrank Warmerdam
3665036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
3666036ce91eSFrank Warmerdam
366760734505SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
36688ae9d879SAndrey Kiselev
36698ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
36708ae9d879SAndrey Kiselev	in wrong way as per bug
36718ae9d879SAndrey Kiselev
36728ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
36738ae9d879SAndrey Kiselev
36742d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
36752d0233a5SFrank Warmerdam
36762d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
36772d0233a5SFrank Warmerdam	TIFFFetchStripThing().
36782d0233a5SFrank Warmerdam
36792d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
36802d0233a5SFrank Warmerdam
3681ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
3682ea674e6bSFrank Warmerdam
3683ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
3684ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
3685ea674e6bSFrank Warmerdam
3686b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
3687b920c1f9SFrank Warmerdam
3688267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
3689267f3f7dSFrank Warmerdam	field value.
3690267f3f7dSFrank Warmerdam
3691b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
3692b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
3693b920c1f9SFrank Warmerdam
3694834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
3695834b6324SFrank Warmerdam
3696699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
3697699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
3698699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
3699699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
3700699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
3701699a8625SFrank Warmerdam	Patch supplied by William Bader.
3702699a8625SFrank Warmerdam
3703834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
3704834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
3705834b6324SFrank Warmerdam
370660734505SAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
370728e76dbfSAndrey Kiselev
370828e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
370928e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
37105c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
371128e76dbfSAndrey Kiselev
37126cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
37136cd33fc4SFrank Warmerdam
37146cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
37156cd33fc4SFrank Warmerdam
37166cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
37176cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
37186cd33fc4SFrank Warmerdam
37196cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
37206cd33fc4SFrank Warmerdam
372160734505SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
37228180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
37238180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
3724bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
3725bd771997SAndrey Kiselev	-c   center image
3726bd771997SAndrey Kiselev	-l # for a left margin of # inches
3727bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
3728bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
3729bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
3730bd771997SAndrey Kiselev	in -x and -y respectively.
3731bd771997SAndrey Kiselev
3732bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
3733bd771997SAndrey Kiselev
37341a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
37351a1ccdb6SAndrey Kiselev
37363721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
37373721a781SFrank Warmerdam
3738a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
3739a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
3740a8c488d4SFrank Warmerdam
3741a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
3742a8c488d4SFrank Warmerdam
37433721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
37443721a781SFrank Warmerdam	USING_VISUALAGE is defined.
37453721a781SFrank Warmerdam
37463721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
37473721a781SFrank Warmerdam
3748515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
3749515b593cSFrank Warmerdam
3750515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
3751515b593cSFrank Warmerdam
375260734505SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
3753ff993722SAndrey Kiselev
3754ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
3755ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
3756ff993722SAndrey Kiselev
3757ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
3758ff993722SAndrey Kiselev
37594c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
376049ce50a8SAndrey Kiselev
376149ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
376249ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
376349ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
37644c0e27b0SAndrey Kiselev
3765515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
3766515b593cSFrank Warmerdam
3767515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
3768515b593cSFrank Warmerdam	from John H. DuBois III.
3769515b593cSFrank Warmerdam
377060734505SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
3771f88cde27SAndrey Kiselev
3772f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
3773f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
3774f88cde27SAndrey Kiselev
377560734505SAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
3776630fc85dSAndrey Kiselev
3777630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
3778630fc85dSAndrey Kiselev	the tiffio.h header file.
3779630fc85dSAndrey Kiselev
3780630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
3781630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
3782630fc85dSAndrey Kiselev
37835ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
37845ae8f23eSFrank Warmerdam
37853f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
37863f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
37873f6fe56dSFrank Warmerdam
37885ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
37895ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
37905ae8f23eSFrank Warmerdam
37915ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
37925ae8f23eSFrank Warmerdam
379360734505SAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
379483daf89bSAndrey Kiselev
379583daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
379683daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
379783daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
379883daf89bSAndrey Kiselev
379960734505SAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
3800becb4e7fSAndrey Kiselev
38015b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
38025b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
38035b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
38045b3e083dSAndrey Kiselev
38055b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
3806c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
3807c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
380843539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3809c70e384aSAndrey Kiselev
38105b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
3811becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
3812becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
3813becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
3814becb4e7fSAndrey Kiselev
381560734505SAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
3816202b3adeSAndrey Kiselev
3817202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
3818202b3adeSAndrey Kiselev	Missed declarations added.
3819202b3adeSAndrey Kiselev
382007655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
382107655e06SFrank Warmerdam
38226663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
38236663496bSFrank Warmerdam	return code from the underlying pick function.
38246663496bSFrank Warmerdam
38256663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
38266663496bSFrank Warmerdam
382707655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
382807655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
382907655e06SFrank Warmerdam
383007655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
383107655e06SFrank Warmerdam	field definitions to correct a small memory leak.
383207655e06SFrank Warmerdam
383307655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
383407655e06SFrank Warmerdam
383560734505SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
383648cd8465SAndrey Kiselev
383748cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
383848cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
383948cd8465SAndrey Kiselev
3840c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
3841c78a5bdcSFrank Warmerdam
384263067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
384363067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
384463067a98SFrank Warmerdam
384563067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
384663067a98SFrank Warmerdam
3847c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
3848c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
3849c78a5bdcSFrank Warmerdam	present in the tiff tags.
3850c78a5bdcSFrank Warmerdam
3851c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
3852c78a5bdcSFrank Warmerdam
3853c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
3854c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
3855c78a5bdcSFrank Warmerdam	fooled with the value.
3856c78a5bdcSFrank Warmerdam
3857c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3858c78a5bdcSFrank Warmerdam
385960734505SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
38606050d390SAndrey Kiselev
3861202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
38626050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
38636050d390SAndrey Kiselev	specified by the `/Height' variable. See
38646050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
38656050d390SAndrey Kiselev	for explanation.
38666050d390SAndrey Kiselev
386760734505SAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
3868419dd4c8SAndrey Kiselev
3869419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
3870419dd4c8SAndrey Kiselev	splitting long images in several pages. See
3871419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
3872419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
3873419dd4c8SAndrey Kiselev
38743e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
38753e6470b4SFrank Warmerdam
38763e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
38773e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
38783e6470b4SFrank Warmerdam	This one is described in:
38793e6470b4SFrank Warmerdam
38803e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
38813e6470b4SFrank Warmerdam
38823e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
38833e6470b4SFrank Warmerdam
38843e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
38853e6470b4SFrank Warmerdam
388660734505SAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
38873877c58dSAndrey Kiselev
38883877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
38893877c58dSAndrey Kiselev	units obtained from the input file. Closes
38903877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
38913877c58dSAndrey Kiselev
389260734505SAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
38934dff88abSAndrey Kiselev
38944dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
38954dff88abSAndrey Kiselev
389660734505SAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
38971cf9042eSAndrey Kiselev
38981cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
38991cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
39001cf9042eSAndrey Kiselev
390160734505SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
39020a42ac77SAndrey Kiselev
39030a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
39040a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
39050a42ac77SAndrey Kiselev
390660734505SAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
39079532ac8aSAndrey Kiselev
39089532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
39099532ac8aSAndrey Kiselev
39109532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
39119532ac8aSAndrey Kiselev
391260734505SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
3913a8e46b54SAndrey Kiselev
39149532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
3915a8e46b54SAndrey Kiselev	Should finally close
3916a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3917a8e46b54SAndrey Kiselev
391860734505SAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
3919a8e46b54SAndrey Kiselev
39201cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
3921a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
3922a9a67d4bSAndrey Kiselev
392360734505SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
3924c47f6953SAndrey Kiselev
3925c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
3926c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
3927c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
3928c47f6953SAndrey Kiselev
3929c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
3930c47f6953SAndrey Kiselev	for the new function.
3931c47f6953SAndrey Kiselev
393260734505SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
393333648598SAndrey Kiselev
3934c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
3935c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
3936c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
3937c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
393833648598SAndrey Kiselev
393933648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
3940c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
3941c47f6953SAndrey Kiselev	tif->tif_encodestatus.
394233648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
394333648598SAndrey Kiselev	case of __cvs_8.tif test image).
394433648598SAndrey Kiselev
3945216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
3946216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
3947216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
3948216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
3949216bf01bSAndrey Kiselev
395060734505SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
39512f7e5be9SAndrey Kiselev
3952c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
39532f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
39542f7e5be9SAndrey Kiselev	files by skipping bad strips.
39552f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
39561fec47ceSFrank Warmerdam
39571fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
39581fec47ceSFrank Warmerdam
39591fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
39601fec47ceSFrank Warmerdam
39611fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
39621fec47ceSFrank Warmerdam
39631fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
39641fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
39651fec47ceSFrank Warmerdam	u_short *.
39661fec47ceSFrank Warmerdam
396760734505SAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
3968adffbd3dSAndrey Kiselev
3969adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
3970adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
3971adffbd3dSAndrey Kiselev
3972a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
3973a69516b3SFrank Warmerdam
3974a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
3975a5e9827aSFrank Warmerdam
3976a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
3977a5e9827aSFrank Warmerdam
3978a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
3979a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
3980a69516b3SFrank Warmerdam
3981a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
3982a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3983a69516b3SFrank Warmerdam
398439c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
398539c69d9bSDwight Kelly
398639c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
398739c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
398839c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
398939c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
399039c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
399139c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
399239c69d9bSDwight Kelly
399360734505SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
3994198aa7d9SAndrey Kiselev
3995198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3996198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
3997198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3998198aa7d9SAndrey Kiselev
399960734505SAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
400029269c9bSAndrey Kiselev
400129269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
400229269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
400329269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
400429269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
400529269c9bSAndrey Kiselev
400660734505SAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
4007f02a098bSAndrey Kiselev
4008f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
4009f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
4010f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
4011f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
4012f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
4013f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
4014f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
4015f02a098bSAndrey Kiselev
401660734505SAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
4017f02a098bSAndrey Kiselev
4018f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
4019f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
4020f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
4021f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
4022f02a098bSAndrey Kiselev
402360734505SAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
4024f02a098bSAndrey Kiselev
4025f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
4026f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
4027f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
4028f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
4029f02a098bSAndrey Kiselev
403060734505SAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
4031f02a098bSAndrey Kiselev
4032f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
4033f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
4034f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
4035f02a098bSAndrey Kiselev
40365f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
40375f20db7fSFrank Warmerdam
40385f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
40395f20db7fSFrank Warmerdam
40405f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
40415f20db7fSFrank Warmerdam
40428ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
40438ed40250SFrank Warmerdam
4044c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
4045c3e810eaSFrank Warmerdam
4046c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
4047c3e810eaSFrank Warmerdam
4048c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
4049c3e810eaSFrank Warmerdam
4050c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
4051c3e810eaSFrank Warmerdam
40528ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
40538ed40250SFrank Warmerdam
40548ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
40558ed40250SFrank Warmerdam
40568ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
40578ed40250SFrank Warmerdam
40588ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
40598ed40250SFrank Warmerdam	OJPEG support from config.site.
40608ed40250SFrank Warmerdam
4061b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
4062b8ffea63SFrank Warmerdam
4063b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
4064b8ffea63SFrank Warmerdam
4065c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
4066c77822c1SFrank Warmerdam
4067f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
4068f27eafc9SFrank Warmerdam
4069c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
4070c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
4071c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
4072c777c2c0SFrank Warmerdam
4073c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
4074c77822c1SFrank Warmerdam	compiled situation.
4075c77822c1SFrank Warmerdam
4076fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
4077fb4cb161SFrank Warmerdam
40789606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
40799606d1f5SFrank Warmerdam
40807adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
40817adb8976SFrank Warmerdam
4082fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
4083fb4cb161SFrank Warmerdam
4084d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
4085d6559489SFrank Warmerdam
4086d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
4087d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
4088d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
4089d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
4090d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
4091d6559489SFrank Warmerdam
409262d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
409362d37363SFrank Warmerdam
4094d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
4095d6559489SFrank Warmerdam
4096d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
4097d6559489SFrank Warmerdam
409862d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
409962d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
410062d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
410162d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
410262d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
410362d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
410462d37363SFrank Warmerdam
410562d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
410662d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
410762d37363SFrank Warmerdam
410805d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
410905d24d30SFrank Warmerdam
411005d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
411105d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
411205d24d30SFrank Warmerdam	ImageGear generated files.
411305d24d30SFrank Warmerdam
4114bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
4115bf0c6fb0SFrank Warmerdam
4116bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
4117bf0c6fb0SFrank Warmerdam
4118bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
4119bf0c6fb0SFrank Warmerdam
4120f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
4121f88d97efSFrank Warmerdam
4122ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
4123ce8daaa7SFrank Warmerdam
4124f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
4125f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
4126f88d97efSFrank Warmerdam
4127f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
4128f88d97efSFrank Warmerdam	make release target.
4129f88d97efSFrank Warmerdam
4130f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
4131f88d97efSFrank Warmerdam
4132b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
4133b7508608SFrank Warmerdam
4134b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
4135b7508608SFrank Warmerdam
4136b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
4137b7508608SFrank Warmerdam
41384eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
41394eaff9b6SFrank Warmerdam
41404eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
41414eaff9b6SFrank Warmerdam
414294190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
414394190c5dSFrank Warmerdam
414494190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
414594190c5dSFrank Warmerdam
414694190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
414794190c5dSFrank Warmerdam
41482ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
41492ba4c211SFrank Warmerdam
41502ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
41512ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
41522ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
41532ba4c211SFrank Warmerdam
41542ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
41552ba4c211SFrank Warmerdam
41564b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
41574b1d7e4cSFrank Warmerdam
41584b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
41594b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
41604b1d7e4cSFrank Warmerdam
41619fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
41629fbd11ffSFrank Warmerdam
41632c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
41642c26534cSFrank Warmerdam
41652c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
41662c26534cSFrank Warmerdam
41672c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
41682c26534cSFrank Warmerdam	error about LZW not being available.
41692c26534cSFrank Warmerdam
41702c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
41712c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
41722c26534cSFrank Warmerdam	detect failure.
41732c26534cSFrank Warmerdam
41742c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
41752c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
41762c26534cSFrank Warmerdam
41779fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
41789fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
41799fbd11ffSFrank Warmerdam
4180e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
4181e1d66ae9SFrank Warmerdam
4182e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
4183e1d66ae9SFrank Warmerdam
41844b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
41854b1fc8b6SFrank Warmerdam
4186bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
4187bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
4188bc63306cSFrank Warmerdam	cost in performance.
4189bc63306cSFrank Warmerdam
4190bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
4191bc63306cSFrank Warmerdam
4192ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
4193ad4b0adcSFrank Warmerdam	in two places.
4194ad4b0adcSFrank Warmerdam
419563c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
419663c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
419763c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
419863c726acSFrank Warmerdam
419963c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
420063c726acSFrank Warmerdam
420163c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
420263c726acSFrank Warmerdam
42034b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
42044b1fc8b6SFrank Warmerdam
4205e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
4206e7bdb189SFrank Warmerdam
4207e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
4208e7bdb189SFrank Warmerdam
4209e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
4210e7bdb189SFrank Warmerdam
4211d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
4212d15abe66SFrank Warmerdam
4213d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
4214d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
4215d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
4216d15abe66SFrank Warmerdam
4217d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
4218d15abe66SFrank Warmerdam
4219abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
4220abf486d1SFrank Warmerdam
4221abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
4222abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
4223abf486d1SFrank Warmerdam
4224abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
4225abf486d1SFrank Warmerdam
42267f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
42277f127122SFrank Warmerdam
42287afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
42297afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
42307afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
42317afe0a69SFrank Warmerdam
42327afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
42337afe0a69SFrank Warmerdam
42347f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
42357f127122SFrank Warmerdam
423666ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
423766ca643dSFrank Warmerdam
423866ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
423966ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
424066ca643dSFrank Warmerdam
4241c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
4242c997939eSFrank Warmerdam
4243c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
4244c997939eSFrank Warmerdam	bug 66.
4245c997939eSFrank Warmerdam
42465579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
42475579e5cdSFrank Warmerdam
42485579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
42495579e5cdSFrank Warmerdam	has been included.
42505579e5cdSFrank Warmerdam
425171a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
425271a2c4a0SFrank Warmerdam
425371a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
425471a2c4a0SFrank Warmerdam	before writing header.
425571a2c4a0SFrank Warmerdam
425648b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
425748b7fecaSFrank Warmerdam
425848b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
425948b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
426048b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
426148b7fecaSFrank Warmerdam
426287f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
426387f580c1SFrank Warmerdam
426487f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
426587f580c1SFrank Warmerdam
426687f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
426787f580c1SFrank Warmerdam
4268f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
4269f45df42bSFrank Warmerdam
4270f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
4271f45df42bSFrank Warmerdam	as per:
4272f45df42bSFrank Warmerdam
4273f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
4274f45df42bSFrank Warmerdam
427563ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
427663ad6142SFrank Warmerdam
42770ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
42780ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
42790ef54341SFrank Warmerdam	gtStripSeparate.
42800ef54341SFrank Warmerdam
42810ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
42820ef54341SFrank Warmerdam
428363ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
428463ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
428563ad6142SFrank Warmerdam
428663ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
428763ad6142SFrank Warmerdam
4288e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
4289e0368fb9SFrank Warmerdam
4290ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
4291ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
4292ecfaa86dSFrank Warmerdam
4293e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
4294e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
4295e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
4296e0368fb9SFrank Warmerdam
4297f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
4298f8473790SFrank Warmerdam
4299f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
4300f8473790SFrank Warmerdam
4301f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
4302f8473790SFrank Warmerdam
4303f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
4304f1492d55SFrank Warmerdam
4305f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
4306f1492d55SFrank Warmerdam
43078ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
43088ff59a64SFrank Warmerdam
43098ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
43108ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
43118ff59a64SFrank Warmerdam
431247c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
431347c14d60SFrank Warmerdam
431447c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
431547c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
431647c14d60SFrank Warmerdam	to OJPEG support.
431747c14d60SFrank Warmerdam
431847c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
431947c14d60SFrank Warmerdam
432047c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
432147c14d60SFrank Warmerdam
432247c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
432347c14d60SFrank Warmerdam
43241b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
43251b7a8402SFrank Warmerdam
43261f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
43271f9632f9SFrank Warmerdam	ensure everything is in order.
43281f9632f9SFrank Warmerdam
43291b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
43301b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
43311b7a8402SFrank Warmerdam
43321b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
43331b7a8402SFrank Warmerdam
433428dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
433528dd547bSFrank Warmerdam
433628dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
433728dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
433828dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
433928dd547bSFrank Warmerdam
434028dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
434128dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
434228dd547bSFrank Warmerdam
434328dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
434428dd547bSFrank Warmerdam
4345b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
4346b117e2acSFrank Warmerdam
4347b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
4348b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
4349b117e2acSFrank Warmerdam
4350f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
4351f99796d1SFrank Warmerdam
4352f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
4353f99796d1SFrank Warmerdam
4354f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
4355f99796d1SFrank Warmerdam
4356f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
4357f99796d1SFrank Warmerdam
4358f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
4359f99796d1SFrank Warmerdam
436021724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
436121724616SFrank Warmerdam
436221724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
436321724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
436421724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
436521724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
436621724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
436721724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
436821724616SFrank Warmerdam
436921724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
437021724616SFrank Warmerdam
43718671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
43728671dffeSFrank Warmerdam
43730263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
43740263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
43750263998eSFrank Warmerdam
43760263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
43770263998eSFrank Warmerdam
43789864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
43799864187bSFrank Warmerdam
4380a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
4381a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
4382a2558120SFrank Warmerdam
43838671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
43848671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
43858671dffeSFrank Warmerdam	providing for MacOS X support.
43868671dffeSFrank Warmerdam
43878671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
43888671dffeSFrank Warmerdam
43898671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
43908671dffeSFrank Warmerdam	set from config.site.
43918671dffeSFrank Warmerdam
43927a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
43937a1ad5e9SFrank Warmerdam
43944f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
43954f4c99abSFrank Warmerdam
43964f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
43974f4c99abSFrank Warmerdam	sizes. It fixes two problems:
43984f4c99abSFrank Warmerdam
43994f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
44004f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
44014f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
44024f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
44034f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
44044f4c99abSFrank Warmerdam
44054f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
44064f4c99abSFrank Warmerdam	(in particular short ones) print properly.
44074f4c99abSFrank Warmerdam
44084f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
44094f4c99abSFrank Warmerdam
44107a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
44117a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
44127a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
44137a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
44147a1ad5e9SFrank Warmerdam
4415f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
4416f3bbcf1bSFrank Warmerdam
4417f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
4418f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
4419f3bbcf1bSFrank Warmerdam
4420f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
4421f3bbcf1bSFrank Warmerdam
4422dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
4423dc989a55SFrank Warmerdam
4424dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
4425dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
4426dc989a55SFrank Warmerdam
44278eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
44288eea65a4SFrank Warmerdam
44298eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
44308eea65a4SFrank Warmerdam	images in RGBA interface.
44318eea65a4SFrank Warmerdam
4432fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
4433fa01e4a7SFrank Warmerdam
4434fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
4435fa01e4a7SFrank Warmerdam
4436aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
4437aefe065eSFrank Warmerdam
4438aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
4439aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
4440aefe065eSFrank Warmerdam	adding the -b bias removal flag.
4441aefe065eSFrank Warmerdam
4442a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
4443a6da80a7SFrank Warmerdam
44448867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
44458867ddfbSFrank Warmerdam	serveral missing entry points.
44468867ddfbSFrank Warmerdam
4447b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
4448b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
4449b18f9bb8SFrank Warmerdam
4450b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
4451b18f9bb8SFrank Warmerdam
4452a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
4453a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
4454a6da80a7SFrank Warmerdam	([email protected]).  He writes:
4455a6da80a7SFrank Warmerdam
4456a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
4457a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
4458a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
4459a6da80a7SFrank Warmerdam
4460a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
4461a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
4462a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
4463a6da80a7SFrank Warmerdam	accuracy over the image.
4464a6da80a7SFrank Warmerdam
4465a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
4466a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
4467a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
4468a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
4469a6da80a7SFrank Warmerdam
4470a6da80a7SFrank Warmerdam	Changes applied with minor edits.
4471a6da80a7SFrank Warmerdam
447200761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
447300761c18SFrank Warmerdam
447400761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
447500761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
447600761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
447700761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
447800761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
447900761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
448000761c18SFrank Warmerdam
44819a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
44829a1d08fcSMike Welles
44839a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
44849a1d08fcSMike Welles
4485a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
4486a5a724a9SFrank Warmerdam
4487a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
4488a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
4489a5a724a9SFrank Warmerdam
44907c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
44917c2ef4f7SFrank Warmerdam
44923ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
44933ba946b0SFrank Warmerdam
44947c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
44957c2ef4f7SFrank Warmerdam
4496a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
4497a7f6e194SMike Welles        * added link to CVS mirror from index.html
4498a7f6e194SMike Welles
4499a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
4500a7f6e194SMike Welles	  not supported by default.
4501a7f6e194SMike Welles
450222e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
450322e9dda7SFrank Warmerdam
450422e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
450522e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
450622e9dda7SFrank Warmerdam
450733953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
450833953398SFrank Warmerdam
450922e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
451033953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
451133953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
451233953398SFrank Warmerdam
4513a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
4514177452c8SMike Welles
4515177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
4516177452c8SMike Welles
4517177452c8SMike Welles	* Created HOWTO-RELEASE
4518177452c8SMike Welles
4519177452c8SMike Welles	* Created html/v3.5.6.html
4520177452c8SMike Welles
4521177452c8SMike Welles	* updated index.html
4522177452c8SMike Welles
4523a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
4524a02f97a5SFrank Warmerdam
4525a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
4526a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
4527a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
4528a02f97a5SFrank Warmerdam
4529a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
4530a3c28f98SFrank Warmerdam
4531a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
4532a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
4533a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
4534a3c28f98SFrank Warmerdam
4535a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
4536a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
4537a3c28f98SFrank Warmerdam	on libm.so.
4538a3c28f98SFrank Warmerdam
4539a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
4540a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
4541a3c28f98SFrank Warmerdam
4542a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
4543a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
4544a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
4545a3c28f98SFrank Warmerdam
4546abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
4547abcd47aeSFrank Warmerdam
4548abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
4549abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
4550abcd47aeSFrank Warmerdam	--exec-prefix directives.
4551abcd47aeSFrank Warmerdam
45527410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
45537410217aSFrank Warmerdam
45549900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
45559900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
45569900bacaSFrank Warmerdam	file which seems to be updated regularly.
45579900bacaSFrank Warmerdam
45589900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
45599900bacaSFrank Warmerdam	   version include file.
45609900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
45619900bacaSFrank Warmerdam	   with the public libtiff include files.
45629900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
45639900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
45649900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
45659900bacaSFrank Warmerdam
45667410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
45677410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
45687410217aSFrank Warmerdam
45696429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
45706429172dSFrank Warmerdam
4571b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
4572b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
45737410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
45747410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
4575b11174beSFrank Warmerdam
45766429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
45776429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
45786429172dSFrank Warmerdam	(such as occurs for YCbCr).
45796429172dSFrank Warmerdam
4580aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
4581aa844c50SFrank Warmerdam
4582aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
4583aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
4584aa844c50SFrank Warmerdam
45850cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
45860cd032f1SFrank Warmerdam
458791b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
458891b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
458991b8b7c2SFrank Warmerdam	from [email protected].
459091b8b7c2SFrank Warmerdam
45910cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
45920cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
45930cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
45940cd032f1SFrank Warmerdam
4595de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
4596de9b6675SFrank Warmerdam
4597de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
4598de9b6675SFrank Warmerdam	white is properly recovered.
4599de9b6675SFrank Warmerdam
4600de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
4601de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
4602de9b6675SFrank Warmerdam
46038b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
46048b6b9756SFrank Warmerdam
46058b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
46068b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
46078b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
46088b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
46098b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
46108b6b9756SFrank Warmerdam
4611582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
4612582fb187SFrank Warmerdam
46130cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
4614582fb187SFrank Warmerdam
46158d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
46168d9e3bcfSFrank Warmerdam
46178d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
46188d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
46198d9e3bcfSFrank Warmerdam
4620af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
462105d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
462205d0760fSFrank Warmerdam	cygwin compatibility.
4623af621273SFrank Warmerdam
4624b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
4625b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
4626b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
4627b6348a45SFrank Warmerdam
4628af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
4629af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
4630af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
4631af621273SFrank Warmerdam	bug and proving the patch.
4632af621273SFrank Warmerdam
4633a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
4634a329e432SFrank Warmerdam
4635a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
4636a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
4637a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
4638a329e432SFrank Warmerdam
4639a329e432SFrank Warmerdam	* Reverted tif_flush change.
4640a329e432SFrank Warmerdam
4641da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
4642da97c5e0SFrank Warmerdam
4643da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
4644da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
4645da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
4646da97c5e0SFrank Warmerdam
4647c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
4648c1282751SFrank Warmerdam
4649fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
4650fb02956eSFrank Warmerdam
46510625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
46520625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
46530625a129SFrank Warmerdam
4654c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
4655c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
4656c1282751SFrank Warmerdam
4657ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
4658ad9af004SFrank Warmerdam
4659ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
4660ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
4661ad9af004SFrank Warmerdam
46624b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
46634b79457aSMike Welles
46644b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
46654b79457aSMike Welles
4666c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
4667c1cd54d7SFrank Warmerdam
4668889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
4669889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
4670889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
4671889ea5bfSFrank Warmerdam
4672c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
4673c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
4674c1cd54d7SFrank Warmerdam
4675082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
4676082013bfSFrank Warmerdam
4677082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
4678082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
4679082013bfSFrank Warmerdam
4680b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
4681b620bd37SFrank Warmerdam
46826ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
46836ed3331cSFrank Warmerdam	email address.
46846ed3331cSFrank Warmerdam
4685b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
4686b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
4687b620bd37SFrank Warmerdam
468815934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
468915934824SFrank Warmerdam
469015934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
469115934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
469215934824SFrank Warmerdam	could be "unpopulated" images.
469315934824SFrank Warmerdam
4694859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
4695859c2524SFrank Warmerdam
46967538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
46977538c6d0SFrank Warmerdam
4698859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
4699859c2524SFrank Warmerdam
47006be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
47016be23f4fSFrank Warmerdam
47026be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
47036be23f4fSFrank Warmerdam
47044b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
47054b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
47064b79457aSMike Welles
4707f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
4708f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
4709f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
4710f0770083SMike Welles	  <[email protected]>  (untested).
4711f076e723SMike Welles
4712f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
4713f0770083SMike Welles	  Arvan Pritchard <[email protected]>
4714f0770083SMike Welles
4715f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
4716f076e723SMike Welles	  Arvan Pritchard <[email protected]>
4717f076e723SMike Welles
47181c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
47191c9f6d78SFrank Warmerdam
47201c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
47211c9f6d78SFrank Warmerdam
472297702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
47232df86f15SFrank Warmerdam
47242df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
47252df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
47262df86f15SFrank Warmerdam
4727c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
4728c21b8b97SMike Welles
4729c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
4730c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
4731c21b8b97SMike Welles
4732d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
4733d20c60a2SMike Welles
4734d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
4735d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
4736d20c60a2SMike Welles
4737c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
4738c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
4739d20c60a2SMike Welles
4740c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
4741c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
4742d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
4743d20c60a2SMike Welles
4744c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
4745c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
4746d20c60a2SMike Welles
47477ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
47487ab7008fSFrank Warmerdam
47497ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
47507ab7008fSFrank Warmerdam	conversion for the run arrays.
47517ab7008fSFrank Warmerdam
4752d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
4753d3144ac4SFrank Warmerdam
4754d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
4755d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
4756d3144ac4SFrank Warmerdam
47570b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
47580b109722SFrank Warmerdam
4759f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
4760f4aaa718SFrank Warmerdam
47610b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
47620b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
47630b109722SFrank Warmerdam
4764ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
4765ed33ffd3SFrank Warmerdam
4766ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
4767ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
4768ed33ffd3SFrank Warmerdam
4769592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
4770592e7e59SFrank Warmerdam
4771c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
4772c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
4773c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
4774c84e2904SFrank Warmerdam
4775c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
4776c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
4777c84e2904SFrank Warmerdam
4778c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
4779c84e2904SFrank Warmerdam
4780592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
4781592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
4782592e7e59SFrank Warmerdam
4783592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
4784592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
4785592e7e59SFrank Warmerdam
4786164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
4787164da391SFrank Warmerdam
4788164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
4789164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
4790164da391SFrank Warmerdam
4791164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
4792164da391SFrank Warmerdam	TIFFWriteDirectory().
4793164da391SFrank Warmerdam
4794164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
4795164da391SFrank Warmerdam
4796164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
4797164da391SFrank Warmerdam	and writing to another.
4798164da391SFrank Warmerdam
4799164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
4800164da391SFrank Warmerdam
4801db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
4802db9e2d75SFrank Warmerdam
4803db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
4804db9e2d75SFrank Warmerdam
48052e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
48062e0c71f2SFrank Warmerdam
48072e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
48082e0c71f2SFrank Warmerdam
4809c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
4810c38ac53bSMike Welles
4811c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
4812c38ac53bSMike Welles
4813c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
4814c38ac53bSMike Welles
4815c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
4816c38ac53bSMike Welles
4817db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
4818db55f695SFrank Warmerdam
4819db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
4820db55f695SFrank Warmerdam
4821c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
4822da558ffbSMike Welles
4823da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
4824da558ffbSMike Welles
4825da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
4826da558ffbSMike Welles	  when LZW compression invoked.
4827da558ffbSMike Welles
4828da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
4829da558ffbSMike Welles	  in tools to reflect removal of LZW compression
4830da558ffbSMike Welles
48311c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
48321c096175SMike Welles
48331c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
48341c096175SMike Welles	  warning about LZW compression removed being removed, and why.
4835c614caf0SMike Welles
4836da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
4837c614caf0SMike Welles	  symbols are kept.
48381c096175SMike Welles
483900ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
484000ac48bcSMike Welles
484100ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
484200ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
484300ac48bcSMike Welles
4844e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
4845e57f1806SFrank Warmerdam
4846e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
4847e57f1806SFrank Warmerdam	of LZW.
4848e57f1806SFrank Warmerdam
4849e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
4850ff08149cSFrank Warmerdam
4851ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
4852ff08149cSFrank Warmerdam
48530e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
48540e4c746eSMike Welles
48557609ec5fSMike Welles        * Added zip creation to relase makefile target
48567609ec5fSMike Welles
48570e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
48580e4c746eSMike Welles
4859c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
4860c5e8a049SFrank Warmerdam
4861c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
4862c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
4863c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
4864c5e8a049SFrank Warmerdam
486564158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
486664158b2dSFrank Warmerdam
486764158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
486864158b2dSFrank Warmerdam
4869209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
4870209aa3d3SFrank Warmerdam
4871209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
4872209aa3d3SFrank Warmerdam	email subscription address.
4873209aa3d3SFrank Warmerdam
48749ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
48759ec07df1SMike Welles
48769ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
48779ec07df1SMike Welles
48789ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
48799ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
48809ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
48819ec07df1SMike Welles
48829ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
48839ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
48849ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
48859ec07df1SMike Welles	   handle things properly".
48869ec07df1SMike Welles
488729e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
488829e8a995SFrank Warmerdam
488929e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
489029e8a995SFrank Warmerdam	<[email protected]>.
489129e8a995SFrank Warmerdam
48929e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
48939e63b000SFrank Warmerdam
48949e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
48959e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
48969e63b000SFrank Warmerdam
489743f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
489843f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
489943f65d11SMike Welles
4900e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
4901e7f4c352SMike Welles
4902a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
4903a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
4904a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
4905a9b4777dSMike Welles
4906a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
4907a9b4777dSMike Welles	   memory mapped files. <[email protected]>
4908a9b4777dSMike Welles
490997702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
491058db2336SMike Welles	* Corrected alpha versioning.
491158db2336SMike Welles
491258db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
491358db2336SMike Welles
491458db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
491558db2336SMike Welles	  "RELEASE-DATE"
491658db2336SMike Welles
491758db2336SMike Welles	* added releasediff target, which diffs tree with source as of
491858db2336SMike Welles	  date in "RELEASE-DATE"
491958db2336SMike Welles
492058db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
492158db2336SMike Welles	  away from alpha/non-alpha distinctions).
492258db2336SMike Welles
492358db2336SMike Welles	* updated html to reflect release
492458db2336SMike Welles
492567bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
492667bb385aSFrank Warmerdam
4927cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
4928cdb12ac2SFrank Warmerdam
492967bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
493067bb385aSFrank Warmerdam
493146301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
493258db2336SMike Welles
493346301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
493446301bebSMike Welles	  (sizes >= 65536 were failing)
493546301bebSMike Welles
4936478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
4937478d079aSFrank Warmerdam
4938478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
4939478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
4940478d079aSFrank Warmerdam
4941f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
4942f48df3f4SFrank Warmerdam
4943e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
4944e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
4945e6e37100SFrank Warmerdam
4946f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
4947f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
4948f48df3f4SFrank Warmerdam
4949e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
4950e3585a7dSFrank Warmerdam
49516f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
49526f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
49536f703bd0SFrank Warmerdam
4954e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
4955e3585a7dSFrank Warmerdam
495623f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
495723f6dabbSFrank Warmerdam
495823f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
495923f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
496023f6dabbSFrank Warmerdam	better solutions for some users.
496123f6dabbSFrank Warmerdam
49628ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
49638ecb50d4SFrank Warmerdam
49648ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
49658ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
49668ecb50d4SFrank Warmerdam
4967469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
4968469f9d6bSMike Welles
4969469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
4970469f9d6bSMike Welles
4971397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
4972397e9f3aSFrank Warmerdam
49738b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
49748b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
49758b9ba144SFrank Warmerdam	the first.
49768b9ba144SFrank Warmerdam
49778b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
49788b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
49798b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
49808b9ba144SFrank Warmerdam	the colormap.
49818b9ba144SFrank Warmerdam
49828b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
49838b9ba144SFrank Warmerdam	tif_getimage.c.
49848b9ba144SFrank Warmerdam
4985397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
4986