xref: /libtiff-4.0.7/ChangeLog (revision ec99dd71)
1*ec99dd71SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
2*ec99dd71SAndrey Kiselev
3*ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
4*ec99dd71SAndrey Kiselev
5*ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
6*ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
7*ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
8*ec99dd71SAndrey Kiselev
9dbf1dbcbSAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
10dbf1dbcbSAndrey Kiselev
11dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
12dbf1dbcbSAndrey Kiselev
13dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
14dbf1dbcbSAndrey Kiselev	with --enable-rpath.
15dbf1dbcbSAndrey Kiselev
166625d0beSAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
176625d0beSAndrey Kiselev
186625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
196625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
206625d0beSAndrey Kiselev
216625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
226625d0beSAndrey Kiselev
236625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
246625d0beSAndrey Kiselev	effects.
256625d0beSAndrey Kiselev
26dcbfebbbSAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
27dcbfebbbSAndrey Kiselev
28dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
29dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
30dcbfebbbSAndrey Kiselev
31dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
32dcbfebbbSAndrey Kiselev
33dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
34dcbfebbbSAndrey Kiselev	per bug
35dcbfebbbSAndrey Kiselev
36dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
37dcbfebbbSAndrey Kiselev
38dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
39dcbfebbbSAndrey Kiselev
40dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
41dcbfebbbSAndrey Kiselev	platform. As per bug
42dcbfebbbSAndrey Kiselev
43dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
44dcbfebbbSAndrey Kiselev
45dec90769SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
46dec90769SAndrey Kiselev
47dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
48dec90769SAndrey Kiselev	and YClipPathUnits tags.
49dec90769SAndrey Kiselev
5070dacb5aSAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
5170dacb5aSAndrey Kiselev
5270dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
5370dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
5470dacb5aSAndrey Kiselev
556dc0ba75SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
566dc0ba75SAndrey Kiselev
576dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
586dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
596dc0ba75SAndrey Kiselev
60ef56e4aeSAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
61ef56e4aeSAndrey Kiselev
62ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
63ef56e4aeSAndrey Kiselev	time one.
64ef56e4aeSAndrey Kiselev
65ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
66ef56e4aeSAndrey Kiselev	big-endian hosts.
67ef56e4aeSAndrey Kiselev
68d5805f07SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
69d5805f07SAndrey Kiselev
7027d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
7127d1a1dcSAndrey Kiselev	ASCII values.
7227d1a1dcSAndrey Kiselev
73d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
74d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
75d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
76d5805f07SAndrey Kiselev	TargetPrinter tags custom.
77d5805f07SAndrey Kiselev
78d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
79d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
80d5805f07SAndrey Kiselev
81d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
82d5805f07SAndrey Kiselev	allocating.
83d5805f07SAndrey Kiselev
8491e77d24SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
8591e77d24SAndrey Kiselev
8691e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
8791e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
8891e77d24SAndrey Kiselev
8991e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
9091e77d24SAndrey Kiselev
9191e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
9291e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
9391e77d24SAndrey Kiselev	per bug
9491e77d24SAndrey Kiselev
9591e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
9691e77d24SAndrey Kiselev
973fab53b5SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
983fab53b5SAndrey Kiselev
993fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
1003fab53b5SAndrey Kiselev	the fscanf() function. As per bug
1013fab53b5SAndrey Kiselev
1023fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
1033fab53b5SAndrey Kiselev
1043fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
1053fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
1063fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
1073fab53b5SAndrey Kiselev	As per bug
1083fab53b5SAndrey Kiselev
1093fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1103fab53b5SAndrey Kiselev
1113fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
1123fab53b5SAndrey Kiselev
1133fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
1143fab53b5SAndrey Kiselev
1153fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
1163fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
1173fab53b5SAndrey Kiselev
1183fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
1193fab53b5SAndrey Kiselev
1203fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
1213fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
1223fab53b5SAndrey Kiselev
1233fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
1243fab53b5SAndrey Kiselev
1253fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
1263fab53b5SAndrey Kiselev	GDAL.
1273fab53b5SAndrey Kiselev
128dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
129dd8c4bf8SFrank Warmerdam
130dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
131dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
132dd8c4bf8SFrank Warmerdam	in directory.
133dd8c4bf8SFrank Warmerdam
134f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
135f1826525SFrank Warmerdam
136f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
137f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
138f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
139f1826525SFrank Warmerdam
140fafd1f0cSAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
1413fab53b5SAndrey Kiselev
142fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
143fafd1f0cSAndrey Kiselev
14430565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
1453a6e3711SFrank Warmerdam
1463a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
1473a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
1483a6e3711SFrank Warmerdam
1493a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1503a6e3711SFrank Warmerdam
15130565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
1523b8d6df4SAndrey Kiselev
15330565aceSFrank Warmerdam2005-05-06  Andrey Kiselev  <[email protected]>
1543b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
1553b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
1563b8d6df4SAndrey Kiselev	Ledoux).
1573b8d6df4SAndrey Kiselev
15802381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
15902381182SFrank Warmerdam
16002381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
16102381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
16202381182SFrank Warmerdam
16302381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
16402381182SFrank Warmerdam
16580273875SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
16680273875SAndrey Kiselev
16780273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
16880273875SAndrey Kiselev	input file.
16980273875SAndrey Kiselev
1704d7b714fSAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
1714d7b714fSAndrey Kiselev
1724d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
1734d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
1744d7b714fSAndrey Kiselev
1759e952bf8SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
1769e952bf8SAndrey Kiselev
1779e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
1784d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
1799e952bf8SAndrey Kiselev
1801125b82dSAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
1811125b82dSAndrey Kiselev
1821125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
1831125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
1841125b82dSAndrey Kiselev	swap 24-bit floating point values.
1851125b82dSAndrey Kiselev
1861125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
1871125b82dSAndrey Kiselev
188e66b99c9SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
189e66b99c9SAndrey Kiselev
190e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
191e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
192e66b99c9SAndrey Kiselev
193e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
194e66b99c9SAndrey Kiselev
195e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
196e66b99c9SAndrey Kiselev	as per bug
197e66b99c9SAndrey Kiselev
198e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
199e66b99c9SAndrey Kiselev
20007c020dcSAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
20107c020dcSAndrey Kiselev
20207c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
20307c020dcSAndrey Kiselev	should be truncated (Ron).
20407c020dcSAndrey Kiselev
20507c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
20607c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
20707c020dcSAndrey Kiselev
20807c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
20907c020dcSAndrey Kiselev
21048aae34aSAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
21148aae34aSAndrey Kiselev
212dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
21348aae34aSAndrey Kiselev	rpath option.
21448aae34aSAndrey Kiselev
21585cbe2fbSAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
21685cbe2fbSAndrey Kiselev
21748aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
21885cbe2fbSAndrey Kiselev	tags.
21985cbe2fbSAndrey Kiselev
2209f65685aSAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
2219f65685aSAndrey Kiselev
2225cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
2235cdbfc36SAndrey Kiselev
2245cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
2255cdbfc36SAndrey Kiselev	handling code.
2265cdbfc36SAndrey Kiselev
2275cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
2285cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
2295cdbfc36SAndrey Kiselev
2309f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
2319f65685aSAndrey Kiselev	bug
2329f65685aSAndrey Kiselev
2339f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
2349f65685aSAndrey Kiselev
2359f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
2369f65685aSAndrey Kiselev
23744a965a4SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
23844a965a4SAndrey Kiselev
23944a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
24044a965a4SAndrey Kiselev
24144a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
24244a965a4SAndrey Kiselev
24344a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
24444a965a4SAndrey Kiselev	by value.
24544a965a4SAndrey Kiselev
24644a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
24744a965a4SAndrey Kiselev
248fa6e0b93SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
249fa6e0b93SAndrey Kiselev
250fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
251fa6e0b93SAndrey Kiselev
2527996f739SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
2537996f739SAndrey Kiselev
2547996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
2557996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
2567996f739SAndrey Kiselev
25702f17f2cSAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
25802f17f2cSAndrey Kiselev
259335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
260335cd1c5SAndrey Kiselev	GCC 2.95.
261335cd1c5SAndrey Kiselev
26202f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
26302f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
26402f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
26502f17f2cSAndrey Kiselev
266bd640f03SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
267bd640f03SAndrey Kiselev
268bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
269bae76af6SAndrey Kiselev
270bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
271bae76af6SAndrey Kiselev
272bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
273bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
274bd640f03SAndrey Kiselev	software. As per bug
275bd640f03SAndrey Kiselev
276bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
277bd640f03SAndrey Kiselev
278bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
279bd640f03SAndrey Kiselev	file organization a bit as per bug
280bd640f03SAndrey Kiselev
281bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
282bd640f03SAndrey Kiselev
283bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
284bd640f03SAndrey Kiselev	as per bug
285bd640f03SAndrey Kiselev
286bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
287bd640f03SAndrey Kiselev
2888535bc27SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
2898535bc27SAndrey Kiselev
2908535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
2918535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
2928535bc27SAndrey Kiselev
2938535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
2948535bc27SAndrey Kiselev	tmpfile() as per bug
2958535bc27SAndrey Kiselev
2968535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
2978535bc27SAndrey Kiselev
298d7710d29SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
299d7710d29SAndrey Kiselev
300d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
301d7710d29SAndrey Kiselev	as per bug
302d7710d29SAndrey Kiselev
303d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
304d7710d29SAndrey Kiselev
305d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
306d7710d29SAndrey Kiselev	block as per bug
307d7710d29SAndrey Kiselev
308d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
309d7710d29SAndrey Kiselev
31097367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
31197367b46SBob Friesenhahn
31297367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
31397367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
31497367b46SBob Friesenhahn	on a Sun workstation.
31597367b46SBob Friesenhahn
3166159fe5bSAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
3176159fe5bSAndrey Kiselev
3186159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
3196159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
3206159fe5bSAndrey Kiselev
3216159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
3226159fe5bSAndrey Kiselev
3236159fe5bSAndrey Kiselev	and
3246159fe5bSAndrey Kiselev
3256159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
3266159fe5bSAndrey Kiselev
3276159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
3286159fe5bSAndrey Kiselev
3296159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
3306159fe5bSAndrey Kiselev
33169863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
33269863558SBob Friesenhahn
33369863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
33469863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
33569863558SBob Friesenhahn
3362a7c58caSAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
3372a7c58caSAndrey Kiselev
3382a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
3392a7c58caSAndrey Kiselev
3402a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
3412a7c58caSAndrey Kiselev
3422a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
3432a7c58caSAndrey Kiselev	bug
3442a7c58caSAndrey Kiselev
3452a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
3462a7c58caSAndrey Kiselev
3472a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
3482a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
3492a7c58caSAndrey Kiselev
350c0d1f11fSAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
351c0d1f11fSAndrey Kiselev
352c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
353c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
354c0d1f11fSAndrey Kiselev
355c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
356c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
357c0d1f11fSAndrey Kiselev
358c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
359c0d1f11fSAndrey Kiselev
360c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
361c0d1f11fSAndrey Kiselev	integer as per bug
362c0d1f11fSAndrey Kiselev
363c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
364c0d1f11fSAndrey Kiselev
365c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
366c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
367c0d1f11fSAndrey Kiselev
368c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
369c0d1f11fSAndrey Kiselev
370d58f595bSAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
371d58f595bSAndrey Kiselev
372d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
373d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
374d58f595bSAndrey Kiselev	tags as per bug
375d58f595bSAndrey Kiselev
376d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
377d58f595bSAndrey Kiselev
378d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
379d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
380d58f595bSAndrey Kiselev
381d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
382d58f595bSAndrey Kiselev
383d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
384d58f595bSAndrey Kiselev	per bug
385d58f595bSAndrey Kiselev
386d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
387d58f595bSAndrey Kiselev
3886be3d0aeSAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
3896be3d0aeSAndrey Kiselev
390e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
391e0940cb1SAndrey Kiselev	"C"' section as per bug
392e0940cb1SAndrey Kiselev
393e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
394e0940cb1SAndrey Kiselev
395e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
396e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
397e0940cb1SAndrey Kiselev
398e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
399e0940cb1SAndrey Kiselev
4006be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
4016be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
4026be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
4036be3d0aeSAndrey Kiselev
4046be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
4056be3d0aeSAndrey Kiselev
4066be3d0aeSAndrey Kiselev	and
4076be3d0aeSAndrey Kiselev
4086be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
4096be3d0aeSAndrey Kiselev
4104f221281SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
4114f221281SAndrey Kiselev
4124f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
4134f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
4144f221281SAndrey Kiselev
4154f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
4164f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
4174f221281SAndrey Kiselev
4181c7d7e46SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
4191c7d7e46SAndrey Kiselev
4201c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
4211c7d7e46SAndrey Kiselev	RGB-images as per bug
4221c7d7e46SAndrey Kiselev
4231c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
4241c7d7e46SAndrey Kiselev
4251c7d7e46SAndrey Kiselev
4261c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
4271c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
4281c7d7e46SAndrey Kiselev
42973501de9SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
43073501de9SAndrey Kiselev
43173501de9SAndrey Kiselev	* libtiff 3.7.1 released.
43273501de9SAndrey Kiselev
43373501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
43473501de9SAndrey Kiselev
43573501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
43673501de9SAndrey Kiselev
43773501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
43873501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
43973501de9SAndrey Kiselev
440ff777359SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
441ff777359SAndrey Kiselev
442ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
443ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
444ff777359SAndrey Kiselev
445ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
446ff777359SAndrey Kiselev
447ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
448ff777359SAndrey Kiselev	CheckMallock() function.
449ff777359SAndrey Kiselev
450ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
451ff777359SAndrey Kiselev	RGB-images as per bug
452ff777359SAndrey Kiselev
453ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
454ff777359SAndrey Kiselev
4553a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
4563a3b79b2SFrank Warmerdam
4573a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
4583a3b79b2SFrank Warmerdam	SunPro compiler.
4593a3b79b2SFrank Warmerdam
46016a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
46116a7a3b6SBob Friesenhahn
46216a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
46316a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
46416a7a3b6SBob Friesenhahn	current directory for macros.
46516a7a3b6SBob Friesenhahn
4667fdf1b02SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
4677fdf1b02SAndrey Kiselev
4687fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
4697fdf1b02SAndrey Kiselev	as per bugs
4707fdf1b02SAndrey Kiselev
4717fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
4727fdf1b02SAndrey Kiselev
4737fdf1b02SAndrey Kiselev	and
4747fdf1b02SAndrey Kiselev
4757fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
4767fdf1b02SAndrey Kiselev
477f0815805SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
478f0815805SAndrey Kiselev
479f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
480f0815805SAndrey Kiselev
481f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
482f0815805SAndrey Kiselev
483f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
484f0815805SAndrey Kiselev	mode as per bug
485f0815805SAndrey Kiselev
486f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
487f0815805SAndrey Kiselev
488f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
489f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
490f0815805SAndrey Kiselev
491f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
492f0815805SAndrey Kiselev
493bac66afbSAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
494bac66afbSAndrey Kiselev
495bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
496bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
497bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
498bac66afbSAndrey Kiselev	bug
499bac66afbSAndrey Kiselev
500bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
501bac66afbSAndrey Kiselev
502aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
503aa8ccdf6SBob Friesenhahn
504aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
505aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
506aa8ccdf6SBob Friesenhahn	with Cygwin.
507aa8ccdf6SBob Friesenhahn
5080b5ce379SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
5090b5ce379SAndrey Kiselev
5100b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
5110b5ce379SAndrey Kiselev	counts. As per bug
5120b5ce379SAndrey Kiselev
5130b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
5140b5ce379SAndrey Kiselev
5150b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
5160b5ce379SAndrey Kiselev
5170b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
5180b5ce379SAndrey Kiselev
5190b5ce379SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
520cf70481aSAndrey Kiselev
521cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
522cf70481aSAndrey Kiselev	on Windows.
523cf70481aSAndrey Kiselev
524cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
525cf70481aSAndrey Kiselev
5262d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
5272d4a8f0fSFrank Warmerdam
5282d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
5292d4a8f0fSFrank Warmerdam
530bac66afbSAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
531323dca80SAndrey Kiselev
532323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
533323dca80SAndrey Kiselev	per bug
534323dca80SAndrey Kiselev
535323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
536323dca80SAndrey Kiselev
537323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
538323dca80SAndrey Kiselev	Berkenbilt. As per bug
539323dca80SAndrey Kiselev
540323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
541323dca80SAndrey Kiselev
542dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
543dd296723SFrank Warmerdam
544dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
545dd296723SFrank Warmerdam
546997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
547997e147fSFrank Warmerdam
548997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
549997e147fSFrank Warmerdam
550aaa9adb7SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
551aaa9adb7SAndrey Kiselev
552aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
553aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
554aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
555aaa9adb7SAndrey Kiselev
556d7343d36SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
557d7343d36SAndrey Kiselev
558d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
559d7343d36SAndrey Kiselev
560d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
561d7343d36SAndrey Kiselev
562d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
563d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
564d7343d36SAndrey Kiselev	makefiles now completed.
565d7343d36SAndrey Kiselev
56666a2a07dSAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
56766a2a07dSAndrey Kiselev
56866a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
56966a2a07dSAndrey Kiselev	different tag types. As per bug
57066a2a07dSAndrey Kiselev
57166a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
57266a2a07dSAndrey Kiselev
5730db3f80eSAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
5740db3f80eSAndrey Kiselev
5750db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
5760db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
5770db3f80eSAndrey Kiselev
578361d0c4eSAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
579361d0c4eSAndrey Kiselev
580361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
581361d0c4eSAndrey Kiselev
582361d0c4eSAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
583361d0c4eSAndrey Kiselev
584361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
585361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
586361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
587361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
588361d0c4eSAndrey Kiselev
58964152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
59064152a14SFrank Warmerdam
59164152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
59264152a14SFrank Warmerdam	is bad. This is the callers responsibility.
59364152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
59464152a14SFrank Warmerdam
595dc87d8a1SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
596dc87d8a1SAndrey Kiselev
597dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
598dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
599dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
600dc87d8a1SAndrey Kiselev
601dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
602dc87d8a1SAndrey Kiselev
603dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
604dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
605dc87d8a1SAndrey Kiselev
606dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
607dc87d8a1SAndrey Kiselev
608dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
609dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
610dc87d8a1SAndrey Kiselev
611dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
612dc87d8a1SAndrey Kiselev
613dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
614dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
615dc87d8a1SAndrey Kiselev
616dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
617dc87d8a1SAndrey Kiselev
618c45c87dcSAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
619c45c87dcSAndrey Kiselev
620c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
621c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
622c45c87dcSAndrey Kiselev	per bug
623c45c87dcSAndrey Kiselev
624c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
625c45c87dcSAndrey Kiselev
626c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
627c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
628c45c87dcSAndrey Kiselev
62975b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
63075b4397aSFrank Warmerdam
63175b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
63275b4397aSFrank Warmerdam
633d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
634d78807e2SFrank Warmerdam
635d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
636d78807e2SFrank Warmerdam
637c6ffb537SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
63880d6a0f9SAndrey Kiselev
63980d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
640c6ffb537SAndrey Kiselev
641c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
642c6ffb537SAndrey Kiselev	tags (Tristan Hill).
643c6ffb537SAndrey Kiselev
6444289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
6454289905eSFrank Warmerdam
6464289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
6474289905eSFrank Warmerdam	don't have assert.h.
6484289905eSFrank Warmerdam
6494ba046aaSAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
6504ba046aaSAndrey Kiselev
6512768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
6522768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
6532768414cSAndrey Kiselev
6542768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
6552768414cSAndrey Kiselev
6564ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
6574ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
6584ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
6594ba046aaSAndrey Kiselev
660548c10caSAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
661548c10caSAndrey Kiselev
662548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
663548c10caSAndrey Kiselev	tags (Peter Fales).
664548c10caSAndrey Kiselev
665548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
666548c10caSAndrey Kiselev
66728c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
66828c864b3SFrank Warmerdam
66928c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
67028c864b3SFrank Warmerdam
67128c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
67228c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
67328c864b3SFrank Warmerdam
6749e8f48c9SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
6759e8f48c9SAndrey Kiselev
6769e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
6779e8f48c9SAndrey Kiselev	paths into library binary.
6789e8f48c9SAndrey Kiselev
6793fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
6803fcbbf05SAndrey Kiselev
6813fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
6823fcbbf05SAndrey Kiselev
6833fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
6843fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
6853fcbbf05SAndrey Kiselev
68648acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
68748acb2bdSAndrey Kiselev
68848acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
68948acb2bdSAndrey Kiselev
690a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
691a8829183SBob Friesenhahn
692a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
693a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
694a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
695a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
696a8829183SBob Friesenhahn
697f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
698f45c1d2bSAndrey Kiselev
699f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
700f45c1d2bSAndrey Kiselev
701f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
702f9335b10SBob Friesenhahn
703f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
704f9335b10SBob Friesenhahn	conflict noticed under MinGW.
705f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
706f9335b10SBob Friesenhahn
707d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
708d8cd50a4SFrank Warmerdam
709d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
710d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
711d8cd50a4SFrank Warmerdam
712ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
713ec21d24bSAndrey Kiselev
714ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
715ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
716ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
717ec21d24bSAndrey Kiselev
718c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
719c5de15bbSAndrey Kiselev
720c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
721c5de15bbSAndrey Kiselev	to TIFF_IFD.
722c5de15bbSAndrey Kiselev
72375865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
72475865dbdSAndrey Kiselev
72575865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
72675865dbdSAndrey Kiselev
7273e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
7283e93e806SAndrey Kiselev
7291d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
7301d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
7311d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
7321d7710fbSAndrey Kiselev
7333e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
7343e93e806SAndrey Kiselev	by Ross A. Finlayson.
7353e93e806SAndrey Kiselev
7363e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
7373e93e806SAndrey Kiselev
7383e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
7393e93e806SAndrey Kiselev
740624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
741624b3394SFrank Warmerdam
742624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
743624b3394SFrank Warmerdam	of tif_fieldinfo.
744624b3394SFrank Warmerdam
745624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
746624b3394SFrank Warmerdam
74754d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
74854d78d3eSBob Friesenhahn
74954d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
75054d78d3eSBob Friesenhahn	along with iptcutil.
75154d78d3eSBob Friesenhahn
752fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
753fe565391SAndrey Kiselev
754fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
755fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
756fe565391SAndrey Kiselev
7579f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
7589f33c698SAndrey Kiselev
7599f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
7609f33c698SAndrey Kiselev
7619f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
7629f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
7639f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
7649f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
7659f33c698SAndrey Kiselev
7669f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
7679f33c698SAndrey Kiselev
768ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
769ebae7b75SFrank Warmerdam
770ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
771ebae7b75SFrank Warmerdam	file is opened.
772ebae7b75SFrank Warmerdam
773830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
774830509e8SFrank Warmerdam
775830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
776830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
777830509e8SFrank Warmerdam	in the Adobe XMP Specification.
778830509e8SFrank Warmerdam
77979137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
78079137201SAndrey Kiselev
78179137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
78279137201SAndrey Kiselev	memset().
78379137201SAndrey Kiselev
78479137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
78579137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
78679137201SAndrey Kiselev
787ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
788ffe773cbSAndrey Kiselev
789ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
790ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
791ffe773cbSAndrey Kiselev
792d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
793d4b4bd36SAndrey Kiselev
794d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
795d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
796d4b4bd36SAndrey Kiselev
797d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
798d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
799d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
800d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
801d4b4bd36SAndrey Kiselev
8025f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
8035f3854f6SAndrey Kiselev
804642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
805642e90d1SAndrey Kiselev	macro where appropriate.
806642e90d1SAndrey Kiselev
8075f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
8085f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
809bfeb12aaSAndrey Kiselev
8106087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
8116087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
8126087ff01SAndrey Kiselev
8136087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
8146087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
8156087ff01SAndrey Kiselev
8166087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
8176087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
8186087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
8196087ff01SAndrey Kiselev
8206087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
8216087ff01SAndrey Kiselev
822bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
823bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
824bfeb12aaSAndrey Kiselev
825bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
826bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
827bfeb12aaSAndrey Kiselev
828ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
829ba56002aSAndrey Kiselev
830ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
831ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
832ba56002aSAndrey Kiselev
833ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
834ba56002aSAndrey Kiselev
835ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
836ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
837ba56002aSAndrey Kiselev
83818b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
83918b1c312SAndrey Kiselev
84018b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
84118b1c312SAndrey Kiselev
842e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
843e758fc84SAndrey Kiselev
844e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
845e758fc84SAndrey Kiselev
846e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
847e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
848e758fc84SAndrey Kiselev
84988b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
85088b14a7bSBob Friesenhahn
85188b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
85288b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
85388b14a7bSBob Friesenhahn	file.
85488b14a7bSBob Friesenhahn
85513114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
85613114824SAndrey Kiselev
85713114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
85813114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
85913114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
86013114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
86113114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
86213114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
86313114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
86413114824SAndrey Kiselev
8657d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
8667d6263bbSBob Friesenhahn
8677d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
8687d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
8697d6263bbSBob Friesenhahn	private tag additions.
8707d6263bbSBob Friesenhahn
871d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
872d0318870SBob Friesenhahn
873d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
874d0318870SBob Friesenhahn
875d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
876d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
877d0318870SBob Friesenhahn	project.
878d0318870SBob Friesenhahn
879d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
880d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
881d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
882d0318870SBob Friesenhahn	libtiff installed on the system.
883d0318870SBob Friesenhahn
88476883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
88576883385SAndrey Kiselev
88676883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
88776883385SAndrey Kiselev	libraries.
88876883385SAndrey Kiselev
889fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
890fbfe4927SBob Friesenhahn
891fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
892fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
893fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
894fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
895fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
896fbfe4927SBob Friesenhahn	this request.
897fbfe4927SBob Friesenhahn
898fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
899fbfe4927SBob Friesenhahn	configured tiffconf.h
900fbfe4927SBob Friesenhahn
901fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
902fbfe4927SBob Friesenhahn
903ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
904ec5d8718SFrank Warmerdam
905ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
906ec5d8718SFrank Warmerdam	into addingtags.html.
907ec5d8718SFrank Warmerdam
90813812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
90913812ee5SAndrey Kiselev
91013812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
91113812ee5SAndrey Kiselev
91213812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
91313812ee5SAndrey Kiselev
91413812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
91513812ee5SAndrey Kiselev
91613812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
91713812ee5SAndrey Kiselev
91813812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
91913812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
92013812ee5SAndrey Kiselev	samples as per bug
92113812ee5SAndrey Kiselev
92213812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
92313812ee5SAndrey Kiselev
92413812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
92513812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
92613812ee5SAndrey Kiselev
92713812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
92813812ee5SAndrey Kiselev
9296be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
9306be58fbaSFrank Warmerdam
9316be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
9326be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
9336be58fbaSFrank Warmerdam
93458283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
93558283771SAndrey Kiselev
93658283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
93758283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
93858283771SAndrey Kiselev
939fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
940fe8ca9d4SAndrey Kiselev
941fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
942fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
943fe8ca9d4SAndrey Kiselev	here
944fe8ca9d4SAndrey Kiselev
945fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
946fe8ca9d4SAndrey Kiselev
947fe8ca9d4SAndrey Kiselev	for details.
948fe8ca9d4SAndrey Kiselev
949fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
950fe8ca9d4SAndrey Kiselev
951e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
952e3f88ce0SAndrey Kiselev
95344e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
95444e6d941SAndrey Kiselev
955e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
956e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
957e3f88ce0SAndrey Kiselev
95837b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
95937b6ba2cSAndrey Kiselev
96037b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
96137b6ba2cSAndrey Kiselev
96237b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
96337b6ba2cSAndrey Kiselev
96437b6ba2cSAndrey Kiselev	from Ross Finlayson.
96537b6ba2cSAndrey Kiselev
96614dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
96714dced48SAndrey Kiselev
96846946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
96946946dafSAndrey Kiselev
97046946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
97146946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
97246946dafSAndrey Kiselev
97314dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
97414dced48SAndrey Kiselev
97514dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
97614dced48SAndrey Kiselev
977e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
978e00caddaSAndrey Kiselev
979c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
980c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
981c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
982c3a57724SAndrey Kiselev
983e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
984e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
985e00caddaSAndrey Kiselev
9863c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
9873c7e48caSAndrey Kiselev
9883c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
9893c7e48caSAndrey Kiselev	variable as per bug
9903c7e48caSAndrey Kiselev
9913c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
9923c7e48caSAndrey Kiselev
9932dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
9942dc7eb3cSAndrey Kiselev
9952dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
9962dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
9972dc7eb3cSAndrey Kiselev
998532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
999532d2ad4SAndrey Kiselev
1000532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1001532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1002532d2ad4SAndrey Kiselev
1003ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
1004ddbcf793SAndrey Kiselev
1005ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1006ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
1007ddbcf793SAndrey Kiselev	abcence of LZW support.
1008ddbcf793SAndrey Kiselev
10098670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
10108670bb33SAndrey Kiselev
10118670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
10128670bb33SAndrey Kiselev
10139d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
10149d94281cSAndrey Kiselev
10159d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
10169d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
10179d94281cSAndrey Kiselev
1018a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
1019a9a325f6SAndrey Kiselev
1020a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1021a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
1022a9a325f6SAndrey Kiselev
10235bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
10245bf48e86SAndrey Kiselev
10255bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
10265bf48e86SAndrey Kiselev
102706965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
102806965ab1SAndrey Kiselev
102906965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
103006965ab1SAndrey Kiselev	into TIFFs.
103106965ab1SAndrey Kiselev
1032249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1033249698e1SAndrey Kiselev
1034249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1035249698e1SAndrey Kiselev
10360b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
10370b802cebSAndrey Kiselev
10380b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
10390b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
10400b802cebSAndrey Kiselev	ones :-).
10410b802cebSAndrey Kiselev
10420b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
10430b802cebSAndrey Kiselev	problems in 64-bit environment).
10440b802cebSAndrey Kiselev
104504c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
104604c1e2a2SAndrey Kiselev
104704c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
104804c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
104904c1e2a2SAndrey Kiselev
105004c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
105104c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
105204c1e2a2SAndrey Kiselev
10538b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
10548b4b3781SAndrey Kiselev
10558b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
10568b4b3781SAndrey Kiselev	markers as per bug
10578b4b3781SAndrey Kiselev
10588b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
10598b4b3781SAndrey Kiselev
1060010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1061010cb0b7SAndrey Kiselev
1062010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1063010cb0b7SAndrey Kiselev	Interpretation tag.
1064010cb0b7SAndrey Kiselev
1065546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1066546e0e24SAndrey Kiselev
1067546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1068546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1069546e0e24SAndrey Kiselev	in big-endian order.
1070546e0e24SAndrey Kiselev
1071546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1072546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1073546e0e24SAndrey Kiselev	flag as	in the input image. See
1074546e0e24SAndrey Kiselev
1075546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1076546e0e24SAndrey Kiselev
1077546e0e24SAndrey Kiselev	for details.
1078546e0e24SAndrey Kiselev
10793aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
10803aa18ca1SFrank Warmerdam
10813aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
10823aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
10833aa18ca1SFrank Warmerdam
10843aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
10853aa18ca1SFrank Warmerdam
108695ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
108795ca2fc7SAndrey Kiselev
108895ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
108995ca2fc7SAndrey Kiselev	if compression type mismatches. See
109095ca2fc7SAndrey Kiselev
109195ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
109295ca2fc7SAndrey Kiselev
1093da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1094da8f5caaSAndrey Kiselev
1095da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1096da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1097da8f5caaSAndrey Kiselev
109829e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
109929e9522cSAndrey Kiselev
110029e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
110129e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
110229e9522cSAndrey Kiselev
110329e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
110429e9522cSAndrey Kiselev
11050c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
11060c19f9caSAndrey Kiselev
11070c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
11080c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
11090c19f9caSAndrey Kiselev
11100c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
11110c19f9caSAndrey Kiselev
11121b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
11131b6ce304SAndrey Kiselev
11141b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
11151b6ce304SAndrey Kiselev
11161b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
11171b6ce304SAndrey Kiselev
111890d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
111990d7d788SAndrey Kiselev
112090d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
112190d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
112290d7d788SAndrey Kiselev
112390d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
112490d7d788SAndrey Kiselev
1125ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1126ba8056b7SAndrey Kiselev
1127ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1128ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1129ba8056b7SAndrey Kiselev
1130ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1131ba8056b7SAndrey Kiselev
11324a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
11334a39fd01SFrank Warmerdam
11344a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
11354a39fd01SFrank Warmerdam	via bad2.
11364a39fd01SFrank Warmerdam
1137ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1138c2b43379SAndrey Kiselev
1139cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1140cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1141cf2ac8deSAndrey Kiselev
1142c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1143c2b43379SAndrey Kiselev	present in the input image.
1144c2b43379SAndrey Kiselev
11451f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
11461f950417SAndrey Kiselev
11471f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
11481f950417SAndrey Kiselev
11498a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
11508a848fc7SAndrey Kiselev
11518a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
11528a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
11538a848fc7SAndrey Kiselev	supplied by user.
11548a848fc7SAndrey Kiselev
1155cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1156cc0333b2SFrank Warmerdam
1157cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1158cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1159cc0333b2SFrank Warmerdam
1160125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1161125fa100SAndrey Kiselev
1162125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1163125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1164125fa100SAndrey Kiselev
1165125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1166125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1167125fa100SAndrey Kiselev
1168125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1169125fa100SAndrey Kiselev
1170d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1171d4572393SFrank Warmerdam
1172d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1173d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1174d4572393SFrank Warmerdam
11758eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
11768eb41bceSAndrey Kiselev
11778eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
11788eb41bceSAndrey Kiselev	bug
11798eb41bceSAndrey Kiselev
11808eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
11818eb41bceSAndrey Kiselev
11828eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
11838eb41bceSAndrey Kiselev
1184ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1185ba5a005dSFrank Warmerdam
1186ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1187ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1188ba5a005dSFrank Warmerdam	Scott Reynolds.
1189ba5a005dSFrank Warmerdam
11905c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
11915c24d6efSAndrey Kiselev
1192792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1193792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1194792ee438SAndrey Kiselev
1195792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1196792ee438SAndrey Kiselev
1197792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1198792ee438SAndrey Kiselev	NULL before proceeding further as per bug
11999bac3308SAndrey Kiselev
12009bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
12019bac3308SAndrey Kiselev
1202792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1203792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1204792ee438SAndrey Kiselev
1205792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1206792ee438SAndrey Kiselev
12075c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
12085c24d6efSAndrey Kiselev
12095c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
12105c24d6efSAndrey Kiselev
1211d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1212d75f9c35SAndrey Kiselev
12138df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
12148df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
12158df43a8fSAndrey Kiselev
12168df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
12178df43a8fSAndrey Kiselev
1218d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1219d75f9c35SAndrey Kiselev	InkNames tag as per bug
1220d75f9c35SAndrey Kiselev
1221d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1222d75f9c35SAndrey Kiselev
1223d75f9c35SAndrey Kiselev	Memory leak fixed.
1224d75f9c35SAndrey Kiselev
122553fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
122653fc4bccSFrank Warmerdam
122753fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
122853fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
122953fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
123053fc4bccSFrank Warmerdam	that without a careful review.
123153fc4bccSFrank Warmerdam
1232326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1233326822c4SAndrey Kiselev
1234326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1235326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1236326822c4SAndrey Kiselev
1237326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1238326822c4SAndrey Kiselev
12398131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
12408131e4baSAndrey Kiselev
12418131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
12428131e4baSAndrey Kiselev	patch from Gerben Koopmans.
12438131e4baSAndrey Kiselev
12448131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
12458131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
12468131e4baSAndrey Kiselev
12478a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
12488a0b705cSAndrey Kiselev
12498a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
12508a0b705cSAndrey Kiselev	non-RGB images.
12518a0b705cSAndrey Kiselev
1252835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1253835b0870SAndrey Kiselev
12540c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
12550c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
12560c88f2ccSAndrey Kiselev
1257835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1258835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1259835b0870SAndrey Kiselev
126041281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
126141281054SAndrey Kiselev
126241281054SAndrey Kiselev	* libtiff 3.6.1 released.
126341281054SAndrey Kiselev
1264d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1265d8df102eSAndrey Kiselev
1266d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1267d8df102eSAndrey Kiselev
12681420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
12691420736dSAndrey Kiselev
12701420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
12711420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
12721420736dSAndrey Kiselev	page.
12731420736dSAndrey Kiselev
1274bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1275bd57e28aSAndrey Kiselev
127696028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
127796028085SAndrey Kiselev	per bug
127896028085SAndrey Kiselev
127996028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
128096028085SAndrey Kiselev
128196028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1282dd9a7f64SAndrey Kiselev
1283dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1284dd9a7f64SAndrey Kiselev
1285d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1286bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1287bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1288bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1289bd57e28aSAndrey Kiselev
1290bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1291bd57e28aSAndrey Kiselev
1292c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1293c01ea11aSAndrey Kiselev
1294c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1295c01ea11aSAndrey Kiselev
1296c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1297c01ea11aSAndrey Kiselev	library.
1298c01ea11aSAndrey Kiselev
12992fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
13002fa548cdSAndrey Kiselev
13012fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
13022fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
13032fa548cdSAndrey Kiselev
13043e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
13053e9be7b0SAndrey Kiselev
13063e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
13073e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
13083e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
13093e9be7b0SAndrey Kiselev
13103e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
13113e9be7b0SAndrey Kiselev
131277010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
131377010a7cSAndrey Kiselev
1314f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1315f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1316f356c7ceSAndrey Kiselev	module.
1317f356c7ceSAndrey Kiselev
131877010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
131977010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
132077010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
132177010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
132277010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
1323f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
132477010a7cSAndrey Kiselev	pages. Closed bug entry:
132577010a7cSAndrey Kiselev
132677010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
132777010a7cSAndrey Kiselev
132844e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
132944e2c5cfSAndrey Kiselev
133044e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
133144e2c5cfSAndrey Kiselev	function calls as per bug
133244e2c5cfSAndrey Kiselev
133344e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
133444e2c5cfSAndrey Kiselev
13350e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
13360e05ec46SRoss Finlayson
13370e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
13380e05ec46SRoss Finlayson
1339a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
1340a2b39032SAndrey Kiselev
1341a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1342a2b39032SAndrey Kiselev	reported by Antonio Scuri.
1343a2b39032SAndrey Kiselev
1344a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
1345a2b39032SAndrey Kiselev
1346a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1347a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
1348a2b39032SAndrey Kiselev
13491842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
13501842e230SRoss Finlayson
13511842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
13521842e230SRoss Finlayson
1353aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
1354aa049c9bSAndrey Kiselev
1355d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1356d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
1357aa049c9bSAndrey Kiselev
135819ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
135919ecdde2SRoss Finlayson
136019ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
136119ecdde2SRoss Finlayson
1362d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
1363d9376367SAndrey Kiselev
1364d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1365d9376367SAndrey Kiselev
136611d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
136711d2461aSAndrey Kiselev
13685279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
13695279c8f2SAndrey Kiselev
1370aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1371aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
1372aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1373aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
137411d2461aSAndrey Kiselev
13757eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
13767eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
13777eaf2d4aSAndrey Kiselev	Finlayson.
13787eaf2d4aSAndrey Kiselev
1379aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1380aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
1381aeae0fe9SAndrey Kiselev	Finlayson.
1382aeae0fe9SAndrey Kiselev
138309237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
138409237bb4SAndrey Kiselev
1385e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
1386e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1387e60dd327SAndrey Kiselev
138809237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
138909237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
139009237bb4SAndrey Kiselev
1391c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
1392c26acbc7SFrank Warmerdam
1393c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
1394c26acbc7SFrank Warmerdam	IGNOREd.
1395c26acbc7SFrank Warmerdam
139642fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
139742fc10fbSAndrey Kiselev
139842fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
139942fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
140042fc10fbSAndrey Kiselev
140186ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
140286ab7434SAndrey Kiselev
140386ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
140486ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
140586ab7434SAndrey Kiselev
1406b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
1407b2106d85SFrank Warmerdam
1408b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
1409b2106d85SFrank Warmerdam
1410519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
1411519bca19SAndrey Kiselev
1412519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1413519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
1414519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
1415519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
1416519bca19SAndrey Kiselev	be moved there.
1417519bca19SAndrey Kiselev
1418733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
1419733ce3c8SAndrey Kiselev
1420ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1421ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
1422ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
1423ca2508d9SAndrey Kiselev
1424733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1425733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
1426733ce3c8SAndrey Kiselev
142776e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
142876e7ddcaSAndrey Kiselev
142976e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
143076e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
143176e7ddcaSAndrey Kiselev
1432e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
1433e595ad3aSFrank Warmerdam
1434e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1435e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
1436e595ad3aSFrank Warmerdam
1437e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1438e595ad3aSFrank Warmerdam
1439b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
1440b0098405SAndrey Kiselev
1441b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1442b0098405SAndrey Kiselev
144381808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
144481808406SAndrey Kiselev
144581808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
144681808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
144781808406SAndrey Kiselev
144841467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
144941467ca1SAndrey Kiselev
145041467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
145141467ca1SAndrey Kiselev	per bug
145241467ca1SAndrey Kiselev
145341467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
145441467ca1SAndrey Kiselev
145538a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
145638a71133SAndrey Kiselev
145738a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
145838a71133SAndrey Kiselev
145938a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
146038a71133SAndrey Kiselev
146138a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
1462693c5bc1SAndrey Kiselev
1463693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
1464693c5bc1SAndrey Kiselev
1465693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
1466693c5bc1SAndrey Kiselev
1467693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
1468693c5bc1SAndrey Kiselev	all directory tree structure before installing.
1469693c5bc1SAndrey Kiselev
147038a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
14715ac3cddbSAndrey Kiselev
14725ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
14735ac3cddbSAndrey Kiselev	#include <string.h>.
14745ac3cddbSAndrey Kiselev
147538a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
14769cad6327SAndrey Kiselev
14779cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
14789cad6327SAndrey Kiselev
1479fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
1480fda733f8SAndrey Kiselev
1481fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
1482fda733f8SAndrey Kiselev	typedefs.
1483fda733f8SAndrey Kiselev
1484a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
1485a24c2d6eSAndrey Kiselev
1486a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
1487a24c2d6eSAndrey Kiselev	Relative buildings fixed.
1488a24c2d6eSAndrey Kiselev
1489a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
1490a24c2d6eSAndrey Kiselev	rule.
1491a24c2d6eSAndrey Kiselev
14928847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
14938847cbe9SAndrey Kiselev
1494a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
1495a74b3d00SAndrey Kiselev
14968847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
14978847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
14988847cbe9SAndrey Kiselev
1499c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
1500c0cb42c2SAndrey Kiselev
1501c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
1502c0cb42c2SAndrey Kiselev
1503823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
1504823a7791SAndrey Kiselev
1505823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
1506823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
1507823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
1508823a7791SAndrey Kiselev	See
1509823a7791SAndrey Kiselev
1510823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1511823a7791SAndrey Kiselev
1512823a7791SAndrey Kiselev	for details.
1513823a7791SAndrey Kiselev
1514823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
1515823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
1516823a7791SAndrey Kiselev
1517c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
1518c88d1222SAndrey Kiselev
1519c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
1520c88d1222SAndrey Kiselev
15215bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
15225bc9b388SAndrey Kiselev
15238847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
1524569d2ea4SAndrey Kiselev	in order to fix
1525569d2ea4SAndrey Kiselev
1526569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
1527569d2ea4SAndrey Kiselev
15285bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
15295bc9b388SAndrey Kiselev
15305bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
15315bc9b388SAndrey Kiselev
1532bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
1533bb7ac070SAndrey Kiselev
1534a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
1535a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
1536bb7ac070SAndrey Kiselev
1537bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
1538bb7ac070SAndrey Kiselev
153944681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
154044681006SAndrey Kiselev
154144681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
154244681006SAndrey Kiselev
154344681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
154444681006SAndrey Kiselev
1545428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
1546428ba17bSAndrey Kiselev
1547428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
1548428ba17bSAndrey Kiselev	support large images as per bug
1549428ba17bSAndrey Kiselev
1550428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
1551428ba17bSAndrey Kiselev
15527b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
15537b4cc292SAndrey Kiselev
1554ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
1555ae2039a6SAndrey Kiselev	directory.
1556ae2039a6SAndrey Kiselev
15577b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
15587b4cc292SAndrey Kiselev
15597b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
15607b4cc292SAndrey Kiselev	from Ashley Dreier.
15617b4cc292SAndrey Kiselev
15621c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
15631c8f21e0SAndrey Kiselev
15647b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
15657b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
15667b4cc292SAndrey Kiselev	Kacvinsky).
15677b4cc292SAndrey Kiselev
15689533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
15699533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
15709533dc64SAndrey Kiselev
15711c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
15721c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
15731c8f21e0SAndrey Kiselev
15741c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
15751c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
15761c8f21e0SAndrey Kiselev
1577f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
1578f8db45dcSAndrey Kiselev
1579f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1580f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1581f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
1582f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
1583f8db45dcSAndrey Kiselev	mode.
1584f8db45dcSAndrey Kiselev
1585f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
1586f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
1587f8db45dcSAndrey Kiselev
15881e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
15891e5a0127SFrank Warmerdam
15901e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
15911e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
15921e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
15931e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
15941e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
15951e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
15961e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
15971e5a0127SFrank Warmerdam
15981e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
15991e5a0127SFrank Warmerdam
160003f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
160103f0fc1bSFrank Warmerdam
160219a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
160319a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
160419a03d4dSFrank Warmerdam
160519a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
160619a03d4dSFrank Warmerdam
160719a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
160819a03d4dSFrank Warmerdam
160903f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
161003f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
161103f0fc1bSFrank Warmerdam
1612185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
1613185af06fSAndrey Kiselev
1614185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1615185af06fSAndrey Kiselev	space of input image data. Closes
1616185af06fSAndrey Kiselev
1617185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1618185af06fSAndrey Kiselev
1619274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
1620274bcd4bSFrank Warmerdam
1621274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1622274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1623274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1624274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
1625274bcd4bSFrank Warmerdam
162670417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
162770417610SAndrey Kiselev
162870417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
162970417610SAndrey Kiselev
1630cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
1631cb9bace3SAndrey Kiselev
1632cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
1633cb9bace3SAndrey Kiselev
16348579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
16358579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
1636cb9bace3SAndrey Kiselev
1637cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1638cb9bace3SAndrey Kiselev
16395d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
16405d76acb2SAndrey Kiselev	64-bit architectures as per bug
16415d76acb2SAndrey Kiselev
16425d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
16435d76acb2SAndrey Kiselev
16448579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
16458579f1beSAndrey Kiselev	unknown data type.
16468579f1beSAndrey Kiselev
164731178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
164831178b37SFrank Warmerdam
164931178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
165031178b37SFrank Warmerdam	custom tags ... almost certain to crash.
165131178b37SFrank Warmerdam
165231178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
165331178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
165431178b37SFrank Warmerdam
1655b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
1656b44be4bdSAndrey Kiselev
16575c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
16585c7b0ab0SAndrey Kiselev
1659b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
1660b44be4bdSAndrey Kiselev	comparing as per bug
1661b44be4bdSAndrey Kiselev
1662b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
1663b44be4bdSAndrey Kiselev
1664b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
1665b44be4bdSAndrey Kiselev	bytes.
1666b44be4bdSAndrey Kiselev
1667b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
1668b44be4bdSAndrey Kiselev
1669b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
1670b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
1671b44be4bdSAndrey Kiselev
1672b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1673b44be4bdSAndrey Kiselev
1674b44be4bdSAndrey Kiselev	for details.
1675b44be4bdSAndrey Kiselev
1676924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
1677924316f8SAndrey Kiselev
1678924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1679924316f8SAndrey Kiselev	values as per bug
1680924316f8SAndrey Kiselev
1681924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1682924316f8SAndrey Kiselev
168393880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
168493880088SFrank Warmerdam
168593880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
168693880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
168793880088SFrank Warmerdam	be a warning.
168893880088SFrank Warmerdam
168971e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
169071e4bb17SAndrey Kiselev
169171e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
169271e4bb17SAndrey Kiselev
169371e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
169471e4bb17SAndrey Kiselev
16955b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
16965b80291bSAndrey Kiselev
16975b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
16985b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
16995b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
17005b80291bSAndrey Kiselev
1701d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
1702d45ab962SAndrey Kiselev
1703d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
1704d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
1705d45ab962SAndrey Kiselev
170673cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
170773cbf0b9SAndrey Kiselev
170873cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
170973cbf0b9SAndrey Kiselev	index was out of range.
171073cbf0b9SAndrey Kiselev
1711e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
1712e2afef13SAndrey Kiselev
1713e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1714e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
1715e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
1716e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
1717e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
1718e2afef13SAndrey Kiselev
17196e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
17206e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
17216e87a9bdSAndrey Kiselev
1722a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
1723a77a81b9SAndrey Kiselev
1724a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
1725a77a81b9SAndrey Kiselev	comments.
1726a77a81b9SAndrey Kiselev
17278180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
17288180aa18SAndrey Kiselev	was not copied from source image.
17298180aa18SAndrey Kiselev
17308180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
17318180aa18SAndrey Kiselev	info about alpha channel as per bug
17328180aa18SAndrey Kiselev
17338180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
17348180aa18SAndrey Kiselev
17353c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
17363c54d5baSAndrey Kiselev
1737a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
17383c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
17393c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
17403c54d5baSAndrey Kiselev
17413c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
17423c54d5baSAndrey Kiselev
1743a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
17443c54d5baSAndrey Kiselev	as per bug
17453c54d5baSAndrey Kiselev
17463c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
17473c54d5baSAndrey Kiselev
17483ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
17493ec55027SAndrey Kiselev
17503ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
17513ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
17523ec55027SAndrey Kiselev	improved.
17533ec55027SAndrey Kiselev
1754ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
1755ca2f9658SAndrey Kiselev
1756ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
1757ca2f9658SAndrey Kiselev	encoded images. See bug entries
1758ca2f9658SAndrey Kiselev
1759ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
1760ca2f9658SAndrey Kiselev
1761ca2f9658SAndrey Kiselev	and
1762ca2f9658SAndrey Kiselev
1763ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1764ca2f9658SAndrey Kiselev
176555137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
176655137ca3SAndrey Kiselev	correctness. Fixes
176755137ca3SAndrey Kiselev
176855137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
176955137ca3SAndrey Kiselev
17707f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
17717f9ab89fSAndrey Kiselev
17727f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
17737f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
17747f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
17757f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
17767f9ab89fSAndrey Kiselev
1777d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
1778d8cd741eSFrank Warmerdam
1779d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
1780d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
1781d8cd741eSFrank Warmerdam
17821f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
17831f209352SAndrey Kiselev
17841f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
17851f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
17861f209352SAndrey Kiselev
17871f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
17881f209352SAndrey Kiselev
17891f209352SAndrey Kiselev	for details.
17901f209352SAndrey Kiselev
1791248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
1792248cfa15SFrank Warmerdam
179343439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
179443439664SFrank Warmerdam	responsible for byte swapping complex image data.
179543439664SFrank Warmerdam
1796248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
1797248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
1798248cfa15SFrank Warmerdam
1799c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
1800c9663e69SAndrey Kiselev
1801c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
1802c9663e69SAndrey Kiselev
1803fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
1804fe6e1155SAndrey Kiselev
1805fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
1806fe6e1155SAndrey Kiselev
1807be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
1808be7810fcSAndrey Kiselev
1809be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
1810be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
1811be7810fcSAndrey Kiselev	of input and output. Details at
1812be7810fcSAndrey Kiselev
1813be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
1814be7810fcSAndrey Kiselev
1815a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
1816a1a3a36dSFrank Warmerdam
1817a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
1818a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
1819a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
1820a1a3a36dSFrank Warmerdam
182132d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
182232d2ec53SFrank Warmerdam
182332d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
182432d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
182532d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
182632d2ec53SFrank Warmerdam
182732d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
182832d2ec53SFrank Warmerdam	in update mode.
182932d2ec53SFrank Warmerdam
183032d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
183132d2ec53SFrank Warmerdam
18324de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
18334de68458SAndrey Kiselev
18344de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
18354de68458SAndrey Kiselev
1836036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
1837036ce91eSFrank Warmerdam
1838036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
1839036ce91eSFrank Warmerdam
18408ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
18418ae9d879SAndrey Kiselev
18428ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
18438ae9d879SAndrey Kiselev	in wrong way as per bug
18448ae9d879SAndrey Kiselev
18458ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
18468ae9d879SAndrey Kiselev
18472d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
18482d0233a5SFrank Warmerdam
18492d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
18502d0233a5SFrank Warmerdam	TIFFFetchStripThing().
18512d0233a5SFrank Warmerdam
18522d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
18532d0233a5SFrank Warmerdam
1854ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
1855ea674e6bSFrank Warmerdam
1856ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
1857ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
1858ea674e6bSFrank Warmerdam
1859b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
1860b920c1f9SFrank Warmerdam
1861267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
1862267f3f7dSFrank Warmerdam	field value.
1863267f3f7dSFrank Warmerdam
1864b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
1865b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
1866b920c1f9SFrank Warmerdam
1867834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
1868834b6324SFrank Warmerdam
1869699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
1870699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
1871699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
1872699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
1873699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
1874699a8625SFrank Warmerdam	Patch supplied by William Bader.
1875699a8625SFrank Warmerdam
1876834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
1877834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
1878834b6324SFrank Warmerdam
187928e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
188028e76dbfSAndrey Kiselev
188128e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
188228e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
18835c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
188428e76dbfSAndrey Kiselev
18856cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
18866cd33fc4SFrank Warmerdam
18876cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
18886cd33fc4SFrank Warmerdam
18896cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
18906cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
18916cd33fc4SFrank Warmerdam
18926cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
18936cd33fc4SFrank Warmerdam
1894bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
18958180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
18968180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
1897bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
1898bd771997SAndrey Kiselev	-c   center image
1899bd771997SAndrey Kiselev	-l # for a left margin of # inches
1900bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
1901bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
1902bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
1903bd771997SAndrey Kiselev	in -x and -y respectively.
1904bd771997SAndrey Kiselev
1905bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
1906bd771997SAndrey Kiselev
19071a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
19081a1ccdb6SAndrey Kiselev
19093721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
19103721a781SFrank Warmerdam
1911a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
1912a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
1913a8c488d4SFrank Warmerdam
1914a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
1915a8c488d4SFrank Warmerdam
19163721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
19173721a781SFrank Warmerdam	USING_VISUALAGE is defined.
19183721a781SFrank Warmerdam
19193721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
19203721a781SFrank Warmerdam
1921515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
1922515b593cSFrank Warmerdam
1923515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
1924515b593cSFrank Warmerdam
1925ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
1926ff993722SAndrey Kiselev
1927ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
1928ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
1929ff993722SAndrey Kiselev
1930ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
1931ff993722SAndrey Kiselev
19324c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
193349ce50a8SAndrey Kiselev
193449ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
193549ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
193649ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
19374c0e27b0SAndrey Kiselev
1938515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
1939515b593cSFrank Warmerdam
1940515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
1941515b593cSFrank Warmerdam	from John H. DuBois III.
1942515b593cSFrank Warmerdam
1943f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
1944f88cde27SAndrey Kiselev
1945f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
1946f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
1947f88cde27SAndrey Kiselev
1948630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
1949630fc85dSAndrey Kiselev
1950630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
1951630fc85dSAndrey Kiselev	the tiffio.h header file.
1952630fc85dSAndrey Kiselev
1953630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
1954630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
1955630fc85dSAndrey Kiselev
19565ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
19575ae8f23eSFrank Warmerdam
19583f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
19593f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
19603f6fe56dSFrank Warmerdam
19615ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
19625ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
19635ae8f23eSFrank Warmerdam
19645ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
19655ae8f23eSFrank Warmerdam
196683daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
196783daf89bSAndrey Kiselev
196883daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
196983daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
197083daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
197183daf89bSAndrey Kiselev
1972becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
1973becb4e7fSAndrey Kiselev
19745b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
19755b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
19765b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
19775b3e083dSAndrey Kiselev
19785b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
1979c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
1980c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
198143539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1982c70e384aSAndrey Kiselev
19835b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
1984becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
1985becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
1986becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
1987becb4e7fSAndrey Kiselev
1988202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
1989202b3adeSAndrey Kiselev
1990202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
1991202b3adeSAndrey Kiselev	Missed declarations added.
1992202b3adeSAndrey Kiselev
199307655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
199407655e06SFrank Warmerdam
19956663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
19966663496bSFrank Warmerdam	return code from the underlying pick function.
19976663496bSFrank Warmerdam
19986663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
19996663496bSFrank Warmerdam
200007655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
200107655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
200207655e06SFrank Warmerdam
200307655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
200407655e06SFrank Warmerdam	field definitions to correct a small memory leak.
200507655e06SFrank Warmerdam
200607655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
200707655e06SFrank Warmerdam
200848cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
200948cd8465SAndrey Kiselev
201048cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
201148cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
201248cd8465SAndrey Kiselev
2013c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
2014c78a5bdcSFrank Warmerdam
201563067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
201663067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
201763067a98SFrank Warmerdam
201863067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
201963067a98SFrank Warmerdam
2020c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2021c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2022c78a5bdcSFrank Warmerdam	present in the tiff tags.
2023c78a5bdcSFrank Warmerdam
2024c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2025c78a5bdcSFrank Warmerdam
2026c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2027c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2028c78a5bdcSFrank Warmerdam	fooled with the value.
2029c78a5bdcSFrank Warmerdam
2030c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2031c78a5bdcSFrank Warmerdam
20326050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
20336050d390SAndrey Kiselev
2034202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
20356050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
20366050d390SAndrey Kiselev	specified by the `/Height' variable. See
20376050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
20386050d390SAndrey Kiselev	for explanation.
20396050d390SAndrey Kiselev
2040b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2041419dd4c8SAndrey Kiselev
2042419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2043419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2044419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2045419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2046419dd4c8SAndrey Kiselev
20473e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
20483e6470b4SFrank Warmerdam
20493e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
20503e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
20513e6470b4SFrank Warmerdam	This one is described in:
20523e6470b4SFrank Warmerdam
20533e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
20543e6470b4SFrank Warmerdam
20553e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
20563e6470b4SFrank Warmerdam
20573e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
20583e6470b4SFrank Warmerdam
20593877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
20603877c58dSAndrey Kiselev
20613877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
20623877c58dSAndrey Kiselev	units obtained from the input file. Closes
20633877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
20643877c58dSAndrey Kiselev
20654dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
20664dff88abSAndrey Kiselev
20674dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
20684dff88abSAndrey Kiselev
20691cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
20701cf9042eSAndrey Kiselev
20711cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
20721cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
20731cf9042eSAndrey Kiselev
20740a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
20750a42ac77SAndrey Kiselev
20760a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
20770a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
20780a42ac77SAndrey Kiselev
20799532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
20809532ac8aSAndrey Kiselev
20819532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
20829532ac8aSAndrey Kiselev
20839532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
20849532ac8aSAndrey Kiselev
2085a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2086a8e46b54SAndrey Kiselev
20879532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2088a8e46b54SAndrey Kiselev	Should finally close
2089a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2090a8e46b54SAndrey Kiselev
2091a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2092a8e46b54SAndrey Kiselev
20931cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2094a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2095a9a67d4bSAndrey Kiselev
2096c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2097c47f6953SAndrey Kiselev
2098c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2099c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2100c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2101c47f6953SAndrey Kiselev
2102c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2103c47f6953SAndrey Kiselev	for the new function.
2104c47f6953SAndrey Kiselev
210533648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
210633648598SAndrey Kiselev
2107c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2108c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2109c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2110c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
211133648598SAndrey Kiselev
211233648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2113c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2114c47f6953SAndrey Kiselev	tif->tif_encodestatus.
211533648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
211633648598SAndrey Kiselev	case of __cvs_8.tif test image).
211733648598SAndrey Kiselev
2118216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2119216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2120216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2121216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2122216bf01bSAndrey Kiselev
21232f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
21242f7e5be9SAndrey Kiselev
2125c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
21262f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
21272f7e5be9SAndrey Kiselev	files by skipping bad strips.
21282f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
21291fec47ceSFrank Warmerdam
21301fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
21311fec47ceSFrank Warmerdam
21321fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
21331fec47ceSFrank Warmerdam
21341fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
21351fec47ceSFrank Warmerdam
21361fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
21371fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
21381fec47ceSFrank Warmerdam	u_short *.
21391fec47ceSFrank Warmerdam
2140adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2141adffbd3dSAndrey Kiselev
2142adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2143adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2144adffbd3dSAndrey Kiselev
2145a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2146a69516b3SFrank Warmerdam
2147a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2148a5e9827aSFrank Warmerdam
2149a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2150a5e9827aSFrank Warmerdam
2151a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2152a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2153a69516b3SFrank Warmerdam
2154a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2155a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2156a69516b3SFrank Warmerdam
215739c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
215839c69d9bSDwight Kelly
215939c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
216039c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
216139c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
216239c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
216339c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
216439c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
216539c69d9bSDwight Kelly
2166198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2167198aa7d9SAndrey Kiselev
2168198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2169198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2170198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2171198aa7d9SAndrey Kiselev
217229269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
217329269c9bSAndrey Kiselev
217429269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
217529269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
217629269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
217729269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
217829269c9bSAndrey Kiselev
2179f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2180f02a098bSAndrey Kiselev
2181f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2182f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2183f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2184f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2185f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2186f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2187f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2188f02a098bSAndrey Kiselev
2189f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2190f02a098bSAndrey Kiselev
2191f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2192f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2193f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2194f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2195f02a098bSAndrey Kiselev
2196f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2197f02a098bSAndrey Kiselev
2198f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2199f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2200f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2201f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2202f02a098bSAndrey Kiselev
2203f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2204f02a098bSAndrey Kiselev
2205f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2206f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2207f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2208f02a098bSAndrey Kiselev
22095f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
22105f20db7fSFrank Warmerdam
22115f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
22125f20db7fSFrank Warmerdam
22135f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
22145f20db7fSFrank Warmerdam
22158ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
22168ed40250SFrank Warmerdam
2217c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2218c3e810eaSFrank Warmerdam
2219c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2220c3e810eaSFrank Warmerdam
2221c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2222c3e810eaSFrank Warmerdam
2223c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2224c3e810eaSFrank Warmerdam
22258ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
22268ed40250SFrank Warmerdam
22278ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
22288ed40250SFrank Warmerdam
22298ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
22308ed40250SFrank Warmerdam
22318ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
22328ed40250SFrank Warmerdam	OJPEG support from config.site.
22338ed40250SFrank Warmerdam
2234b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2235b8ffea63SFrank Warmerdam
2236b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2237b8ffea63SFrank Warmerdam
2238c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2239c77822c1SFrank Warmerdam
2240f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2241f27eafc9SFrank Warmerdam
2242c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2243c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2244c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2245c777c2c0SFrank Warmerdam
2246c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2247c77822c1SFrank Warmerdam	compiled situation.
2248c77822c1SFrank Warmerdam
2249fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2250fb4cb161SFrank Warmerdam
22519606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
22529606d1f5SFrank Warmerdam
22537adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
22547adb8976SFrank Warmerdam
2255fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2256fb4cb161SFrank Warmerdam
2257d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2258d6559489SFrank Warmerdam
2259d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2260d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2261d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2262d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2263d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2264d6559489SFrank Warmerdam
226562d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
226662d37363SFrank Warmerdam
2267d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2268d6559489SFrank Warmerdam
2269d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2270d6559489SFrank Warmerdam
227162d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
227262d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
227362d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
227462d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
227562d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
227662d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
227762d37363SFrank Warmerdam
227862d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
227962d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
228062d37363SFrank Warmerdam
228105d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
228205d24d30SFrank Warmerdam
228305d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
228405d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
228505d24d30SFrank Warmerdam	ImageGear generated files.
228605d24d30SFrank Warmerdam
2287bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2288bf0c6fb0SFrank Warmerdam
2289bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2290bf0c6fb0SFrank Warmerdam
2291bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2292bf0c6fb0SFrank Warmerdam
2293f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2294f88d97efSFrank Warmerdam
2295ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2296ce8daaa7SFrank Warmerdam
2297f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2298f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2299f88d97efSFrank Warmerdam
2300f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2301f88d97efSFrank Warmerdam	make release target.
2302f88d97efSFrank Warmerdam
2303f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2304f88d97efSFrank Warmerdam
2305b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2306b7508608SFrank Warmerdam
2307b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2308b7508608SFrank Warmerdam
2309b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2310b7508608SFrank Warmerdam
23114eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
23124eaff9b6SFrank Warmerdam
23134eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
23144eaff9b6SFrank Warmerdam
231594190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
231694190c5dSFrank Warmerdam
231794190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
231894190c5dSFrank Warmerdam
231994190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
232094190c5dSFrank Warmerdam
23212ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
23222ba4c211SFrank Warmerdam
23232ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
23242ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
23252ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
23262ba4c211SFrank Warmerdam
23272ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
23282ba4c211SFrank Warmerdam
23294b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
23304b1d7e4cSFrank Warmerdam
23314b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
23324b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
23334b1d7e4cSFrank Warmerdam
23349fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
23359fbd11ffSFrank Warmerdam
23362c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
23372c26534cSFrank Warmerdam
23382c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
23392c26534cSFrank Warmerdam
23402c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
23412c26534cSFrank Warmerdam	error about LZW not being available.
23422c26534cSFrank Warmerdam
23432c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
23442c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
23452c26534cSFrank Warmerdam	detect failure.
23462c26534cSFrank Warmerdam
23472c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
23482c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
23492c26534cSFrank Warmerdam
23509fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
23519fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
23529fbd11ffSFrank Warmerdam
2353e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
2354e1d66ae9SFrank Warmerdam
2355e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
2356e1d66ae9SFrank Warmerdam
23574b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
23584b1fc8b6SFrank Warmerdam
2359bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2360bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
2361bc63306cSFrank Warmerdam	cost in performance.
2362bc63306cSFrank Warmerdam
2363bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2364bc63306cSFrank Warmerdam
2365ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2366ad4b0adcSFrank Warmerdam	in two places.
2367ad4b0adcSFrank Warmerdam
236863c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
236963c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
237063c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
237163c726acSFrank Warmerdam
237263c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
237363c726acSFrank Warmerdam
237463c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
237563c726acSFrank Warmerdam
23764b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
23774b1fc8b6SFrank Warmerdam
2378e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
2379e7bdb189SFrank Warmerdam
2380e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
2381e7bdb189SFrank Warmerdam
2382e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2383e7bdb189SFrank Warmerdam
2384d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
2385d15abe66SFrank Warmerdam
2386d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
2387d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
2388d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
2389d15abe66SFrank Warmerdam
2390d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2391d15abe66SFrank Warmerdam
2392abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
2393abf486d1SFrank Warmerdam
2394abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2395abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
2396abf486d1SFrank Warmerdam
2397abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2398abf486d1SFrank Warmerdam
23997f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
24007f127122SFrank Warmerdam
24017afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
24027afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
24037afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
24047afe0a69SFrank Warmerdam
24057afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
24067afe0a69SFrank Warmerdam
24077f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
24087f127122SFrank Warmerdam
240966ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
241066ca643dSFrank Warmerdam
241166ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
241266ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
241366ca643dSFrank Warmerdam
2414c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
2415c997939eSFrank Warmerdam
2416c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2417c997939eSFrank Warmerdam	bug 66.
2418c997939eSFrank Warmerdam
24195579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
24205579e5cdSFrank Warmerdam
24215579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
24225579e5cdSFrank Warmerdam	has been included.
24235579e5cdSFrank Warmerdam
242471a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
242571a2c4a0SFrank Warmerdam
242671a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
242771a2c4a0SFrank Warmerdam	before writing header.
242871a2c4a0SFrank Warmerdam
242948b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
243048b7fecaSFrank Warmerdam
243148b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
243248b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
243348b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
243448b7fecaSFrank Warmerdam
243587f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
243687f580c1SFrank Warmerdam
243787f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
243887f580c1SFrank Warmerdam
243987f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
244087f580c1SFrank Warmerdam
2441f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
2442f45df42bSFrank Warmerdam
2443f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
2444f45df42bSFrank Warmerdam	as per:
2445f45df42bSFrank Warmerdam
2446f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2447f45df42bSFrank Warmerdam
244863ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
244963ad6142SFrank Warmerdam
24500ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
24510ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
24520ef54341SFrank Warmerdam	gtStripSeparate.
24530ef54341SFrank Warmerdam
24540ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
24550ef54341SFrank Warmerdam
245663ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
245763ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
245863ad6142SFrank Warmerdam
245963ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
246063ad6142SFrank Warmerdam
2461e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
2462e0368fb9SFrank Warmerdam
2463ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
2464ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
2465ecfaa86dSFrank Warmerdam
2466e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
2467e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
2468e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
2469e0368fb9SFrank Warmerdam
2470f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
2471f8473790SFrank Warmerdam
2472f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
2473f8473790SFrank Warmerdam
2474f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
2475f8473790SFrank Warmerdam
2476f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
2477f1492d55SFrank Warmerdam
2478f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
2479f1492d55SFrank Warmerdam
24808ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
24818ff59a64SFrank Warmerdam
24828ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
24838ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
24848ff59a64SFrank Warmerdam
248547c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
248647c14d60SFrank Warmerdam
248747c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
248847c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
248947c14d60SFrank Warmerdam	to OJPEG support.
249047c14d60SFrank Warmerdam
249147c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
249247c14d60SFrank Warmerdam
249347c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
249447c14d60SFrank Warmerdam
249547c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
249647c14d60SFrank Warmerdam
24971b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
24981b7a8402SFrank Warmerdam
24991f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
25001f9632f9SFrank Warmerdam	ensure everything is in order.
25011f9632f9SFrank Warmerdam
25021b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
25031b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
25041b7a8402SFrank Warmerdam
25051b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
25061b7a8402SFrank Warmerdam
250728dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
250828dd547bSFrank Warmerdam
250928dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
251028dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
251128dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
251228dd547bSFrank Warmerdam
251328dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
251428dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
251528dd547bSFrank Warmerdam
251628dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
251728dd547bSFrank Warmerdam
2518b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
2519b117e2acSFrank Warmerdam
2520b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
2521b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
2522b117e2acSFrank Warmerdam
2523f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
2524f99796d1SFrank Warmerdam
2525f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
2526f99796d1SFrank Warmerdam
2527f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
2528f99796d1SFrank Warmerdam
2529f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
2530f99796d1SFrank Warmerdam
2531f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
2532f99796d1SFrank Warmerdam
253321724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
253421724616SFrank Warmerdam
253521724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
253621724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
253721724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
253821724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
253921724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
254021724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
254121724616SFrank Warmerdam
254221724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
254321724616SFrank Warmerdam
25448671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
25458671dffeSFrank Warmerdam
25460263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
25470263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
25480263998eSFrank Warmerdam
25490263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
25500263998eSFrank Warmerdam
25519864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
25529864187bSFrank Warmerdam
2553a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
2554a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
2555a2558120SFrank Warmerdam
25568671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
25578671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
25588671dffeSFrank Warmerdam	providing for MacOS X support.
25598671dffeSFrank Warmerdam
25608671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
25618671dffeSFrank Warmerdam
25628671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
25638671dffeSFrank Warmerdam	set from config.site.
25648671dffeSFrank Warmerdam
25657a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
25667a1ad5e9SFrank Warmerdam
25674f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
25684f4c99abSFrank Warmerdam
25694f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
25704f4c99abSFrank Warmerdam	sizes. It fixes two problems:
25714f4c99abSFrank Warmerdam
25724f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
25734f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
25744f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
25754f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
25764f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
25774f4c99abSFrank Warmerdam
25784f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
25794f4c99abSFrank Warmerdam	(in particular short ones) print properly.
25804f4c99abSFrank Warmerdam
25814f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
25824f4c99abSFrank Warmerdam
25837a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
25847a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
25857a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
25867a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
25877a1ad5e9SFrank Warmerdam
2588f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
2589f3bbcf1bSFrank Warmerdam
2590f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2591f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2592f3bbcf1bSFrank Warmerdam
2593f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2594f3bbcf1bSFrank Warmerdam
2595dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
2596dc989a55SFrank Warmerdam
2597dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
2598dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
2599dc989a55SFrank Warmerdam
26008eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
26018eea65a4SFrank Warmerdam
26028eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
26038eea65a4SFrank Warmerdam	images in RGBA interface.
26048eea65a4SFrank Warmerdam
2605fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2606fa01e4a7SFrank Warmerdam
2607fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
2608fa01e4a7SFrank Warmerdam
2609aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2610aefe065eSFrank Warmerdam
2611aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2612aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
2613aefe065eSFrank Warmerdam	adding the -b bias removal flag.
2614aefe065eSFrank Warmerdam
2615a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
2616a6da80a7SFrank Warmerdam
26178867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
26188867ddfbSFrank Warmerdam	serveral missing entry points.
26198867ddfbSFrank Warmerdam
2620b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2621b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
2622b18f9bb8SFrank Warmerdam
2623b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2624b18f9bb8SFrank Warmerdam
2625a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
2626a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2627a6da80a7SFrank Warmerdam	([email protected]).  He writes:
2628a6da80a7SFrank Warmerdam
2629a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2630a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
2631a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
2632a6da80a7SFrank Warmerdam
2633a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
2634a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2635a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
2636a6da80a7SFrank Warmerdam	accuracy over the image.
2637a6da80a7SFrank Warmerdam
2638a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2639a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
2640a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
2641a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
2642a6da80a7SFrank Warmerdam
2643a6da80a7SFrank Warmerdam	Changes applied with minor edits.
2644a6da80a7SFrank Warmerdam
264500761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
264600761c18SFrank Warmerdam
264700761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
264800761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
264900761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
265000761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
265100761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
265200761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
265300761c18SFrank Warmerdam
26549a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
26559a1d08fcSMike Welles
26569a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
26579a1d08fcSMike Welles
2658a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
2659a5a724a9SFrank Warmerdam
2660a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
2661a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
2662a5a724a9SFrank Warmerdam
26637c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
26647c2ef4f7SFrank Warmerdam
26653ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
26663ba946b0SFrank Warmerdam
26677c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
26687c2ef4f7SFrank Warmerdam
2669a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
2670a7f6e194SMike Welles        * added link to CVS mirror from index.html
2671a7f6e194SMike Welles
2672a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
2673a7f6e194SMike Welles	  not supported by default.
2674a7f6e194SMike Welles
267522e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
267622e9dda7SFrank Warmerdam
267722e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
267822e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
267922e9dda7SFrank Warmerdam
268033953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
268133953398SFrank Warmerdam
268222e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
268333953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
268433953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
268533953398SFrank Warmerdam
2686a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
2687177452c8SMike Welles
2688177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
2689177452c8SMike Welles
2690177452c8SMike Welles	* Created HOWTO-RELEASE
2691177452c8SMike Welles
2692177452c8SMike Welles	* Created html/v3.5.6.html
2693177452c8SMike Welles
2694177452c8SMike Welles	* updated index.html
2695177452c8SMike Welles
2696a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
2697a02f97a5SFrank Warmerdam
2698a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2699a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
2700a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2701a02f97a5SFrank Warmerdam
2702a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
2703a3c28f98SFrank Warmerdam
2704a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2705a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
2706a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
2707a3c28f98SFrank Warmerdam
2708a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2709a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
2710a3c28f98SFrank Warmerdam	on libm.so.
2711a3c28f98SFrank Warmerdam
2712a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2713a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
2714a3c28f98SFrank Warmerdam
2715a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
2716a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
2717a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
2718a3c28f98SFrank Warmerdam
2719abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
2720abcd47aeSFrank Warmerdam
2721abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
2722abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
2723abcd47aeSFrank Warmerdam	--exec-prefix directives.
2724abcd47aeSFrank Warmerdam
27257410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
27267410217aSFrank Warmerdam
27279900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
27289900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
27299900bacaSFrank Warmerdam	file which seems to be updated regularly.
27309900bacaSFrank Warmerdam
27319900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
27329900bacaSFrank Warmerdam	   version include file.
27339900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
27349900bacaSFrank Warmerdam	   with the public libtiff include files.
27359900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
27369900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
27379900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
27389900bacaSFrank Warmerdam
27397410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
27407410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
27417410217aSFrank Warmerdam
27426429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
27436429172dSFrank Warmerdam
2744b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
2745b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
27467410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
27477410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
2748b11174beSFrank Warmerdam
27496429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
27506429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
27516429172dSFrank Warmerdam	(such as occurs for YCbCr).
27526429172dSFrank Warmerdam
2753aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
2754aa844c50SFrank Warmerdam
2755aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
2756aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
2757aa844c50SFrank Warmerdam
27580cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
27590cd032f1SFrank Warmerdam
276091b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
276191b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
276291b8b7c2SFrank Warmerdam	from [email protected].
276391b8b7c2SFrank Warmerdam
27640cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
27650cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
27660cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
27670cd032f1SFrank Warmerdam
2768de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
2769de9b6675SFrank Warmerdam
2770de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
2771de9b6675SFrank Warmerdam	white is properly recovered.
2772de9b6675SFrank Warmerdam
2773de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
2774de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
2775de9b6675SFrank Warmerdam
27768b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
27778b6b9756SFrank Warmerdam
27788b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
27798b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
27808b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
27818b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
27828b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
27838b6b9756SFrank Warmerdam
2784582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
2785582fb187SFrank Warmerdam
27860cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
2787582fb187SFrank Warmerdam
27888d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
27898d9e3bcfSFrank Warmerdam
27908d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
27918d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
27928d9e3bcfSFrank Warmerdam
2793af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
279405d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
279505d0760fSFrank Warmerdam	cygwin compatibility.
2796af621273SFrank Warmerdam
2797b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
2798b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
2799b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
2800b6348a45SFrank Warmerdam
2801af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
2802af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
2803af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
2804af621273SFrank Warmerdam	bug and proving the patch.
2805af621273SFrank Warmerdam
2806a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
2807a329e432SFrank Warmerdam
2808a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
2809a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
2810a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
2811a329e432SFrank Warmerdam
2812a329e432SFrank Warmerdam	* Reverted tif_flush change.
2813a329e432SFrank Warmerdam
2814da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
2815da97c5e0SFrank Warmerdam
2816da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
2817da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
2818da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
2819da97c5e0SFrank Warmerdam
2820c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
2821c1282751SFrank Warmerdam
2822fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
2823fb02956eSFrank Warmerdam
28240625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
28250625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
28260625a129SFrank Warmerdam
2827c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
2828c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
2829c1282751SFrank Warmerdam
2830ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
2831ad9af004SFrank Warmerdam
2832ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
2833ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
2834ad9af004SFrank Warmerdam
28354b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
28364b79457aSMike Welles
28374b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
28384b79457aSMike Welles
2839c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
2840c1cd54d7SFrank Warmerdam
2841889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
2842889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
2843889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
2844889ea5bfSFrank Warmerdam
2845c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
2846c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
2847c1cd54d7SFrank Warmerdam
2848082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
2849082013bfSFrank Warmerdam
2850082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
2851082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
2852082013bfSFrank Warmerdam
2853b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
2854b620bd37SFrank Warmerdam
28556ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
28566ed3331cSFrank Warmerdam	email address.
28576ed3331cSFrank Warmerdam
2858b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
2859b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
2860b620bd37SFrank Warmerdam
286115934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
286215934824SFrank Warmerdam
286315934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
286415934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
286515934824SFrank Warmerdam	could be "unpopulated" images.
286615934824SFrank Warmerdam
2867859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
2868859c2524SFrank Warmerdam
28697538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
28707538c6d0SFrank Warmerdam
2871859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
2872859c2524SFrank Warmerdam
28736be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
28746be23f4fSFrank Warmerdam
28756be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
28766be23f4fSFrank Warmerdam
28774b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
28784b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
28794b79457aSMike Welles
2880f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
2881f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
2882f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
2883f0770083SMike Welles	  <[email protected]>  (untested).
2884f076e723SMike Welles
2885f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
2886f0770083SMike Welles	  Arvan Pritchard <[email protected]>
2887f0770083SMike Welles
2888f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
2889f076e723SMike Welles	  Arvan Pritchard <[email protected]>
2890f076e723SMike Welles
28911c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
28921c9f6d78SFrank Warmerdam
28931c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
28941c9f6d78SFrank Warmerdam
289597702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
28962df86f15SFrank Warmerdam
28972df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
28982df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
28992df86f15SFrank Warmerdam
2900c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
2901c21b8b97SMike Welles
2902c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
2903c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
2904c21b8b97SMike Welles
2905d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
2906d20c60a2SMike Welles
2907d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
2908d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
2909d20c60a2SMike Welles
2910c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
2911c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
2912d20c60a2SMike Welles
2913c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
2914c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
2915d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
2916d20c60a2SMike Welles
2917c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
2918c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
2919d20c60a2SMike Welles
29207ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
29217ab7008fSFrank Warmerdam
29227ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
29237ab7008fSFrank Warmerdam	conversion for the run arrays.
29247ab7008fSFrank Warmerdam
2925d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
2926d3144ac4SFrank Warmerdam
2927d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
2928d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
2929d3144ac4SFrank Warmerdam
29300b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
29310b109722SFrank Warmerdam
2932f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
2933f4aaa718SFrank Warmerdam
29340b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
29350b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
29360b109722SFrank Warmerdam
2937ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
2938ed33ffd3SFrank Warmerdam
2939ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
2940ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
2941ed33ffd3SFrank Warmerdam
2942592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
2943592e7e59SFrank Warmerdam
2944c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
2945c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
2946c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
2947c84e2904SFrank Warmerdam
2948c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
2949c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
2950c84e2904SFrank Warmerdam
2951c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
2952c84e2904SFrank Warmerdam
2953592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
2954592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
2955592e7e59SFrank Warmerdam
2956592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
2957592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
2958592e7e59SFrank Warmerdam
2959164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
2960164da391SFrank Warmerdam
2961164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
2962164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
2963164da391SFrank Warmerdam
2964164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
2965164da391SFrank Warmerdam	TIFFWriteDirectory().
2966164da391SFrank Warmerdam
2967164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
2968164da391SFrank Warmerdam
2969164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
2970164da391SFrank Warmerdam	and writing to another.
2971164da391SFrank Warmerdam
2972164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
2973164da391SFrank Warmerdam
2974db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
2975db9e2d75SFrank Warmerdam
2976db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
2977db9e2d75SFrank Warmerdam
29782e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
29792e0c71f2SFrank Warmerdam
29802e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
29812e0c71f2SFrank Warmerdam
2982c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
2983c38ac53bSMike Welles
2984c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
2985c38ac53bSMike Welles
2986c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
2987c38ac53bSMike Welles
2988c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
2989c38ac53bSMike Welles
2990db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
2991db55f695SFrank Warmerdam
2992db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
2993db55f695SFrank Warmerdam
2994c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
2995da558ffbSMike Welles
2996da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
2997da558ffbSMike Welles
2998da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
2999da558ffbSMike Welles	  when LZW compression invoked.
3000da558ffbSMike Welles
3001da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3002da558ffbSMike Welles	  in tools to reflect removal of LZW compression
3003da558ffbSMike Welles
30041c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
30051c096175SMike Welles
30061c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
30071c096175SMike Welles	  warning about LZW compression removed being removed, and why.
3008c614caf0SMike Welles
3009da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
3010c614caf0SMike Welles	  symbols are kept.
30111c096175SMike Welles
301200ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
301300ac48bcSMike Welles
301400ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
301500ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
301600ac48bcSMike Welles
3017e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3018e57f1806SFrank Warmerdam
3019e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
3020e57f1806SFrank Warmerdam	of LZW.
3021e57f1806SFrank Warmerdam
3022e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3023ff08149cSFrank Warmerdam
3024ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3025ff08149cSFrank Warmerdam
30260e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
30270e4c746eSMike Welles
30287609ec5fSMike Welles        * Added zip creation to relase makefile target
30297609ec5fSMike Welles
30300e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
30310e4c746eSMike Welles
3032c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3033c5e8a049SFrank Warmerdam
3034c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3035c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3036c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3037c5e8a049SFrank Warmerdam
303864158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
303964158b2dSFrank Warmerdam
304064158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
304164158b2dSFrank Warmerdam
3042209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3043209aa3d3SFrank Warmerdam
3044209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3045209aa3d3SFrank Warmerdam	email subscription address.
3046209aa3d3SFrank Warmerdam
30479ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
30489ec07df1SMike Welles
30499ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
30509ec07df1SMike Welles
30519ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
30529ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
30539ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
30549ec07df1SMike Welles
30559ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
30569ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
30579ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
30589ec07df1SMike Welles	   handle things properly".
30599ec07df1SMike Welles
306029e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
306129e8a995SFrank Warmerdam
306229e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
306329e8a995SFrank Warmerdam	<[email protected]>.
306429e8a995SFrank Warmerdam
30659e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
30669e63b000SFrank Warmerdam
30679e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
30689e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
30699e63b000SFrank Warmerdam
307043f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
307143f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
307243f65d11SMike Welles
3073e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3074e7f4c352SMike Welles
3075a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3076a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3077a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3078a9b4777dSMike Welles
3079a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3080a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3081a9b4777dSMike Welles
308297702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
308358db2336SMike Welles	* Corrected alpha versioning.
308458db2336SMike Welles
308558db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
308658db2336SMike Welles
308758db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
308858db2336SMike Welles	  "RELEASE-DATE"
308958db2336SMike Welles
309058db2336SMike Welles	* added releasediff target, which diffs tree with source as of
309158db2336SMike Welles	  date in "RELEASE-DATE"
309258db2336SMike Welles
309358db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
309458db2336SMike Welles	  away from alpha/non-alpha distinctions).
309558db2336SMike Welles
309658db2336SMike Welles	* updated html to reflect release
309758db2336SMike Welles
309867bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
309967bb385aSFrank Warmerdam
3100cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3101cdb12ac2SFrank Warmerdam
310267bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
310367bb385aSFrank Warmerdam
310446301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
310558db2336SMike Welles
310646301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
310746301bebSMike Welles	  (sizes >= 65536 were failing)
310846301bebSMike Welles
3109478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3110478d079aSFrank Warmerdam
3111478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3112478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3113478d079aSFrank Warmerdam
3114f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3115f48df3f4SFrank Warmerdam
3116e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3117e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3118e6e37100SFrank Warmerdam
3119f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3120f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3121f48df3f4SFrank Warmerdam
3122e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3123e3585a7dSFrank Warmerdam
31246f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
31256f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
31266f703bd0SFrank Warmerdam
3127e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3128e3585a7dSFrank Warmerdam
312923f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
313023f6dabbSFrank Warmerdam
313123f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
313223f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
313323f6dabbSFrank Warmerdam	better solutions for some users.
313423f6dabbSFrank Warmerdam
31358ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
31368ecb50d4SFrank Warmerdam
31378ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
31388ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
31398ecb50d4SFrank Warmerdam
3140469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3141469f9d6bSMike Welles
3142469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3143469f9d6bSMike Welles
3144397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3145397e9f3aSFrank Warmerdam
31468b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
31478b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
31488b9ba144SFrank Warmerdam	the first.
31498b9ba144SFrank Warmerdam
31508b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
31518b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
31528b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
31538b9ba144SFrank Warmerdam	the colormap.
31548b9ba144SFrank Warmerdam
31558b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
31568b9ba144SFrank Warmerdam	tif_getimage.c.
31578b9ba144SFrank Warmerdam
3158397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3159