xref: /libtiff-4.0.7/ChangeLog (revision dcbfebbb)
1*dcbfebbbSAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
2*dcbfebbbSAndrey Kiselev
3*dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
4*dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
5*dcbfebbbSAndrey Kiselev
6*dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
7*dcbfebbbSAndrey Kiselev
8*dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
9*dcbfebbbSAndrey Kiselev	per bug
10*dcbfebbbSAndrey Kiselev
11*dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
12*dcbfebbbSAndrey Kiselev
13*dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
14*dcbfebbbSAndrey Kiselev
15*dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
16*dcbfebbbSAndrey Kiselev	platform. As per bug
17*dcbfebbbSAndrey Kiselev
18*dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
19*dcbfebbbSAndrey Kiselev
20dec90769SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
21dec90769SAndrey Kiselev
22dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
23dec90769SAndrey Kiselev	and YClipPathUnits tags.
24dec90769SAndrey Kiselev
2570dacb5aSAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
2670dacb5aSAndrey Kiselev
2770dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
2870dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
2970dacb5aSAndrey Kiselev
306dc0ba75SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
316dc0ba75SAndrey Kiselev
326dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
336dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
346dc0ba75SAndrey Kiselev
35ef56e4aeSAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
36ef56e4aeSAndrey Kiselev
37ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
38ef56e4aeSAndrey Kiselev	time one.
39ef56e4aeSAndrey Kiselev
40ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
41ef56e4aeSAndrey Kiselev	big-endian hosts.
42ef56e4aeSAndrey Kiselev
43d5805f07SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
44d5805f07SAndrey Kiselev
4527d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
4627d1a1dcSAndrey Kiselev	ASCII values.
4727d1a1dcSAndrey Kiselev
48d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
49d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
50d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
51d5805f07SAndrey Kiselev	TargetPrinter tags custom.
52d5805f07SAndrey Kiselev
53d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
54d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
55d5805f07SAndrey Kiselev
56d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
57d5805f07SAndrey Kiselev	allocating.
58d5805f07SAndrey Kiselev
5991e77d24SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
6091e77d24SAndrey Kiselev
6191e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
6291e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
6391e77d24SAndrey Kiselev
6491e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
6591e77d24SAndrey Kiselev
6691e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
6791e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
6891e77d24SAndrey Kiselev	per bug
6991e77d24SAndrey Kiselev
7091e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
7191e77d24SAndrey Kiselev
723fab53b5SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
733fab53b5SAndrey Kiselev
743fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
753fab53b5SAndrey Kiselev	the fscanf() function. As per bug
763fab53b5SAndrey Kiselev
773fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
783fab53b5SAndrey Kiselev
793fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
803fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
813fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
823fab53b5SAndrey Kiselev	As per bug
833fab53b5SAndrey Kiselev
843fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
853fab53b5SAndrey Kiselev
863fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
873fab53b5SAndrey Kiselev
883fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
893fab53b5SAndrey Kiselev
903fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
913fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
923fab53b5SAndrey Kiselev
933fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
943fab53b5SAndrey Kiselev
953fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
963fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
973fab53b5SAndrey Kiselev
983fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
993fab53b5SAndrey Kiselev
1003fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
1013fab53b5SAndrey Kiselev	GDAL.
1023fab53b5SAndrey Kiselev
103dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
104dd8c4bf8SFrank Warmerdam
105dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
106dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
107dd8c4bf8SFrank Warmerdam	in directory.
108dd8c4bf8SFrank Warmerdam
109f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
110f1826525SFrank Warmerdam
111f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
112f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
113f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
114f1826525SFrank Warmerdam
115fafd1f0cSAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
1163fab53b5SAndrey Kiselev
117fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
118fafd1f0cSAndrey Kiselev
11930565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
1203a6e3711SFrank Warmerdam
1213a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
1223a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
1233a6e3711SFrank Warmerdam
1243a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1253a6e3711SFrank Warmerdam
12630565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
1273b8d6df4SAndrey Kiselev
12830565aceSFrank Warmerdam2005-05-06  Andrey Kiselev  <[email protected]>
1293b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
1303b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
1313b8d6df4SAndrey Kiselev	Ledoux).
1323b8d6df4SAndrey Kiselev
13302381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
13402381182SFrank Warmerdam
13502381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
13602381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
13702381182SFrank Warmerdam
13802381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
13902381182SFrank Warmerdam
14080273875SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
14180273875SAndrey Kiselev
14280273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
14380273875SAndrey Kiselev	input file.
14480273875SAndrey Kiselev
1454d7b714fSAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
1464d7b714fSAndrey Kiselev
1474d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
1484d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
1494d7b714fSAndrey Kiselev
1509e952bf8SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
1519e952bf8SAndrey Kiselev
1529e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
1534d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
1549e952bf8SAndrey Kiselev
1551125b82dSAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
1561125b82dSAndrey Kiselev
1571125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
1581125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
1591125b82dSAndrey Kiselev	swap 24-bit floating point values.
1601125b82dSAndrey Kiselev
1611125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
1621125b82dSAndrey Kiselev
163e66b99c9SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
164e66b99c9SAndrey Kiselev
165e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
166e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
167e66b99c9SAndrey Kiselev
168e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
169e66b99c9SAndrey Kiselev
170e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
171e66b99c9SAndrey Kiselev	as per bug
172e66b99c9SAndrey Kiselev
173e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
174e66b99c9SAndrey Kiselev
17507c020dcSAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
17607c020dcSAndrey Kiselev
17707c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
17807c020dcSAndrey Kiselev	should be truncated (Ron).
17907c020dcSAndrey Kiselev
18007c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
18107c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
18207c020dcSAndrey Kiselev
18307c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
18407c020dcSAndrey Kiselev
18548aae34aSAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
18648aae34aSAndrey Kiselev
187*dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
18848aae34aSAndrey Kiselev	rpath option.
18948aae34aSAndrey Kiselev
19085cbe2fbSAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
19185cbe2fbSAndrey Kiselev
19248aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
19385cbe2fbSAndrey Kiselev	tags.
19485cbe2fbSAndrey Kiselev
1959f65685aSAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
1969f65685aSAndrey Kiselev
1975cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
1985cdbfc36SAndrey Kiselev
1995cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
2005cdbfc36SAndrey Kiselev	handling code.
2015cdbfc36SAndrey Kiselev
2025cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
2035cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
2045cdbfc36SAndrey Kiselev
2059f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
2069f65685aSAndrey Kiselev	bug
2079f65685aSAndrey Kiselev
2089f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
2099f65685aSAndrey Kiselev
2109f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
2119f65685aSAndrey Kiselev
21244a965a4SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
21344a965a4SAndrey Kiselev
21444a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
21544a965a4SAndrey Kiselev
21644a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
21744a965a4SAndrey Kiselev
21844a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
21944a965a4SAndrey Kiselev	by value.
22044a965a4SAndrey Kiselev
22144a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
22244a965a4SAndrey Kiselev
223fa6e0b93SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
224fa6e0b93SAndrey Kiselev
225fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
226fa6e0b93SAndrey Kiselev
2277996f739SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
2287996f739SAndrey Kiselev
2297996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
2307996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
2317996f739SAndrey Kiselev
23202f17f2cSAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
23302f17f2cSAndrey Kiselev
234335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
235335cd1c5SAndrey Kiselev	GCC 2.95.
236335cd1c5SAndrey Kiselev
23702f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
23802f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
23902f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
24002f17f2cSAndrey Kiselev
241bd640f03SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
242bd640f03SAndrey Kiselev
243bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
244bae76af6SAndrey Kiselev
245bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
246bae76af6SAndrey Kiselev
247bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
248bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
249bd640f03SAndrey Kiselev	software. As per bug
250bd640f03SAndrey Kiselev
251bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
252bd640f03SAndrey Kiselev
253bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
254bd640f03SAndrey Kiselev	file organization a bit as per bug
255bd640f03SAndrey Kiselev
256bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
257bd640f03SAndrey Kiselev
258bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
259bd640f03SAndrey Kiselev	as per bug
260bd640f03SAndrey Kiselev
261bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
262bd640f03SAndrey Kiselev
2638535bc27SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
2648535bc27SAndrey Kiselev
2658535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
2668535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
2678535bc27SAndrey Kiselev
2688535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
2698535bc27SAndrey Kiselev	tmpfile() as per bug
2708535bc27SAndrey Kiselev
2718535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
2728535bc27SAndrey Kiselev
273d7710d29SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
274d7710d29SAndrey Kiselev
275d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
276d7710d29SAndrey Kiselev	as per bug
277d7710d29SAndrey Kiselev
278d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
279d7710d29SAndrey Kiselev
280d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
281d7710d29SAndrey Kiselev	block as per bug
282d7710d29SAndrey Kiselev
283d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
284d7710d29SAndrey Kiselev
28597367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
28697367b46SBob Friesenhahn
28797367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
28897367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
28997367b46SBob Friesenhahn	on a Sun workstation.
29097367b46SBob Friesenhahn
2916159fe5bSAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
2926159fe5bSAndrey Kiselev
2936159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
2946159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
2956159fe5bSAndrey Kiselev
2966159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
2976159fe5bSAndrey Kiselev
2986159fe5bSAndrey Kiselev	and
2996159fe5bSAndrey Kiselev
3006159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
3016159fe5bSAndrey Kiselev
3026159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
3036159fe5bSAndrey Kiselev
3046159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
3056159fe5bSAndrey Kiselev
30669863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
30769863558SBob Friesenhahn
30869863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
30969863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
31069863558SBob Friesenhahn
3112a7c58caSAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
3122a7c58caSAndrey Kiselev
3132a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
3142a7c58caSAndrey Kiselev
3152a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
3162a7c58caSAndrey Kiselev
3172a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
3182a7c58caSAndrey Kiselev	bug
3192a7c58caSAndrey Kiselev
3202a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
3212a7c58caSAndrey Kiselev
3222a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
3232a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
3242a7c58caSAndrey Kiselev
325c0d1f11fSAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
326c0d1f11fSAndrey Kiselev
327c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
328c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
329c0d1f11fSAndrey Kiselev
330c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
331c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
332c0d1f11fSAndrey Kiselev
333c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
334c0d1f11fSAndrey Kiselev
335c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
336c0d1f11fSAndrey Kiselev	integer as per bug
337c0d1f11fSAndrey Kiselev
338c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
339c0d1f11fSAndrey Kiselev
340c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
341c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
342c0d1f11fSAndrey Kiselev
343c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
344c0d1f11fSAndrey Kiselev
345d58f595bSAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
346d58f595bSAndrey Kiselev
347d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
348d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
349d58f595bSAndrey Kiselev	tags as per bug
350d58f595bSAndrey Kiselev
351d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
352d58f595bSAndrey Kiselev
353d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
354d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
355d58f595bSAndrey Kiselev
356d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
357d58f595bSAndrey Kiselev
358d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
359d58f595bSAndrey Kiselev	per bug
360d58f595bSAndrey Kiselev
361d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
362d58f595bSAndrey Kiselev
3636be3d0aeSAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
3646be3d0aeSAndrey Kiselev
365e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
366e0940cb1SAndrey Kiselev	"C"' section as per bug
367e0940cb1SAndrey Kiselev
368e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
369e0940cb1SAndrey Kiselev
370e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
371e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
372e0940cb1SAndrey Kiselev
373e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
374e0940cb1SAndrey Kiselev
3756be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
3766be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
3776be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
3786be3d0aeSAndrey Kiselev
3796be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
3806be3d0aeSAndrey Kiselev
3816be3d0aeSAndrey Kiselev	and
3826be3d0aeSAndrey Kiselev
3836be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
3846be3d0aeSAndrey Kiselev
3854f221281SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
3864f221281SAndrey Kiselev
3874f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
3884f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
3894f221281SAndrey Kiselev
3904f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
3914f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
3924f221281SAndrey Kiselev
3931c7d7e46SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
3941c7d7e46SAndrey Kiselev
3951c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
3961c7d7e46SAndrey Kiselev	RGB-images as per bug
3971c7d7e46SAndrey Kiselev
3981c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
3991c7d7e46SAndrey Kiselev
4001c7d7e46SAndrey Kiselev
4011c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
4021c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
4031c7d7e46SAndrey Kiselev
40473501de9SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
40573501de9SAndrey Kiselev
40673501de9SAndrey Kiselev	* libtiff 3.7.1 released.
40773501de9SAndrey Kiselev
40873501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
40973501de9SAndrey Kiselev
41073501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
41173501de9SAndrey Kiselev
41273501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
41373501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
41473501de9SAndrey Kiselev
415ff777359SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
416ff777359SAndrey Kiselev
417ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
418ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
419ff777359SAndrey Kiselev
420ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
421ff777359SAndrey Kiselev
422ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
423ff777359SAndrey Kiselev	CheckMallock() function.
424ff777359SAndrey Kiselev
425ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
426ff777359SAndrey Kiselev	RGB-images as per bug
427ff777359SAndrey Kiselev
428ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
429ff777359SAndrey Kiselev
4303a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
4313a3b79b2SFrank Warmerdam
4323a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
4333a3b79b2SFrank Warmerdam	SunPro compiler.
4343a3b79b2SFrank Warmerdam
43516a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
43616a7a3b6SBob Friesenhahn
43716a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
43816a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
43916a7a3b6SBob Friesenhahn	current directory for macros.
44016a7a3b6SBob Friesenhahn
4417fdf1b02SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
4427fdf1b02SAndrey Kiselev
4437fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
4447fdf1b02SAndrey Kiselev	as per bugs
4457fdf1b02SAndrey Kiselev
4467fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
4477fdf1b02SAndrey Kiselev
4487fdf1b02SAndrey Kiselev	and
4497fdf1b02SAndrey Kiselev
4507fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
4517fdf1b02SAndrey Kiselev
452f0815805SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
453f0815805SAndrey Kiselev
454f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
455f0815805SAndrey Kiselev
456f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
457f0815805SAndrey Kiselev
458f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
459f0815805SAndrey Kiselev	mode as per bug
460f0815805SAndrey Kiselev
461f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
462f0815805SAndrey Kiselev
463f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
464f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
465f0815805SAndrey Kiselev
466f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
467f0815805SAndrey Kiselev
468bac66afbSAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
469bac66afbSAndrey Kiselev
470bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
471bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
472bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
473bac66afbSAndrey Kiselev	bug
474bac66afbSAndrey Kiselev
475bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
476bac66afbSAndrey Kiselev
477aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
478aa8ccdf6SBob Friesenhahn
479aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
480aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
481aa8ccdf6SBob Friesenhahn	with Cygwin.
482aa8ccdf6SBob Friesenhahn
4830b5ce379SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
4840b5ce379SAndrey Kiselev
4850b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
4860b5ce379SAndrey Kiselev	counts. As per bug
4870b5ce379SAndrey Kiselev
4880b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
4890b5ce379SAndrey Kiselev
4900b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
4910b5ce379SAndrey Kiselev
4920b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
4930b5ce379SAndrey Kiselev
4940b5ce379SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
495cf70481aSAndrey Kiselev
496cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
497cf70481aSAndrey Kiselev	on Windows.
498cf70481aSAndrey Kiselev
499cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
500cf70481aSAndrey Kiselev
5012d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
5022d4a8f0fSFrank Warmerdam
5032d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
5042d4a8f0fSFrank Warmerdam
505bac66afbSAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
506323dca80SAndrey Kiselev
507323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
508323dca80SAndrey Kiselev	per bug
509323dca80SAndrey Kiselev
510323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
511323dca80SAndrey Kiselev
512323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
513323dca80SAndrey Kiselev	Berkenbilt. As per bug
514323dca80SAndrey Kiselev
515323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
516323dca80SAndrey Kiselev
517dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
518dd296723SFrank Warmerdam
519dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
520dd296723SFrank Warmerdam
521997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
522997e147fSFrank Warmerdam
523997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
524997e147fSFrank Warmerdam
525aaa9adb7SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
526aaa9adb7SAndrey Kiselev
527aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
528aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
529aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
530aaa9adb7SAndrey Kiselev
531d7343d36SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
532d7343d36SAndrey Kiselev
533d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
534d7343d36SAndrey Kiselev
535d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
536d7343d36SAndrey Kiselev
537d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
538d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
539d7343d36SAndrey Kiselev	makefiles now completed.
540d7343d36SAndrey Kiselev
54166a2a07dSAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
54266a2a07dSAndrey Kiselev
54366a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
54466a2a07dSAndrey Kiselev	different tag types. As per bug
54566a2a07dSAndrey Kiselev
54666a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
54766a2a07dSAndrey Kiselev
5480db3f80eSAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
5490db3f80eSAndrey Kiselev
5500db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
5510db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
5520db3f80eSAndrey Kiselev
553361d0c4eSAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
554361d0c4eSAndrey Kiselev
555361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
556361d0c4eSAndrey Kiselev
557361d0c4eSAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
558361d0c4eSAndrey Kiselev
559361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
560361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
561361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
562361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
563361d0c4eSAndrey Kiselev
56464152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
56564152a14SFrank Warmerdam
56664152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
56764152a14SFrank Warmerdam	is bad. This is the callers responsibility.
56864152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
56964152a14SFrank Warmerdam
570dc87d8a1SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
571dc87d8a1SAndrey Kiselev
572dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
573dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
574dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
575dc87d8a1SAndrey Kiselev
576dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
577dc87d8a1SAndrey Kiselev
578dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
579dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
580dc87d8a1SAndrey Kiselev
581dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
582dc87d8a1SAndrey Kiselev
583dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
584dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
585dc87d8a1SAndrey Kiselev
586dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
587dc87d8a1SAndrey Kiselev
588dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
589dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
590dc87d8a1SAndrey Kiselev
591dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
592dc87d8a1SAndrey Kiselev
593c45c87dcSAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
594c45c87dcSAndrey Kiselev
595c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
596c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
597c45c87dcSAndrey Kiselev	per bug
598c45c87dcSAndrey Kiselev
599c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
600c45c87dcSAndrey Kiselev
601c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
602c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
603c45c87dcSAndrey Kiselev
60475b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
60575b4397aSFrank Warmerdam
60675b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
60775b4397aSFrank Warmerdam
608d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
609d78807e2SFrank Warmerdam
610d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
611d78807e2SFrank Warmerdam
612c6ffb537SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
61380d6a0f9SAndrey Kiselev
61480d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
615c6ffb537SAndrey Kiselev
616c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
617c6ffb537SAndrey Kiselev	tags (Tristan Hill).
618c6ffb537SAndrey Kiselev
6194289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
6204289905eSFrank Warmerdam
6214289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
6224289905eSFrank Warmerdam	don't have assert.h.
6234289905eSFrank Warmerdam
6244ba046aaSAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
6254ba046aaSAndrey Kiselev
6262768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
6272768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
6282768414cSAndrey Kiselev
6292768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
6302768414cSAndrey Kiselev
6314ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
6324ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
6334ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
6344ba046aaSAndrey Kiselev
635548c10caSAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
636548c10caSAndrey Kiselev
637548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
638548c10caSAndrey Kiselev	tags (Peter Fales).
639548c10caSAndrey Kiselev
640548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
641548c10caSAndrey Kiselev
64228c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
64328c864b3SFrank Warmerdam
64428c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
64528c864b3SFrank Warmerdam
64628c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
64728c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
64828c864b3SFrank Warmerdam
6499e8f48c9SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
6509e8f48c9SAndrey Kiselev
6519e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
6529e8f48c9SAndrey Kiselev	paths into library binary.
6539e8f48c9SAndrey Kiselev
6543fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
6553fcbbf05SAndrey Kiselev
6563fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
6573fcbbf05SAndrey Kiselev
6583fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
6593fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
6603fcbbf05SAndrey Kiselev
66148acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
66248acb2bdSAndrey Kiselev
66348acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
66448acb2bdSAndrey Kiselev
665a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
666a8829183SBob Friesenhahn
667a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
668a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
669a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
670a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
671a8829183SBob Friesenhahn
672f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
673f45c1d2bSAndrey Kiselev
674f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
675f45c1d2bSAndrey Kiselev
676f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
677f9335b10SBob Friesenhahn
678f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
679f9335b10SBob Friesenhahn	conflict noticed under MinGW.
680f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
681f9335b10SBob Friesenhahn
682d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
683d8cd50a4SFrank Warmerdam
684d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
685d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
686d8cd50a4SFrank Warmerdam
687ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
688ec21d24bSAndrey Kiselev
689ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
690ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
691ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
692ec21d24bSAndrey Kiselev
693c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
694c5de15bbSAndrey Kiselev
695c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
696c5de15bbSAndrey Kiselev	to TIFF_IFD.
697c5de15bbSAndrey Kiselev
69875865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
69975865dbdSAndrey Kiselev
70075865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
70175865dbdSAndrey Kiselev
7023e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
7033e93e806SAndrey Kiselev
7041d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
7051d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
7061d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
7071d7710fbSAndrey Kiselev
7083e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
7093e93e806SAndrey Kiselev	by Ross A. Finlayson.
7103e93e806SAndrey Kiselev
7113e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
7123e93e806SAndrey Kiselev
7133e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
7143e93e806SAndrey Kiselev
715624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
716624b3394SFrank Warmerdam
717624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
718624b3394SFrank Warmerdam	of tif_fieldinfo.
719624b3394SFrank Warmerdam
720624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
721624b3394SFrank Warmerdam
72254d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
72354d78d3eSBob Friesenhahn
72454d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
72554d78d3eSBob Friesenhahn	along with iptcutil.
72654d78d3eSBob Friesenhahn
727fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
728fe565391SAndrey Kiselev
729fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
730fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
731fe565391SAndrey Kiselev
7329f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
7339f33c698SAndrey Kiselev
7349f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
7359f33c698SAndrey Kiselev
7369f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
7379f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
7389f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
7399f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
7409f33c698SAndrey Kiselev
7419f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
7429f33c698SAndrey Kiselev
743ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
744ebae7b75SFrank Warmerdam
745ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
746ebae7b75SFrank Warmerdam	file is opened.
747ebae7b75SFrank Warmerdam
748830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
749830509e8SFrank Warmerdam
750830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
751830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
752830509e8SFrank Warmerdam	in the Adobe XMP Specification.
753830509e8SFrank Warmerdam
75479137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
75579137201SAndrey Kiselev
75679137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
75779137201SAndrey Kiselev	memset().
75879137201SAndrey Kiselev
75979137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
76079137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
76179137201SAndrey Kiselev
762ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
763ffe773cbSAndrey Kiselev
764ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
765ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
766ffe773cbSAndrey Kiselev
767d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
768d4b4bd36SAndrey Kiselev
769d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
770d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
771d4b4bd36SAndrey Kiselev
772d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
773d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
774d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
775d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
776d4b4bd36SAndrey Kiselev
7775f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
7785f3854f6SAndrey Kiselev
779642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
780642e90d1SAndrey Kiselev	macro where appropriate.
781642e90d1SAndrey Kiselev
7825f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
7835f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
784bfeb12aaSAndrey Kiselev
7856087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
7866087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
7876087ff01SAndrey Kiselev
7886087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
7896087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
7906087ff01SAndrey Kiselev
7916087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
7926087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
7936087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
7946087ff01SAndrey Kiselev
7956087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
7966087ff01SAndrey Kiselev
797bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
798bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
799bfeb12aaSAndrey Kiselev
800bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
801bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
802bfeb12aaSAndrey Kiselev
803ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
804ba56002aSAndrey Kiselev
805ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
806ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
807ba56002aSAndrey Kiselev
808ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
809ba56002aSAndrey Kiselev
810ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
811ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
812ba56002aSAndrey Kiselev
81318b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
81418b1c312SAndrey Kiselev
81518b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
81618b1c312SAndrey Kiselev
817e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
818e758fc84SAndrey Kiselev
819e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
820e758fc84SAndrey Kiselev
821e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
822e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
823e758fc84SAndrey Kiselev
82488b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
82588b14a7bSBob Friesenhahn
82688b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
82788b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
82888b14a7bSBob Friesenhahn	file.
82988b14a7bSBob Friesenhahn
83013114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
83113114824SAndrey Kiselev
83213114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
83313114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
83413114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
83513114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
83613114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
83713114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
83813114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
83913114824SAndrey Kiselev
8407d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
8417d6263bbSBob Friesenhahn
8427d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
8437d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
8447d6263bbSBob Friesenhahn	private tag additions.
8457d6263bbSBob Friesenhahn
846d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
847d0318870SBob Friesenhahn
848d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
849d0318870SBob Friesenhahn
850d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
851d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
852d0318870SBob Friesenhahn	project.
853d0318870SBob Friesenhahn
854d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
855d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
856d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
857d0318870SBob Friesenhahn	libtiff installed on the system.
858d0318870SBob Friesenhahn
85976883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
86076883385SAndrey Kiselev
86176883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
86276883385SAndrey Kiselev	libraries.
86376883385SAndrey Kiselev
864fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
865fbfe4927SBob Friesenhahn
866fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
867fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
868fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
869fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
870fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
871fbfe4927SBob Friesenhahn	this request.
872fbfe4927SBob Friesenhahn
873fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
874fbfe4927SBob Friesenhahn	configured tiffconf.h
875fbfe4927SBob Friesenhahn
876fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
877fbfe4927SBob Friesenhahn
878ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
879ec5d8718SFrank Warmerdam
880ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
881ec5d8718SFrank Warmerdam	into addingtags.html.
882ec5d8718SFrank Warmerdam
88313812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
88413812ee5SAndrey Kiselev
88513812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
88613812ee5SAndrey Kiselev
88713812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
88813812ee5SAndrey Kiselev
88913812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
89013812ee5SAndrey Kiselev
89113812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
89213812ee5SAndrey Kiselev
89313812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
89413812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
89513812ee5SAndrey Kiselev	samples as per bug
89613812ee5SAndrey Kiselev
89713812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
89813812ee5SAndrey Kiselev
89913812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
90013812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
90113812ee5SAndrey Kiselev
90213812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
90313812ee5SAndrey Kiselev
9046be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
9056be58fbaSFrank Warmerdam
9066be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
9076be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
9086be58fbaSFrank Warmerdam
90958283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
91058283771SAndrey Kiselev
91158283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
91258283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
91358283771SAndrey Kiselev
914fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
915fe8ca9d4SAndrey Kiselev
916fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
917fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
918fe8ca9d4SAndrey Kiselev	here
919fe8ca9d4SAndrey Kiselev
920fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
921fe8ca9d4SAndrey Kiselev
922fe8ca9d4SAndrey Kiselev	for details.
923fe8ca9d4SAndrey Kiselev
924fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
925fe8ca9d4SAndrey Kiselev
926e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
927e3f88ce0SAndrey Kiselev
92844e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
92944e6d941SAndrey Kiselev
930e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
931e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
932e3f88ce0SAndrey Kiselev
93337b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
93437b6ba2cSAndrey Kiselev
93537b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
93637b6ba2cSAndrey Kiselev
93737b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
93837b6ba2cSAndrey Kiselev
93937b6ba2cSAndrey Kiselev	from Ross Finlayson.
94037b6ba2cSAndrey Kiselev
94114dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
94214dced48SAndrey Kiselev
94346946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
94446946dafSAndrey Kiselev
94546946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
94646946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
94746946dafSAndrey Kiselev
94814dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
94914dced48SAndrey Kiselev
95014dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
95114dced48SAndrey Kiselev
952e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
953e00caddaSAndrey Kiselev
954c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
955c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
956c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
957c3a57724SAndrey Kiselev
958e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
959e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
960e00caddaSAndrey Kiselev
9613c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
9623c7e48caSAndrey Kiselev
9633c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
9643c7e48caSAndrey Kiselev	variable as per bug
9653c7e48caSAndrey Kiselev
9663c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
9673c7e48caSAndrey Kiselev
9682dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
9692dc7eb3cSAndrey Kiselev
9702dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
9712dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
9722dc7eb3cSAndrey Kiselev
973532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
974532d2ad4SAndrey Kiselev
975532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
976532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
977532d2ad4SAndrey Kiselev
978ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
979ddbcf793SAndrey Kiselev
980ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
981ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
982ddbcf793SAndrey Kiselev	abcence of LZW support.
983ddbcf793SAndrey Kiselev
9848670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
9858670bb33SAndrey Kiselev
9868670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
9878670bb33SAndrey Kiselev
9889d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
9899d94281cSAndrey Kiselev
9909d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
9919d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
9929d94281cSAndrey Kiselev
993a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
994a9a325f6SAndrey Kiselev
995a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
996a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
997a9a325f6SAndrey Kiselev
9985bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
9995bf48e86SAndrey Kiselev
10005bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
10015bf48e86SAndrey Kiselev
100206965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
100306965ab1SAndrey Kiselev
100406965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
100506965ab1SAndrey Kiselev	into TIFFs.
100606965ab1SAndrey Kiselev
1007249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1008249698e1SAndrey Kiselev
1009249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1010249698e1SAndrey Kiselev
10110b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
10120b802cebSAndrey Kiselev
10130b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
10140b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
10150b802cebSAndrey Kiselev	ones :-).
10160b802cebSAndrey Kiselev
10170b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
10180b802cebSAndrey Kiselev	problems in 64-bit environment).
10190b802cebSAndrey Kiselev
102004c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
102104c1e2a2SAndrey Kiselev
102204c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
102304c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
102404c1e2a2SAndrey Kiselev
102504c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
102604c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
102704c1e2a2SAndrey Kiselev
10288b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
10298b4b3781SAndrey Kiselev
10308b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
10318b4b3781SAndrey Kiselev	markers as per bug
10328b4b3781SAndrey Kiselev
10338b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
10348b4b3781SAndrey Kiselev
1035010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1036010cb0b7SAndrey Kiselev
1037010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1038010cb0b7SAndrey Kiselev	Interpretation tag.
1039010cb0b7SAndrey Kiselev
1040546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1041546e0e24SAndrey Kiselev
1042546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1043546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1044546e0e24SAndrey Kiselev	in big-endian order.
1045546e0e24SAndrey Kiselev
1046546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1047546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1048546e0e24SAndrey Kiselev	flag as	in the input image. See
1049546e0e24SAndrey Kiselev
1050546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1051546e0e24SAndrey Kiselev
1052546e0e24SAndrey Kiselev	for details.
1053546e0e24SAndrey Kiselev
10543aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
10553aa18ca1SFrank Warmerdam
10563aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
10573aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
10583aa18ca1SFrank Warmerdam
10593aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
10603aa18ca1SFrank Warmerdam
106195ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
106295ca2fc7SAndrey Kiselev
106395ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
106495ca2fc7SAndrey Kiselev	if compression type mismatches. See
106595ca2fc7SAndrey Kiselev
106695ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
106795ca2fc7SAndrey Kiselev
1068da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1069da8f5caaSAndrey Kiselev
1070da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1071da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1072da8f5caaSAndrey Kiselev
107329e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
107429e9522cSAndrey Kiselev
107529e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
107629e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
107729e9522cSAndrey Kiselev
107829e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
107929e9522cSAndrey Kiselev
10800c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
10810c19f9caSAndrey Kiselev
10820c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
10830c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
10840c19f9caSAndrey Kiselev
10850c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
10860c19f9caSAndrey Kiselev
10871b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
10881b6ce304SAndrey Kiselev
10891b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
10901b6ce304SAndrey Kiselev
10911b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
10921b6ce304SAndrey Kiselev
109390d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
109490d7d788SAndrey Kiselev
109590d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
109690d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
109790d7d788SAndrey Kiselev
109890d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
109990d7d788SAndrey Kiselev
1100ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1101ba8056b7SAndrey Kiselev
1102ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1103ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1104ba8056b7SAndrey Kiselev
1105ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1106ba8056b7SAndrey Kiselev
11074a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
11084a39fd01SFrank Warmerdam
11094a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
11104a39fd01SFrank Warmerdam	via bad2.
11114a39fd01SFrank Warmerdam
1112ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1113c2b43379SAndrey Kiselev
1114cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1115cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1116cf2ac8deSAndrey Kiselev
1117c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1118c2b43379SAndrey Kiselev	present in the input image.
1119c2b43379SAndrey Kiselev
11201f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
11211f950417SAndrey Kiselev
11221f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
11231f950417SAndrey Kiselev
11248a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
11258a848fc7SAndrey Kiselev
11268a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
11278a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
11288a848fc7SAndrey Kiselev	supplied by user.
11298a848fc7SAndrey Kiselev
1130cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1131cc0333b2SFrank Warmerdam
1132cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1133cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1134cc0333b2SFrank Warmerdam
1135125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1136125fa100SAndrey Kiselev
1137125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1138125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1139125fa100SAndrey Kiselev
1140125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1141125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1142125fa100SAndrey Kiselev
1143125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1144125fa100SAndrey Kiselev
1145d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1146d4572393SFrank Warmerdam
1147d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1148d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1149d4572393SFrank Warmerdam
11508eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
11518eb41bceSAndrey Kiselev
11528eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
11538eb41bceSAndrey Kiselev	bug
11548eb41bceSAndrey Kiselev
11558eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
11568eb41bceSAndrey Kiselev
11578eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
11588eb41bceSAndrey Kiselev
1159ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1160ba5a005dSFrank Warmerdam
1161ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1162ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1163ba5a005dSFrank Warmerdam	Scott Reynolds.
1164ba5a005dSFrank Warmerdam
11655c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
11665c24d6efSAndrey Kiselev
1167792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1168792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1169792ee438SAndrey Kiselev
1170792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1171792ee438SAndrey Kiselev
1172792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1173792ee438SAndrey Kiselev	NULL before proceeding further as per bug
11749bac3308SAndrey Kiselev
11759bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
11769bac3308SAndrey Kiselev
1177792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1178792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1179792ee438SAndrey Kiselev
1180792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1181792ee438SAndrey Kiselev
11825c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
11835c24d6efSAndrey Kiselev
11845c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
11855c24d6efSAndrey Kiselev
1186d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1187d75f9c35SAndrey Kiselev
11888df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
11898df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
11908df43a8fSAndrey Kiselev
11918df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
11928df43a8fSAndrey Kiselev
1193d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1194d75f9c35SAndrey Kiselev	InkNames tag as per bug
1195d75f9c35SAndrey Kiselev
1196d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1197d75f9c35SAndrey Kiselev
1198d75f9c35SAndrey Kiselev	Memory leak fixed.
1199d75f9c35SAndrey Kiselev
120053fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
120153fc4bccSFrank Warmerdam
120253fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
120353fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
120453fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
120553fc4bccSFrank Warmerdam	that without a careful review.
120653fc4bccSFrank Warmerdam
1207326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1208326822c4SAndrey Kiselev
1209326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1210326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1211326822c4SAndrey Kiselev
1212326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1213326822c4SAndrey Kiselev
12148131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
12158131e4baSAndrey Kiselev
12168131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
12178131e4baSAndrey Kiselev	patch from Gerben Koopmans.
12188131e4baSAndrey Kiselev
12198131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
12208131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
12218131e4baSAndrey Kiselev
12228a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
12238a0b705cSAndrey Kiselev
12248a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
12258a0b705cSAndrey Kiselev	non-RGB images.
12268a0b705cSAndrey Kiselev
1227835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1228835b0870SAndrey Kiselev
12290c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
12300c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
12310c88f2ccSAndrey Kiselev
1232835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1233835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1234835b0870SAndrey Kiselev
123541281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
123641281054SAndrey Kiselev
123741281054SAndrey Kiselev	* libtiff 3.6.1 released.
123841281054SAndrey Kiselev
1239d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1240d8df102eSAndrey Kiselev
1241d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1242d8df102eSAndrey Kiselev
12431420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
12441420736dSAndrey Kiselev
12451420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
12461420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
12471420736dSAndrey Kiselev	page.
12481420736dSAndrey Kiselev
1249bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1250bd57e28aSAndrey Kiselev
125196028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
125296028085SAndrey Kiselev	per bug
125396028085SAndrey Kiselev
125496028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
125596028085SAndrey Kiselev
125696028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1257dd9a7f64SAndrey Kiselev
1258dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1259dd9a7f64SAndrey Kiselev
1260d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1261bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1262bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1263bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1264bd57e28aSAndrey Kiselev
1265bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1266bd57e28aSAndrey Kiselev
1267c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1268c01ea11aSAndrey Kiselev
1269c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1270c01ea11aSAndrey Kiselev
1271c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1272c01ea11aSAndrey Kiselev	library.
1273c01ea11aSAndrey Kiselev
12742fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
12752fa548cdSAndrey Kiselev
12762fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
12772fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
12782fa548cdSAndrey Kiselev
12793e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
12803e9be7b0SAndrey Kiselev
12813e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
12823e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
12833e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
12843e9be7b0SAndrey Kiselev
12853e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
12863e9be7b0SAndrey Kiselev
128777010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
128877010a7cSAndrey Kiselev
1289f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1290f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1291f356c7ceSAndrey Kiselev	module.
1292f356c7ceSAndrey Kiselev
129377010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
129477010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
129577010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
129677010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
129777010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
1298f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
129977010a7cSAndrey Kiselev	pages. Closed bug entry:
130077010a7cSAndrey Kiselev
130177010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
130277010a7cSAndrey Kiselev
130344e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
130444e2c5cfSAndrey Kiselev
130544e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
130644e2c5cfSAndrey Kiselev	function calls as per bug
130744e2c5cfSAndrey Kiselev
130844e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
130944e2c5cfSAndrey Kiselev
13100e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
13110e05ec46SRoss Finlayson
13120e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
13130e05ec46SRoss Finlayson
1314a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
1315a2b39032SAndrey Kiselev
1316a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1317a2b39032SAndrey Kiselev	reported by Antonio Scuri.
1318a2b39032SAndrey Kiselev
1319a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
1320a2b39032SAndrey Kiselev
1321a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1322a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
1323a2b39032SAndrey Kiselev
13241842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
13251842e230SRoss Finlayson
13261842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
13271842e230SRoss Finlayson
1328aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
1329aa049c9bSAndrey Kiselev
1330d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1331d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
1332aa049c9bSAndrey Kiselev
133319ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
133419ecdde2SRoss Finlayson
133519ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
133619ecdde2SRoss Finlayson
1337d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
1338d9376367SAndrey Kiselev
1339d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1340d9376367SAndrey Kiselev
134111d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
134211d2461aSAndrey Kiselev
13435279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
13445279c8f2SAndrey Kiselev
1345aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1346aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
1347aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1348aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
134911d2461aSAndrey Kiselev
13507eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
13517eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
13527eaf2d4aSAndrey Kiselev	Finlayson.
13537eaf2d4aSAndrey Kiselev
1354aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1355aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
1356aeae0fe9SAndrey Kiselev	Finlayson.
1357aeae0fe9SAndrey Kiselev
135809237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
135909237bb4SAndrey Kiselev
1360e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
1361e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1362e60dd327SAndrey Kiselev
136309237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
136409237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
136509237bb4SAndrey Kiselev
1366c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
1367c26acbc7SFrank Warmerdam
1368c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
1369c26acbc7SFrank Warmerdam	IGNOREd.
1370c26acbc7SFrank Warmerdam
137142fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
137242fc10fbSAndrey Kiselev
137342fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
137442fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
137542fc10fbSAndrey Kiselev
137686ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
137786ab7434SAndrey Kiselev
137886ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
137986ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
138086ab7434SAndrey Kiselev
1381b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
1382b2106d85SFrank Warmerdam
1383b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
1384b2106d85SFrank Warmerdam
1385519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
1386519bca19SAndrey Kiselev
1387519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1388519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
1389519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
1390519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
1391519bca19SAndrey Kiselev	be moved there.
1392519bca19SAndrey Kiselev
1393733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
1394733ce3c8SAndrey Kiselev
1395ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1396ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
1397ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
1398ca2508d9SAndrey Kiselev
1399733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1400733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
1401733ce3c8SAndrey Kiselev
140276e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
140376e7ddcaSAndrey Kiselev
140476e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
140576e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
140676e7ddcaSAndrey Kiselev
1407e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
1408e595ad3aSFrank Warmerdam
1409e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1410e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
1411e595ad3aSFrank Warmerdam
1412e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1413e595ad3aSFrank Warmerdam
1414b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
1415b0098405SAndrey Kiselev
1416b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1417b0098405SAndrey Kiselev
141881808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
141981808406SAndrey Kiselev
142081808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
142181808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
142281808406SAndrey Kiselev
142341467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
142441467ca1SAndrey Kiselev
142541467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
142641467ca1SAndrey Kiselev	per bug
142741467ca1SAndrey Kiselev
142841467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
142941467ca1SAndrey Kiselev
143038a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
143138a71133SAndrey Kiselev
143238a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
143338a71133SAndrey Kiselev
143438a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
143538a71133SAndrey Kiselev
143638a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
1437693c5bc1SAndrey Kiselev
1438693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
1439693c5bc1SAndrey Kiselev
1440693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
1441693c5bc1SAndrey Kiselev
1442693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
1443693c5bc1SAndrey Kiselev	all directory tree structure before installing.
1444693c5bc1SAndrey Kiselev
144538a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
14465ac3cddbSAndrey Kiselev
14475ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
14485ac3cddbSAndrey Kiselev	#include <string.h>.
14495ac3cddbSAndrey Kiselev
145038a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
14519cad6327SAndrey Kiselev
14529cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
14539cad6327SAndrey Kiselev
1454fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
1455fda733f8SAndrey Kiselev
1456fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
1457fda733f8SAndrey Kiselev	typedefs.
1458fda733f8SAndrey Kiselev
1459a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
1460a24c2d6eSAndrey Kiselev
1461a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
1462a24c2d6eSAndrey Kiselev	Relative buildings fixed.
1463a24c2d6eSAndrey Kiselev
1464a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
1465a24c2d6eSAndrey Kiselev	rule.
1466a24c2d6eSAndrey Kiselev
14678847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
14688847cbe9SAndrey Kiselev
1469a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
1470a74b3d00SAndrey Kiselev
14718847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
14728847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
14738847cbe9SAndrey Kiselev
1474c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
1475c0cb42c2SAndrey Kiselev
1476c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
1477c0cb42c2SAndrey Kiselev
1478823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
1479823a7791SAndrey Kiselev
1480823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
1481823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
1482823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
1483823a7791SAndrey Kiselev	See
1484823a7791SAndrey Kiselev
1485823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1486823a7791SAndrey Kiselev
1487823a7791SAndrey Kiselev	for details.
1488823a7791SAndrey Kiselev
1489823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
1490823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
1491823a7791SAndrey Kiselev
1492c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
1493c88d1222SAndrey Kiselev
1494c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
1495c88d1222SAndrey Kiselev
14965bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
14975bc9b388SAndrey Kiselev
14988847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
1499569d2ea4SAndrey Kiselev	in order to fix
1500569d2ea4SAndrey Kiselev
1501569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
1502569d2ea4SAndrey Kiselev
15035bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
15045bc9b388SAndrey Kiselev
15055bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
15065bc9b388SAndrey Kiselev
1507bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
1508bb7ac070SAndrey Kiselev
1509a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
1510a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
1511bb7ac070SAndrey Kiselev
1512bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
1513bb7ac070SAndrey Kiselev
151444681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
151544681006SAndrey Kiselev
151644681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
151744681006SAndrey Kiselev
151844681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
151944681006SAndrey Kiselev
1520428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
1521428ba17bSAndrey Kiselev
1522428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
1523428ba17bSAndrey Kiselev	support large images as per bug
1524428ba17bSAndrey Kiselev
1525428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
1526428ba17bSAndrey Kiselev
15277b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
15287b4cc292SAndrey Kiselev
1529ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
1530ae2039a6SAndrey Kiselev	directory.
1531ae2039a6SAndrey Kiselev
15327b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
15337b4cc292SAndrey Kiselev
15347b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
15357b4cc292SAndrey Kiselev	from Ashley Dreier.
15367b4cc292SAndrey Kiselev
15371c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
15381c8f21e0SAndrey Kiselev
15397b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
15407b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
15417b4cc292SAndrey Kiselev	Kacvinsky).
15427b4cc292SAndrey Kiselev
15439533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
15449533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
15459533dc64SAndrey Kiselev
15461c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
15471c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
15481c8f21e0SAndrey Kiselev
15491c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
15501c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
15511c8f21e0SAndrey Kiselev
1552f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
1553f8db45dcSAndrey Kiselev
1554f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1555f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1556f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
1557f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
1558f8db45dcSAndrey Kiselev	mode.
1559f8db45dcSAndrey Kiselev
1560f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
1561f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
1562f8db45dcSAndrey Kiselev
15631e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
15641e5a0127SFrank Warmerdam
15651e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
15661e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
15671e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
15681e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
15691e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
15701e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
15711e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
15721e5a0127SFrank Warmerdam
15731e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
15741e5a0127SFrank Warmerdam
157503f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
157603f0fc1bSFrank Warmerdam
157719a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
157819a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
157919a03d4dSFrank Warmerdam
158019a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
158119a03d4dSFrank Warmerdam
158219a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
158319a03d4dSFrank Warmerdam
158403f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
158503f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
158603f0fc1bSFrank Warmerdam
1587185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
1588185af06fSAndrey Kiselev
1589185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1590185af06fSAndrey Kiselev	space of input image data. Closes
1591185af06fSAndrey Kiselev
1592185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1593185af06fSAndrey Kiselev
1594274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
1595274bcd4bSFrank Warmerdam
1596274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1597274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1598274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1599274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
1600274bcd4bSFrank Warmerdam
160170417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
160270417610SAndrey Kiselev
160370417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
160470417610SAndrey Kiselev
1605cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
1606cb9bace3SAndrey Kiselev
1607cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
1608cb9bace3SAndrey Kiselev
16098579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
16108579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
1611cb9bace3SAndrey Kiselev
1612cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1613cb9bace3SAndrey Kiselev
16145d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
16155d76acb2SAndrey Kiselev	64-bit architectures as per bug
16165d76acb2SAndrey Kiselev
16175d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
16185d76acb2SAndrey Kiselev
16198579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
16208579f1beSAndrey Kiselev	unknown data type.
16218579f1beSAndrey Kiselev
162231178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
162331178b37SFrank Warmerdam
162431178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
162531178b37SFrank Warmerdam	custom tags ... almost certain to crash.
162631178b37SFrank Warmerdam
162731178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
162831178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
162931178b37SFrank Warmerdam
1630b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
1631b44be4bdSAndrey Kiselev
16325c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
16335c7b0ab0SAndrey Kiselev
1634b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
1635b44be4bdSAndrey Kiselev	comparing as per bug
1636b44be4bdSAndrey Kiselev
1637b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
1638b44be4bdSAndrey Kiselev
1639b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
1640b44be4bdSAndrey Kiselev	bytes.
1641b44be4bdSAndrey Kiselev
1642b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
1643b44be4bdSAndrey Kiselev
1644b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
1645b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
1646b44be4bdSAndrey Kiselev
1647b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1648b44be4bdSAndrey Kiselev
1649b44be4bdSAndrey Kiselev	for details.
1650b44be4bdSAndrey Kiselev
1651924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
1652924316f8SAndrey Kiselev
1653924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1654924316f8SAndrey Kiselev	values as per bug
1655924316f8SAndrey Kiselev
1656924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1657924316f8SAndrey Kiselev
165893880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
165993880088SFrank Warmerdam
166093880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
166193880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
166293880088SFrank Warmerdam	be a warning.
166393880088SFrank Warmerdam
166471e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
166571e4bb17SAndrey Kiselev
166671e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
166771e4bb17SAndrey Kiselev
166871e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
166971e4bb17SAndrey Kiselev
16705b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
16715b80291bSAndrey Kiselev
16725b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
16735b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
16745b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
16755b80291bSAndrey Kiselev
1676d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
1677d45ab962SAndrey Kiselev
1678d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
1679d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
1680d45ab962SAndrey Kiselev
168173cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
168273cbf0b9SAndrey Kiselev
168373cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
168473cbf0b9SAndrey Kiselev	index was out of range.
168573cbf0b9SAndrey Kiselev
1686e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
1687e2afef13SAndrey Kiselev
1688e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1689e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
1690e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
1691e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
1692e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
1693e2afef13SAndrey Kiselev
16946e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
16956e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
16966e87a9bdSAndrey Kiselev
1697a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
1698a77a81b9SAndrey Kiselev
1699a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
1700a77a81b9SAndrey Kiselev	comments.
1701a77a81b9SAndrey Kiselev
17028180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
17038180aa18SAndrey Kiselev	was not copied from source image.
17048180aa18SAndrey Kiselev
17058180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
17068180aa18SAndrey Kiselev	info about alpha channel as per bug
17078180aa18SAndrey Kiselev
17088180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
17098180aa18SAndrey Kiselev
17103c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
17113c54d5baSAndrey Kiselev
1712a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
17133c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
17143c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
17153c54d5baSAndrey Kiselev
17163c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
17173c54d5baSAndrey Kiselev
1718a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
17193c54d5baSAndrey Kiselev	as per bug
17203c54d5baSAndrey Kiselev
17213c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
17223c54d5baSAndrey Kiselev
17233ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
17243ec55027SAndrey Kiselev
17253ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
17263ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
17273ec55027SAndrey Kiselev	improved.
17283ec55027SAndrey Kiselev
1729ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
1730ca2f9658SAndrey Kiselev
1731ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
1732ca2f9658SAndrey Kiselev	encoded images. See bug entries
1733ca2f9658SAndrey Kiselev
1734ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
1735ca2f9658SAndrey Kiselev
1736ca2f9658SAndrey Kiselev	and
1737ca2f9658SAndrey Kiselev
1738ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1739ca2f9658SAndrey Kiselev
174055137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
174155137ca3SAndrey Kiselev	correctness. Fixes
174255137ca3SAndrey Kiselev
174355137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
174455137ca3SAndrey Kiselev
17457f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
17467f9ab89fSAndrey Kiselev
17477f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
17487f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
17497f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
17507f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
17517f9ab89fSAndrey Kiselev
1752d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
1753d8cd741eSFrank Warmerdam
1754d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
1755d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
1756d8cd741eSFrank Warmerdam
17571f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
17581f209352SAndrey Kiselev
17591f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
17601f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
17611f209352SAndrey Kiselev
17621f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
17631f209352SAndrey Kiselev
17641f209352SAndrey Kiselev	for details.
17651f209352SAndrey Kiselev
1766248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
1767248cfa15SFrank Warmerdam
176843439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
176943439664SFrank Warmerdam	responsible for byte swapping complex image data.
177043439664SFrank Warmerdam
1771248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
1772248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
1773248cfa15SFrank Warmerdam
1774c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
1775c9663e69SAndrey Kiselev
1776c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
1777c9663e69SAndrey Kiselev
1778fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
1779fe6e1155SAndrey Kiselev
1780fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
1781fe6e1155SAndrey Kiselev
1782be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
1783be7810fcSAndrey Kiselev
1784be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
1785be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
1786be7810fcSAndrey Kiselev	of input and output. Details at
1787be7810fcSAndrey Kiselev
1788be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
1789be7810fcSAndrey Kiselev
1790a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
1791a1a3a36dSFrank Warmerdam
1792a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
1793a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
1794a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
1795a1a3a36dSFrank Warmerdam
179632d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
179732d2ec53SFrank Warmerdam
179832d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
179932d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
180032d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
180132d2ec53SFrank Warmerdam
180232d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
180332d2ec53SFrank Warmerdam	in update mode.
180432d2ec53SFrank Warmerdam
180532d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
180632d2ec53SFrank Warmerdam
18074de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
18084de68458SAndrey Kiselev
18094de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
18104de68458SAndrey Kiselev
1811036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
1812036ce91eSFrank Warmerdam
1813036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
1814036ce91eSFrank Warmerdam
18158ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
18168ae9d879SAndrey Kiselev
18178ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
18188ae9d879SAndrey Kiselev	in wrong way as per bug
18198ae9d879SAndrey Kiselev
18208ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
18218ae9d879SAndrey Kiselev
18222d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
18232d0233a5SFrank Warmerdam
18242d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
18252d0233a5SFrank Warmerdam	TIFFFetchStripThing().
18262d0233a5SFrank Warmerdam
18272d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
18282d0233a5SFrank Warmerdam
1829ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
1830ea674e6bSFrank Warmerdam
1831ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
1832ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
1833ea674e6bSFrank Warmerdam
1834b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
1835b920c1f9SFrank Warmerdam
1836267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
1837267f3f7dSFrank Warmerdam	field value.
1838267f3f7dSFrank Warmerdam
1839b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
1840b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
1841b920c1f9SFrank Warmerdam
1842834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
1843834b6324SFrank Warmerdam
1844699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
1845699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
1846699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
1847699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
1848699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
1849699a8625SFrank Warmerdam	Patch supplied by William Bader.
1850699a8625SFrank Warmerdam
1851834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
1852834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
1853834b6324SFrank Warmerdam
185428e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
185528e76dbfSAndrey Kiselev
185628e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
185728e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
18585c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
185928e76dbfSAndrey Kiselev
18606cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
18616cd33fc4SFrank Warmerdam
18626cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
18636cd33fc4SFrank Warmerdam
18646cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
18656cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
18666cd33fc4SFrank Warmerdam
18676cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
18686cd33fc4SFrank Warmerdam
1869bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
18708180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
18718180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
1872bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
1873bd771997SAndrey Kiselev	-c   center image
1874bd771997SAndrey Kiselev	-l # for a left margin of # inches
1875bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
1876bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
1877bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
1878bd771997SAndrey Kiselev	in -x and -y respectively.
1879bd771997SAndrey Kiselev
1880bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
1881bd771997SAndrey Kiselev
18821a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
18831a1ccdb6SAndrey Kiselev
18843721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
18853721a781SFrank Warmerdam
1886a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
1887a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
1888a8c488d4SFrank Warmerdam
1889a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
1890a8c488d4SFrank Warmerdam
18913721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
18923721a781SFrank Warmerdam	USING_VISUALAGE is defined.
18933721a781SFrank Warmerdam
18943721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
18953721a781SFrank Warmerdam
1896515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
1897515b593cSFrank Warmerdam
1898515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
1899515b593cSFrank Warmerdam
1900ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
1901ff993722SAndrey Kiselev
1902ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
1903ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
1904ff993722SAndrey Kiselev
1905ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
1906ff993722SAndrey Kiselev
19074c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
190849ce50a8SAndrey Kiselev
190949ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
191049ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
191149ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
19124c0e27b0SAndrey Kiselev
1913515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
1914515b593cSFrank Warmerdam
1915515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
1916515b593cSFrank Warmerdam	from John H. DuBois III.
1917515b593cSFrank Warmerdam
1918f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
1919f88cde27SAndrey Kiselev
1920f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
1921f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
1922f88cde27SAndrey Kiselev
1923630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
1924630fc85dSAndrey Kiselev
1925630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
1926630fc85dSAndrey Kiselev	the tiffio.h header file.
1927630fc85dSAndrey Kiselev
1928630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
1929630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
1930630fc85dSAndrey Kiselev
19315ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
19325ae8f23eSFrank Warmerdam
19333f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
19343f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
19353f6fe56dSFrank Warmerdam
19365ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
19375ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
19385ae8f23eSFrank Warmerdam
19395ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
19405ae8f23eSFrank Warmerdam
194183daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
194283daf89bSAndrey Kiselev
194383daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
194483daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
194583daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
194683daf89bSAndrey Kiselev
1947becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
1948becb4e7fSAndrey Kiselev
19495b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
19505b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
19515b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
19525b3e083dSAndrey Kiselev
19535b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
1954c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
1955c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
195643539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1957c70e384aSAndrey Kiselev
19585b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
1959becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
1960becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
1961becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
1962becb4e7fSAndrey Kiselev
1963202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
1964202b3adeSAndrey Kiselev
1965202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
1966202b3adeSAndrey Kiselev	Missed declarations added.
1967202b3adeSAndrey Kiselev
196807655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
196907655e06SFrank Warmerdam
19706663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
19716663496bSFrank Warmerdam	return code from the underlying pick function.
19726663496bSFrank Warmerdam
19736663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
19746663496bSFrank Warmerdam
197507655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
197607655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
197707655e06SFrank Warmerdam
197807655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
197907655e06SFrank Warmerdam	field definitions to correct a small memory leak.
198007655e06SFrank Warmerdam
198107655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
198207655e06SFrank Warmerdam
198348cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
198448cd8465SAndrey Kiselev
198548cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
198648cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
198748cd8465SAndrey Kiselev
1988c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
1989c78a5bdcSFrank Warmerdam
199063067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
199163067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
199263067a98SFrank Warmerdam
199363067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
199463067a98SFrank Warmerdam
1995c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
1996c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
1997c78a5bdcSFrank Warmerdam	present in the tiff tags.
1998c78a5bdcSFrank Warmerdam
1999c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2000c78a5bdcSFrank Warmerdam
2001c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2002c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2003c78a5bdcSFrank Warmerdam	fooled with the value.
2004c78a5bdcSFrank Warmerdam
2005c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2006c78a5bdcSFrank Warmerdam
20076050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
20086050d390SAndrey Kiselev
2009202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
20106050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
20116050d390SAndrey Kiselev	specified by the `/Height' variable. See
20126050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
20136050d390SAndrey Kiselev	for explanation.
20146050d390SAndrey Kiselev
2015b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2016419dd4c8SAndrey Kiselev
2017419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2018419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2019419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2020419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2021419dd4c8SAndrey Kiselev
20223e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
20233e6470b4SFrank Warmerdam
20243e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
20253e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
20263e6470b4SFrank Warmerdam	This one is described in:
20273e6470b4SFrank Warmerdam
20283e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
20293e6470b4SFrank Warmerdam
20303e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
20313e6470b4SFrank Warmerdam
20323e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
20333e6470b4SFrank Warmerdam
20343877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
20353877c58dSAndrey Kiselev
20363877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
20373877c58dSAndrey Kiselev	units obtained from the input file. Closes
20383877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
20393877c58dSAndrey Kiselev
20404dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
20414dff88abSAndrey Kiselev
20424dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
20434dff88abSAndrey Kiselev
20441cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
20451cf9042eSAndrey Kiselev
20461cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
20471cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
20481cf9042eSAndrey Kiselev
20490a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
20500a42ac77SAndrey Kiselev
20510a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
20520a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
20530a42ac77SAndrey Kiselev
20549532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
20559532ac8aSAndrey Kiselev
20569532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
20579532ac8aSAndrey Kiselev
20589532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
20599532ac8aSAndrey Kiselev
2060a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2061a8e46b54SAndrey Kiselev
20629532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2063a8e46b54SAndrey Kiselev	Should finally close
2064a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2065a8e46b54SAndrey Kiselev
2066a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2067a8e46b54SAndrey Kiselev
20681cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2069a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2070a9a67d4bSAndrey Kiselev
2071c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2072c47f6953SAndrey Kiselev
2073c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2074c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2075c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2076c47f6953SAndrey Kiselev
2077c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2078c47f6953SAndrey Kiselev	for the new function.
2079c47f6953SAndrey Kiselev
208033648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
208133648598SAndrey Kiselev
2082c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2083c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2084c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2085c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
208633648598SAndrey Kiselev
208733648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2088c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2089c47f6953SAndrey Kiselev	tif->tif_encodestatus.
209033648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
209133648598SAndrey Kiselev	case of __cvs_8.tif test image).
209233648598SAndrey Kiselev
2093216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2094216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2095216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2096216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2097216bf01bSAndrey Kiselev
20982f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
20992f7e5be9SAndrey Kiselev
2100c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
21012f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
21022f7e5be9SAndrey Kiselev	files by skipping bad strips.
21032f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
21041fec47ceSFrank Warmerdam
21051fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
21061fec47ceSFrank Warmerdam
21071fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
21081fec47ceSFrank Warmerdam
21091fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
21101fec47ceSFrank Warmerdam
21111fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
21121fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
21131fec47ceSFrank Warmerdam	u_short *.
21141fec47ceSFrank Warmerdam
2115adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2116adffbd3dSAndrey Kiselev
2117adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2118adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2119adffbd3dSAndrey Kiselev
2120a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2121a69516b3SFrank Warmerdam
2122a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2123a5e9827aSFrank Warmerdam
2124a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2125a5e9827aSFrank Warmerdam
2126a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2127a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2128a69516b3SFrank Warmerdam
2129a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2130a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2131a69516b3SFrank Warmerdam
213239c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
213339c69d9bSDwight Kelly
213439c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
213539c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
213639c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
213739c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
213839c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
213939c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
214039c69d9bSDwight Kelly
2141198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2142198aa7d9SAndrey Kiselev
2143198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2144198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2145198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2146198aa7d9SAndrey Kiselev
214729269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
214829269c9bSAndrey Kiselev
214929269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
215029269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
215129269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
215229269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
215329269c9bSAndrey Kiselev
2154f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2155f02a098bSAndrey Kiselev
2156f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2157f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2158f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2159f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2160f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2161f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2162f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2163f02a098bSAndrey Kiselev
2164f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2165f02a098bSAndrey Kiselev
2166f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2167f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2168f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2169f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2170f02a098bSAndrey Kiselev
2171f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2172f02a098bSAndrey Kiselev
2173f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2174f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2175f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2176f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2177f02a098bSAndrey Kiselev
2178f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2179f02a098bSAndrey Kiselev
2180f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2181f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2182f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2183f02a098bSAndrey Kiselev
21845f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
21855f20db7fSFrank Warmerdam
21865f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
21875f20db7fSFrank Warmerdam
21885f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
21895f20db7fSFrank Warmerdam
21908ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
21918ed40250SFrank Warmerdam
2192c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2193c3e810eaSFrank Warmerdam
2194c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2195c3e810eaSFrank Warmerdam
2196c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2197c3e810eaSFrank Warmerdam
2198c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2199c3e810eaSFrank Warmerdam
22008ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
22018ed40250SFrank Warmerdam
22028ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
22038ed40250SFrank Warmerdam
22048ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
22058ed40250SFrank Warmerdam
22068ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
22078ed40250SFrank Warmerdam	OJPEG support from config.site.
22088ed40250SFrank Warmerdam
2209b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2210b8ffea63SFrank Warmerdam
2211b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2212b8ffea63SFrank Warmerdam
2213c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2214c77822c1SFrank Warmerdam
2215f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2216f27eafc9SFrank Warmerdam
2217c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2218c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2219c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2220c777c2c0SFrank Warmerdam
2221c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2222c77822c1SFrank Warmerdam	compiled situation.
2223c77822c1SFrank Warmerdam
2224fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2225fb4cb161SFrank Warmerdam
22269606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
22279606d1f5SFrank Warmerdam
22287adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
22297adb8976SFrank Warmerdam
2230fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2231fb4cb161SFrank Warmerdam
2232d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2233d6559489SFrank Warmerdam
2234d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2235d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2236d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2237d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2238d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2239d6559489SFrank Warmerdam
224062d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
224162d37363SFrank Warmerdam
2242d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2243d6559489SFrank Warmerdam
2244d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2245d6559489SFrank Warmerdam
224662d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
224762d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
224862d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
224962d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
225062d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
225162d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
225262d37363SFrank Warmerdam
225362d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
225462d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
225562d37363SFrank Warmerdam
225605d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
225705d24d30SFrank Warmerdam
225805d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
225905d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
226005d24d30SFrank Warmerdam	ImageGear generated files.
226105d24d30SFrank Warmerdam
2262bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2263bf0c6fb0SFrank Warmerdam
2264bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2265bf0c6fb0SFrank Warmerdam
2266bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2267bf0c6fb0SFrank Warmerdam
2268f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2269f88d97efSFrank Warmerdam
2270ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2271ce8daaa7SFrank Warmerdam
2272f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2273f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2274f88d97efSFrank Warmerdam
2275f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2276f88d97efSFrank Warmerdam	make release target.
2277f88d97efSFrank Warmerdam
2278f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2279f88d97efSFrank Warmerdam
2280b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2281b7508608SFrank Warmerdam
2282b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2283b7508608SFrank Warmerdam
2284b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2285b7508608SFrank Warmerdam
22864eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
22874eaff9b6SFrank Warmerdam
22884eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
22894eaff9b6SFrank Warmerdam
229094190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
229194190c5dSFrank Warmerdam
229294190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
229394190c5dSFrank Warmerdam
229494190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
229594190c5dSFrank Warmerdam
22962ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
22972ba4c211SFrank Warmerdam
22982ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
22992ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
23002ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
23012ba4c211SFrank Warmerdam
23022ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
23032ba4c211SFrank Warmerdam
23044b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
23054b1d7e4cSFrank Warmerdam
23064b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
23074b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
23084b1d7e4cSFrank Warmerdam
23099fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
23109fbd11ffSFrank Warmerdam
23112c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
23122c26534cSFrank Warmerdam
23132c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
23142c26534cSFrank Warmerdam
23152c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
23162c26534cSFrank Warmerdam	error about LZW not being available.
23172c26534cSFrank Warmerdam
23182c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
23192c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
23202c26534cSFrank Warmerdam	detect failure.
23212c26534cSFrank Warmerdam
23222c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
23232c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
23242c26534cSFrank Warmerdam
23259fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
23269fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
23279fbd11ffSFrank Warmerdam
2328e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
2329e1d66ae9SFrank Warmerdam
2330e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
2331e1d66ae9SFrank Warmerdam
23324b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
23334b1fc8b6SFrank Warmerdam
2334bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2335bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
2336bc63306cSFrank Warmerdam	cost in performance.
2337bc63306cSFrank Warmerdam
2338bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2339bc63306cSFrank Warmerdam
2340ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2341ad4b0adcSFrank Warmerdam	in two places.
2342ad4b0adcSFrank Warmerdam
234363c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
234463c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
234563c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
234663c726acSFrank Warmerdam
234763c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
234863c726acSFrank Warmerdam
234963c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
235063c726acSFrank Warmerdam
23514b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
23524b1fc8b6SFrank Warmerdam
2353e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
2354e7bdb189SFrank Warmerdam
2355e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
2356e7bdb189SFrank Warmerdam
2357e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2358e7bdb189SFrank Warmerdam
2359d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
2360d15abe66SFrank Warmerdam
2361d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
2362d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
2363d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
2364d15abe66SFrank Warmerdam
2365d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2366d15abe66SFrank Warmerdam
2367abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
2368abf486d1SFrank Warmerdam
2369abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2370abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
2371abf486d1SFrank Warmerdam
2372abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2373abf486d1SFrank Warmerdam
23747f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
23757f127122SFrank Warmerdam
23767afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
23777afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
23787afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
23797afe0a69SFrank Warmerdam
23807afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
23817afe0a69SFrank Warmerdam
23827f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
23837f127122SFrank Warmerdam
238466ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
238566ca643dSFrank Warmerdam
238666ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
238766ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
238866ca643dSFrank Warmerdam
2389c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
2390c997939eSFrank Warmerdam
2391c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2392c997939eSFrank Warmerdam	bug 66.
2393c997939eSFrank Warmerdam
23945579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
23955579e5cdSFrank Warmerdam
23965579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
23975579e5cdSFrank Warmerdam	has been included.
23985579e5cdSFrank Warmerdam
239971a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
240071a2c4a0SFrank Warmerdam
240171a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
240271a2c4a0SFrank Warmerdam	before writing header.
240371a2c4a0SFrank Warmerdam
240448b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
240548b7fecaSFrank Warmerdam
240648b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
240748b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
240848b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
240948b7fecaSFrank Warmerdam
241087f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
241187f580c1SFrank Warmerdam
241287f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
241387f580c1SFrank Warmerdam
241487f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
241587f580c1SFrank Warmerdam
2416f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
2417f45df42bSFrank Warmerdam
2418f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
2419f45df42bSFrank Warmerdam	as per:
2420f45df42bSFrank Warmerdam
2421f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2422f45df42bSFrank Warmerdam
242363ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
242463ad6142SFrank Warmerdam
24250ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
24260ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
24270ef54341SFrank Warmerdam	gtStripSeparate.
24280ef54341SFrank Warmerdam
24290ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
24300ef54341SFrank Warmerdam
243163ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
243263ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
243363ad6142SFrank Warmerdam
243463ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
243563ad6142SFrank Warmerdam
2436e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
2437e0368fb9SFrank Warmerdam
2438ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
2439ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
2440ecfaa86dSFrank Warmerdam
2441e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
2442e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
2443e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
2444e0368fb9SFrank Warmerdam
2445f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
2446f8473790SFrank Warmerdam
2447f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
2448f8473790SFrank Warmerdam
2449f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
2450f8473790SFrank Warmerdam
2451f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
2452f1492d55SFrank Warmerdam
2453f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
2454f1492d55SFrank Warmerdam
24558ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
24568ff59a64SFrank Warmerdam
24578ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
24588ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
24598ff59a64SFrank Warmerdam
246047c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
246147c14d60SFrank Warmerdam
246247c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
246347c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
246447c14d60SFrank Warmerdam	to OJPEG support.
246547c14d60SFrank Warmerdam
246647c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
246747c14d60SFrank Warmerdam
246847c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
246947c14d60SFrank Warmerdam
247047c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
247147c14d60SFrank Warmerdam
24721b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
24731b7a8402SFrank Warmerdam
24741f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
24751f9632f9SFrank Warmerdam	ensure everything is in order.
24761f9632f9SFrank Warmerdam
24771b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
24781b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
24791b7a8402SFrank Warmerdam
24801b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
24811b7a8402SFrank Warmerdam
248228dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
248328dd547bSFrank Warmerdam
248428dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
248528dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
248628dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
248728dd547bSFrank Warmerdam
248828dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
248928dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
249028dd547bSFrank Warmerdam
249128dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
249228dd547bSFrank Warmerdam
2493b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
2494b117e2acSFrank Warmerdam
2495b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
2496b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
2497b117e2acSFrank Warmerdam
2498f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
2499f99796d1SFrank Warmerdam
2500f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
2501f99796d1SFrank Warmerdam
2502f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
2503f99796d1SFrank Warmerdam
2504f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
2505f99796d1SFrank Warmerdam
2506f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
2507f99796d1SFrank Warmerdam
250821724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
250921724616SFrank Warmerdam
251021724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
251121724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
251221724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
251321724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
251421724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
251521724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
251621724616SFrank Warmerdam
251721724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
251821724616SFrank Warmerdam
25198671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
25208671dffeSFrank Warmerdam
25210263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
25220263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
25230263998eSFrank Warmerdam
25240263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
25250263998eSFrank Warmerdam
25269864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
25279864187bSFrank Warmerdam
2528a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
2529a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
2530a2558120SFrank Warmerdam
25318671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
25328671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
25338671dffeSFrank Warmerdam	providing for MacOS X support.
25348671dffeSFrank Warmerdam
25358671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
25368671dffeSFrank Warmerdam
25378671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
25388671dffeSFrank Warmerdam	set from config.site.
25398671dffeSFrank Warmerdam
25407a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
25417a1ad5e9SFrank Warmerdam
25424f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
25434f4c99abSFrank Warmerdam
25444f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
25454f4c99abSFrank Warmerdam	sizes. It fixes two problems:
25464f4c99abSFrank Warmerdam
25474f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
25484f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
25494f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
25504f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
25514f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
25524f4c99abSFrank Warmerdam
25534f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
25544f4c99abSFrank Warmerdam	(in particular short ones) print properly.
25554f4c99abSFrank Warmerdam
25564f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
25574f4c99abSFrank Warmerdam
25587a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
25597a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
25607a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
25617a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
25627a1ad5e9SFrank Warmerdam
2563f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
2564f3bbcf1bSFrank Warmerdam
2565f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2566f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2567f3bbcf1bSFrank Warmerdam
2568f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2569f3bbcf1bSFrank Warmerdam
2570dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
2571dc989a55SFrank Warmerdam
2572dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
2573dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
2574dc989a55SFrank Warmerdam
25758eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
25768eea65a4SFrank Warmerdam
25778eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
25788eea65a4SFrank Warmerdam	images in RGBA interface.
25798eea65a4SFrank Warmerdam
2580fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2581fa01e4a7SFrank Warmerdam
2582fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
2583fa01e4a7SFrank Warmerdam
2584aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2585aefe065eSFrank Warmerdam
2586aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2587aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
2588aefe065eSFrank Warmerdam	adding the -b bias removal flag.
2589aefe065eSFrank Warmerdam
2590a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
2591a6da80a7SFrank Warmerdam
25928867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
25938867ddfbSFrank Warmerdam	serveral missing entry points.
25948867ddfbSFrank Warmerdam
2595b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2596b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
2597b18f9bb8SFrank Warmerdam
2598b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2599b18f9bb8SFrank Warmerdam
2600a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
2601a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2602a6da80a7SFrank Warmerdam	([email protected]).  He writes:
2603a6da80a7SFrank Warmerdam
2604a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2605a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
2606a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
2607a6da80a7SFrank Warmerdam
2608a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
2609a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2610a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
2611a6da80a7SFrank Warmerdam	accuracy over the image.
2612a6da80a7SFrank Warmerdam
2613a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2614a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
2615a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
2616a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
2617a6da80a7SFrank Warmerdam
2618a6da80a7SFrank Warmerdam	Changes applied with minor edits.
2619a6da80a7SFrank Warmerdam
262000761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
262100761c18SFrank Warmerdam
262200761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
262300761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
262400761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
262500761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
262600761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
262700761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
262800761c18SFrank Warmerdam
26299a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
26309a1d08fcSMike Welles
26319a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
26329a1d08fcSMike Welles
2633a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
2634a5a724a9SFrank Warmerdam
2635a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
2636a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
2637a5a724a9SFrank Warmerdam
26387c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
26397c2ef4f7SFrank Warmerdam
26403ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
26413ba946b0SFrank Warmerdam
26427c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
26437c2ef4f7SFrank Warmerdam
2644a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
2645a7f6e194SMike Welles        * added link to CVS mirror from index.html
2646a7f6e194SMike Welles
2647a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
2648a7f6e194SMike Welles	  not supported by default.
2649a7f6e194SMike Welles
265022e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
265122e9dda7SFrank Warmerdam
265222e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
265322e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
265422e9dda7SFrank Warmerdam
265533953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
265633953398SFrank Warmerdam
265722e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
265833953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
265933953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
266033953398SFrank Warmerdam
2661a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
2662177452c8SMike Welles
2663177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
2664177452c8SMike Welles
2665177452c8SMike Welles	* Created HOWTO-RELEASE
2666177452c8SMike Welles
2667177452c8SMike Welles	* Created html/v3.5.6.html
2668177452c8SMike Welles
2669177452c8SMike Welles	* updated index.html
2670177452c8SMike Welles
2671a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
2672a02f97a5SFrank Warmerdam
2673a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2674a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
2675a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2676a02f97a5SFrank Warmerdam
2677a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
2678a3c28f98SFrank Warmerdam
2679a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2680a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
2681a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
2682a3c28f98SFrank Warmerdam
2683a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2684a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
2685a3c28f98SFrank Warmerdam	on libm.so.
2686a3c28f98SFrank Warmerdam
2687a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2688a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
2689a3c28f98SFrank Warmerdam
2690a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
2691a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
2692a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
2693a3c28f98SFrank Warmerdam
2694abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
2695abcd47aeSFrank Warmerdam
2696abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
2697abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
2698abcd47aeSFrank Warmerdam	--exec-prefix directives.
2699abcd47aeSFrank Warmerdam
27007410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
27017410217aSFrank Warmerdam
27029900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
27039900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
27049900bacaSFrank Warmerdam	file which seems to be updated regularly.
27059900bacaSFrank Warmerdam
27069900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
27079900bacaSFrank Warmerdam	   version include file.
27089900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
27099900bacaSFrank Warmerdam	   with the public libtiff include files.
27109900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
27119900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
27129900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
27139900bacaSFrank Warmerdam
27147410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
27157410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
27167410217aSFrank Warmerdam
27176429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
27186429172dSFrank Warmerdam
2719b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
2720b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
27217410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
27227410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
2723b11174beSFrank Warmerdam
27246429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
27256429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
27266429172dSFrank Warmerdam	(such as occurs for YCbCr).
27276429172dSFrank Warmerdam
2728aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
2729aa844c50SFrank Warmerdam
2730aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
2731aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
2732aa844c50SFrank Warmerdam
27330cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
27340cd032f1SFrank Warmerdam
273591b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
273691b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
273791b8b7c2SFrank Warmerdam	from [email protected].
273891b8b7c2SFrank Warmerdam
27390cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
27400cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
27410cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
27420cd032f1SFrank Warmerdam
2743de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
2744de9b6675SFrank Warmerdam
2745de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
2746de9b6675SFrank Warmerdam	white is properly recovered.
2747de9b6675SFrank Warmerdam
2748de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
2749de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
2750de9b6675SFrank Warmerdam
27518b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
27528b6b9756SFrank Warmerdam
27538b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
27548b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
27558b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
27568b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
27578b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
27588b6b9756SFrank Warmerdam
2759582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
2760582fb187SFrank Warmerdam
27610cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
2762582fb187SFrank Warmerdam
27638d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
27648d9e3bcfSFrank Warmerdam
27658d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
27668d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
27678d9e3bcfSFrank Warmerdam
2768af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
276905d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
277005d0760fSFrank Warmerdam	cygwin compatibility.
2771af621273SFrank Warmerdam
2772b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
2773b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
2774b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
2775b6348a45SFrank Warmerdam
2776af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
2777af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
2778af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
2779af621273SFrank Warmerdam	bug and proving the patch.
2780af621273SFrank Warmerdam
2781a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
2782a329e432SFrank Warmerdam
2783a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
2784a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
2785a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
2786a329e432SFrank Warmerdam
2787a329e432SFrank Warmerdam	* Reverted tif_flush change.
2788a329e432SFrank Warmerdam
2789da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
2790da97c5e0SFrank Warmerdam
2791da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
2792da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
2793da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
2794da97c5e0SFrank Warmerdam
2795c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
2796c1282751SFrank Warmerdam
2797fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
2798fb02956eSFrank Warmerdam
27990625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
28000625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
28010625a129SFrank Warmerdam
2802c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
2803c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
2804c1282751SFrank Warmerdam
2805ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
2806ad9af004SFrank Warmerdam
2807ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
2808ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
2809ad9af004SFrank Warmerdam
28104b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
28114b79457aSMike Welles
28124b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
28134b79457aSMike Welles
2814c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
2815c1cd54d7SFrank Warmerdam
2816889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
2817889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
2818889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
2819889ea5bfSFrank Warmerdam
2820c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
2821c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
2822c1cd54d7SFrank Warmerdam
2823082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
2824082013bfSFrank Warmerdam
2825082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
2826082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
2827082013bfSFrank Warmerdam
2828b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
2829b620bd37SFrank Warmerdam
28306ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
28316ed3331cSFrank Warmerdam	email address.
28326ed3331cSFrank Warmerdam
2833b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
2834b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
2835b620bd37SFrank Warmerdam
283615934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
283715934824SFrank Warmerdam
283815934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
283915934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
284015934824SFrank Warmerdam	could be "unpopulated" images.
284115934824SFrank Warmerdam
2842859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
2843859c2524SFrank Warmerdam
28447538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
28457538c6d0SFrank Warmerdam
2846859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
2847859c2524SFrank Warmerdam
28486be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
28496be23f4fSFrank Warmerdam
28506be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
28516be23f4fSFrank Warmerdam
28524b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
28534b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
28544b79457aSMike Welles
2855f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
2856f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
2857f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
2858f0770083SMike Welles	  <[email protected]>  (untested).
2859f076e723SMike Welles
2860f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
2861f0770083SMike Welles	  Arvan Pritchard <[email protected]>
2862f0770083SMike Welles
2863f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
2864f076e723SMike Welles	  Arvan Pritchard <[email protected]>
2865f076e723SMike Welles
28661c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
28671c9f6d78SFrank Warmerdam
28681c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
28691c9f6d78SFrank Warmerdam
287097702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
28712df86f15SFrank Warmerdam
28722df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
28732df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
28742df86f15SFrank Warmerdam
2875c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
2876c21b8b97SMike Welles
2877c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
2878c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
2879c21b8b97SMike Welles
2880d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
2881d20c60a2SMike Welles
2882d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
2883d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
2884d20c60a2SMike Welles
2885c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
2886c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
2887d20c60a2SMike Welles
2888c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
2889c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
2890d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
2891d20c60a2SMike Welles
2892c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
2893c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
2894d20c60a2SMike Welles
28957ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
28967ab7008fSFrank Warmerdam
28977ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
28987ab7008fSFrank Warmerdam	conversion for the run arrays.
28997ab7008fSFrank Warmerdam
2900d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
2901d3144ac4SFrank Warmerdam
2902d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
2903d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
2904d3144ac4SFrank Warmerdam
29050b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
29060b109722SFrank Warmerdam
2907f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
2908f4aaa718SFrank Warmerdam
29090b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
29100b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
29110b109722SFrank Warmerdam
2912ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
2913ed33ffd3SFrank Warmerdam
2914ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
2915ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
2916ed33ffd3SFrank Warmerdam
2917592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
2918592e7e59SFrank Warmerdam
2919c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
2920c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
2921c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
2922c84e2904SFrank Warmerdam
2923c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
2924c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
2925c84e2904SFrank Warmerdam
2926c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
2927c84e2904SFrank Warmerdam
2928592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
2929592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
2930592e7e59SFrank Warmerdam
2931592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
2932592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
2933592e7e59SFrank Warmerdam
2934164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
2935164da391SFrank Warmerdam
2936164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
2937164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
2938164da391SFrank Warmerdam
2939164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
2940164da391SFrank Warmerdam	TIFFWriteDirectory().
2941164da391SFrank Warmerdam
2942164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
2943164da391SFrank Warmerdam
2944164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
2945164da391SFrank Warmerdam	and writing to another.
2946164da391SFrank Warmerdam
2947164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
2948164da391SFrank Warmerdam
2949db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
2950db9e2d75SFrank Warmerdam
2951db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
2952db9e2d75SFrank Warmerdam
29532e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
29542e0c71f2SFrank Warmerdam
29552e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
29562e0c71f2SFrank Warmerdam
2957c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
2958c38ac53bSMike Welles
2959c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
2960c38ac53bSMike Welles
2961c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
2962c38ac53bSMike Welles
2963c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
2964c38ac53bSMike Welles
2965db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
2966db55f695SFrank Warmerdam
2967db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
2968db55f695SFrank Warmerdam
2969c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
2970da558ffbSMike Welles
2971da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
2972da558ffbSMike Welles
2973da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
2974da558ffbSMike Welles	  when LZW compression invoked.
2975da558ffbSMike Welles
2976da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
2977da558ffbSMike Welles	  in tools to reflect removal of LZW compression
2978da558ffbSMike Welles
29791c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
29801c096175SMike Welles
29811c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
29821c096175SMike Welles	  warning about LZW compression removed being removed, and why.
2983c614caf0SMike Welles
2984da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
2985c614caf0SMike Welles	  symbols are kept.
29861c096175SMike Welles
298700ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
298800ac48bcSMike Welles
298900ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
299000ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
299100ac48bcSMike Welles
2992e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
2993e57f1806SFrank Warmerdam
2994e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
2995e57f1806SFrank Warmerdam	of LZW.
2996e57f1806SFrank Warmerdam
2997e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
2998ff08149cSFrank Warmerdam
2999ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3000ff08149cSFrank Warmerdam
30010e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
30020e4c746eSMike Welles
30037609ec5fSMike Welles        * Added zip creation to relase makefile target
30047609ec5fSMike Welles
30050e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
30060e4c746eSMike Welles
3007c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3008c5e8a049SFrank Warmerdam
3009c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3010c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3011c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3012c5e8a049SFrank Warmerdam
301364158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
301464158b2dSFrank Warmerdam
301564158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
301664158b2dSFrank Warmerdam
3017209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3018209aa3d3SFrank Warmerdam
3019209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3020209aa3d3SFrank Warmerdam	email subscription address.
3021209aa3d3SFrank Warmerdam
30229ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
30239ec07df1SMike Welles
30249ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
30259ec07df1SMike Welles
30269ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
30279ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
30289ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
30299ec07df1SMike Welles
30309ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
30319ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
30329ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
30339ec07df1SMike Welles	   handle things properly".
30349ec07df1SMike Welles
303529e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
303629e8a995SFrank Warmerdam
303729e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
303829e8a995SFrank Warmerdam	<[email protected]>.
303929e8a995SFrank Warmerdam
30409e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
30419e63b000SFrank Warmerdam
30429e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
30439e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
30449e63b000SFrank Warmerdam
304543f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
304643f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
304743f65d11SMike Welles
3048e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3049e7f4c352SMike Welles
3050a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3051a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3052a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3053a9b4777dSMike Welles
3054a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3055a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3056a9b4777dSMike Welles
305797702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
305858db2336SMike Welles	* Corrected alpha versioning.
305958db2336SMike Welles
306058db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
306158db2336SMike Welles
306258db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
306358db2336SMike Welles	  "RELEASE-DATE"
306458db2336SMike Welles
306558db2336SMike Welles	* added releasediff target, which diffs tree with source as of
306658db2336SMike Welles	  date in "RELEASE-DATE"
306758db2336SMike Welles
306858db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
306958db2336SMike Welles	  away from alpha/non-alpha distinctions).
307058db2336SMike Welles
307158db2336SMike Welles	* updated html to reflect release
307258db2336SMike Welles
307367bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
307467bb385aSFrank Warmerdam
3075cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3076cdb12ac2SFrank Warmerdam
307767bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
307867bb385aSFrank Warmerdam
307946301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
308058db2336SMike Welles
308146301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
308246301bebSMike Welles	  (sizes >= 65536 were failing)
308346301bebSMike Welles
3084478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3085478d079aSFrank Warmerdam
3086478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3087478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3088478d079aSFrank Warmerdam
3089f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3090f48df3f4SFrank Warmerdam
3091e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3092e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3093e6e37100SFrank Warmerdam
3094f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3095f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3096f48df3f4SFrank Warmerdam
3097e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3098e3585a7dSFrank Warmerdam
30996f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
31006f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
31016f703bd0SFrank Warmerdam
3102e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3103e3585a7dSFrank Warmerdam
310423f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
310523f6dabbSFrank Warmerdam
310623f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
310723f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
310823f6dabbSFrank Warmerdam	better solutions for some users.
310923f6dabbSFrank Warmerdam
31108ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
31118ecb50d4SFrank Warmerdam
31128ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
31138ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
31148ecb50d4SFrank Warmerdam
3115469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3116469f9d6bSMike Welles
3117469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3118469f9d6bSMike Welles
3119397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3120397e9f3aSFrank Warmerdam
31218b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
31228b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
31238b9ba144SFrank Warmerdam	the first.
31248b9ba144SFrank Warmerdam
31258b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
31268b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
31278b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
31288b9ba144SFrank Warmerdam	the colormap.
31298b9ba144SFrank Warmerdam
31308b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
31318b9ba144SFrank Warmerdam	tif_getimage.c.
31328b9ba144SFrank Warmerdam
3133397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3134