xref: /libtiff-4.0.7/ChangeLog (revision a4e14a77)
1*a4e14a77SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
2*a4e14a77SAndrey Kiselev
3*a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
4*a4e14a77SAndrey Kiselev
5*a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
6*a4e14a77SAndrey Kiselev
77a68cf1bSAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
87a68cf1bSAndrey Kiselev
97a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
107a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
117a68cf1bSAndrey Kiselev	TIFF spec).
127a68cf1bSAndrey Kiselev
13a1c58639SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
14a1c58639SAndrey Kiselev
15a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
16a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
17a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
18a1c58639SAndrey Kiselev	autotools mechanics.
19a1c58639SAndrey Kiselev
20673f1236SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
21673f1236SAndrey Kiselev
22673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
23673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
24673f1236SAndrey Kiselev	the new 3-clause one).
25673f1236SAndrey Kiselev
26673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
27673f1236SAndrey Kiselev	replacement module.
28673f1236SAndrey Kiselev
29673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
30673f1236SAndrey Kiselev
31ec99dd71SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
32ec99dd71SAndrey Kiselev
33ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
34ec99dd71SAndrey Kiselev
35ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
36ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
37ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
38ec99dd71SAndrey Kiselev
39dbf1dbcbSAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
40dbf1dbcbSAndrey Kiselev
41dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
42dbf1dbcbSAndrey Kiselev
43dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
44dbf1dbcbSAndrey Kiselev	with --enable-rpath.
45dbf1dbcbSAndrey Kiselev
466625d0beSAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
476625d0beSAndrey Kiselev
486625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
496625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
506625d0beSAndrey Kiselev
516625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
526625d0beSAndrey Kiselev
536625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
546625d0beSAndrey Kiselev	effects.
556625d0beSAndrey Kiselev
56dcbfebbbSAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
57dcbfebbbSAndrey Kiselev
58dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
59dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
60dcbfebbbSAndrey Kiselev
61dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
62dcbfebbbSAndrey Kiselev
63dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
64dcbfebbbSAndrey Kiselev	per bug
65dcbfebbbSAndrey Kiselev
66dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
67dcbfebbbSAndrey Kiselev
68dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
69dcbfebbbSAndrey Kiselev
70dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
71dcbfebbbSAndrey Kiselev	platform. As per bug
72dcbfebbbSAndrey Kiselev
73dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
74dcbfebbbSAndrey Kiselev
75dec90769SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
76dec90769SAndrey Kiselev
77dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
78dec90769SAndrey Kiselev	and YClipPathUnits tags.
79dec90769SAndrey Kiselev
8070dacb5aSAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
8170dacb5aSAndrey Kiselev
8270dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
8370dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
8470dacb5aSAndrey Kiselev
856dc0ba75SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
866dc0ba75SAndrey Kiselev
876dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
886dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
896dc0ba75SAndrey Kiselev
90ef56e4aeSAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
91ef56e4aeSAndrey Kiselev
92ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
93ef56e4aeSAndrey Kiselev	time one.
94ef56e4aeSAndrey Kiselev
95ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
96ef56e4aeSAndrey Kiselev	big-endian hosts.
97ef56e4aeSAndrey Kiselev
98d5805f07SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
99d5805f07SAndrey Kiselev
10027d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
10127d1a1dcSAndrey Kiselev	ASCII values.
10227d1a1dcSAndrey Kiselev
103d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
104d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
105d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
106d5805f07SAndrey Kiselev	TargetPrinter tags custom.
107d5805f07SAndrey Kiselev
108d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
109d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
110d5805f07SAndrey Kiselev
111d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
112d5805f07SAndrey Kiselev	allocating.
113d5805f07SAndrey Kiselev
11491e77d24SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
11591e77d24SAndrey Kiselev
11691e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
11791e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
11891e77d24SAndrey Kiselev
11991e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
12091e77d24SAndrey Kiselev
12191e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
12291e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
12391e77d24SAndrey Kiselev	per bug
12491e77d24SAndrey Kiselev
12591e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
12691e77d24SAndrey Kiselev
1273fab53b5SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
1283fab53b5SAndrey Kiselev
1293fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
1303fab53b5SAndrey Kiselev	the fscanf() function. As per bug
1313fab53b5SAndrey Kiselev
1323fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
1333fab53b5SAndrey Kiselev
1343fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
1353fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
1363fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
1373fab53b5SAndrey Kiselev	As per bug
1383fab53b5SAndrey Kiselev
1393fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1403fab53b5SAndrey Kiselev
1413fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
1423fab53b5SAndrey Kiselev
1433fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
1443fab53b5SAndrey Kiselev
1453fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
1463fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
1473fab53b5SAndrey Kiselev
1483fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
1493fab53b5SAndrey Kiselev
1503fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
1513fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
1523fab53b5SAndrey Kiselev
1533fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
1543fab53b5SAndrey Kiselev
1553fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
1563fab53b5SAndrey Kiselev	GDAL.
1573fab53b5SAndrey Kiselev
158dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
159dd8c4bf8SFrank Warmerdam
160dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
161dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
162dd8c4bf8SFrank Warmerdam	in directory.
163dd8c4bf8SFrank Warmerdam
164f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
165f1826525SFrank Warmerdam
166f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
167f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
168f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
169f1826525SFrank Warmerdam
170fafd1f0cSAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
1713fab53b5SAndrey Kiselev
172fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
173fafd1f0cSAndrey Kiselev
17430565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
1753a6e3711SFrank Warmerdam
1763a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
1773a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
1783a6e3711SFrank Warmerdam
1793a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1803a6e3711SFrank Warmerdam
18130565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
1823b8d6df4SAndrey Kiselev
18330565aceSFrank Warmerdam2005-05-06  Andrey Kiselev  <[email protected]>
1843b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
1853b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
1863b8d6df4SAndrey Kiselev	Ledoux).
1873b8d6df4SAndrey Kiselev
18802381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
18902381182SFrank Warmerdam
19002381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
19102381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
19202381182SFrank Warmerdam
19302381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
19402381182SFrank Warmerdam
19580273875SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
19680273875SAndrey Kiselev
19780273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
19880273875SAndrey Kiselev	input file.
19980273875SAndrey Kiselev
2004d7b714fSAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
2014d7b714fSAndrey Kiselev
2024d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
2034d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
2044d7b714fSAndrey Kiselev
2059e952bf8SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
2069e952bf8SAndrey Kiselev
2079e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
2084d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
2099e952bf8SAndrey Kiselev
2101125b82dSAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
2111125b82dSAndrey Kiselev
2121125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
2131125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
2141125b82dSAndrey Kiselev	swap 24-bit floating point values.
2151125b82dSAndrey Kiselev
2161125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
2171125b82dSAndrey Kiselev
218e66b99c9SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
219e66b99c9SAndrey Kiselev
220e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
221e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
222e66b99c9SAndrey Kiselev
223e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
224e66b99c9SAndrey Kiselev
225e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
226e66b99c9SAndrey Kiselev	as per bug
227e66b99c9SAndrey Kiselev
228e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
229e66b99c9SAndrey Kiselev
23007c020dcSAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
23107c020dcSAndrey Kiselev
23207c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
23307c020dcSAndrey Kiselev	should be truncated (Ron).
23407c020dcSAndrey Kiselev
23507c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
23607c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
23707c020dcSAndrey Kiselev
23807c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
23907c020dcSAndrey Kiselev
24048aae34aSAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
24148aae34aSAndrey Kiselev
242dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
24348aae34aSAndrey Kiselev	rpath option.
24448aae34aSAndrey Kiselev
24585cbe2fbSAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
24685cbe2fbSAndrey Kiselev
24748aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
24885cbe2fbSAndrey Kiselev	tags.
24985cbe2fbSAndrey Kiselev
2509f65685aSAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
2519f65685aSAndrey Kiselev
2525cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
2535cdbfc36SAndrey Kiselev
2545cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
2555cdbfc36SAndrey Kiselev	handling code.
2565cdbfc36SAndrey Kiselev
2575cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
2585cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
2595cdbfc36SAndrey Kiselev
2609f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
2619f65685aSAndrey Kiselev	bug
2629f65685aSAndrey Kiselev
2639f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
2649f65685aSAndrey Kiselev
2659f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
2669f65685aSAndrey Kiselev
26744a965a4SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
26844a965a4SAndrey Kiselev
26944a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
27044a965a4SAndrey Kiselev
27144a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
27244a965a4SAndrey Kiselev
27344a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
27444a965a4SAndrey Kiselev	by value.
27544a965a4SAndrey Kiselev
27644a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
27744a965a4SAndrey Kiselev
278fa6e0b93SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
279fa6e0b93SAndrey Kiselev
280fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
281fa6e0b93SAndrey Kiselev
2827996f739SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
2837996f739SAndrey Kiselev
2847996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
2857996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
2867996f739SAndrey Kiselev
28702f17f2cSAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
28802f17f2cSAndrey Kiselev
289335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
290335cd1c5SAndrey Kiselev	GCC 2.95.
291335cd1c5SAndrey Kiselev
29202f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
29302f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
29402f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
29502f17f2cSAndrey Kiselev
296bd640f03SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
297bd640f03SAndrey Kiselev
298bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
299bae76af6SAndrey Kiselev
300bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
301bae76af6SAndrey Kiselev
302bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
303bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
304bd640f03SAndrey Kiselev	software. As per bug
305bd640f03SAndrey Kiselev
306bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
307bd640f03SAndrey Kiselev
308bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
309bd640f03SAndrey Kiselev	file organization a bit as per bug
310bd640f03SAndrey Kiselev
311bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
312bd640f03SAndrey Kiselev
313bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
314bd640f03SAndrey Kiselev	as per bug
315bd640f03SAndrey Kiselev
316bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
317bd640f03SAndrey Kiselev
3188535bc27SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
3198535bc27SAndrey Kiselev
3208535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
3218535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
3228535bc27SAndrey Kiselev
3238535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
3248535bc27SAndrey Kiselev	tmpfile() as per bug
3258535bc27SAndrey Kiselev
3268535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
3278535bc27SAndrey Kiselev
328d7710d29SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
329d7710d29SAndrey Kiselev
330d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
331d7710d29SAndrey Kiselev	as per bug
332d7710d29SAndrey Kiselev
333d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
334d7710d29SAndrey Kiselev
335d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
336d7710d29SAndrey Kiselev	block as per bug
337d7710d29SAndrey Kiselev
338d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
339d7710d29SAndrey Kiselev
34097367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
34197367b46SBob Friesenhahn
34297367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
34397367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
34497367b46SBob Friesenhahn	on a Sun workstation.
34597367b46SBob Friesenhahn
3466159fe5bSAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
3476159fe5bSAndrey Kiselev
3486159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
3496159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
3506159fe5bSAndrey Kiselev
3516159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
3526159fe5bSAndrey Kiselev
3536159fe5bSAndrey Kiselev	and
3546159fe5bSAndrey Kiselev
3556159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
3566159fe5bSAndrey Kiselev
3576159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
3586159fe5bSAndrey Kiselev
3596159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
3606159fe5bSAndrey Kiselev
36169863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
36269863558SBob Friesenhahn
36369863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
36469863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
36569863558SBob Friesenhahn
3662a7c58caSAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
3672a7c58caSAndrey Kiselev
3682a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
3692a7c58caSAndrey Kiselev
3702a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
3712a7c58caSAndrey Kiselev
3722a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
3732a7c58caSAndrey Kiselev	bug
3742a7c58caSAndrey Kiselev
3752a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
3762a7c58caSAndrey Kiselev
3772a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
3782a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
3792a7c58caSAndrey Kiselev
380c0d1f11fSAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
381c0d1f11fSAndrey Kiselev
382c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
383c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
384c0d1f11fSAndrey Kiselev
385c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
386c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
387c0d1f11fSAndrey Kiselev
388c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
389c0d1f11fSAndrey Kiselev
390c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
391c0d1f11fSAndrey Kiselev	integer as per bug
392c0d1f11fSAndrey Kiselev
393c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
394c0d1f11fSAndrey Kiselev
395c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
396c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
397c0d1f11fSAndrey Kiselev
398c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
399c0d1f11fSAndrey Kiselev
400d58f595bSAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
401d58f595bSAndrey Kiselev
402d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
403d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
404d58f595bSAndrey Kiselev	tags as per bug
405d58f595bSAndrey Kiselev
406d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
407d58f595bSAndrey Kiselev
408d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
409d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
410d58f595bSAndrey Kiselev
411d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
412d58f595bSAndrey Kiselev
413d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
414d58f595bSAndrey Kiselev	per bug
415d58f595bSAndrey Kiselev
416d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
417d58f595bSAndrey Kiselev
4186be3d0aeSAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
4196be3d0aeSAndrey Kiselev
420e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
421e0940cb1SAndrey Kiselev	"C"' section as per bug
422e0940cb1SAndrey Kiselev
423e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
424e0940cb1SAndrey Kiselev
425e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
426e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
427e0940cb1SAndrey Kiselev
428e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
429e0940cb1SAndrey Kiselev
4306be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
4316be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
4326be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
4336be3d0aeSAndrey Kiselev
4346be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
4356be3d0aeSAndrey Kiselev
4366be3d0aeSAndrey Kiselev	and
4376be3d0aeSAndrey Kiselev
4386be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
4396be3d0aeSAndrey Kiselev
4404f221281SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
4414f221281SAndrey Kiselev
4424f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
4434f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
4444f221281SAndrey Kiselev
4454f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
4464f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
4474f221281SAndrey Kiselev
4481c7d7e46SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
4491c7d7e46SAndrey Kiselev
4501c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
4511c7d7e46SAndrey Kiselev	RGB-images as per bug
4521c7d7e46SAndrey Kiselev
4531c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
4541c7d7e46SAndrey Kiselev
4551c7d7e46SAndrey Kiselev
4561c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
4571c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
4581c7d7e46SAndrey Kiselev
45973501de9SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
46073501de9SAndrey Kiselev
46173501de9SAndrey Kiselev	* libtiff 3.7.1 released.
46273501de9SAndrey Kiselev
46373501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
46473501de9SAndrey Kiselev
46573501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
46673501de9SAndrey Kiselev
46773501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
46873501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
46973501de9SAndrey Kiselev
470ff777359SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
471ff777359SAndrey Kiselev
472ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
473ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
474ff777359SAndrey Kiselev
475ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
476ff777359SAndrey Kiselev
477ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
478ff777359SAndrey Kiselev	CheckMallock() function.
479ff777359SAndrey Kiselev
480ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
481ff777359SAndrey Kiselev	RGB-images as per bug
482ff777359SAndrey Kiselev
483ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
484ff777359SAndrey Kiselev
4853a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
4863a3b79b2SFrank Warmerdam
4873a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
4883a3b79b2SFrank Warmerdam	SunPro compiler.
4893a3b79b2SFrank Warmerdam
49016a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
49116a7a3b6SBob Friesenhahn
49216a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
49316a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
49416a7a3b6SBob Friesenhahn	current directory for macros.
49516a7a3b6SBob Friesenhahn
4967fdf1b02SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
4977fdf1b02SAndrey Kiselev
4987fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
4997fdf1b02SAndrey Kiselev	as per bugs
5007fdf1b02SAndrey Kiselev
5017fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
5027fdf1b02SAndrey Kiselev
5037fdf1b02SAndrey Kiselev	and
5047fdf1b02SAndrey Kiselev
5057fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
5067fdf1b02SAndrey Kiselev
507f0815805SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
508f0815805SAndrey Kiselev
509f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
510f0815805SAndrey Kiselev
511f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
512f0815805SAndrey Kiselev
513f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
514f0815805SAndrey Kiselev	mode as per bug
515f0815805SAndrey Kiselev
516f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
517f0815805SAndrey Kiselev
518f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
519f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
520f0815805SAndrey Kiselev
521f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
522f0815805SAndrey Kiselev
523bac66afbSAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
524bac66afbSAndrey Kiselev
525bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
526bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
527bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
528bac66afbSAndrey Kiselev	bug
529bac66afbSAndrey Kiselev
530bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
531bac66afbSAndrey Kiselev
532aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
533aa8ccdf6SBob Friesenhahn
534aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
535aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
536aa8ccdf6SBob Friesenhahn	with Cygwin.
537aa8ccdf6SBob Friesenhahn
5380b5ce379SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
5390b5ce379SAndrey Kiselev
5400b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
5410b5ce379SAndrey Kiselev	counts. As per bug
5420b5ce379SAndrey Kiselev
5430b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
5440b5ce379SAndrey Kiselev
5450b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
5460b5ce379SAndrey Kiselev
5470b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
5480b5ce379SAndrey Kiselev
5490b5ce379SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
550cf70481aSAndrey Kiselev
551cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
552cf70481aSAndrey Kiselev	on Windows.
553cf70481aSAndrey Kiselev
554cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
555cf70481aSAndrey Kiselev
5562d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
5572d4a8f0fSFrank Warmerdam
5582d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
5592d4a8f0fSFrank Warmerdam
560bac66afbSAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
561323dca80SAndrey Kiselev
562323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
563323dca80SAndrey Kiselev	per bug
564323dca80SAndrey Kiselev
565323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
566323dca80SAndrey Kiselev
567323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
568323dca80SAndrey Kiselev	Berkenbilt. As per bug
569323dca80SAndrey Kiselev
570323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
571323dca80SAndrey Kiselev
572dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
573dd296723SFrank Warmerdam
574dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
575dd296723SFrank Warmerdam
576997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
577997e147fSFrank Warmerdam
578997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
579997e147fSFrank Warmerdam
580aaa9adb7SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
581aaa9adb7SAndrey Kiselev
582aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
583aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
584aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
585aaa9adb7SAndrey Kiselev
586d7343d36SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
587d7343d36SAndrey Kiselev
588d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
589d7343d36SAndrey Kiselev
590d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
591d7343d36SAndrey Kiselev
592d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
593d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
594d7343d36SAndrey Kiselev	makefiles now completed.
595d7343d36SAndrey Kiselev
59666a2a07dSAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
59766a2a07dSAndrey Kiselev
59866a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
59966a2a07dSAndrey Kiselev	different tag types. As per bug
60066a2a07dSAndrey Kiselev
60166a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
60266a2a07dSAndrey Kiselev
6030db3f80eSAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
6040db3f80eSAndrey Kiselev
6050db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
6060db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
6070db3f80eSAndrey Kiselev
608361d0c4eSAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
609361d0c4eSAndrey Kiselev
610361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
611361d0c4eSAndrey Kiselev
612361d0c4eSAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
613361d0c4eSAndrey Kiselev
614361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
615361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
616361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
617361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
618361d0c4eSAndrey Kiselev
61964152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
62064152a14SFrank Warmerdam
62164152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
62264152a14SFrank Warmerdam	is bad. This is the callers responsibility.
62364152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
62464152a14SFrank Warmerdam
625dc87d8a1SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
626dc87d8a1SAndrey Kiselev
627dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
628dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
629dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
630dc87d8a1SAndrey Kiselev
631dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
632dc87d8a1SAndrey Kiselev
633dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
634dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
635dc87d8a1SAndrey Kiselev
636dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
637dc87d8a1SAndrey Kiselev
638dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
639dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
640dc87d8a1SAndrey Kiselev
641dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
642dc87d8a1SAndrey Kiselev
643dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
644dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
645dc87d8a1SAndrey Kiselev
646dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
647dc87d8a1SAndrey Kiselev
648c45c87dcSAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
649c45c87dcSAndrey Kiselev
650c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
651c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
652c45c87dcSAndrey Kiselev	per bug
653c45c87dcSAndrey Kiselev
654c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
655c45c87dcSAndrey Kiselev
656c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
657c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
658c45c87dcSAndrey Kiselev
65975b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
66075b4397aSFrank Warmerdam
66175b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
66275b4397aSFrank Warmerdam
663d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
664d78807e2SFrank Warmerdam
665d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
666d78807e2SFrank Warmerdam
667c6ffb537SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
66880d6a0f9SAndrey Kiselev
66980d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
670c6ffb537SAndrey Kiselev
671c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
672c6ffb537SAndrey Kiselev	tags (Tristan Hill).
673c6ffb537SAndrey Kiselev
6744289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
6754289905eSFrank Warmerdam
6764289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
6774289905eSFrank Warmerdam	don't have assert.h.
6784289905eSFrank Warmerdam
6794ba046aaSAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
6804ba046aaSAndrey Kiselev
6812768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
6822768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
6832768414cSAndrey Kiselev
6842768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
6852768414cSAndrey Kiselev
6864ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
6874ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
6884ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
6894ba046aaSAndrey Kiselev
690548c10caSAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
691548c10caSAndrey Kiselev
692548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
693548c10caSAndrey Kiselev	tags (Peter Fales).
694548c10caSAndrey Kiselev
695548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
696548c10caSAndrey Kiselev
69728c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
69828c864b3SFrank Warmerdam
69928c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
70028c864b3SFrank Warmerdam
70128c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
70228c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
70328c864b3SFrank Warmerdam
7049e8f48c9SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
7059e8f48c9SAndrey Kiselev
7069e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
7079e8f48c9SAndrey Kiselev	paths into library binary.
7089e8f48c9SAndrey Kiselev
7093fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
7103fcbbf05SAndrey Kiselev
7113fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
7123fcbbf05SAndrey Kiselev
7133fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
7143fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
7153fcbbf05SAndrey Kiselev
71648acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
71748acb2bdSAndrey Kiselev
71848acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
71948acb2bdSAndrey Kiselev
720a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
721a8829183SBob Friesenhahn
722a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
723a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
724a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
725a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
726a8829183SBob Friesenhahn
727f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
728f45c1d2bSAndrey Kiselev
729f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
730f45c1d2bSAndrey Kiselev
731f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
732f9335b10SBob Friesenhahn
733f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
734f9335b10SBob Friesenhahn	conflict noticed under MinGW.
735f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
736f9335b10SBob Friesenhahn
737d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
738d8cd50a4SFrank Warmerdam
739d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
740d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
741d8cd50a4SFrank Warmerdam
742ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
743ec21d24bSAndrey Kiselev
744ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
745ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
746ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
747ec21d24bSAndrey Kiselev
748c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
749c5de15bbSAndrey Kiselev
750c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
751c5de15bbSAndrey Kiselev	to TIFF_IFD.
752c5de15bbSAndrey Kiselev
75375865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
75475865dbdSAndrey Kiselev
75575865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
75675865dbdSAndrey Kiselev
7573e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
7583e93e806SAndrey Kiselev
7591d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
7601d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
7611d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
7621d7710fbSAndrey Kiselev
7633e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
7643e93e806SAndrey Kiselev	by Ross A. Finlayson.
7653e93e806SAndrey Kiselev
7663e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
7673e93e806SAndrey Kiselev
7683e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
7693e93e806SAndrey Kiselev
770624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
771624b3394SFrank Warmerdam
772624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
773624b3394SFrank Warmerdam	of tif_fieldinfo.
774624b3394SFrank Warmerdam
775624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
776624b3394SFrank Warmerdam
77754d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
77854d78d3eSBob Friesenhahn
77954d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
78054d78d3eSBob Friesenhahn	along with iptcutil.
78154d78d3eSBob Friesenhahn
782fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
783fe565391SAndrey Kiselev
784fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
785fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
786fe565391SAndrey Kiselev
7879f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
7889f33c698SAndrey Kiselev
7899f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
7909f33c698SAndrey Kiselev
7919f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
7929f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
7939f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
7949f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
7959f33c698SAndrey Kiselev
7969f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
7979f33c698SAndrey Kiselev
798ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
799ebae7b75SFrank Warmerdam
800ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
801ebae7b75SFrank Warmerdam	file is opened.
802ebae7b75SFrank Warmerdam
803830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
804830509e8SFrank Warmerdam
805830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
806830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
807830509e8SFrank Warmerdam	in the Adobe XMP Specification.
808830509e8SFrank Warmerdam
80979137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
81079137201SAndrey Kiselev
81179137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
81279137201SAndrey Kiselev	memset().
81379137201SAndrey Kiselev
81479137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
81579137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
81679137201SAndrey Kiselev
817ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
818ffe773cbSAndrey Kiselev
819ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
820ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
821ffe773cbSAndrey Kiselev
822d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
823d4b4bd36SAndrey Kiselev
824d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
825d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
826d4b4bd36SAndrey Kiselev
827d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
828d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
829d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
830d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
831d4b4bd36SAndrey Kiselev
8325f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
8335f3854f6SAndrey Kiselev
834642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
835642e90d1SAndrey Kiselev	macro where appropriate.
836642e90d1SAndrey Kiselev
8375f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
8385f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
839bfeb12aaSAndrey Kiselev
8406087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
8416087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
8426087ff01SAndrey Kiselev
8436087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
8446087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
8456087ff01SAndrey Kiselev
8466087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
8476087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
8486087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
8496087ff01SAndrey Kiselev
8506087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
8516087ff01SAndrey Kiselev
852bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
853bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
854bfeb12aaSAndrey Kiselev
855bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
856bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
857bfeb12aaSAndrey Kiselev
858ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
859ba56002aSAndrey Kiselev
860ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
861ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
862ba56002aSAndrey Kiselev
863ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
864ba56002aSAndrey Kiselev
865ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
866ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
867ba56002aSAndrey Kiselev
86818b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
86918b1c312SAndrey Kiselev
87018b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
87118b1c312SAndrey Kiselev
872e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
873e758fc84SAndrey Kiselev
874e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
875e758fc84SAndrey Kiselev
876e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
877e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
878e758fc84SAndrey Kiselev
87988b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
88088b14a7bSBob Friesenhahn
88188b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
88288b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
88388b14a7bSBob Friesenhahn	file.
88488b14a7bSBob Friesenhahn
88513114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
88613114824SAndrey Kiselev
88713114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
88813114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
88913114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
89013114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
89113114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
89213114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
89313114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
89413114824SAndrey Kiselev
8957d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
8967d6263bbSBob Friesenhahn
8977d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
8987d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
8997d6263bbSBob Friesenhahn	private tag additions.
9007d6263bbSBob Friesenhahn
901d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
902d0318870SBob Friesenhahn
903d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
904d0318870SBob Friesenhahn
905d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
906d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
907d0318870SBob Friesenhahn	project.
908d0318870SBob Friesenhahn
909d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
910d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
911d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
912d0318870SBob Friesenhahn	libtiff installed on the system.
913d0318870SBob Friesenhahn
91476883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
91576883385SAndrey Kiselev
91676883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
91776883385SAndrey Kiselev	libraries.
91876883385SAndrey Kiselev
919fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
920fbfe4927SBob Friesenhahn
921fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
922fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
923fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
924fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
925fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
926fbfe4927SBob Friesenhahn	this request.
927fbfe4927SBob Friesenhahn
928fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
929fbfe4927SBob Friesenhahn	configured tiffconf.h
930fbfe4927SBob Friesenhahn
931fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
932fbfe4927SBob Friesenhahn
933ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
934ec5d8718SFrank Warmerdam
935ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
936ec5d8718SFrank Warmerdam	into addingtags.html.
937ec5d8718SFrank Warmerdam
93813812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
93913812ee5SAndrey Kiselev
94013812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
94113812ee5SAndrey Kiselev
94213812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
94313812ee5SAndrey Kiselev
94413812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
94513812ee5SAndrey Kiselev
94613812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
94713812ee5SAndrey Kiselev
94813812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
94913812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
95013812ee5SAndrey Kiselev	samples as per bug
95113812ee5SAndrey Kiselev
95213812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
95313812ee5SAndrey Kiselev
95413812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
95513812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
95613812ee5SAndrey Kiselev
95713812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
95813812ee5SAndrey Kiselev
9596be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
9606be58fbaSFrank Warmerdam
9616be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
9626be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
9636be58fbaSFrank Warmerdam
96458283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
96558283771SAndrey Kiselev
96658283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
96758283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
96858283771SAndrey Kiselev
969fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
970fe8ca9d4SAndrey Kiselev
971fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
972fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
973fe8ca9d4SAndrey Kiselev	here
974fe8ca9d4SAndrey Kiselev
975fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
976fe8ca9d4SAndrey Kiselev
977fe8ca9d4SAndrey Kiselev	for details.
978fe8ca9d4SAndrey Kiselev
979fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
980fe8ca9d4SAndrey Kiselev
981e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
982e3f88ce0SAndrey Kiselev
98344e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
98444e6d941SAndrey Kiselev
985e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
986e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
987e3f88ce0SAndrey Kiselev
98837b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
98937b6ba2cSAndrey Kiselev
99037b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
99137b6ba2cSAndrey Kiselev
99237b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
99337b6ba2cSAndrey Kiselev
99437b6ba2cSAndrey Kiselev	from Ross Finlayson.
99537b6ba2cSAndrey Kiselev
99614dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
99714dced48SAndrey Kiselev
99846946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
99946946dafSAndrey Kiselev
100046946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
100146946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
100246946dafSAndrey Kiselev
100314dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
100414dced48SAndrey Kiselev
100514dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
100614dced48SAndrey Kiselev
1007e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
1008e00caddaSAndrey Kiselev
1009c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1010c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
1011c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
1012c3a57724SAndrey Kiselev
1013e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1014e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
1015e00caddaSAndrey Kiselev
10163c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
10173c7e48caSAndrey Kiselev
10183c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
10193c7e48caSAndrey Kiselev	variable as per bug
10203c7e48caSAndrey Kiselev
10213c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
10223c7e48caSAndrey Kiselev
10232dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
10242dc7eb3cSAndrey Kiselev
10252dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
10262dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
10272dc7eb3cSAndrey Kiselev
1028532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
1029532d2ad4SAndrey Kiselev
1030532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1031532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1032532d2ad4SAndrey Kiselev
1033ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
1034ddbcf793SAndrey Kiselev
1035ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1036ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
1037ddbcf793SAndrey Kiselev	abcence of LZW support.
1038ddbcf793SAndrey Kiselev
10398670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
10408670bb33SAndrey Kiselev
10418670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
10428670bb33SAndrey Kiselev
10439d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
10449d94281cSAndrey Kiselev
10459d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
10469d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
10479d94281cSAndrey Kiselev
1048a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
1049a9a325f6SAndrey Kiselev
1050a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1051a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
1052a9a325f6SAndrey Kiselev
10535bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
10545bf48e86SAndrey Kiselev
10555bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
10565bf48e86SAndrey Kiselev
105706965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
105806965ab1SAndrey Kiselev
105906965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
106006965ab1SAndrey Kiselev	into TIFFs.
106106965ab1SAndrey Kiselev
1062249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1063249698e1SAndrey Kiselev
1064249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1065249698e1SAndrey Kiselev
10660b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
10670b802cebSAndrey Kiselev
10680b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
10690b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
10700b802cebSAndrey Kiselev	ones :-).
10710b802cebSAndrey Kiselev
10720b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
10730b802cebSAndrey Kiselev	problems in 64-bit environment).
10740b802cebSAndrey Kiselev
107504c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
107604c1e2a2SAndrey Kiselev
107704c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
107804c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
107904c1e2a2SAndrey Kiselev
108004c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
108104c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
108204c1e2a2SAndrey Kiselev
10838b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
10848b4b3781SAndrey Kiselev
10858b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
10868b4b3781SAndrey Kiselev	markers as per bug
10878b4b3781SAndrey Kiselev
10888b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
10898b4b3781SAndrey Kiselev
1090010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1091010cb0b7SAndrey Kiselev
1092010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1093010cb0b7SAndrey Kiselev	Interpretation tag.
1094010cb0b7SAndrey Kiselev
1095546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1096546e0e24SAndrey Kiselev
1097546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1098546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1099546e0e24SAndrey Kiselev	in big-endian order.
1100546e0e24SAndrey Kiselev
1101546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1102546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1103546e0e24SAndrey Kiselev	flag as	in the input image. See
1104546e0e24SAndrey Kiselev
1105546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1106546e0e24SAndrey Kiselev
1107546e0e24SAndrey Kiselev	for details.
1108546e0e24SAndrey Kiselev
11093aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
11103aa18ca1SFrank Warmerdam
11113aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
11123aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
11133aa18ca1SFrank Warmerdam
11143aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
11153aa18ca1SFrank Warmerdam
111695ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
111795ca2fc7SAndrey Kiselev
111895ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
111995ca2fc7SAndrey Kiselev	if compression type mismatches. See
112095ca2fc7SAndrey Kiselev
112195ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
112295ca2fc7SAndrey Kiselev
1123da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1124da8f5caaSAndrey Kiselev
1125da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1126da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1127da8f5caaSAndrey Kiselev
112829e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
112929e9522cSAndrey Kiselev
113029e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
113129e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
113229e9522cSAndrey Kiselev
113329e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
113429e9522cSAndrey Kiselev
11350c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
11360c19f9caSAndrey Kiselev
11370c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
11380c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
11390c19f9caSAndrey Kiselev
11400c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
11410c19f9caSAndrey Kiselev
11421b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
11431b6ce304SAndrey Kiselev
11441b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
11451b6ce304SAndrey Kiselev
11461b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
11471b6ce304SAndrey Kiselev
114890d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
114990d7d788SAndrey Kiselev
115090d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
115190d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
115290d7d788SAndrey Kiselev
115390d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
115490d7d788SAndrey Kiselev
1155ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1156ba8056b7SAndrey Kiselev
1157ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1158ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1159ba8056b7SAndrey Kiselev
1160ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1161ba8056b7SAndrey Kiselev
11624a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
11634a39fd01SFrank Warmerdam
11644a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
11654a39fd01SFrank Warmerdam	via bad2.
11664a39fd01SFrank Warmerdam
1167ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1168c2b43379SAndrey Kiselev
1169cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1170cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1171cf2ac8deSAndrey Kiselev
1172c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1173c2b43379SAndrey Kiselev	present in the input image.
1174c2b43379SAndrey Kiselev
11751f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
11761f950417SAndrey Kiselev
11771f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
11781f950417SAndrey Kiselev
11798a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
11808a848fc7SAndrey Kiselev
11818a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
11828a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
11838a848fc7SAndrey Kiselev	supplied by user.
11848a848fc7SAndrey Kiselev
1185cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1186cc0333b2SFrank Warmerdam
1187cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1188cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1189cc0333b2SFrank Warmerdam
1190125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1191125fa100SAndrey Kiselev
1192125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1193125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1194125fa100SAndrey Kiselev
1195125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1196125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1197125fa100SAndrey Kiselev
1198125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1199125fa100SAndrey Kiselev
1200d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1201d4572393SFrank Warmerdam
1202d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1203d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1204d4572393SFrank Warmerdam
12058eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
12068eb41bceSAndrey Kiselev
12078eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
12088eb41bceSAndrey Kiselev	bug
12098eb41bceSAndrey Kiselev
12108eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
12118eb41bceSAndrey Kiselev
12128eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
12138eb41bceSAndrey Kiselev
1214ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1215ba5a005dSFrank Warmerdam
1216ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1217ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1218ba5a005dSFrank Warmerdam	Scott Reynolds.
1219ba5a005dSFrank Warmerdam
12205c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
12215c24d6efSAndrey Kiselev
1222792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1223792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1224792ee438SAndrey Kiselev
1225792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1226792ee438SAndrey Kiselev
1227792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1228792ee438SAndrey Kiselev	NULL before proceeding further as per bug
12299bac3308SAndrey Kiselev
12309bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
12319bac3308SAndrey Kiselev
1232792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1233792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1234792ee438SAndrey Kiselev
1235792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1236792ee438SAndrey Kiselev
12375c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
12385c24d6efSAndrey Kiselev
12395c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
12405c24d6efSAndrey Kiselev
1241d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1242d75f9c35SAndrey Kiselev
12438df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
12448df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
12458df43a8fSAndrey Kiselev
12468df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
12478df43a8fSAndrey Kiselev
1248d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1249d75f9c35SAndrey Kiselev	InkNames tag as per bug
1250d75f9c35SAndrey Kiselev
1251d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1252d75f9c35SAndrey Kiselev
1253d75f9c35SAndrey Kiselev	Memory leak fixed.
1254d75f9c35SAndrey Kiselev
125553fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
125653fc4bccSFrank Warmerdam
125753fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
125853fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
125953fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
126053fc4bccSFrank Warmerdam	that without a careful review.
126153fc4bccSFrank Warmerdam
1262326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1263326822c4SAndrey Kiselev
1264326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1265326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1266326822c4SAndrey Kiselev
1267326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1268326822c4SAndrey Kiselev
12698131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
12708131e4baSAndrey Kiselev
12718131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
12728131e4baSAndrey Kiselev	patch from Gerben Koopmans.
12738131e4baSAndrey Kiselev
12748131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
12758131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
12768131e4baSAndrey Kiselev
12778a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
12788a0b705cSAndrey Kiselev
12798a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
12808a0b705cSAndrey Kiselev	non-RGB images.
12818a0b705cSAndrey Kiselev
1282835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1283835b0870SAndrey Kiselev
12840c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
12850c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
12860c88f2ccSAndrey Kiselev
1287835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1288835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1289835b0870SAndrey Kiselev
129041281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
129141281054SAndrey Kiselev
129241281054SAndrey Kiselev	* libtiff 3.6.1 released.
129341281054SAndrey Kiselev
1294d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1295d8df102eSAndrey Kiselev
1296d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1297d8df102eSAndrey Kiselev
12981420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
12991420736dSAndrey Kiselev
13001420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
13011420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
13021420736dSAndrey Kiselev	page.
13031420736dSAndrey Kiselev
1304bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1305bd57e28aSAndrey Kiselev
130696028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
130796028085SAndrey Kiselev	per bug
130896028085SAndrey Kiselev
130996028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
131096028085SAndrey Kiselev
131196028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1312dd9a7f64SAndrey Kiselev
1313dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1314dd9a7f64SAndrey Kiselev
1315d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1316bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1317bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1318bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1319bd57e28aSAndrey Kiselev
1320bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1321bd57e28aSAndrey Kiselev
1322c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1323c01ea11aSAndrey Kiselev
1324c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1325c01ea11aSAndrey Kiselev
1326c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1327c01ea11aSAndrey Kiselev	library.
1328c01ea11aSAndrey Kiselev
13292fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
13302fa548cdSAndrey Kiselev
13312fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
13322fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
13332fa548cdSAndrey Kiselev
13343e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
13353e9be7b0SAndrey Kiselev
13363e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
13373e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
13383e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
13393e9be7b0SAndrey Kiselev
13403e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
13413e9be7b0SAndrey Kiselev
134277010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
134377010a7cSAndrey Kiselev
1344f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1345f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1346f356c7ceSAndrey Kiselev	module.
1347f356c7ceSAndrey Kiselev
134877010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
134977010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
135077010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
135177010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
135277010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
1353f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
135477010a7cSAndrey Kiselev	pages. Closed bug entry:
135577010a7cSAndrey Kiselev
135677010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
135777010a7cSAndrey Kiselev
135844e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
135944e2c5cfSAndrey Kiselev
136044e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
136144e2c5cfSAndrey Kiselev	function calls as per bug
136244e2c5cfSAndrey Kiselev
136344e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
136444e2c5cfSAndrey Kiselev
13650e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
13660e05ec46SRoss Finlayson
13670e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
13680e05ec46SRoss Finlayson
1369a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
1370a2b39032SAndrey Kiselev
1371a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1372a2b39032SAndrey Kiselev	reported by Antonio Scuri.
1373a2b39032SAndrey Kiselev
1374a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
1375a2b39032SAndrey Kiselev
1376a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1377a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
1378a2b39032SAndrey Kiselev
13791842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
13801842e230SRoss Finlayson
13811842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
13821842e230SRoss Finlayson
1383aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
1384aa049c9bSAndrey Kiselev
1385d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1386d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
1387aa049c9bSAndrey Kiselev
138819ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
138919ecdde2SRoss Finlayson
139019ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
139119ecdde2SRoss Finlayson
1392d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
1393d9376367SAndrey Kiselev
1394d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1395d9376367SAndrey Kiselev
139611d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
139711d2461aSAndrey Kiselev
13985279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
13995279c8f2SAndrey Kiselev
1400aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1401aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
1402aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1403aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
140411d2461aSAndrey Kiselev
14057eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
14067eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
14077eaf2d4aSAndrey Kiselev	Finlayson.
14087eaf2d4aSAndrey Kiselev
1409aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1410aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
1411aeae0fe9SAndrey Kiselev	Finlayson.
1412aeae0fe9SAndrey Kiselev
141309237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
141409237bb4SAndrey Kiselev
1415e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
1416e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1417e60dd327SAndrey Kiselev
141809237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
141909237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
142009237bb4SAndrey Kiselev
1421c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
1422c26acbc7SFrank Warmerdam
1423c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
1424c26acbc7SFrank Warmerdam	IGNOREd.
1425c26acbc7SFrank Warmerdam
142642fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
142742fc10fbSAndrey Kiselev
142842fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
142942fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
143042fc10fbSAndrey Kiselev
143186ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
143286ab7434SAndrey Kiselev
143386ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
143486ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
143586ab7434SAndrey Kiselev
1436b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
1437b2106d85SFrank Warmerdam
1438b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
1439b2106d85SFrank Warmerdam
1440519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
1441519bca19SAndrey Kiselev
1442519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1443519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
1444519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
1445519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
1446519bca19SAndrey Kiselev	be moved there.
1447519bca19SAndrey Kiselev
1448733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
1449733ce3c8SAndrey Kiselev
1450ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1451ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
1452ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
1453ca2508d9SAndrey Kiselev
1454733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1455733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
1456733ce3c8SAndrey Kiselev
145776e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
145876e7ddcaSAndrey Kiselev
145976e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
146076e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
146176e7ddcaSAndrey Kiselev
1462e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
1463e595ad3aSFrank Warmerdam
1464e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1465e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
1466e595ad3aSFrank Warmerdam
1467e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1468e595ad3aSFrank Warmerdam
1469b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
1470b0098405SAndrey Kiselev
1471b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1472b0098405SAndrey Kiselev
147381808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
147481808406SAndrey Kiselev
147581808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
147681808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
147781808406SAndrey Kiselev
147841467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
147941467ca1SAndrey Kiselev
148041467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
148141467ca1SAndrey Kiselev	per bug
148241467ca1SAndrey Kiselev
148341467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
148441467ca1SAndrey Kiselev
148538a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
148638a71133SAndrey Kiselev
148738a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
148838a71133SAndrey Kiselev
148938a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
149038a71133SAndrey Kiselev
149138a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
1492693c5bc1SAndrey Kiselev
1493693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
1494693c5bc1SAndrey Kiselev
1495693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
1496693c5bc1SAndrey Kiselev
1497693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
1498693c5bc1SAndrey Kiselev	all directory tree structure before installing.
1499693c5bc1SAndrey Kiselev
150038a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
15015ac3cddbSAndrey Kiselev
15025ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
15035ac3cddbSAndrey Kiselev	#include <string.h>.
15045ac3cddbSAndrey Kiselev
150538a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
15069cad6327SAndrey Kiselev
15079cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
15089cad6327SAndrey Kiselev
1509fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
1510fda733f8SAndrey Kiselev
1511fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
1512fda733f8SAndrey Kiselev	typedefs.
1513fda733f8SAndrey Kiselev
1514a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
1515a24c2d6eSAndrey Kiselev
1516a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
1517a24c2d6eSAndrey Kiselev	Relative buildings fixed.
1518a24c2d6eSAndrey Kiselev
1519a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
1520a24c2d6eSAndrey Kiselev	rule.
1521a24c2d6eSAndrey Kiselev
15228847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
15238847cbe9SAndrey Kiselev
1524a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
1525a74b3d00SAndrey Kiselev
15268847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
15278847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
15288847cbe9SAndrey Kiselev
1529c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
1530c0cb42c2SAndrey Kiselev
1531c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
1532c0cb42c2SAndrey Kiselev
1533823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
1534823a7791SAndrey Kiselev
1535823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
1536823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
1537823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
1538823a7791SAndrey Kiselev	See
1539823a7791SAndrey Kiselev
1540823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1541823a7791SAndrey Kiselev
1542823a7791SAndrey Kiselev	for details.
1543823a7791SAndrey Kiselev
1544823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
1545823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
1546823a7791SAndrey Kiselev
1547c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
1548c88d1222SAndrey Kiselev
1549c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
1550c88d1222SAndrey Kiselev
15515bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
15525bc9b388SAndrey Kiselev
15538847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
1554569d2ea4SAndrey Kiselev	in order to fix
1555569d2ea4SAndrey Kiselev
1556569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
1557569d2ea4SAndrey Kiselev
15585bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
15595bc9b388SAndrey Kiselev
15605bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
15615bc9b388SAndrey Kiselev
1562bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
1563bb7ac070SAndrey Kiselev
1564a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
1565a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
1566bb7ac070SAndrey Kiselev
1567bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
1568bb7ac070SAndrey Kiselev
156944681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
157044681006SAndrey Kiselev
157144681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
157244681006SAndrey Kiselev
157344681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
157444681006SAndrey Kiselev
1575428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
1576428ba17bSAndrey Kiselev
1577428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
1578428ba17bSAndrey Kiselev	support large images as per bug
1579428ba17bSAndrey Kiselev
1580428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
1581428ba17bSAndrey Kiselev
15827b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
15837b4cc292SAndrey Kiselev
1584ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
1585ae2039a6SAndrey Kiselev	directory.
1586ae2039a6SAndrey Kiselev
15877b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
15887b4cc292SAndrey Kiselev
15897b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
15907b4cc292SAndrey Kiselev	from Ashley Dreier.
15917b4cc292SAndrey Kiselev
15921c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
15931c8f21e0SAndrey Kiselev
15947b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
15957b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
15967b4cc292SAndrey Kiselev	Kacvinsky).
15977b4cc292SAndrey Kiselev
15989533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
15999533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
16009533dc64SAndrey Kiselev
16011c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
16021c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
16031c8f21e0SAndrey Kiselev
16041c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
16051c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
16061c8f21e0SAndrey Kiselev
1607f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
1608f8db45dcSAndrey Kiselev
1609f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1610f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1611f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
1612f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
1613f8db45dcSAndrey Kiselev	mode.
1614f8db45dcSAndrey Kiselev
1615f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
1616f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
1617f8db45dcSAndrey Kiselev
16181e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
16191e5a0127SFrank Warmerdam
16201e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
16211e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
16221e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
16231e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
16241e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
16251e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
16261e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
16271e5a0127SFrank Warmerdam
16281e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
16291e5a0127SFrank Warmerdam
163003f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
163103f0fc1bSFrank Warmerdam
163219a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
163319a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
163419a03d4dSFrank Warmerdam
163519a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
163619a03d4dSFrank Warmerdam
163719a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
163819a03d4dSFrank Warmerdam
163903f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
164003f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
164103f0fc1bSFrank Warmerdam
1642185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
1643185af06fSAndrey Kiselev
1644185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1645185af06fSAndrey Kiselev	space of input image data. Closes
1646185af06fSAndrey Kiselev
1647185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1648185af06fSAndrey Kiselev
1649274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
1650274bcd4bSFrank Warmerdam
1651274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1652274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1653274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1654274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
1655274bcd4bSFrank Warmerdam
165670417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
165770417610SAndrey Kiselev
165870417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
165970417610SAndrey Kiselev
1660cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
1661cb9bace3SAndrey Kiselev
1662cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
1663cb9bace3SAndrey Kiselev
16648579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
16658579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
1666cb9bace3SAndrey Kiselev
1667cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1668cb9bace3SAndrey Kiselev
16695d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
16705d76acb2SAndrey Kiselev	64-bit architectures as per bug
16715d76acb2SAndrey Kiselev
16725d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
16735d76acb2SAndrey Kiselev
16748579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
16758579f1beSAndrey Kiselev	unknown data type.
16768579f1beSAndrey Kiselev
167731178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
167831178b37SFrank Warmerdam
167931178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
168031178b37SFrank Warmerdam	custom tags ... almost certain to crash.
168131178b37SFrank Warmerdam
168231178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
168331178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
168431178b37SFrank Warmerdam
1685b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
1686b44be4bdSAndrey Kiselev
16875c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
16885c7b0ab0SAndrey Kiselev
1689b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
1690b44be4bdSAndrey Kiselev	comparing as per bug
1691b44be4bdSAndrey Kiselev
1692b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
1693b44be4bdSAndrey Kiselev
1694b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
1695b44be4bdSAndrey Kiselev	bytes.
1696b44be4bdSAndrey Kiselev
1697b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
1698b44be4bdSAndrey Kiselev
1699b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
1700b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
1701b44be4bdSAndrey Kiselev
1702b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1703b44be4bdSAndrey Kiselev
1704b44be4bdSAndrey Kiselev	for details.
1705b44be4bdSAndrey Kiselev
1706924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
1707924316f8SAndrey Kiselev
1708924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1709924316f8SAndrey Kiselev	values as per bug
1710924316f8SAndrey Kiselev
1711924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1712924316f8SAndrey Kiselev
171393880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
171493880088SFrank Warmerdam
171593880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
171693880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
171793880088SFrank Warmerdam	be a warning.
171893880088SFrank Warmerdam
171971e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
172071e4bb17SAndrey Kiselev
172171e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
172271e4bb17SAndrey Kiselev
172371e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
172471e4bb17SAndrey Kiselev
17255b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
17265b80291bSAndrey Kiselev
17275b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
17285b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
17295b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
17305b80291bSAndrey Kiselev
1731d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
1732d45ab962SAndrey Kiselev
1733d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
1734d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
1735d45ab962SAndrey Kiselev
173673cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
173773cbf0b9SAndrey Kiselev
173873cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
173973cbf0b9SAndrey Kiselev	index was out of range.
174073cbf0b9SAndrey Kiselev
1741e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
1742e2afef13SAndrey Kiselev
1743e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1744e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
1745e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
1746e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
1747e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
1748e2afef13SAndrey Kiselev
17496e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
17506e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
17516e87a9bdSAndrey Kiselev
1752a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
1753a77a81b9SAndrey Kiselev
1754a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
1755a77a81b9SAndrey Kiselev	comments.
1756a77a81b9SAndrey Kiselev
17578180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
17588180aa18SAndrey Kiselev	was not copied from source image.
17598180aa18SAndrey Kiselev
17608180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
17618180aa18SAndrey Kiselev	info about alpha channel as per bug
17628180aa18SAndrey Kiselev
17638180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
17648180aa18SAndrey Kiselev
17653c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
17663c54d5baSAndrey Kiselev
1767a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
17683c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
17693c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
17703c54d5baSAndrey Kiselev
17713c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
17723c54d5baSAndrey Kiselev
1773a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
17743c54d5baSAndrey Kiselev	as per bug
17753c54d5baSAndrey Kiselev
17763c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
17773c54d5baSAndrey Kiselev
17783ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
17793ec55027SAndrey Kiselev
17803ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
17813ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
17823ec55027SAndrey Kiselev	improved.
17833ec55027SAndrey Kiselev
1784ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
1785ca2f9658SAndrey Kiselev
1786ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
1787ca2f9658SAndrey Kiselev	encoded images. See bug entries
1788ca2f9658SAndrey Kiselev
1789ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
1790ca2f9658SAndrey Kiselev
1791ca2f9658SAndrey Kiselev	and
1792ca2f9658SAndrey Kiselev
1793ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1794ca2f9658SAndrey Kiselev
179555137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
179655137ca3SAndrey Kiselev	correctness. Fixes
179755137ca3SAndrey Kiselev
179855137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
179955137ca3SAndrey Kiselev
18007f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
18017f9ab89fSAndrey Kiselev
18027f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
18037f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
18047f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
18057f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
18067f9ab89fSAndrey Kiselev
1807d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
1808d8cd741eSFrank Warmerdam
1809d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
1810d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
1811d8cd741eSFrank Warmerdam
18121f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
18131f209352SAndrey Kiselev
18141f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
18151f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
18161f209352SAndrey Kiselev
18171f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
18181f209352SAndrey Kiselev
18191f209352SAndrey Kiselev	for details.
18201f209352SAndrey Kiselev
1821248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
1822248cfa15SFrank Warmerdam
182343439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
182443439664SFrank Warmerdam	responsible for byte swapping complex image data.
182543439664SFrank Warmerdam
1826248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
1827248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
1828248cfa15SFrank Warmerdam
1829c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
1830c9663e69SAndrey Kiselev
1831c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
1832c9663e69SAndrey Kiselev
1833fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
1834fe6e1155SAndrey Kiselev
1835fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
1836fe6e1155SAndrey Kiselev
1837be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
1838be7810fcSAndrey Kiselev
1839be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
1840be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
1841be7810fcSAndrey Kiselev	of input and output. Details at
1842be7810fcSAndrey Kiselev
1843be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
1844be7810fcSAndrey Kiselev
1845a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
1846a1a3a36dSFrank Warmerdam
1847a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
1848a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
1849a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
1850a1a3a36dSFrank Warmerdam
185132d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
185232d2ec53SFrank Warmerdam
185332d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
185432d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
185532d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
185632d2ec53SFrank Warmerdam
185732d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
185832d2ec53SFrank Warmerdam	in update mode.
185932d2ec53SFrank Warmerdam
186032d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
186132d2ec53SFrank Warmerdam
18624de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
18634de68458SAndrey Kiselev
18644de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
18654de68458SAndrey Kiselev
1866036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
1867036ce91eSFrank Warmerdam
1868036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
1869036ce91eSFrank Warmerdam
18708ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
18718ae9d879SAndrey Kiselev
18728ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
18738ae9d879SAndrey Kiselev	in wrong way as per bug
18748ae9d879SAndrey Kiselev
18758ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
18768ae9d879SAndrey Kiselev
18772d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
18782d0233a5SFrank Warmerdam
18792d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
18802d0233a5SFrank Warmerdam	TIFFFetchStripThing().
18812d0233a5SFrank Warmerdam
18822d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
18832d0233a5SFrank Warmerdam
1884ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
1885ea674e6bSFrank Warmerdam
1886ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
1887ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
1888ea674e6bSFrank Warmerdam
1889b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
1890b920c1f9SFrank Warmerdam
1891267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
1892267f3f7dSFrank Warmerdam	field value.
1893267f3f7dSFrank Warmerdam
1894b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
1895b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
1896b920c1f9SFrank Warmerdam
1897834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
1898834b6324SFrank Warmerdam
1899699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
1900699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
1901699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
1902699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
1903699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
1904699a8625SFrank Warmerdam	Patch supplied by William Bader.
1905699a8625SFrank Warmerdam
1906834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
1907834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
1908834b6324SFrank Warmerdam
190928e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
191028e76dbfSAndrey Kiselev
191128e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
191228e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
19135c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
191428e76dbfSAndrey Kiselev
19156cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
19166cd33fc4SFrank Warmerdam
19176cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
19186cd33fc4SFrank Warmerdam
19196cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
19206cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
19216cd33fc4SFrank Warmerdam
19226cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
19236cd33fc4SFrank Warmerdam
1924bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
19258180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
19268180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
1927bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
1928bd771997SAndrey Kiselev	-c   center image
1929bd771997SAndrey Kiselev	-l # for a left margin of # inches
1930bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
1931bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
1932bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
1933bd771997SAndrey Kiselev	in -x and -y respectively.
1934bd771997SAndrey Kiselev
1935bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
1936bd771997SAndrey Kiselev
19371a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
19381a1ccdb6SAndrey Kiselev
19393721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
19403721a781SFrank Warmerdam
1941a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
1942a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
1943a8c488d4SFrank Warmerdam
1944a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
1945a8c488d4SFrank Warmerdam
19463721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
19473721a781SFrank Warmerdam	USING_VISUALAGE is defined.
19483721a781SFrank Warmerdam
19493721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
19503721a781SFrank Warmerdam
1951515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
1952515b593cSFrank Warmerdam
1953515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
1954515b593cSFrank Warmerdam
1955ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
1956ff993722SAndrey Kiselev
1957ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
1958ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
1959ff993722SAndrey Kiselev
1960ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
1961ff993722SAndrey Kiselev
19624c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
196349ce50a8SAndrey Kiselev
196449ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
196549ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
196649ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
19674c0e27b0SAndrey Kiselev
1968515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
1969515b593cSFrank Warmerdam
1970515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
1971515b593cSFrank Warmerdam	from John H. DuBois III.
1972515b593cSFrank Warmerdam
1973f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
1974f88cde27SAndrey Kiselev
1975f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
1976f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
1977f88cde27SAndrey Kiselev
1978630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
1979630fc85dSAndrey Kiselev
1980630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
1981630fc85dSAndrey Kiselev	the tiffio.h header file.
1982630fc85dSAndrey Kiselev
1983630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
1984630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
1985630fc85dSAndrey Kiselev
19865ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
19875ae8f23eSFrank Warmerdam
19883f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
19893f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
19903f6fe56dSFrank Warmerdam
19915ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
19925ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
19935ae8f23eSFrank Warmerdam
19945ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
19955ae8f23eSFrank Warmerdam
199683daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
199783daf89bSAndrey Kiselev
199883daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
199983daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
200083daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
200183daf89bSAndrey Kiselev
2002becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
2003becb4e7fSAndrey Kiselev
20045b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
20055b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
20065b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
20075b3e083dSAndrey Kiselev
20085b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
2009c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
2010c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
201143539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2012c70e384aSAndrey Kiselev
20135b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
2014becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
2015becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
2016becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2017becb4e7fSAndrey Kiselev
2018202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
2019202b3adeSAndrey Kiselev
2020202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
2021202b3adeSAndrey Kiselev	Missed declarations added.
2022202b3adeSAndrey Kiselev
202307655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
202407655e06SFrank Warmerdam
20256663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
20266663496bSFrank Warmerdam	return code from the underlying pick function.
20276663496bSFrank Warmerdam
20286663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
20296663496bSFrank Warmerdam
203007655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
203107655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
203207655e06SFrank Warmerdam
203307655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
203407655e06SFrank Warmerdam	field definitions to correct a small memory leak.
203507655e06SFrank Warmerdam
203607655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
203707655e06SFrank Warmerdam
203848cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
203948cd8465SAndrey Kiselev
204048cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
204148cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
204248cd8465SAndrey Kiselev
2043c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
2044c78a5bdcSFrank Warmerdam
204563067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
204663067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
204763067a98SFrank Warmerdam
204863067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
204963067a98SFrank Warmerdam
2050c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2051c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2052c78a5bdcSFrank Warmerdam	present in the tiff tags.
2053c78a5bdcSFrank Warmerdam
2054c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2055c78a5bdcSFrank Warmerdam
2056c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2057c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2058c78a5bdcSFrank Warmerdam	fooled with the value.
2059c78a5bdcSFrank Warmerdam
2060c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2061c78a5bdcSFrank Warmerdam
20626050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
20636050d390SAndrey Kiselev
2064202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
20656050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
20666050d390SAndrey Kiselev	specified by the `/Height' variable. See
20676050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
20686050d390SAndrey Kiselev	for explanation.
20696050d390SAndrey Kiselev
2070b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2071419dd4c8SAndrey Kiselev
2072419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2073419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2074419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2075419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2076419dd4c8SAndrey Kiselev
20773e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
20783e6470b4SFrank Warmerdam
20793e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
20803e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
20813e6470b4SFrank Warmerdam	This one is described in:
20823e6470b4SFrank Warmerdam
20833e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
20843e6470b4SFrank Warmerdam
20853e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
20863e6470b4SFrank Warmerdam
20873e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
20883e6470b4SFrank Warmerdam
20893877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
20903877c58dSAndrey Kiselev
20913877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
20923877c58dSAndrey Kiselev	units obtained from the input file. Closes
20933877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
20943877c58dSAndrey Kiselev
20954dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
20964dff88abSAndrey Kiselev
20974dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
20984dff88abSAndrey Kiselev
20991cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
21001cf9042eSAndrey Kiselev
21011cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
21021cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
21031cf9042eSAndrey Kiselev
21040a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
21050a42ac77SAndrey Kiselev
21060a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
21070a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
21080a42ac77SAndrey Kiselev
21099532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
21109532ac8aSAndrey Kiselev
21119532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
21129532ac8aSAndrey Kiselev
21139532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
21149532ac8aSAndrey Kiselev
2115a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2116a8e46b54SAndrey Kiselev
21179532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2118a8e46b54SAndrey Kiselev	Should finally close
2119a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2120a8e46b54SAndrey Kiselev
2121a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2122a8e46b54SAndrey Kiselev
21231cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2124a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2125a9a67d4bSAndrey Kiselev
2126c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2127c47f6953SAndrey Kiselev
2128c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2129c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2130c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2131c47f6953SAndrey Kiselev
2132c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2133c47f6953SAndrey Kiselev	for the new function.
2134c47f6953SAndrey Kiselev
213533648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
213633648598SAndrey Kiselev
2137c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2138c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2139c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2140c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
214133648598SAndrey Kiselev
214233648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2143c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2144c47f6953SAndrey Kiselev	tif->tif_encodestatus.
214533648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
214633648598SAndrey Kiselev	case of __cvs_8.tif test image).
214733648598SAndrey Kiselev
2148216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2149216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2150216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2151216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2152216bf01bSAndrey Kiselev
21532f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
21542f7e5be9SAndrey Kiselev
2155c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
21562f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
21572f7e5be9SAndrey Kiselev	files by skipping bad strips.
21582f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
21591fec47ceSFrank Warmerdam
21601fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
21611fec47ceSFrank Warmerdam
21621fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
21631fec47ceSFrank Warmerdam
21641fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
21651fec47ceSFrank Warmerdam
21661fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
21671fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
21681fec47ceSFrank Warmerdam	u_short *.
21691fec47ceSFrank Warmerdam
2170adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2171adffbd3dSAndrey Kiselev
2172adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2173adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2174adffbd3dSAndrey Kiselev
2175a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2176a69516b3SFrank Warmerdam
2177a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2178a5e9827aSFrank Warmerdam
2179a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2180a5e9827aSFrank Warmerdam
2181a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2182a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2183a69516b3SFrank Warmerdam
2184a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2185a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2186a69516b3SFrank Warmerdam
218739c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
218839c69d9bSDwight Kelly
218939c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
219039c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
219139c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
219239c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
219339c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
219439c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
219539c69d9bSDwight Kelly
2196198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2197198aa7d9SAndrey Kiselev
2198198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2199198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2200198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2201198aa7d9SAndrey Kiselev
220229269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
220329269c9bSAndrey Kiselev
220429269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
220529269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
220629269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
220729269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
220829269c9bSAndrey Kiselev
2209f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2210f02a098bSAndrey Kiselev
2211f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2212f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2213f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2214f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2215f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2216f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2217f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2218f02a098bSAndrey Kiselev
2219f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2220f02a098bSAndrey Kiselev
2221f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2222f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2223f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2224f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2225f02a098bSAndrey Kiselev
2226f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2227f02a098bSAndrey Kiselev
2228f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2229f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2230f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2231f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2232f02a098bSAndrey Kiselev
2233f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2234f02a098bSAndrey Kiselev
2235f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2236f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2237f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2238f02a098bSAndrey Kiselev
22395f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
22405f20db7fSFrank Warmerdam
22415f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
22425f20db7fSFrank Warmerdam
22435f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
22445f20db7fSFrank Warmerdam
22458ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
22468ed40250SFrank Warmerdam
2247c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2248c3e810eaSFrank Warmerdam
2249c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2250c3e810eaSFrank Warmerdam
2251c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2252c3e810eaSFrank Warmerdam
2253c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2254c3e810eaSFrank Warmerdam
22558ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
22568ed40250SFrank Warmerdam
22578ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
22588ed40250SFrank Warmerdam
22598ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
22608ed40250SFrank Warmerdam
22618ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
22628ed40250SFrank Warmerdam	OJPEG support from config.site.
22638ed40250SFrank Warmerdam
2264b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2265b8ffea63SFrank Warmerdam
2266b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2267b8ffea63SFrank Warmerdam
2268c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2269c77822c1SFrank Warmerdam
2270f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2271f27eafc9SFrank Warmerdam
2272c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2273c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2274c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2275c777c2c0SFrank Warmerdam
2276c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2277c77822c1SFrank Warmerdam	compiled situation.
2278c77822c1SFrank Warmerdam
2279fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2280fb4cb161SFrank Warmerdam
22819606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
22829606d1f5SFrank Warmerdam
22837adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
22847adb8976SFrank Warmerdam
2285fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2286fb4cb161SFrank Warmerdam
2287d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2288d6559489SFrank Warmerdam
2289d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2290d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2291d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2292d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2293d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2294d6559489SFrank Warmerdam
229562d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
229662d37363SFrank Warmerdam
2297d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2298d6559489SFrank Warmerdam
2299d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2300d6559489SFrank Warmerdam
230162d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
230262d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
230362d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
230462d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
230562d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
230662d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
230762d37363SFrank Warmerdam
230862d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
230962d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
231062d37363SFrank Warmerdam
231105d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
231205d24d30SFrank Warmerdam
231305d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
231405d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
231505d24d30SFrank Warmerdam	ImageGear generated files.
231605d24d30SFrank Warmerdam
2317bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2318bf0c6fb0SFrank Warmerdam
2319bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2320bf0c6fb0SFrank Warmerdam
2321bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2322bf0c6fb0SFrank Warmerdam
2323f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2324f88d97efSFrank Warmerdam
2325ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2326ce8daaa7SFrank Warmerdam
2327f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2328f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2329f88d97efSFrank Warmerdam
2330f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2331f88d97efSFrank Warmerdam	make release target.
2332f88d97efSFrank Warmerdam
2333f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2334f88d97efSFrank Warmerdam
2335b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2336b7508608SFrank Warmerdam
2337b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2338b7508608SFrank Warmerdam
2339b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2340b7508608SFrank Warmerdam
23414eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
23424eaff9b6SFrank Warmerdam
23434eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
23444eaff9b6SFrank Warmerdam
234594190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
234694190c5dSFrank Warmerdam
234794190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
234894190c5dSFrank Warmerdam
234994190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
235094190c5dSFrank Warmerdam
23512ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
23522ba4c211SFrank Warmerdam
23532ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
23542ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
23552ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
23562ba4c211SFrank Warmerdam
23572ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
23582ba4c211SFrank Warmerdam
23594b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
23604b1d7e4cSFrank Warmerdam
23614b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
23624b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
23634b1d7e4cSFrank Warmerdam
23649fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
23659fbd11ffSFrank Warmerdam
23662c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
23672c26534cSFrank Warmerdam
23682c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
23692c26534cSFrank Warmerdam
23702c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
23712c26534cSFrank Warmerdam	error about LZW not being available.
23722c26534cSFrank Warmerdam
23732c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
23742c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
23752c26534cSFrank Warmerdam	detect failure.
23762c26534cSFrank Warmerdam
23772c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
23782c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
23792c26534cSFrank Warmerdam
23809fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
23819fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
23829fbd11ffSFrank Warmerdam
2383e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
2384e1d66ae9SFrank Warmerdam
2385e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
2386e1d66ae9SFrank Warmerdam
23874b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
23884b1fc8b6SFrank Warmerdam
2389bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2390bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
2391bc63306cSFrank Warmerdam	cost in performance.
2392bc63306cSFrank Warmerdam
2393bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2394bc63306cSFrank Warmerdam
2395ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2396ad4b0adcSFrank Warmerdam	in two places.
2397ad4b0adcSFrank Warmerdam
239863c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
239963c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
240063c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
240163c726acSFrank Warmerdam
240263c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
240363c726acSFrank Warmerdam
240463c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
240563c726acSFrank Warmerdam
24064b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
24074b1fc8b6SFrank Warmerdam
2408e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
2409e7bdb189SFrank Warmerdam
2410e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
2411e7bdb189SFrank Warmerdam
2412e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2413e7bdb189SFrank Warmerdam
2414d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
2415d15abe66SFrank Warmerdam
2416d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
2417d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
2418d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
2419d15abe66SFrank Warmerdam
2420d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2421d15abe66SFrank Warmerdam
2422abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
2423abf486d1SFrank Warmerdam
2424abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2425abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
2426abf486d1SFrank Warmerdam
2427abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2428abf486d1SFrank Warmerdam
24297f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
24307f127122SFrank Warmerdam
24317afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
24327afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
24337afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
24347afe0a69SFrank Warmerdam
24357afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
24367afe0a69SFrank Warmerdam
24377f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
24387f127122SFrank Warmerdam
243966ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
244066ca643dSFrank Warmerdam
244166ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
244266ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
244366ca643dSFrank Warmerdam
2444c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
2445c997939eSFrank Warmerdam
2446c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2447c997939eSFrank Warmerdam	bug 66.
2448c997939eSFrank Warmerdam
24495579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
24505579e5cdSFrank Warmerdam
24515579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
24525579e5cdSFrank Warmerdam	has been included.
24535579e5cdSFrank Warmerdam
245471a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
245571a2c4a0SFrank Warmerdam
245671a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
245771a2c4a0SFrank Warmerdam	before writing header.
245871a2c4a0SFrank Warmerdam
245948b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
246048b7fecaSFrank Warmerdam
246148b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
246248b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
246348b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
246448b7fecaSFrank Warmerdam
246587f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
246687f580c1SFrank Warmerdam
246787f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
246887f580c1SFrank Warmerdam
246987f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
247087f580c1SFrank Warmerdam
2471f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
2472f45df42bSFrank Warmerdam
2473f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
2474f45df42bSFrank Warmerdam	as per:
2475f45df42bSFrank Warmerdam
2476f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2477f45df42bSFrank Warmerdam
247863ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
247963ad6142SFrank Warmerdam
24800ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
24810ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
24820ef54341SFrank Warmerdam	gtStripSeparate.
24830ef54341SFrank Warmerdam
24840ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
24850ef54341SFrank Warmerdam
248663ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
248763ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
248863ad6142SFrank Warmerdam
248963ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
249063ad6142SFrank Warmerdam
2491e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
2492e0368fb9SFrank Warmerdam
2493ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
2494ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
2495ecfaa86dSFrank Warmerdam
2496e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
2497e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
2498e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
2499e0368fb9SFrank Warmerdam
2500f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
2501f8473790SFrank Warmerdam
2502f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
2503f8473790SFrank Warmerdam
2504f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
2505f8473790SFrank Warmerdam
2506f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
2507f1492d55SFrank Warmerdam
2508f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
2509f1492d55SFrank Warmerdam
25108ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
25118ff59a64SFrank Warmerdam
25128ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
25138ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
25148ff59a64SFrank Warmerdam
251547c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
251647c14d60SFrank Warmerdam
251747c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
251847c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
251947c14d60SFrank Warmerdam	to OJPEG support.
252047c14d60SFrank Warmerdam
252147c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
252247c14d60SFrank Warmerdam
252347c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
252447c14d60SFrank Warmerdam
252547c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
252647c14d60SFrank Warmerdam
25271b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
25281b7a8402SFrank Warmerdam
25291f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
25301f9632f9SFrank Warmerdam	ensure everything is in order.
25311f9632f9SFrank Warmerdam
25321b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
25331b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
25341b7a8402SFrank Warmerdam
25351b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
25361b7a8402SFrank Warmerdam
253728dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
253828dd547bSFrank Warmerdam
253928dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
254028dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
254128dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
254228dd547bSFrank Warmerdam
254328dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
254428dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
254528dd547bSFrank Warmerdam
254628dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
254728dd547bSFrank Warmerdam
2548b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
2549b117e2acSFrank Warmerdam
2550b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
2551b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
2552b117e2acSFrank Warmerdam
2553f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
2554f99796d1SFrank Warmerdam
2555f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
2556f99796d1SFrank Warmerdam
2557f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
2558f99796d1SFrank Warmerdam
2559f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
2560f99796d1SFrank Warmerdam
2561f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
2562f99796d1SFrank Warmerdam
256321724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
256421724616SFrank Warmerdam
256521724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
256621724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
256721724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
256821724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
256921724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
257021724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
257121724616SFrank Warmerdam
257221724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
257321724616SFrank Warmerdam
25748671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
25758671dffeSFrank Warmerdam
25760263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
25770263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
25780263998eSFrank Warmerdam
25790263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
25800263998eSFrank Warmerdam
25819864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
25829864187bSFrank Warmerdam
2583a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
2584a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
2585a2558120SFrank Warmerdam
25868671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
25878671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
25888671dffeSFrank Warmerdam	providing for MacOS X support.
25898671dffeSFrank Warmerdam
25908671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
25918671dffeSFrank Warmerdam
25928671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
25938671dffeSFrank Warmerdam	set from config.site.
25948671dffeSFrank Warmerdam
25957a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
25967a1ad5e9SFrank Warmerdam
25974f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
25984f4c99abSFrank Warmerdam
25994f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
26004f4c99abSFrank Warmerdam	sizes. It fixes two problems:
26014f4c99abSFrank Warmerdam
26024f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
26034f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
26044f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
26054f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
26064f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
26074f4c99abSFrank Warmerdam
26084f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
26094f4c99abSFrank Warmerdam	(in particular short ones) print properly.
26104f4c99abSFrank Warmerdam
26114f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
26124f4c99abSFrank Warmerdam
26137a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
26147a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
26157a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
26167a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
26177a1ad5e9SFrank Warmerdam
2618f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
2619f3bbcf1bSFrank Warmerdam
2620f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2621f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2622f3bbcf1bSFrank Warmerdam
2623f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2624f3bbcf1bSFrank Warmerdam
2625dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
2626dc989a55SFrank Warmerdam
2627dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
2628dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
2629dc989a55SFrank Warmerdam
26308eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
26318eea65a4SFrank Warmerdam
26328eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
26338eea65a4SFrank Warmerdam	images in RGBA interface.
26348eea65a4SFrank Warmerdam
2635fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2636fa01e4a7SFrank Warmerdam
2637fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
2638fa01e4a7SFrank Warmerdam
2639aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2640aefe065eSFrank Warmerdam
2641aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2642aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
2643aefe065eSFrank Warmerdam	adding the -b bias removal flag.
2644aefe065eSFrank Warmerdam
2645a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
2646a6da80a7SFrank Warmerdam
26478867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
26488867ddfbSFrank Warmerdam	serveral missing entry points.
26498867ddfbSFrank Warmerdam
2650b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2651b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
2652b18f9bb8SFrank Warmerdam
2653b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2654b18f9bb8SFrank Warmerdam
2655a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
2656a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2657a6da80a7SFrank Warmerdam	([email protected]).  He writes:
2658a6da80a7SFrank Warmerdam
2659a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2660a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
2661a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
2662a6da80a7SFrank Warmerdam
2663a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
2664a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2665a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
2666a6da80a7SFrank Warmerdam	accuracy over the image.
2667a6da80a7SFrank Warmerdam
2668a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2669a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
2670a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
2671a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
2672a6da80a7SFrank Warmerdam
2673a6da80a7SFrank Warmerdam	Changes applied with minor edits.
2674a6da80a7SFrank Warmerdam
267500761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
267600761c18SFrank Warmerdam
267700761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
267800761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
267900761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
268000761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
268100761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
268200761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
268300761c18SFrank Warmerdam
26849a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
26859a1d08fcSMike Welles
26869a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
26879a1d08fcSMike Welles
2688a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
2689a5a724a9SFrank Warmerdam
2690a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
2691a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
2692a5a724a9SFrank Warmerdam
26937c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
26947c2ef4f7SFrank Warmerdam
26953ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
26963ba946b0SFrank Warmerdam
26977c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
26987c2ef4f7SFrank Warmerdam
2699a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
2700a7f6e194SMike Welles        * added link to CVS mirror from index.html
2701a7f6e194SMike Welles
2702a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
2703a7f6e194SMike Welles	  not supported by default.
2704a7f6e194SMike Welles
270522e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
270622e9dda7SFrank Warmerdam
270722e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
270822e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
270922e9dda7SFrank Warmerdam
271033953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
271133953398SFrank Warmerdam
271222e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
271333953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
271433953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
271533953398SFrank Warmerdam
2716a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
2717177452c8SMike Welles
2718177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
2719177452c8SMike Welles
2720177452c8SMike Welles	* Created HOWTO-RELEASE
2721177452c8SMike Welles
2722177452c8SMike Welles	* Created html/v3.5.6.html
2723177452c8SMike Welles
2724177452c8SMike Welles	* updated index.html
2725177452c8SMike Welles
2726a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
2727a02f97a5SFrank Warmerdam
2728a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2729a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
2730a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2731a02f97a5SFrank Warmerdam
2732a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
2733a3c28f98SFrank Warmerdam
2734a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2735a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
2736a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
2737a3c28f98SFrank Warmerdam
2738a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2739a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
2740a3c28f98SFrank Warmerdam	on libm.so.
2741a3c28f98SFrank Warmerdam
2742a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2743a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
2744a3c28f98SFrank Warmerdam
2745a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
2746a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
2747a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
2748a3c28f98SFrank Warmerdam
2749abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
2750abcd47aeSFrank Warmerdam
2751abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
2752abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
2753abcd47aeSFrank Warmerdam	--exec-prefix directives.
2754abcd47aeSFrank Warmerdam
27557410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
27567410217aSFrank Warmerdam
27579900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
27589900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
27599900bacaSFrank Warmerdam	file which seems to be updated regularly.
27609900bacaSFrank Warmerdam
27619900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
27629900bacaSFrank Warmerdam	   version include file.
27639900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
27649900bacaSFrank Warmerdam	   with the public libtiff include files.
27659900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
27669900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
27679900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
27689900bacaSFrank Warmerdam
27697410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
27707410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
27717410217aSFrank Warmerdam
27726429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
27736429172dSFrank Warmerdam
2774b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
2775b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
27767410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
27777410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
2778b11174beSFrank Warmerdam
27796429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
27806429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
27816429172dSFrank Warmerdam	(such as occurs for YCbCr).
27826429172dSFrank Warmerdam
2783aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
2784aa844c50SFrank Warmerdam
2785aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
2786aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
2787aa844c50SFrank Warmerdam
27880cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
27890cd032f1SFrank Warmerdam
279091b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
279191b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
279291b8b7c2SFrank Warmerdam	from [email protected].
279391b8b7c2SFrank Warmerdam
27940cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
27950cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
27960cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
27970cd032f1SFrank Warmerdam
2798de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
2799de9b6675SFrank Warmerdam
2800de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
2801de9b6675SFrank Warmerdam	white is properly recovered.
2802de9b6675SFrank Warmerdam
2803de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
2804de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
2805de9b6675SFrank Warmerdam
28068b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
28078b6b9756SFrank Warmerdam
28088b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
28098b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
28108b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
28118b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
28128b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
28138b6b9756SFrank Warmerdam
2814582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
2815582fb187SFrank Warmerdam
28160cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
2817582fb187SFrank Warmerdam
28188d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
28198d9e3bcfSFrank Warmerdam
28208d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
28218d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
28228d9e3bcfSFrank Warmerdam
2823af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
282405d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
282505d0760fSFrank Warmerdam	cygwin compatibility.
2826af621273SFrank Warmerdam
2827b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
2828b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
2829b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
2830b6348a45SFrank Warmerdam
2831af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
2832af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
2833af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
2834af621273SFrank Warmerdam	bug and proving the patch.
2835af621273SFrank Warmerdam
2836a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
2837a329e432SFrank Warmerdam
2838a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
2839a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
2840a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
2841a329e432SFrank Warmerdam
2842a329e432SFrank Warmerdam	* Reverted tif_flush change.
2843a329e432SFrank Warmerdam
2844da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
2845da97c5e0SFrank Warmerdam
2846da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
2847da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
2848da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
2849da97c5e0SFrank Warmerdam
2850c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
2851c1282751SFrank Warmerdam
2852fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
2853fb02956eSFrank Warmerdam
28540625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
28550625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
28560625a129SFrank Warmerdam
2857c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
2858c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
2859c1282751SFrank Warmerdam
2860ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
2861ad9af004SFrank Warmerdam
2862ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
2863ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
2864ad9af004SFrank Warmerdam
28654b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
28664b79457aSMike Welles
28674b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
28684b79457aSMike Welles
2869c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
2870c1cd54d7SFrank Warmerdam
2871889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
2872889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
2873889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
2874889ea5bfSFrank Warmerdam
2875c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
2876c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
2877c1cd54d7SFrank Warmerdam
2878082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
2879082013bfSFrank Warmerdam
2880082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
2881082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
2882082013bfSFrank Warmerdam
2883b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
2884b620bd37SFrank Warmerdam
28856ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
28866ed3331cSFrank Warmerdam	email address.
28876ed3331cSFrank Warmerdam
2888b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
2889b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
2890b620bd37SFrank Warmerdam
289115934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
289215934824SFrank Warmerdam
289315934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
289415934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
289515934824SFrank Warmerdam	could be "unpopulated" images.
289615934824SFrank Warmerdam
2897859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
2898859c2524SFrank Warmerdam
28997538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
29007538c6d0SFrank Warmerdam
2901859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
2902859c2524SFrank Warmerdam
29036be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
29046be23f4fSFrank Warmerdam
29056be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
29066be23f4fSFrank Warmerdam
29074b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
29084b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
29094b79457aSMike Welles
2910f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
2911f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
2912f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
2913f0770083SMike Welles	  <[email protected]>  (untested).
2914f076e723SMike Welles
2915f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
2916f0770083SMike Welles	  Arvan Pritchard <[email protected]>
2917f0770083SMike Welles
2918f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
2919f076e723SMike Welles	  Arvan Pritchard <[email protected]>
2920f076e723SMike Welles
29211c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
29221c9f6d78SFrank Warmerdam
29231c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
29241c9f6d78SFrank Warmerdam
292597702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
29262df86f15SFrank Warmerdam
29272df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
29282df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
29292df86f15SFrank Warmerdam
2930c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
2931c21b8b97SMike Welles
2932c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
2933c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
2934c21b8b97SMike Welles
2935d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
2936d20c60a2SMike Welles
2937d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
2938d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
2939d20c60a2SMike Welles
2940c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
2941c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
2942d20c60a2SMike Welles
2943c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
2944c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
2945d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
2946d20c60a2SMike Welles
2947c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
2948c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
2949d20c60a2SMike Welles
29507ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
29517ab7008fSFrank Warmerdam
29527ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
29537ab7008fSFrank Warmerdam	conversion for the run arrays.
29547ab7008fSFrank Warmerdam
2955d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
2956d3144ac4SFrank Warmerdam
2957d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
2958d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
2959d3144ac4SFrank Warmerdam
29600b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
29610b109722SFrank Warmerdam
2962f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
2963f4aaa718SFrank Warmerdam
29640b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
29650b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
29660b109722SFrank Warmerdam
2967ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
2968ed33ffd3SFrank Warmerdam
2969ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
2970ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
2971ed33ffd3SFrank Warmerdam
2972592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
2973592e7e59SFrank Warmerdam
2974c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
2975c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
2976c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
2977c84e2904SFrank Warmerdam
2978c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
2979c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
2980c84e2904SFrank Warmerdam
2981c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
2982c84e2904SFrank Warmerdam
2983592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
2984592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
2985592e7e59SFrank Warmerdam
2986592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
2987592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
2988592e7e59SFrank Warmerdam
2989164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
2990164da391SFrank Warmerdam
2991164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
2992164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
2993164da391SFrank Warmerdam
2994164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
2995164da391SFrank Warmerdam	TIFFWriteDirectory().
2996164da391SFrank Warmerdam
2997164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
2998164da391SFrank Warmerdam
2999164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
3000164da391SFrank Warmerdam	and writing to another.
3001164da391SFrank Warmerdam
3002164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3003164da391SFrank Warmerdam
3004db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3005db9e2d75SFrank Warmerdam
3006db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
3007db9e2d75SFrank Warmerdam
30082e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
30092e0c71f2SFrank Warmerdam
30102e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
30112e0c71f2SFrank Warmerdam
3012c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3013c38ac53bSMike Welles
3014c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3015c38ac53bSMike Welles
3016c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
3017c38ac53bSMike Welles
3018c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
3019c38ac53bSMike Welles
3020db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3021db55f695SFrank Warmerdam
3022db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3023db55f695SFrank Warmerdam
3024c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3025da558ffbSMike Welles
3026da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3027da558ffbSMike Welles
3028da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3029da558ffbSMike Welles	  when LZW compression invoked.
3030da558ffbSMike Welles
3031da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3032da558ffbSMike Welles	  in tools to reflect removal of LZW compression
3033da558ffbSMike Welles
30341c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
30351c096175SMike Welles
30361c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
30371c096175SMike Welles	  warning about LZW compression removed being removed, and why.
3038c614caf0SMike Welles
3039da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
3040c614caf0SMike Welles	  symbols are kept.
30411c096175SMike Welles
304200ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
304300ac48bcSMike Welles
304400ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
304500ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
304600ac48bcSMike Welles
3047e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3048e57f1806SFrank Warmerdam
3049e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
3050e57f1806SFrank Warmerdam	of LZW.
3051e57f1806SFrank Warmerdam
3052e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3053ff08149cSFrank Warmerdam
3054ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3055ff08149cSFrank Warmerdam
30560e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
30570e4c746eSMike Welles
30587609ec5fSMike Welles        * Added zip creation to relase makefile target
30597609ec5fSMike Welles
30600e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
30610e4c746eSMike Welles
3062c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3063c5e8a049SFrank Warmerdam
3064c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3065c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3066c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3067c5e8a049SFrank Warmerdam
306864158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
306964158b2dSFrank Warmerdam
307064158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
307164158b2dSFrank Warmerdam
3072209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3073209aa3d3SFrank Warmerdam
3074209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3075209aa3d3SFrank Warmerdam	email subscription address.
3076209aa3d3SFrank Warmerdam
30779ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
30789ec07df1SMike Welles
30799ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
30809ec07df1SMike Welles
30819ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
30829ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
30839ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
30849ec07df1SMike Welles
30859ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
30869ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
30879ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
30889ec07df1SMike Welles	   handle things properly".
30899ec07df1SMike Welles
309029e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
309129e8a995SFrank Warmerdam
309229e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
309329e8a995SFrank Warmerdam	<[email protected]>.
309429e8a995SFrank Warmerdam
30959e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
30969e63b000SFrank Warmerdam
30979e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
30989e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
30999e63b000SFrank Warmerdam
310043f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
310143f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
310243f65d11SMike Welles
3103e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3104e7f4c352SMike Welles
3105a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3106a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3107a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3108a9b4777dSMike Welles
3109a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3110a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3111a9b4777dSMike Welles
311297702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
311358db2336SMike Welles	* Corrected alpha versioning.
311458db2336SMike Welles
311558db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
311658db2336SMike Welles
311758db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
311858db2336SMike Welles	  "RELEASE-DATE"
311958db2336SMike Welles
312058db2336SMike Welles	* added releasediff target, which diffs tree with source as of
312158db2336SMike Welles	  date in "RELEASE-DATE"
312258db2336SMike Welles
312358db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
312458db2336SMike Welles	  away from alpha/non-alpha distinctions).
312558db2336SMike Welles
312658db2336SMike Welles	* updated html to reflect release
312758db2336SMike Welles
312867bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
312967bb385aSFrank Warmerdam
3130cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3131cdb12ac2SFrank Warmerdam
313267bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
313367bb385aSFrank Warmerdam
313446301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
313558db2336SMike Welles
313646301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
313746301bebSMike Welles	  (sizes >= 65536 were failing)
313846301bebSMike Welles
3139478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3140478d079aSFrank Warmerdam
3141478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3142478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3143478d079aSFrank Warmerdam
3144f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3145f48df3f4SFrank Warmerdam
3146e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3147e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3148e6e37100SFrank Warmerdam
3149f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3150f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3151f48df3f4SFrank Warmerdam
3152e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3153e3585a7dSFrank Warmerdam
31546f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
31556f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
31566f703bd0SFrank Warmerdam
3157e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3158e3585a7dSFrank Warmerdam
315923f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
316023f6dabbSFrank Warmerdam
316123f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
316223f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
316323f6dabbSFrank Warmerdam	better solutions for some users.
316423f6dabbSFrank Warmerdam
31658ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
31668ecb50d4SFrank Warmerdam
31678ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
31688ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
31698ecb50d4SFrank Warmerdam
3170469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3171469f9d6bSMike Welles
3172469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3173469f9d6bSMike Welles
3174397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3175397e9f3aSFrank Warmerdam
31768b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
31778b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
31788b9ba144SFrank Warmerdam	the first.
31798b9ba144SFrank Warmerdam
31808b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
31818b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
31828b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
31838b9ba144SFrank Warmerdam	the colormap.
31848b9ba144SFrank Warmerdam
31858b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
31868b9ba144SFrank Warmerdam	tif_getimage.c.
31878b9ba144SFrank Warmerdam
3188397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3189