xref: /libtiff-4.0.7/ChangeLog (revision dbf1dbcb)
1*dbf1dbcbSAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
2*dbf1dbcbSAndrey Kiselev
3*dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
4*dbf1dbcbSAndrey Kiselev
5*dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
6*dbf1dbcbSAndrey Kiselev	with --enable-rpath.
7*dbf1dbcbSAndrey Kiselev
86625d0beSAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
96625d0beSAndrey Kiselev
106625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
116625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
126625d0beSAndrey Kiselev
136625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
146625d0beSAndrey Kiselev
156625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
166625d0beSAndrey Kiselev	effects.
176625d0beSAndrey Kiselev
18dcbfebbbSAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
19dcbfebbbSAndrey Kiselev
20dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
21dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
22dcbfebbbSAndrey Kiselev
23dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
24dcbfebbbSAndrey Kiselev
25dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
26dcbfebbbSAndrey Kiselev	per bug
27dcbfebbbSAndrey Kiselev
28dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
29dcbfebbbSAndrey Kiselev
30dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
31dcbfebbbSAndrey Kiselev
32dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
33dcbfebbbSAndrey Kiselev	platform. As per bug
34dcbfebbbSAndrey Kiselev
35dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
36dcbfebbbSAndrey Kiselev
37dec90769SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
38dec90769SAndrey Kiselev
39dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
40dec90769SAndrey Kiselev	and YClipPathUnits tags.
41dec90769SAndrey Kiselev
4270dacb5aSAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
4370dacb5aSAndrey Kiselev
4470dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
4570dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
4670dacb5aSAndrey Kiselev
476dc0ba75SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
486dc0ba75SAndrey Kiselev
496dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
506dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
516dc0ba75SAndrey Kiselev
52ef56e4aeSAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
53ef56e4aeSAndrey Kiselev
54ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
55ef56e4aeSAndrey Kiselev	time one.
56ef56e4aeSAndrey Kiselev
57ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
58ef56e4aeSAndrey Kiselev	big-endian hosts.
59ef56e4aeSAndrey Kiselev
60d5805f07SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
61d5805f07SAndrey Kiselev
6227d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
6327d1a1dcSAndrey Kiselev	ASCII values.
6427d1a1dcSAndrey Kiselev
65d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
66d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
67d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
68d5805f07SAndrey Kiselev	TargetPrinter tags custom.
69d5805f07SAndrey Kiselev
70d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
71d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
72d5805f07SAndrey Kiselev
73d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
74d5805f07SAndrey Kiselev	allocating.
75d5805f07SAndrey Kiselev
7691e77d24SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
7791e77d24SAndrey Kiselev
7891e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
7991e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
8091e77d24SAndrey Kiselev
8191e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
8291e77d24SAndrey Kiselev
8391e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
8491e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
8591e77d24SAndrey Kiselev	per bug
8691e77d24SAndrey Kiselev
8791e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
8891e77d24SAndrey Kiselev
893fab53b5SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
903fab53b5SAndrey Kiselev
913fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
923fab53b5SAndrey Kiselev	the fscanf() function. As per bug
933fab53b5SAndrey Kiselev
943fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
953fab53b5SAndrey Kiselev
963fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
973fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
983fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
993fab53b5SAndrey Kiselev	As per bug
1003fab53b5SAndrey Kiselev
1013fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1023fab53b5SAndrey Kiselev
1033fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
1043fab53b5SAndrey Kiselev
1053fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
1063fab53b5SAndrey Kiselev
1073fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
1083fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
1093fab53b5SAndrey Kiselev
1103fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
1113fab53b5SAndrey Kiselev
1123fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
1133fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
1143fab53b5SAndrey Kiselev
1153fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
1163fab53b5SAndrey Kiselev
1173fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
1183fab53b5SAndrey Kiselev	GDAL.
1193fab53b5SAndrey Kiselev
120dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
121dd8c4bf8SFrank Warmerdam
122dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
123dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
124dd8c4bf8SFrank Warmerdam	in directory.
125dd8c4bf8SFrank Warmerdam
126f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
127f1826525SFrank Warmerdam
128f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
129f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
130f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
131f1826525SFrank Warmerdam
132fafd1f0cSAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
1333fab53b5SAndrey Kiselev
134fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
135fafd1f0cSAndrey Kiselev
13630565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
1373a6e3711SFrank Warmerdam
1383a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
1393a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
1403a6e3711SFrank Warmerdam
1413a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
1423a6e3711SFrank Warmerdam
14330565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
1443b8d6df4SAndrey Kiselev
14530565aceSFrank Warmerdam2005-05-06  Andrey Kiselev  <[email protected]>
1463b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
1473b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
1483b8d6df4SAndrey Kiselev	Ledoux).
1493b8d6df4SAndrey Kiselev
15002381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
15102381182SFrank Warmerdam
15202381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
15302381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
15402381182SFrank Warmerdam
15502381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
15602381182SFrank Warmerdam
15780273875SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
15880273875SAndrey Kiselev
15980273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
16080273875SAndrey Kiselev	input file.
16180273875SAndrey Kiselev
1624d7b714fSAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
1634d7b714fSAndrey Kiselev
1644d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
1654d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
1664d7b714fSAndrey Kiselev
1679e952bf8SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
1689e952bf8SAndrey Kiselev
1699e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
1704d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
1719e952bf8SAndrey Kiselev
1721125b82dSAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
1731125b82dSAndrey Kiselev
1741125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
1751125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
1761125b82dSAndrey Kiselev	swap 24-bit floating point values.
1771125b82dSAndrey Kiselev
1781125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
1791125b82dSAndrey Kiselev
180e66b99c9SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
181e66b99c9SAndrey Kiselev
182e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
183e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
184e66b99c9SAndrey Kiselev
185e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
186e66b99c9SAndrey Kiselev
187e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
188e66b99c9SAndrey Kiselev	as per bug
189e66b99c9SAndrey Kiselev
190e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
191e66b99c9SAndrey Kiselev
19207c020dcSAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
19307c020dcSAndrey Kiselev
19407c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
19507c020dcSAndrey Kiselev	should be truncated (Ron).
19607c020dcSAndrey Kiselev
19707c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
19807c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
19907c020dcSAndrey Kiselev
20007c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
20107c020dcSAndrey Kiselev
20248aae34aSAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
20348aae34aSAndrey Kiselev
204dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
20548aae34aSAndrey Kiselev	rpath option.
20648aae34aSAndrey Kiselev
20785cbe2fbSAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
20885cbe2fbSAndrey Kiselev
20948aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
21085cbe2fbSAndrey Kiselev	tags.
21185cbe2fbSAndrey Kiselev
2129f65685aSAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
2139f65685aSAndrey Kiselev
2145cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
2155cdbfc36SAndrey Kiselev
2165cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
2175cdbfc36SAndrey Kiselev	handling code.
2185cdbfc36SAndrey Kiselev
2195cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
2205cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
2215cdbfc36SAndrey Kiselev
2229f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
2239f65685aSAndrey Kiselev	bug
2249f65685aSAndrey Kiselev
2259f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
2269f65685aSAndrey Kiselev
2279f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
2289f65685aSAndrey Kiselev
22944a965a4SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
23044a965a4SAndrey Kiselev
23144a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
23244a965a4SAndrey Kiselev
23344a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
23444a965a4SAndrey Kiselev
23544a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
23644a965a4SAndrey Kiselev	by value.
23744a965a4SAndrey Kiselev
23844a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
23944a965a4SAndrey Kiselev
240fa6e0b93SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
241fa6e0b93SAndrey Kiselev
242fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
243fa6e0b93SAndrey Kiselev
2447996f739SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
2457996f739SAndrey Kiselev
2467996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
2477996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
2487996f739SAndrey Kiselev
24902f17f2cSAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
25002f17f2cSAndrey Kiselev
251335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
252335cd1c5SAndrey Kiselev	GCC 2.95.
253335cd1c5SAndrey Kiselev
25402f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
25502f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
25602f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
25702f17f2cSAndrey Kiselev
258bd640f03SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
259bd640f03SAndrey Kiselev
260bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
261bae76af6SAndrey Kiselev
262bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
263bae76af6SAndrey Kiselev
264bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
265bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
266bd640f03SAndrey Kiselev	software. As per bug
267bd640f03SAndrey Kiselev
268bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
269bd640f03SAndrey Kiselev
270bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
271bd640f03SAndrey Kiselev	file organization a bit as per bug
272bd640f03SAndrey Kiselev
273bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
274bd640f03SAndrey Kiselev
275bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
276bd640f03SAndrey Kiselev	as per bug
277bd640f03SAndrey Kiselev
278bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
279bd640f03SAndrey Kiselev
2808535bc27SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
2818535bc27SAndrey Kiselev
2828535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
2838535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
2848535bc27SAndrey Kiselev
2858535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
2868535bc27SAndrey Kiselev	tmpfile() as per bug
2878535bc27SAndrey Kiselev
2888535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
2898535bc27SAndrey Kiselev
290d7710d29SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
291d7710d29SAndrey Kiselev
292d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
293d7710d29SAndrey Kiselev	as per bug
294d7710d29SAndrey Kiselev
295d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
296d7710d29SAndrey Kiselev
297d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
298d7710d29SAndrey Kiselev	block as per bug
299d7710d29SAndrey Kiselev
300d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
301d7710d29SAndrey Kiselev
30297367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
30397367b46SBob Friesenhahn
30497367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
30597367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
30697367b46SBob Friesenhahn	on a Sun workstation.
30797367b46SBob Friesenhahn
3086159fe5bSAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
3096159fe5bSAndrey Kiselev
3106159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
3116159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
3126159fe5bSAndrey Kiselev
3136159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
3146159fe5bSAndrey Kiselev
3156159fe5bSAndrey Kiselev	and
3166159fe5bSAndrey Kiselev
3176159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
3186159fe5bSAndrey Kiselev
3196159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
3206159fe5bSAndrey Kiselev
3216159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
3226159fe5bSAndrey Kiselev
32369863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
32469863558SBob Friesenhahn
32569863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
32669863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
32769863558SBob Friesenhahn
3282a7c58caSAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
3292a7c58caSAndrey Kiselev
3302a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
3312a7c58caSAndrey Kiselev
3322a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
3332a7c58caSAndrey Kiselev
3342a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
3352a7c58caSAndrey Kiselev	bug
3362a7c58caSAndrey Kiselev
3372a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
3382a7c58caSAndrey Kiselev
3392a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
3402a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
3412a7c58caSAndrey Kiselev
342c0d1f11fSAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
343c0d1f11fSAndrey Kiselev
344c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
345c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
346c0d1f11fSAndrey Kiselev
347c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
348c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
349c0d1f11fSAndrey Kiselev
350c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
351c0d1f11fSAndrey Kiselev
352c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
353c0d1f11fSAndrey Kiselev	integer as per bug
354c0d1f11fSAndrey Kiselev
355c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
356c0d1f11fSAndrey Kiselev
357c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
358c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
359c0d1f11fSAndrey Kiselev
360c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
361c0d1f11fSAndrey Kiselev
362d58f595bSAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
363d58f595bSAndrey Kiselev
364d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
365d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
366d58f595bSAndrey Kiselev	tags as per bug
367d58f595bSAndrey Kiselev
368d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
369d58f595bSAndrey Kiselev
370d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
371d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
372d58f595bSAndrey Kiselev
373d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
374d58f595bSAndrey Kiselev
375d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
376d58f595bSAndrey Kiselev	per bug
377d58f595bSAndrey Kiselev
378d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
379d58f595bSAndrey Kiselev
3806be3d0aeSAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
3816be3d0aeSAndrey Kiselev
382e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
383e0940cb1SAndrey Kiselev	"C"' section as per bug
384e0940cb1SAndrey Kiselev
385e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
386e0940cb1SAndrey Kiselev
387e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
388e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
389e0940cb1SAndrey Kiselev
390e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
391e0940cb1SAndrey Kiselev
3926be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
3936be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
3946be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
3956be3d0aeSAndrey Kiselev
3966be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
3976be3d0aeSAndrey Kiselev
3986be3d0aeSAndrey Kiselev	and
3996be3d0aeSAndrey Kiselev
4006be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
4016be3d0aeSAndrey Kiselev
4024f221281SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
4034f221281SAndrey Kiselev
4044f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
4054f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
4064f221281SAndrey Kiselev
4074f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
4084f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
4094f221281SAndrey Kiselev
4101c7d7e46SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
4111c7d7e46SAndrey Kiselev
4121c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
4131c7d7e46SAndrey Kiselev	RGB-images as per bug
4141c7d7e46SAndrey Kiselev
4151c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
4161c7d7e46SAndrey Kiselev
4171c7d7e46SAndrey Kiselev
4181c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
4191c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
4201c7d7e46SAndrey Kiselev
42173501de9SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
42273501de9SAndrey Kiselev
42373501de9SAndrey Kiselev	* libtiff 3.7.1 released.
42473501de9SAndrey Kiselev
42573501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
42673501de9SAndrey Kiselev
42773501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
42873501de9SAndrey Kiselev
42973501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
43073501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
43173501de9SAndrey Kiselev
432ff777359SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
433ff777359SAndrey Kiselev
434ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
435ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
436ff777359SAndrey Kiselev
437ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
438ff777359SAndrey Kiselev
439ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
440ff777359SAndrey Kiselev	CheckMallock() function.
441ff777359SAndrey Kiselev
442ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
443ff777359SAndrey Kiselev	RGB-images as per bug
444ff777359SAndrey Kiselev
445ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
446ff777359SAndrey Kiselev
4473a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
4483a3b79b2SFrank Warmerdam
4493a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
4503a3b79b2SFrank Warmerdam	SunPro compiler.
4513a3b79b2SFrank Warmerdam
45216a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
45316a7a3b6SBob Friesenhahn
45416a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
45516a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
45616a7a3b6SBob Friesenhahn	current directory for macros.
45716a7a3b6SBob Friesenhahn
4587fdf1b02SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
4597fdf1b02SAndrey Kiselev
4607fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
4617fdf1b02SAndrey Kiselev	as per bugs
4627fdf1b02SAndrey Kiselev
4637fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
4647fdf1b02SAndrey Kiselev
4657fdf1b02SAndrey Kiselev	and
4667fdf1b02SAndrey Kiselev
4677fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
4687fdf1b02SAndrey Kiselev
469f0815805SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
470f0815805SAndrey Kiselev
471f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
472f0815805SAndrey Kiselev
473f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
474f0815805SAndrey Kiselev
475f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
476f0815805SAndrey Kiselev	mode as per bug
477f0815805SAndrey Kiselev
478f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
479f0815805SAndrey Kiselev
480f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
481f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
482f0815805SAndrey Kiselev
483f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
484f0815805SAndrey Kiselev
485bac66afbSAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
486bac66afbSAndrey Kiselev
487bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
488bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
489bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
490bac66afbSAndrey Kiselev	bug
491bac66afbSAndrey Kiselev
492bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
493bac66afbSAndrey Kiselev
494aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
495aa8ccdf6SBob Friesenhahn
496aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
497aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
498aa8ccdf6SBob Friesenhahn	with Cygwin.
499aa8ccdf6SBob Friesenhahn
5000b5ce379SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
5010b5ce379SAndrey Kiselev
5020b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
5030b5ce379SAndrey Kiselev	counts. As per bug
5040b5ce379SAndrey Kiselev
5050b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
5060b5ce379SAndrey Kiselev
5070b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
5080b5ce379SAndrey Kiselev
5090b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
5100b5ce379SAndrey Kiselev
5110b5ce379SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
512cf70481aSAndrey Kiselev
513cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
514cf70481aSAndrey Kiselev	on Windows.
515cf70481aSAndrey Kiselev
516cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
517cf70481aSAndrey Kiselev
5182d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
5192d4a8f0fSFrank Warmerdam
5202d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
5212d4a8f0fSFrank Warmerdam
522bac66afbSAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
523323dca80SAndrey Kiselev
524323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
525323dca80SAndrey Kiselev	per bug
526323dca80SAndrey Kiselev
527323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
528323dca80SAndrey Kiselev
529323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
530323dca80SAndrey Kiselev	Berkenbilt. As per bug
531323dca80SAndrey Kiselev
532323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
533323dca80SAndrey Kiselev
534dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
535dd296723SFrank Warmerdam
536dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
537dd296723SFrank Warmerdam
538997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
539997e147fSFrank Warmerdam
540997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
541997e147fSFrank Warmerdam
542aaa9adb7SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
543aaa9adb7SAndrey Kiselev
544aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
545aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
546aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
547aaa9adb7SAndrey Kiselev
548d7343d36SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
549d7343d36SAndrey Kiselev
550d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
551d7343d36SAndrey Kiselev
552d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
553d7343d36SAndrey Kiselev
554d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
555d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
556d7343d36SAndrey Kiselev	makefiles now completed.
557d7343d36SAndrey Kiselev
55866a2a07dSAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
55966a2a07dSAndrey Kiselev
56066a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
56166a2a07dSAndrey Kiselev	different tag types. As per bug
56266a2a07dSAndrey Kiselev
56366a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
56466a2a07dSAndrey Kiselev
5650db3f80eSAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
5660db3f80eSAndrey Kiselev
5670db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
5680db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
5690db3f80eSAndrey Kiselev
570361d0c4eSAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
571361d0c4eSAndrey Kiselev
572361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
573361d0c4eSAndrey Kiselev
574361d0c4eSAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
575361d0c4eSAndrey Kiselev
576361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
577361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
578361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
579361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
580361d0c4eSAndrey Kiselev
58164152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
58264152a14SFrank Warmerdam
58364152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
58464152a14SFrank Warmerdam	is bad. This is the callers responsibility.
58564152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
58664152a14SFrank Warmerdam
587dc87d8a1SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
588dc87d8a1SAndrey Kiselev
589dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
590dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
591dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
592dc87d8a1SAndrey Kiselev
593dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
594dc87d8a1SAndrey Kiselev
595dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
596dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
597dc87d8a1SAndrey Kiselev
598dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
599dc87d8a1SAndrey Kiselev
600dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
601dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
602dc87d8a1SAndrey Kiselev
603dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
604dc87d8a1SAndrey Kiselev
605dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
606dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
607dc87d8a1SAndrey Kiselev
608dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
609dc87d8a1SAndrey Kiselev
610c45c87dcSAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
611c45c87dcSAndrey Kiselev
612c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
613c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
614c45c87dcSAndrey Kiselev	per bug
615c45c87dcSAndrey Kiselev
616c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
617c45c87dcSAndrey Kiselev
618c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
619c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
620c45c87dcSAndrey Kiselev
62175b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
62275b4397aSFrank Warmerdam
62375b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
62475b4397aSFrank Warmerdam
625d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
626d78807e2SFrank Warmerdam
627d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
628d78807e2SFrank Warmerdam
629c6ffb537SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
63080d6a0f9SAndrey Kiselev
63180d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
632c6ffb537SAndrey Kiselev
633c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
634c6ffb537SAndrey Kiselev	tags (Tristan Hill).
635c6ffb537SAndrey Kiselev
6364289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
6374289905eSFrank Warmerdam
6384289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
6394289905eSFrank Warmerdam	don't have assert.h.
6404289905eSFrank Warmerdam
6414ba046aaSAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
6424ba046aaSAndrey Kiselev
6432768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
6442768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
6452768414cSAndrey Kiselev
6462768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
6472768414cSAndrey Kiselev
6484ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
6494ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
6504ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
6514ba046aaSAndrey Kiselev
652548c10caSAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
653548c10caSAndrey Kiselev
654548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
655548c10caSAndrey Kiselev	tags (Peter Fales).
656548c10caSAndrey Kiselev
657548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
658548c10caSAndrey Kiselev
65928c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
66028c864b3SFrank Warmerdam
66128c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
66228c864b3SFrank Warmerdam
66328c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
66428c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
66528c864b3SFrank Warmerdam
6669e8f48c9SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
6679e8f48c9SAndrey Kiselev
6689e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
6699e8f48c9SAndrey Kiselev	paths into library binary.
6709e8f48c9SAndrey Kiselev
6713fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
6723fcbbf05SAndrey Kiselev
6733fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
6743fcbbf05SAndrey Kiselev
6753fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
6763fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
6773fcbbf05SAndrey Kiselev
67848acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
67948acb2bdSAndrey Kiselev
68048acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
68148acb2bdSAndrey Kiselev
682a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
683a8829183SBob Friesenhahn
684a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
685a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
686a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
687a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
688a8829183SBob Friesenhahn
689f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
690f45c1d2bSAndrey Kiselev
691f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
692f45c1d2bSAndrey Kiselev
693f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
694f9335b10SBob Friesenhahn
695f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
696f9335b10SBob Friesenhahn	conflict noticed under MinGW.
697f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
698f9335b10SBob Friesenhahn
699d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
700d8cd50a4SFrank Warmerdam
701d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
702d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
703d8cd50a4SFrank Warmerdam
704ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
705ec21d24bSAndrey Kiselev
706ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
707ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
708ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
709ec21d24bSAndrey Kiselev
710c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
711c5de15bbSAndrey Kiselev
712c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
713c5de15bbSAndrey Kiselev	to TIFF_IFD.
714c5de15bbSAndrey Kiselev
71575865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
71675865dbdSAndrey Kiselev
71775865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
71875865dbdSAndrey Kiselev
7193e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
7203e93e806SAndrey Kiselev
7211d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
7221d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
7231d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
7241d7710fbSAndrey Kiselev
7253e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
7263e93e806SAndrey Kiselev	by Ross A. Finlayson.
7273e93e806SAndrey Kiselev
7283e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
7293e93e806SAndrey Kiselev
7303e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
7313e93e806SAndrey Kiselev
732624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
733624b3394SFrank Warmerdam
734624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
735624b3394SFrank Warmerdam	of tif_fieldinfo.
736624b3394SFrank Warmerdam
737624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
738624b3394SFrank Warmerdam
73954d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
74054d78d3eSBob Friesenhahn
74154d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
74254d78d3eSBob Friesenhahn	along with iptcutil.
74354d78d3eSBob Friesenhahn
744fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
745fe565391SAndrey Kiselev
746fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
747fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
748fe565391SAndrey Kiselev
7499f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
7509f33c698SAndrey Kiselev
7519f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
7529f33c698SAndrey Kiselev
7539f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
7549f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
7559f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
7569f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
7579f33c698SAndrey Kiselev
7589f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
7599f33c698SAndrey Kiselev
760ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
761ebae7b75SFrank Warmerdam
762ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
763ebae7b75SFrank Warmerdam	file is opened.
764ebae7b75SFrank Warmerdam
765830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
766830509e8SFrank Warmerdam
767830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
768830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
769830509e8SFrank Warmerdam	in the Adobe XMP Specification.
770830509e8SFrank Warmerdam
77179137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
77279137201SAndrey Kiselev
77379137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
77479137201SAndrey Kiselev	memset().
77579137201SAndrey Kiselev
77679137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
77779137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
77879137201SAndrey Kiselev
779ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
780ffe773cbSAndrey Kiselev
781ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
782ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
783ffe773cbSAndrey Kiselev
784d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
785d4b4bd36SAndrey Kiselev
786d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
787d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
788d4b4bd36SAndrey Kiselev
789d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
790d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
791d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
792d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
793d4b4bd36SAndrey Kiselev
7945f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
7955f3854f6SAndrey Kiselev
796642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
797642e90d1SAndrey Kiselev	macro where appropriate.
798642e90d1SAndrey Kiselev
7995f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
8005f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
801bfeb12aaSAndrey Kiselev
8026087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
8036087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
8046087ff01SAndrey Kiselev
8056087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
8066087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
8076087ff01SAndrey Kiselev
8086087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
8096087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
8106087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
8116087ff01SAndrey Kiselev
8126087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
8136087ff01SAndrey Kiselev
814bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
815bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
816bfeb12aaSAndrey Kiselev
817bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
818bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
819bfeb12aaSAndrey Kiselev
820ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
821ba56002aSAndrey Kiselev
822ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
823ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
824ba56002aSAndrey Kiselev
825ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
826ba56002aSAndrey Kiselev
827ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
828ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
829ba56002aSAndrey Kiselev
83018b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
83118b1c312SAndrey Kiselev
83218b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
83318b1c312SAndrey Kiselev
834e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
835e758fc84SAndrey Kiselev
836e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
837e758fc84SAndrey Kiselev
838e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
839e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
840e758fc84SAndrey Kiselev
84188b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
84288b14a7bSBob Friesenhahn
84388b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
84488b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
84588b14a7bSBob Friesenhahn	file.
84688b14a7bSBob Friesenhahn
84713114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
84813114824SAndrey Kiselev
84913114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
85013114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
85113114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
85213114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
85313114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
85413114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
85513114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
85613114824SAndrey Kiselev
8577d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
8587d6263bbSBob Friesenhahn
8597d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
8607d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
8617d6263bbSBob Friesenhahn	private tag additions.
8627d6263bbSBob Friesenhahn
863d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
864d0318870SBob Friesenhahn
865d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
866d0318870SBob Friesenhahn
867d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
868d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
869d0318870SBob Friesenhahn	project.
870d0318870SBob Friesenhahn
871d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
872d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
873d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
874d0318870SBob Friesenhahn	libtiff installed on the system.
875d0318870SBob Friesenhahn
87676883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
87776883385SAndrey Kiselev
87876883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
87976883385SAndrey Kiselev	libraries.
88076883385SAndrey Kiselev
881fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
882fbfe4927SBob Friesenhahn
883fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
884fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
885fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
886fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
887fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
888fbfe4927SBob Friesenhahn	this request.
889fbfe4927SBob Friesenhahn
890fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
891fbfe4927SBob Friesenhahn	configured tiffconf.h
892fbfe4927SBob Friesenhahn
893fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
894fbfe4927SBob Friesenhahn
895ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
896ec5d8718SFrank Warmerdam
897ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
898ec5d8718SFrank Warmerdam	into addingtags.html.
899ec5d8718SFrank Warmerdam
90013812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
90113812ee5SAndrey Kiselev
90213812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
90313812ee5SAndrey Kiselev
90413812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
90513812ee5SAndrey Kiselev
90613812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
90713812ee5SAndrey Kiselev
90813812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
90913812ee5SAndrey Kiselev
91013812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
91113812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
91213812ee5SAndrey Kiselev	samples as per bug
91313812ee5SAndrey Kiselev
91413812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
91513812ee5SAndrey Kiselev
91613812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
91713812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
91813812ee5SAndrey Kiselev
91913812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
92013812ee5SAndrey Kiselev
9216be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
9226be58fbaSFrank Warmerdam
9236be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
9246be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
9256be58fbaSFrank Warmerdam
92658283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
92758283771SAndrey Kiselev
92858283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
92958283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
93058283771SAndrey Kiselev
931fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
932fe8ca9d4SAndrey Kiselev
933fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
934fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
935fe8ca9d4SAndrey Kiselev	here
936fe8ca9d4SAndrey Kiselev
937fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
938fe8ca9d4SAndrey Kiselev
939fe8ca9d4SAndrey Kiselev	for details.
940fe8ca9d4SAndrey Kiselev
941fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
942fe8ca9d4SAndrey Kiselev
943e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
944e3f88ce0SAndrey Kiselev
94544e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
94644e6d941SAndrey Kiselev
947e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
948e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
949e3f88ce0SAndrey Kiselev
95037b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
95137b6ba2cSAndrey Kiselev
95237b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
95337b6ba2cSAndrey Kiselev
95437b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
95537b6ba2cSAndrey Kiselev
95637b6ba2cSAndrey Kiselev	from Ross Finlayson.
95737b6ba2cSAndrey Kiselev
95814dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
95914dced48SAndrey Kiselev
96046946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
96146946dafSAndrey Kiselev
96246946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
96346946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
96446946dafSAndrey Kiselev
96514dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
96614dced48SAndrey Kiselev
96714dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
96814dced48SAndrey Kiselev
969e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
970e00caddaSAndrey Kiselev
971c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
972c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
973c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
974c3a57724SAndrey Kiselev
975e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
976e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
977e00caddaSAndrey Kiselev
9783c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
9793c7e48caSAndrey Kiselev
9803c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
9813c7e48caSAndrey Kiselev	variable as per bug
9823c7e48caSAndrey Kiselev
9833c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
9843c7e48caSAndrey Kiselev
9852dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
9862dc7eb3cSAndrey Kiselev
9872dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
9882dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
9892dc7eb3cSAndrey Kiselev
990532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
991532d2ad4SAndrey Kiselev
992532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
993532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
994532d2ad4SAndrey Kiselev
995ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
996ddbcf793SAndrey Kiselev
997ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
998ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
999ddbcf793SAndrey Kiselev	abcence of LZW support.
1000ddbcf793SAndrey Kiselev
10018670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
10028670bb33SAndrey Kiselev
10038670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
10048670bb33SAndrey Kiselev
10059d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
10069d94281cSAndrey Kiselev
10079d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
10089d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
10099d94281cSAndrey Kiselev
1010a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
1011a9a325f6SAndrey Kiselev
1012a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1013a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
1014a9a325f6SAndrey Kiselev
10155bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
10165bf48e86SAndrey Kiselev
10175bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
10185bf48e86SAndrey Kiselev
101906965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
102006965ab1SAndrey Kiselev
102106965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
102206965ab1SAndrey Kiselev	into TIFFs.
102306965ab1SAndrey Kiselev
1024249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1025249698e1SAndrey Kiselev
1026249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1027249698e1SAndrey Kiselev
10280b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
10290b802cebSAndrey Kiselev
10300b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
10310b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
10320b802cebSAndrey Kiselev	ones :-).
10330b802cebSAndrey Kiselev
10340b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
10350b802cebSAndrey Kiselev	problems in 64-bit environment).
10360b802cebSAndrey Kiselev
103704c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
103804c1e2a2SAndrey Kiselev
103904c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
104004c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
104104c1e2a2SAndrey Kiselev
104204c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
104304c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
104404c1e2a2SAndrey Kiselev
10458b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
10468b4b3781SAndrey Kiselev
10478b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
10488b4b3781SAndrey Kiselev	markers as per bug
10498b4b3781SAndrey Kiselev
10508b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
10518b4b3781SAndrey Kiselev
1052010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1053010cb0b7SAndrey Kiselev
1054010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1055010cb0b7SAndrey Kiselev	Interpretation tag.
1056010cb0b7SAndrey Kiselev
1057546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1058546e0e24SAndrey Kiselev
1059546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1060546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1061546e0e24SAndrey Kiselev	in big-endian order.
1062546e0e24SAndrey Kiselev
1063546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1064546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1065546e0e24SAndrey Kiselev	flag as	in the input image. See
1066546e0e24SAndrey Kiselev
1067546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1068546e0e24SAndrey Kiselev
1069546e0e24SAndrey Kiselev	for details.
1070546e0e24SAndrey Kiselev
10713aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
10723aa18ca1SFrank Warmerdam
10733aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
10743aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
10753aa18ca1SFrank Warmerdam
10763aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
10773aa18ca1SFrank Warmerdam
107895ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
107995ca2fc7SAndrey Kiselev
108095ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
108195ca2fc7SAndrey Kiselev	if compression type mismatches. See
108295ca2fc7SAndrey Kiselev
108395ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
108495ca2fc7SAndrey Kiselev
1085da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1086da8f5caaSAndrey Kiselev
1087da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1088da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1089da8f5caaSAndrey Kiselev
109029e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
109129e9522cSAndrey Kiselev
109229e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
109329e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
109429e9522cSAndrey Kiselev
109529e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
109629e9522cSAndrey Kiselev
10970c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
10980c19f9caSAndrey Kiselev
10990c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
11000c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
11010c19f9caSAndrey Kiselev
11020c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
11030c19f9caSAndrey Kiselev
11041b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
11051b6ce304SAndrey Kiselev
11061b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
11071b6ce304SAndrey Kiselev
11081b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
11091b6ce304SAndrey Kiselev
111090d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
111190d7d788SAndrey Kiselev
111290d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
111390d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
111490d7d788SAndrey Kiselev
111590d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
111690d7d788SAndrey Kiselev
1117ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1118ba8056b7SAndrey Kiselev
1119ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1120ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1121ba8056b7SAndrey Kiselev
1122ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1123ba8056b7SAndrey Kiselev
11244a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
11254a39fd01SFrank Warmerdam
11264a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
11274a39fd01SFrank Warmerdam	via bad2.
11284a39fd01SFrank Warmerdam
1129ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1130c2b43379SAndrey Kiselev
1131cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1132cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1133cf2ac8deSAndrey Kiselev
1134c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1135c2b43379SAndrey Kiselev	present in the input image.
1136c2b43379SAndrey Kiselev
11371f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
11381f950417SAndrey Kiselev
11391f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
11401f950417SAndrey Kiselev
11418a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
11428a848fc7SAndrey Kiselev
11438a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
11448a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
11458a848fc7SAndrey Kiselev	supplied by user.
11468a848fc7SAndrey Kiselev
1147cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1148cc0333b2SFrank Warmerdam
1149cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1150cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1151cc0333b2SFrank Warmerdam
1152125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1153125fa100SAndrey Kiselev
1154125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1155125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1156125fa100SAndrey Kiselev
1157125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1158125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1159125fa100SAndrey Kiselev
1160125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1161125fa100SAndrey Kiselev
1162d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1163d4572393SFrank Warmerdam
1164d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1165d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1166d4572393SFrank Warmerdam
11678eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
11688eb41bceSAndrey Kiselev
11698eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
11708eb41bceSAndrey Kiselev	bug
11718eb41bceSAndrey Kiselev
11728eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
11738eb41bceSAndrey Kiselev
11748eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
11758eb41bceSAndrey Kiselev
1176ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1177ba5a005dSFrank Warmerdam
1178ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1179ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1180ba5a005dSFrank Warmerdam	Scott Reynolds.
1181ba5a005dSFrank Warmerdam
11825c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
11835c24d6efSAndrey Kiselev
1184792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1185792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1186792ee438SAndrey Kiselev
1187792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1188792ee438SAndrey Kiselev
1189792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1190792ee438SAndrey Kiselev	NULL before proceeding further as per bug
11919bac3308SAndrey Kiselev
11929bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
11939bac3308SAndrey Kiselev
1194792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1195792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1196792ee438SAndrey Kiselev
1197792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1198792ee438SAndrey Kiselev
11995c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
12005c24d6efSAndrey Kiselev
12015c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
12025c24d6efSAndrey Kiselev
1203d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1204d75f9c35SAndrey Kiselev
12058df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
12068df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
12078df43a8fSAndrey Kiselev
12088df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
12098df43a8fSAndrey Kiselev
1210d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1211d75f9c35SAndrey Kiselev	InkNames tag as per bug
1212d75f9c35SAndrey Kiselev
1213d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1214d75f9c35SAndrey Kiselev
1215d75f9c35SAndrey Kiselev	Memory leak fixed.
1216d75f9c35SAndrey Kiselev
121753fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
121853fc4bccSFrank Warmerdam
121953fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
122053fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
122153fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
122253fc4bccSFrank Warmerdam	that without a careful review.
122353fc4bccSFrank Warmerdam
1224326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1225326822c4SAndrey Kiselev
1226326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1227326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1228326822c4SAndrey Kiselev
1229326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1230326822c4SAndrey Kiselev
12318131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
12328131e4baSAndrey Kiselev
12338131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
12348131e4baSAndrey Kiselev	patch from Gerben Koopmans.
12358131e4baSAndrey Kiselev
12368131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
12378131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
12388131e4baSAndrey Kiselev
12398a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
12408a0b705cSAndrey Kiselev
12418a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
12428a0b705cSAndrey Kiselev	non-RGB images.
12438a0b705cSAndrey Kiselev
1244835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1245835b0870SAndrey Kiselev
12460c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
12470c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
12480c88f2ccSAndrey Kiselev
1249835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1250835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1251835b0870SAndrey Kiselev
125241281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
125341281054SAndrey Kiselev
125441281054SAndrey Kiselev	* libtiff 3.6.1 released.
125541281054SAndrey Kiselev
1256d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1257d8df102eSAndrey Kiselev
1258d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1259d8df102eSAndrey Kiselev
12601420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
12611420736dSAndrey Kiselev
12621420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
12631420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
12641420736dSAndrey Kiselev	page.
12651420736dSAndrey Kiselev
1266bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1267bd57e28aSAndrey Kiselev
126896028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
126996028085SAndrey Kiselev	per bug
127096028085SAndrey Kiselev
127196028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
127296028085SAndrey Kiselev
127396028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1274dd9a7f64SAndrey Kiselev
1275dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1276dd9a7f64SAndrey Kiselev
1277d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1278bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1279bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1280bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1281bd57e28aSAndrey Kiselev
1282bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1283bd57e28aSAndrey Kiselev
1284c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1285c01ea11aSAndrey Kiselev
1286c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1287c01ea11aSAndrey Kiselev
1288c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1289c01ea11aSAndrey Kiselev	library.
1290c01ea11aSAndrey Kiselev
12912fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
12922fa548cdSAndrey Kiselev
12932fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
12942fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
12952fa548cdSAndrey Kiselev
12963e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
12973e9be7b0SAndrey Kiselev
12983e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
12993e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
13003e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
13013e9be7b0SAndrey Kiselev
13023e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
13033e9be7b0SAndrey Kiselev
130477010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
130577010a7cSAndrey Kiselev
1306f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1307f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1308f356c7ceSAndrey Kiselev	module.
1309f356c7ceSAndrey Kiselev
131077010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
131177010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
131277010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
131377010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
131477010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
1315f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
131677010a7cSAndrey Kiselev	pages. Closed bug entry:
131777010a7cSAndrey Kiselev
131877010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
131977010a7cSAndrey Kiselev
132044e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
132144e2c5cfSAndrey Kiselev
132244e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
132344e2c5cfSAndrey Kiselev	function calls as per bug
132444e2c5cfSAndrey Kiselev
132544e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
132644e2c5cfSAndrey Kiselev
13270e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
13280e05ec46SRoss Finlayson
13290e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
13300e05ec46SRoss Finlayson
1331a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
1332a2b39032SAndrey Kiselev
1333a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1334a2b39032SAndrey Kiselev	reported by Antonio Scuri.
1335a2b39032SAndrey Kiselev
1336a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
1337a2b39032SAndrey Kiselev
1338a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1339a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
1340a2b39032SAndrey Kiselev
13411842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
13421842e230SRoss Finlayson
13431842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
13441842e230SRoss Finlayson
1345aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
1346aa049c9bSAndrey Kiselev
1347d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1348d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
1349aa049c9bSAndrey Kiselev
135019ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
135119ecdde2SRoss Finlayson
135219ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
135319ecdde2SRoss Finlayson
1354d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
1355d9376367SAndrey Kiselev
1356d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1357d9376367SAndrey Kiselev
135811d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
135911d2461aSAndrey Kiselev
13605279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
13615279c8f2SAndrey Kiselev
1362aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1363aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
1364aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1365aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
136611d2461aSAndrey Kiselev
13677eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
13687eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
13697eaf2d4aSAndrey Kiselev	Finlayson.
13707eaf2d4aSAndrey Kiselev
1371aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1372aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
1373aeae0fe9SAndrey Kiselev	Finlayson.
1374aeae0fe9SAndrey Kiselev
137509237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
137609237bb4SAndrey Kiselev
1377e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
1378e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1379e60dd327SAndrey Kiselev
138009237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
138109237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
138209237bb4SAndrey Kiselev
1383c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
1384c26acbc7SFrank Warmerdam
1385c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
1386c26acbc7SFrank Warmerdam	IGNOREd.
1387c26acbc7SFrank Warmerdam
138842fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
138942fc10fbSAndrey Kiselev
139042fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
139142fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
139242fc10fbSAndrey Kiselev
139386ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
139486ab7434SAndrey Kiselev
139586ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
139686ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
139786ab7434SAndrey Kiselev
1398b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
1399b2106d85SFrank Warmerdam
1400b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
1401b2106d85SFrank Warmerdam
1402519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
1403519bca19SAndrey Kiselev
1404519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1405519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
1406519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
1407519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
1408519bca19SAndrey Kiselev	be moved there.
1409519bca19SAndrey Kiselev
1410733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
1411733ce3c8SAndrey Kiselev
1412ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1413ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
1414ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
1415ca2508d9SAndrey Kiselev
1416733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1417733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
1418733ce3c8SAndrey Kiselev
141976e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
142076e7ddcaSAndrey Kiselev
142176e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
142276e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
142376e7ddcaSAndrey Kiselev
1424e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
1425e595ad3aSFrank Warmerdam
1426e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1427e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
1428e595ad3aSFrank Warmerdam
1429e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1430e595ad3aSFrank Warmerdam
1431b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
1432b0098405SAndrey Kiselev
1433b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1434b0098405SAndrey Kiselev
143581808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
143681808406SAndrey Kiselev
143781808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
143881808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
143981808406SAndrey Kiselev
144041467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
144141467ca1SAndrey Kiselev
144241467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
144341467ca1SAndrey Kiselev	per bug
144441467ca1SAndrey Kiselev
144541467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
144641467ca1SAndrey Kiselev
144738a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
144838a71133SAndrey Kiselev
144938a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
145038a71133SAndrey Kiselev
145138a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
145238a71133SAndrey Kiselev
145338a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
1454693c5bc1SAndrey Kiselev
1455693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
1456693c5bc1SAndrey Kiselev
1457693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
1458693c5bc1SAndrey Kiselev
1459693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
1460693c5bc1SAndrey Kiselev	all directory tree structure before installing.
1461693c5bc1SAndrey Kiselev
146238a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
14635ac3cddbSAndrey Kiselev
14645ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
14655ac3cddbSAndrey Kiselev	#include <string.h>.
14665ac3cddbSAndrey Kiselev
146738a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
14689cad6327SAndrey Kiselev
14699cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
14709cad6327SAndrey Kiselev
1471fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
1472fda733f8SAndrey Kiselev
1473fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
1474fda733f8SAndrey Kiselev	typedefs.
1475fda733f8SAndrey Kiselev
1476a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
1477a24c2d6eSAndrey Kiselev
1478a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
1479a24c2d6eSAndrey Kiselev	Relative buildings fixed.
1480a24c2d6eSAndrey Kiselev
1481a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
1482a24c2d6eSAndrey Kiselev	rule.
1483a24c2d6eSAndrey Kiselev
14848847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
14858847cbe9SAndrey Kiselev
1486a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
1487a74b3d00SAndrey Kiselev
14888847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
14898847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
14908847cbe9SAndrey Kiselev
1491c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
1492c0cb42c2SAndrey Kiselev
1493c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
1494c0cb42c2SAndrey Kiselev
1495823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
1496823a7791SAndrey Kiselev
1497823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
1498823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
1499823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
1500823a7791SAndrey Kiselev	See
1501823a7791SAndrey Kiselev
1502823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1503823a7791SAndrey Kiselev
1504823a7791SAndrey Kiselev	for details.
1505823a7791SAndrey Kiselev
1506823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
1507823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
1508823a7791SAndrey Kiselev
1509c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
1510c88d1222SAndrey Kiselev
1511c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
1512c88d1222SAndrey Kiselev
15135bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
15145bc9b388SAndrey Kiselev
15158847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
1516569d2ea4SAndrey Kiselev	in order to fix
1517569d2ea4SAndrey Kiselev
1518569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
1519569d2ea4SAndrey Kiselev
15205bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
15215bc9b388SAndrey Kiselev
15225bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
15235bc9b388SAndrey Kiselev
1524bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
1525bb7ac070SAndrey Kiselev
1526a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
1527a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
1528bb7ac070SAndrey Kiselev
1529bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
1530bb7ac070SAndrey Kiselev
153144681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
153244681006SAndrey Kiselev
153344681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
153444681006SAndrey Kiselev
153544681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
153644681006SAndrey Kiselev
1537428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
1538428ba17bSAndrey Kiselev
1539428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
1540428ba17bSAndrey Kiselev	support large images as per bug
1541428ba17bSAndrey Kiselev
1542428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
1543428ba17bSAndrey Kiselev
15447b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
15457b4cc292SAndrey Kiselev
1546ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
1547ae2039a6SAndrey Kiselev	directory.
1548ae2039a6SAndrey Kiselev
15497b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
15507b4cc292SAndrey Kiselev
15517b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
15527b4cc292SAndrey Kiselev	from Ashley Dreier.
15537b4cc292SAndrey Kiselev
15541c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
15551c8f21e0SAndrey Kiselev
15567b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
15577b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
15587b4cc292SAndrey Kiselev	Kacvinsky).
15597b4cc292SAndrey Kiselev
15609533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
15619533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
15629533dc64SAndrey Kiselev
15631c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
15641c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
15651c8f21e0SAndrey Kiselev
15661c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
15671c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
15681c8f21e0SAndrey Kiselev
1569f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
1570f8db45dcSAndrey Kiselev
1571f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1572f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1573f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
1574f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
1575f8db45dcSAndrey Kiselev	mode.
1576f8db45dcSAndrey Kiselev
1577f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
1578f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
1579f8db45dcSAndrey Kiselev
15801e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
15811e5a0127SFrank Warmerdam
15821e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
15831e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
15841e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
15851e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
15861e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
15871e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
15881e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
15891e5a0127SFrank Warmerdam
15901e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
15911e5a0127SFrank Warmerdam
159203f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
159303f0fc1bSFrank Warmerdam
159419a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
159519a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
159619a03d4dSFrank Warmerdam
159719a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
159819a03d4dSFrank Warmerdam
159919a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
160019a03d4dSFrank Warmerdam
160103f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
160203f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
160303f0fc1bSFrank Warmerdam
1604185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
1605185af06fSAndrey Kiselev
1606185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1607185af06fSAndrey Kiselev	space of input image data. Closes
1608185af06fSAndrey Kiselev
1609185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1610185af06fSAndrey Kiselev
1611274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
1612274bcd4bSFrank Warmerdam
1613274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1614274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1615274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1616274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
1617274bcd4bSFrank Warmerdam
161870417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
161970417610SAndrey Kiselev
162070417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
162170417610SAndrey Kiselev
1622cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
1623cb9bace3SAndrey Kiselev
1624cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
1625cb9bace3SAndrey Kiselev
16268579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
16278579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
1628cb9bace3SAndrey Kiselev
1629cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1630cb9bace3SAndrey Kiselev
16315d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
16325d76acb2SAndrey Kiselev	64-bit architectures as per bug
16335d76acb2SAndrey Kiselev
16345d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
16355d76acb2SAndrey Kiselev
16368579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
16378579f1beSAndrey Kiselev	unknown data type.
16388579f1beSAndrey Kiselev
163931178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
164031178b37SFrank Warmerdam
164131178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
164231178b37SFrank Warmerdam	custom tags ... almost certain to crash.
164331178b37SFrank Warmerdam
164431178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
164531178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
164631178b37SFrank Warmerdam
1647b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
1648b44be4bdSAndrey Kiselev
16495c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
16505c7b0ab0SAndrey Kiselev
1651b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
1652b44be4bdSAndrey Kiselev	comparing as per bug
1653b44be4bdSAndrey Kiselev
1654b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
1655b44be4bdSAndrey Kiselev
1656b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
1657b44be4bdSAndrey Kiselev	bytes.
1658b44be4bdSAndrey Kiselev
1659b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
1660b44be4bdSAndrey Kiselev
1661b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
1662b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
1663b44be4bdSAndrey Kiselev
1664b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1665b44be4bdSAndrey Kiselev
1666b44be4bdSAndrey Kiselev	for details.
1667b44be4bdSAndrey Kiselev
1668924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
1669924316f8SAndrey Kiselev
1670924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1671924316f8SAndrey Kiselev	values as per bug
1672924316f8SAndrey Kiselev
1673924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1674924316f8SAndrey Kiselev
167593880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
167693880088SFrank Warmerdam
167793880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
167893880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
167993880088SFrank Warmerdam	be a warning.
168093880088SFrank Warmerdam
168171e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
168271e4bb17SAndrey Kiselev
168371e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
168471e4bb17SAndrey Kiselev
168571e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
168671e4bb17SAndrey Kiselev
16875b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
16885b80291bSAndrey Kiselev
16895b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
16905b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
16915b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
16925b80291bSAndrey Kiselev
1693d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
1694d45ab962SAndrey Kiselev
1695d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
1696d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
1697d45ab962SAndrey Kiselev
169873cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
169973cbf0b9SAndrey Kiselev
170073cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
170173cbf0b9SAndrey Kiselev	index was out of range.
170273cbf0b9SAndrey Kiselev
1703e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
1704e2afef13SAndrey Kiselev
1705e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1706e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
1707e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
1708e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
1709e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
1710e2afef13SAndrey Kiselev
17116e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
17126e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
17136e87a9bdSAndrey Kiselev
1714a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
1715a77a81b9SAndrey Kiselev
1716a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
1717a77a81b9SAndrey Kiselev	comments.
1718a77a81b9SAndrey Kiselev
17198180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
17208180aa18SAndrey Kiselev	was not copied from source image.
17218180aa18SAndrey Kiselev
17228180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
17238180aa18SAndrey Kiselev	info about alpha channel as per bug
17248180aa18SAndrey Kiselev
17258180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
17268180aa18SAndrey Kiselev
17273c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
17283c54d5baSAndrey Kiselev
1729a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
17303c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
17313c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
17323c54d5baSAndrey Kiselev
17333c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
17343c54d5baSAndrey Kiselev
1735a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
17363c54d5baSAndrey Kiselev	as per bug
17373c54d5baSAndrey Kiselev
17383c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
17393c54d5baSAndrey Kiselev
17403ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
17413ec55027SAndrey Kiselev
17423ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
17433ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
17443ec55027SAndrey Kiselev	improved.
17453ec55027SAndrey Kiselev
1746ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
1747ca2f9658SAndrey Kiselev
1748ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
1749ca2f9658SAndrey Kiselev	encoded images. See bug entries
1750ca2f9658SAndrey Kiselev
1751ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
1752ca2f9658SAndrey Kiselev
1753ca2f9658SAndrey Kiselev	and
1754ca2f9658SAndrey Kiselev
1755ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1756ca2f9658SAndrey Kiselev
175755137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
175855137ca3SAndrey Kiselev	correctness. Fixes
175955137ca3SAndrey Kiselev
176055137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
176155137ca3SAndrey Kiselev
17627f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
17637f9ab89fSAndrey Kiselev
17647f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
17657f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
17667f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
17677f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
17687f9ab89fSAndrey Kiselev
1769d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
1770d8cd741eSFrank Warmerdam
1771d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
1772d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
1773d8cd741eSFrank Warmerdam
17741f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
17751f209352SAndrey Kiselev
17761f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
17771f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
17781f209352SAndrey Kiselev
17791f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
17801f209352SAndrey Kiselev
17811f209352SAndrey Kiselev	for details.
17821f209352SAndrey Kiselev
1783248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
1784248cfa15SFrank Warmerdam
178543439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
178643439664SFrank Warmerdam	responsible for byte swapping complex image data.
178743439664SFrank Warmerdam
1788248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
1789248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
1790248cfa15SFrank Warmerdam
1791c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
1792c9663e69SAndrey Kiselev
1793c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
1794c9663e69SAndrey Kiselev
1795fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
1796fe6e1155SAndrey Kiselev
1797fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
1798fe6e1155SAndrey Kiselev
1799be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
1800be7810fcSAndrey Kiselev
1801be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
1802be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
1803be7810fcSAndrey Kiselev	of input and output. Details at
1804be7810fcSAndrey Kiselev
1805be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
1806be7810fcSAndrey Kiselev
1807a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
1808a1a3a36dSFrank Warmerdam
1809a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
1810a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
1811a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
1812a1a3a36dSFrank Warmerdam
181332d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
181432d2ec53SFrank Warmerdam
181532d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
181632d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
181732d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
181832d2ec53SFrank Warmerdam
181932d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
182032d2ec53SFrank Warmerdam	in update mode.
182132d2ec53SFrank Warmerdam
182232d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
182332d2ec53SFrank Warmerdam
18244de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
18254de68458SAndrey Kiselev
18264de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
18274de68458SAndrey Kiselev
1828036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
1829036ce91eSFrank Warmerdam
1830036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
1831036ce91eSFrank Warmerdam
18328ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
18338ae9d879SAndrey Kiselev
18348ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
18358ae9d879SAndrey Kiselev	in wrong way as per bug
18368ae9d879SAndrey Kiselev
18378ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
18388ae9d879SAndrey Kiselev
18392d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
18402d0233a5SFrank Warmerdam
18412d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
18422d0233a5SFrank Warmerdam	TIFFFetchStripThing().
18432d0233a5SFrank Warmerdam
18442d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
18452d0233a5SFrank Warmerdam
1846ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
1847ea674e6bSFrank Warmerdam
1848ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
1849ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
1850ea674e6bSFrank Warmerdam
1851b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
1852b920c1f9SFrank Warmerdam
1853267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
1854267f3f7dSFrank Warmerdam	field value.
1855267f3f7dSFrank Warmerdam
1856b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
1857b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
1858b920c1f9SFrank Warmerdam
1859834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
1860834b6324SFrank Warmerdam
1861699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
1862699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
1863699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
1864699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
1865699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
1866699a8625SFrank Warmerdam	Patch supplied by William Bader.
1867699a8625SFrank Warmerdam
1868834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
1869834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
1870834b6324SFrank Warmerdam
187128e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
187228e76dbfSAndrey Kiselev
187328e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
187428e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
18755c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
187628e76dbfSAndrey Kiselev
18776cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
18786cd33fc4SFrank Warmerdam
18796cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
18806cd33fc4SFrank Warmerdam
18816cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
18826cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
18836cd33fc4SFrank Warmerdam
18846cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
18856cd33fc4SFrank Warmerdam
1886bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
18878180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
18888180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
1889bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
1890bd771997SAndrey Kiselev	-c   center image
1891bd771997SAndrey Kiselev	-l # for a left margin of # inches
1892bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
1893bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
1894bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
1895bd771997SAndrey Kiselev	in -x and -y respectively.
1896bd771997SAndrey Kiselev
1897bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
1898bd771997SAndrey Kiselev
18991a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
19001a1ccdb6SAndrey Kiselev
19013721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
19023721a781SFrank Warmerdam
1903a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
1904a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
1905a8c488d4SFrank Warmerdam
1906a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
1907a8c488d4SFrank Warmerdam
19083721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
19093721a781SFrank Warmerdam	USING_VISUALAGE is defined.
19103721a781SFrank Warmerdam
19113721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
19123721a781SFrank Warmerdam
1913515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
1914515b593cSFrank Warmerdam
1915515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
1916515b593cSFrank Warmerdam
1917ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
1918ff993722SAndrey Kiselev
1919ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
1920ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
1921ff993722SAndrey Kiselev
1922ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
1923ff993722SAndrey Kiselev
19244c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
192549ce50a8SAndrey Kiselev
192649ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
192749ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
192849ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
19294c0e27b0SAndrey Kiselev
1930515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
1931515b593cSFrank Warmerdam
1932515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
1933515b593cSFrank Warmerdam	from John H. DuBois III.
1934515b593cSFrank Warmerdam
1935f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
1936f88cde27SAndrey Kiselev
1937f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
1938f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
1939f88cde27SAndrey Kiselev
1940630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
1941630fc85dSAndrey Kiselev
1942630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
1943630fc85dSAndrey Kiselev	the tiffio.h header file.
1944630fc85dSAndrey Kiselev
1945630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
1946630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
1947630fc85dSAndrey Kiselev
19485ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
19495ae8f23eSFrank Warmerdam
19503f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
19513f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
19523f6fe56dSFrank Warmerdam
19535ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
19545ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
19555ae8f23eSFrank Warmerdam
19565ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
19575ae8f23eSFrank Warmerdam
195883daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
195983daf89bSAndrey Kiselev
196083daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
196183daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
196283daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
196383daf89bSAndrey Kiselev
1964becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
1965becb4e7fSAndrey Kiselev
19665b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
19675b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
19685b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
19695b3e083dSAndrey Kiselev
19705b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
1971c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
1972c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
197343539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1974c70e384aSAndrey Kiselev
19755b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
1976becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
1977becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
1978becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
1979becb4e7fSAndrey Kiselev
1980202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
1981202b3adeSAndrey Kiselev
1982202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
1983202b3adeSAndrey Kiselev	Missed declarations added.
1984202b3adeSAndrey Kiselev
198507655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
198607655e06SFrank Warmerdam
19876663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
19886663496bSFrank Warmerdam	return code from the underlying pick function.
19896663496bSFrank Warmerdam
19906663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
19916663496bSFrank Warmerdam
199207655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
199307655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
199407655e06SFrank Warmerdam
199507655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
199607655e06SFrank Warmerdam	field definitions to correct a small memory leak.
199707655e06SFrank Warmerdam
199807655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
199907655e06SFrank Warmerdam
200048cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
200148cd8465SAndrey Kiselev
200248cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
200348cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
200448cd8465SAndrey Kiselev
2005c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
2006c78a5bdcSFrank Warmerdam
200763067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
200863067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
200963067a98SFrank Warmerdam
201063067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
201163067a98SFrank Warmerdam
2012c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2013c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2014c78a5bdcSFrank Warmerdam	present in the tiff tags.
2015c78a5bdcSFrank Warmerdam
2016c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2017c78a5bdcSFrank Warmerdam
2018c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2019c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2020c78a5bdcSFrank Warmerdam	fooled with the value.
2021c78a5bdcSFrank Warmerdam
2022c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2023c78a5bdcSFrank Warmerdam
20246050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
20256050d390SAndrey Kiselev
2026202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
20276050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
20286050d390SAndrey Kiselev	specified by the `/Height' variable. See
20296050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
20306050d390SAndrey Kiselev	for explanation.
20316050d390SAndrey Kiselev
2032b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2033419dd4c8SAndrey Kiselev
2034419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2035419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2036419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2037419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2038419dd4c8SAndrey Kiselev
20393e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
20403e6470b4SFrank Warmerdam
20413e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
20423e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
20433e6470b4SFrank Warmerdam	This one is described in:
20443e6470b4SFrank Warmerdam
20453e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
20463e6470b4SFrank Warmerdam
20473e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
20483e6470b4SFrank Warmerdam
20493e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
20503e6470b4SFrank Warmerdam
20513877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
20523877c58dSAndrey Kiselev
20533877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
20543877c58dSAndrey Kiselev	units obtained from the input file. Closes
20553877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
20563877c58dSAndrey Kiselev
20574dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
20584dff88abSAndrey Kiselev
20594dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
20604dff88abSAndrey Kiselev
20611cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
20621cf9042eSAndrey Kiselev
20631cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
20641cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
20651cf9042eSAndrey Kiselev
20660a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
20670a42ac77SAndrey Kiselev
20680a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
20690a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
20700a42ac77SAndrey Kiselev
20719532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
20729532ac8aSAndrey Kiselev
20739532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
20749532ac8aSAndrey Kiselev
20759532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
20769532ac8aSAndrey Kiselev
2077a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2078a8e46b54SAndrey Kiselev
20799532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2080a8e46b54SAndrey Kiselev	Should finally close
2081a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2082a8e46b54SAndrey Kiselev
2083a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2084a8e46b54SAndrey Kiselev
20851cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2086a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2087a9a67d4bSAndrey Kiselev
2088c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2089c47f6953SAndrey Kiselev
2090c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2091c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2092c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2093c47f6953SAndrey Kiselev
2094c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2095c47f6953SAndrey Kiselev	for the new function.
2096c47f6953SAndrey Kiselev
209733648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
209833648598SAndrey Kiselev
2099c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2100c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2101c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2102c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
210333648598SAndrey Kiselev
210433648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2105c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2106c47f6953SAndrey Kiselev	tif->tif_encodestatus.
210733648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
210833648598SAndrey Kiselev	case of __cvs_8.tif test image).
210933648598SAndrey Kiselev
2110216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2111216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2112216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2113216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2114216bf01bSAndrey Kiselev
21152f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
21162f7e5be9SAndrey Kiselev
2117c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
21182f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
21192f7e5be9SAndrey Kiselev	files by skipping bad strips.
21202f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
21211fec47ceSFrank Warmerdam
21221fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
21231fec47ceSFrank Warmerdam
21241fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
21251fec47ceSFrank Warmerdam
21261fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
21271fec47ceSFrank Warmerdam
21281fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
21291fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
21301fec47ceSFrank Warmerdam	u_short *.
21311fec47ceSFrank Warmerdam
2132adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2133adffbd3dSAndrey Kiselev
2134adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2135adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2136adffbd3dSAndrey Kiselev
2137a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2138a69516b3SFrank Warmerdam
2139a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2140a5e9827aSFrank Warmerdam
2141a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2142a5e9827aSFrank Warmerdam
2143a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2144a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2145a69516b3SFrank Warmerdam
2146a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2147a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2148a69516b3SFrank Warmerdam
214939c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
215039c69d9bSDwight Kelly
215139c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
215239c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
215339c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
215439c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
215539c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
215639c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
215739c69d9bSDwight Kelly
2158198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2159198aa7d9SAndrey Kiselev
2160198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2161198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2162198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2163198aa7d9SAndrey Kiselev
216429269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
216529269c9bSAndrey Kiselev
216629269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
216729269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
216829269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
216929269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
217029269c9bSAndrey Kiselev
2171f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2172f02a098bSAndrey Kiselev
2173f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2174f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2175f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2176f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2177f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2178f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2179f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2180f02a098bSAndrey Kiselev
2181f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2182f02a098bSAndrey Kiselev
2183f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2184f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2185f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2186f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2187f02a098bSAndrey Kiselev
2188f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2189f02a098bSAndrey Kiselev
2190f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2191f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2192f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2193f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2194f02a098bSAndrey Kiselev
2195f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2196f02a098bSAndrey Kiselev
2197f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2198f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2199f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2200f02a098bSAndrey Kiselev
22015f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
22025f20db7fSFrank Warmerdam
22035f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
22045f20db7fSFrank Warmerdam
22055f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
22065f20db7fSFrank Warmerdam
22078ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
22088ed40250SFrank Warmerdam
2209c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2210c3e810eaSFrank Warmerdam
2211c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2212c3e810eaSFrank Warmerdam
2213c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2214c3e810eaSFrank Warmerdam
2215c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2216c3e810eaSFrank Warmerdam
22178ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
22188ed40250SFrank Warmerdam
22198ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
22208ed40250SFrank Warmerdam
22218ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
22228ed40250SFrank Warmerdam
22238ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
22248ed40250SFrank Warmerdam	OJPEG support from config.site.
22258ed40250SFrank Warmerdam
2226b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2227b8ffea63SFrank Warmerdam
2228b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2229b8ffea63SFrank Warmerdam
2230c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2231c77822c1SFrank Warmerdam
2232f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2233f27eafc9SFrank Warmerdam
2234c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2235c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2236c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2237c777c2c0SFrank Warmerdam
2238c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2239c77822c1SFrank Warmerdam	compiled situation.
2240c77822c1SFrank Warmerdam
2241fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2242fb4cb161SFrank Warmerdam
22439606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
22449606d1f5SFrank Warmerdam
22457adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
22467adb8976SFrank Warmerdam
2247fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2248fb4cb161SFrank Warmerdam
2249d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2250d6559489SFrank Warmerdam
2251d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2252d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2253d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2254d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2255d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2256d6559489SFrank Warmerdam
225762d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
225862d37363SFrank Warmerdam
2259d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2260d6559489SFrank Warmerdam
2261d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2262d6559489SFrank Warmerdam
226362d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
226462d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
226562d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
226662d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
226762d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
226862d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
226962d37363SFrank Warmerdam
227062d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
227162d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
227262d37363SFrank Warmerdam
227305d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
227405d24d30SFrank Warmerdam
227505d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
227605d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
227705d24d30SFrank Warmerdam	ImageGear generated files.
227805d24d30SFrank Warmerdam
2279bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2280bf0c6fb0SFrank Warmerdam
2281bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2282bf0c6fb0SFrank Warmerdam
2283bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2284bf0c6fb0SFrank Warmerdam
2285f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2286f88d97efSFrank Warmerdam
2287ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2288ce8daaa7SFrank Warmerdam
2289f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2290f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2291f88d97efSFrank Warmerdam
2292f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2293f88d97efSFrank Warmerdam	make release target.
2294f88d97efSFrank Warmerdam
2295f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2296f88d97efSFrank Warmerdam
2297b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2298b7508608SFrank Warmerdam
2299b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2300b7508608SFrank Warmerdam
2301b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2302b7508608SFrank Warmerdam
23034eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
23044eaff9b6SFrank Warmerdam
23054eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
23064eaff9b6SFrank Warmerdam
230794190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
230894190c5dSFrank Warmerdam
230994190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
231094190c5dSFrank Warmerdam
231194190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
231294190c5dSFrank Warmerdam
23132ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
23142ba4c211SFrank Warmerdam
23152ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
23162ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
23172ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
23182ba4c211SFrank Warmerdam
23192ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
23202ba4c211SFrank Warmerdam
23214b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
23224b1d7e4cSFrank Warmerdam
23234b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
23244b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
23254b1d7e4cSFrank Warmerdam
23269fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
23279fbd11ffSFrank Warmerdam
23282c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
23292c26534cSFrank Warmerdam
23302c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
23312c26534cSFrank Warmerdam
23322c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
23332c26534cSFrank Warmerdam	error about LZW not being available.
23342c26534cSFrank Warmerdam
23352c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
23362c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
23372c26534cSFrank Warmerdam	detect failure.
23382c26534cSFrank Warmerdam
23392c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
23402c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
23412c26534cSFrank Warmerdam
23429fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
23439fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
23449fbd11ffSFrank Warmerdam
2345e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
2346e1d66ae9SFrank Warmerdam
2347e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
2348e1d66ae9SFrank Warmerdam
23494b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
23504b1fc8b6SFrank Warmerdam
2351bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2352bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
2353bc63306cSFrank Warmerdam	cost in performance.
2354bc63306cSFrank Warmerdam
2355bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2356bc63306cSFrank Warmerdam
2357ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2358ad4b0adcSFrank Warmerdam	in two places.
2359ad4b0adcSFrank Warmerdam
236063c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
236163c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
236263c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
236363c726acSFrank Warmerdam
236463c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
236563c726acSFrank Warmerdam
236663c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
236763c726acSFrank Warmerdam
23684b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
23694b1fc8b6SFrank Warmerdam
2370e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
2371e7bdb189SFrank Warmerdam
2372e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
2373e7bdb189SFrank Warmerdam
2374e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2375e7bdb189SFrank Warmerdam
2376d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
2377d15abe66SFrank Warmerdam
2378d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
2379d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
2380d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
2381d15abe66SFrank Warmerdam
2382d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2383d15abe66SFrank Warmerdam
2384abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
2385abf486d1SFrank Warmerdam
2386abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2387abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
2388abf486d1SFrank Warmerdam
2389abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2390abf486d1SFrank Warmerdam
23917f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
23927f127122SFrank Warmerdam
23937afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
23947afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
23957afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
23967afe0a69SFrank Warmerdam
23977afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
23987afe0a69SFrank Warmerdam
23997f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
24007f127122SFrank Warmerdam
240166ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
240266ca643dSFrank Warmerdam
240366ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
240466ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
240566ca643dSFrank Warmerdam
2406c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
2407c997939eSFrank Warmerdam
2408c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2409c997939eSFrank Warmerdam	bug 66.
2410c997939eSFrank Warmerdam
24115579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
24125579e5cdSFrank Warmerdam
24135579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
24145579e5cdSFrank Warmerdam	has been included.
24155579e5cdSFrank Warmerdam
241671a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
241771a2c4a0SFrank Warmerdam
241871a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
241971a2c4a0SFrank Warmerdam	before writing header.
242071a2c4a0SFrank Warmerdam
242148b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
242248b7fecaSFrank Warmerdam
242348b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
242448b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
242548b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
242648b7fecaSFrank Warmerdam
242787f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
242887f580c1SFrank Warmerdam
242987f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
243087f580c1SFrank Warmerdam
243187f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
243287f580c1SFrank Warmerdam
2433f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
2434f45df42bSFrank Warmerdam
2435f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
2436f45df42bSFrank Warmerdam	as per:
2437f45df42bSFrank Warmerdam
2438f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2439f45df42bSFrank Warmerdam
244063ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
244163ad6142SFrank Warmerdam
24420ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
24430ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
24440ef54341SFrank Warmerdam	gtStripSeparate.
24450ef54341SFrank Warmerdam
24460ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
24470ef54341SFrank Warmerdam
244863ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
244963ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
245063ad6142SFrank Warmerdam
245163ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
245263ad6142SFrank Warmerdam
2453e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
2454e0368fb9SFrank Warmerdam
2455ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
2456ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
2457ecfaa86dSFrank Warmerdam
2458e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
2459e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
2460e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
2461e0368fb9SFrank Warmerdam
2462f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
2463f8473790SFrank Warmerdam
2464f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
2465f8473790SFrank Warmerdam
2466f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
2467f8473790SFrank Warmerdam
2468f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
2469f1492d55SFrank Warmerdam
2470f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
2471f1492d55SFrank Warmerdam
24728ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
24738ff59a64SFrank Warmerdam
24748ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
24758ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
24768ff59a64SFrank Warmerdam
247747c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
247847c14d60SFrank Warmerdam
247947c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
248047c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
248147c14d60SFrank Warmerdam	to OJPEG support.
248247c14d60SFrank Warmerdam
248347c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
248447c14d60SFrank Warmerdam
248547c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
248647c14d60SFrank Warmerdam
248747c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
248847c14d60SFrank Warmerdam
24891b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
24901b7a8402SFrank Warmerdam
24911f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
24921f9632f9SFrank Warmerdam	ensure everything is in order.
24931f9632f9SFrank Warmerdam
24941b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
24951b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
24961b7a8402SFrank Warmerdam
24971b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
24981b7a8402SFrank Warmerdam
249928dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
250028dd547bSFrank Warmerdam
250128dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
250228dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
250328dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
250428dd547bSFrank Warmerdam
250528dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
250628dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
250728dd547bSFrank Warmerdam
250828dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
250928dd547bSFrank Warmerdam
2510b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
2511b117e2acSFrank Warmerdam
2512b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
2513b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
2514b117e2acSFrank Warmerdam
2515f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
2516f99796d1SFrank Warmerdam
2517f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
2518f99796d1SFrank Warmerdam
2519f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
2520f99796d1SFrank Warmerdam
2521f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
2522f99796d1SFrank Warmerdam
2523f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
2524f99796d1SFrank Warmerdam
252521724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
252621724616SFrank Warmerdam
252721724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
252821724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
252921724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
253021724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
253121724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
253221724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
253321724616SFrank Warmerdam
253421724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
253521724616SFrank Warmerdam
25368671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
25378671dffeSFrank Warmerdam
25380263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
25390263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
25400263998eSFrank Warmerdam
25410263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
25420263998eSFrank Warmerdam
25439864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
25449864187bSFrank Warmerdam
2545a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
2546a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
2547a2558120SFrank Warmerdam
25488671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
25498671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
25508671dffeSFrank Warmerdam	providing for MacOS X support.
25518671dffeSFrank Warmerdam
25528671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
25538671dffeSFrank Warmerdam
25548671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
25558671dffeSFrank Warmerdam	set from config.site.
25568671dffeSFrank Warmerdam
25577a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
25587a1ad5e9SFrank Warmerdam
25594f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
25604f4c99abSFrank Warmerdam
25614f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
25624f4c99abSFrank Warmerdam	sizes. It fixes two problems:
25634f4c99abSFrank Warmerdam
25644f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
25654f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
25664f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
25674f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
25684f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
25694f4c99abSFrank Warmerdam
25704f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
25714f4c99abSFrank Warmerdam	(in particular short ones) print properly.
25724f4c99abSFrank Warmerdam
25734f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
25744f4c99abSFrank Warmerdam
25757a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
25767a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
25777a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
25787a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
25797a1ad5e9SFrank Warmerdam
2580f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
2581f3bbcf1bSFrank Warmerdam
2582f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2583f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2584f3bbcf1bSFrank Warmerdam
2585f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2586f3bbcf1bSFrank Warmerdam
2587dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
2588dc989a55SFrank Warmerdam
2589dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
2590dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
2591dc989a55SFrank Warmerdam
25928eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
25938eea65a4SFrank Warmerdam
25948eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
25958eea65a4SFrank Warmerdam	images in RGBA interface.
25968eea65a4SFrank Warmerdam
2597fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2598fa01e4a7SFrank Warmerdam
2599fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
2600fa01e4a7SFrank Warmerdam
2601aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2602aefe065eSFrank Warmerdam
2603aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2604aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
2605aefe065eSFrank Warmerdam	adding the -b bias removal flag.
2606aefe065eSFrank Warmerdam
2607a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
2608a6da80a7SFrank Warmerdam
26098867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
26108867ddfbSFrank Warmerdam	serveral missing entry points.
26118867ddfbSFrank Warmerdam
2612b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2613b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
2614b18f9bb8SFrank Warmerdam
2615b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2616b18f9bb8SFrank Warmerdam
2617a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
2618a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2619a6da80a7SFrank Warmerdam	([email protected]).  He writes:
2620a6da80a7SFrank Warmerdam
2621a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2622a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
2623a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
2624a6da80a7SFrank Warmerdam
2625a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
2626a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2627a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
2628a6da80a7SFrank Warmerdam	accuracy over the image.
2629a6da80a7SFrank Warmerdam
2630a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2631a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
2632a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
2633a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
2634a6da80a7SFrank Warmerdam
2635a6da80a7SFrank Warmerdam	Changes applied with minor edits.
2636a6da80a7SFrank Warmerdam
263700761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
263800761c18SFrank Warmerdam
263900761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
264000761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
264100761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
264200761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
264300761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
264400761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
264500761c18SFrank Warmerdam
26469a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
26479a1d08fcSMike Welles
26489a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
26499a1d08fcSMike Welles
2650a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
2651a5a724a9SFrank Warmerdam
2652a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
2653a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
2654a5a724a9SFrank Warmerdam
26557c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
26567c2ef4f7SFrank Warmerdam
26573ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
26583ba946b0SFrank Warmerdam
26597c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
26607c2ef4f7SFrank Warmerdam
2661a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
2662a7f6e194SMike Welles        * added link to CVS mirror from index.html
2663a7f6e194SMike Welles
2664a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
2665a7f6e194SMike Welles	  not supported by default.
2666a7f6e194SMike Welles
266722e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
266822e9dda7SFrank Warmerdam
266922e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
267022e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
267122e9dda7SFrank Warmerdam
267233953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
267333953398SFrank Warmerdam
267422e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
267533953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
267633953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
267733953398SFrank Warmerdam
2678a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
2679177452c8SMike Welles
2680177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
2681177452c8SMike Welles
2682177452c8SMike Welles	* Created HOWTO-RELEASE
2683177452c8SMike Welles
2684177452c8SMike Welles	* Created html/v3.5.6.html
2685177452c8SMike Welles
2686177452c8SMike Welles	* updated index.html
2687177452c8SMike Welles
2688a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
2689a02f97a5SFrank Warmerdam
2690a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2691a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
2692a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2693a02f97a5SFrank Warmerdam
2694a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
2695a3c28f98SFrank Warmerdam
2696a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2697a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
2698a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
2699a3c28f98SFrank Warmerdam
2700a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2701a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
2702a3c28f98SFrank Warmerdam	on libm.so.
2703a3c28f98SFrank Warmerdam
2704a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2705a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
2706a3c28f98SFrank Warmerdam
2707a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
2708a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
2709a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
2710a3c28f98SFrank Warmerdam
2711abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
2712abcd47aeSFrank Warmerdam
2713abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
2714abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
2715abcd47aeSFrank Warmerdam	--exec-prefix directives.
2716abcd47aeSFrank Warmerdam
27177410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
27187410217aSFrank Warmerdam
27199900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
27209900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
27219900bacaSFrank Warmerdam	file which seems to be updated regularly.
27229900bacaSFrank Warmerdam
27239900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
27249900bacaSFrank Warmerdam	   version include file.
27259900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
27269900bacaSFrank Warmerdam	   with the public libtiff include files.
27279900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
27289900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
27299900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
27309900bacaSFrank Warmerdam
27317410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
27327410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
27337410217aSFrank Warmerdam
27346429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
27356429172dSFrank Warmerdam
2736b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
2737b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
27387410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
27397410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
2740b11174beSFrank Warmerdam
27416429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
27426429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
27436429172dSFrank Warmerdam	(such as occurs for YCbCr).
27446429172dSFrank Warmerdam
2745aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
2746aa844c50SFrank Warmerdam
2747aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
2748aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
2749aa844c50SFrank Warmerdam
27500cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
27510cd032f1SFrank Warmerdam
275291b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
275391b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
275491b8b7c2SFrank Warmerdam	from [email protected].
275591b8b7c2SFrank Warmerdam
27560cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
27570cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
27580cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
27590cd032f1SFrank Warmerdam
2760de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
2761de9b6675SFrank Warmerdam
2762de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
2763de9b6675SFrank Warmerdam	white is properly recovered.
2764de9b6675SFrank Warmerdam
2765de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
2766de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
2767de9b6675SFrank Warmerdam
27688b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
27698b6b9756SFrank Warmerdam
27708b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
27718b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
27728b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
27738b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
27748b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
27758b6b9756SFrank Warmerdam
2776582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
2777582fb187SFrank Warmerdam
27780cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
2779582fb187SFrank Warmerdam
27808d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
27818d9e3bcfSFrank Warmerdam
27828d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
27838d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
27848d9e3bcfSFrank Warmerdam
2785af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
278605d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
278705d0760fSFrank Warmerdam	cygwin compatibility.
2788af621273SFrank Warmerdam
2789b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
2790b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
2791b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
2792b6348a45SFrank Warmerdam
2793af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
2794af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
2795af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
2796af621273SFrank Warmerdam	bug and proving the patch.
2797af621273SFrank Warmerdam
2798a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
2799a329e432SFrank Warmerdam
2800a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
2801a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
2802a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
2803a329e432SFrank Warmerdam
2804a329e432SFrank Warmerdam	* Reverted tif_flush change.
2805a329e432SFrank Warmerdam
2806da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
2807da97c5e0SFrank Warmerdam
2808da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
2809da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
2810da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
2811da97c5e0SFrank Warmerdam
2812c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
2813c1282751SFrank Warmerdam
2814fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
2815fb02956eSFrank Warmerdam
28160625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
28170625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
28180625a129SFrank Warmerdam
2819c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
2820c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
2821c1282751SFrank Warmerdam
2822ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
2823ad9af004SFrank Warmerdam
2824ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
2825ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
2826ad9af004SFrank Warmerdam
28274b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
28284b79457aSMike Welles
28294b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
28304b79457aSMike Welles
2831c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
2832c1cd54d7SFrank Warmerdam
2833889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
2834889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
2835889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
2836889ea5bfSFrank Warmerdam
2837c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
2838c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
2839c1cd54d7SFrank Warmerdam
2840082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
2841082013bfSFrank Warmerdam
2842082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
2843082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
2844082013bfSFrank Warmerdam
2845b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
2846b620bd37SFrank Warmerdam
28476ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
28486ed3331cSFrank Warmerdam	email address.
28496ed3331cSFrank Warmerdam
2850b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
2851b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
2852b620bd37SFrank Warmerdam
285315934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
285415934824SFrank Warmerdam
285515934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
285615934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
285715934824SFrank Warmerdam	could be "unpopulated" images.
285815934824SFrank Warmerdam
2859859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
2860859c2524SFrank Warmerdam
28617538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
28627538c6d0SFrank Warmerdam
2863859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
2864859c2524SFrank Warmerdam
28656be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
28666be23f4fSFrank Warmerdam
28676be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
28686be23f4fSFrank Warmerdam
28694b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
28704b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
28714b79457aSMike Welles
2872f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
2873f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
2874f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
2875f0770083SMike Welles	  <[email protected]>  (untested).
2876f076e723SMike Welles
2877f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
2878f0770083SMike Welles	  Arvan Pritchard <[email protected]>
2879f0770083SMike Welles
2880f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
2881f076e723SMike Welles	  Arvan Pritchard <[email protected]>
2882f076e723SMike Welles
28831c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
28841c9f6d78SFrank Warmerdam
28851c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
28861c9f6d78SFrank Warmerdam
288797702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
28882df86f15SFrank Warmerdam
28892df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
28902df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
28912df86f15SFrank Warmerdam
2892c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
2893c21b8b97SMike Welles
2894c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
2895c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
2896c21b8b97SMike Welles
2897d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
2898d20c60a2SMike Welles
2899d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
2900d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
2901d20c60a2SMike Welles
2902c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
2903c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
2904d20c60a2SMike Welles
2905c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
2906c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
2907d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
2908d20c60a2SMike Welles
2909c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
2910c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
2911d20c60a2SMike Welles
29127ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
29137ab7008fSFrank Warmerdam
29147ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
29157ab7008fSFrank Warmerdam	conversion for the run arrays.
29167ab7008fSFrank Warmerdam
2917d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
2918d3144ac4SFrank Warmerdam
2919d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
2920d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
2921d3144ac4SFrank Warmerdam
29220b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
29230b109722SFrank Warmerdam
2924f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
2925f4aaa718SFrank Warmerdam
29260b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
29270b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
29280b109722SFrank Warmerdam
2929ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
2930ed33ffd3SFrank Warmerdam
2931ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
2932ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
2933ed33ffd3SFrank Warmerdam
2934592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
2935592e7e59SFrank Warmerdam
2936c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
2937c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
2938c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
2939c84e2904SFrank Warmerdam
2940c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
2941c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
2942c84e2904SFrank Warmerdam
2943c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
2944c84e2904SFrank Warmerdam
2945592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
2946592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
2947592e7e59SFrank Warmerdam
2948592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
2949592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
2950592e7e59SFrank Warmerdam
2951164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
2952164da391SFrank Warmerdam
2953164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
2954164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
2955164da391SFrank Warmerdam
2956164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
2957164da391SFrank Warmerdam	TIFFWriteDirectory().
2958164da391SFrank Warmerdam
2959164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
2960164da391SFrank Warmerdam
2961164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
2962164da391SFrank Warmerdam	and writing to another.
2963164da391SFrank Warmerdam
2964164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
2965164da391SFrank Warmerdam
2966db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
2967db9e2d75SFrank Warmerdam
2968db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
2969db9e2d75SFrank Warmerdam
29702e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
29712e0c71f2SFrank Warmerdam
29722e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
29732e0c71f2SFrank Warmerdam
2974c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
2975c38ac53bSMike Welles
2976c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
2977c38ac53bSMike Welles
2978c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
2979c38ac53bSMike Welles
2980c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
2981c38ac53bSMike Welles
2982db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
2983db55f695SFrank Warmerdam
2984db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
2985db55f695SFrank Warmerdam
2986c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
2987da558ffbSMike Welles
2988da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
2989da558ffbSMike Welles
2990da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
2991da558ffbSMike Welles	  when LZW compression invoked.
2992da558ffbSMike Welles
2993da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
2994da558ffbSMike Welles	  in tools to reflect removal of LZW compression
2995da558ffbSMike Welles
29961c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
29971c096175SMike Welles
29981c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
29991c096175SMike Welles	  warning about LZW compression removed being removed, and why.
3000c614caf0SMike Welles
3001da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
3002c614caf0SMike Welles	  symbols are kept.
30031c096175SMike Welles
300400ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
300500ac48bcSMike Welles
300600ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
300700ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
300800ac48bcSMike Welles
3009e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3010e57f1806SFrank Warmerdam
3011e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
3012e57f1806SFrank Warmerdam	of LZW.
3013e57f1806SFrank Warmerdam
3014e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3015ff08149cSFrank Warmerdam
3016ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3017ff08149cSFrank Warmerdam
30180e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
30190e4c746eSMike Welles
30207609ec5fSMike Welles        * Added zip creation to relase makefile target
30217609ec5fSMike Welles
30220e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
30230e4c746eSMike Welles
3024c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3025c5e8a049SFrank Warmerdam
3026c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3027c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3028c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3029c5e8a049SFrank Warmerdam
303064158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
303164158b2dSFrank Warmerdam
303264158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
303364158b2dSFrank Warmerdam
3034209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3035209aa3d3SFrank Warmerdam
3036209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3037209aa3d3SFrank Warmerdam	email subscription address.
3038209aa3d3SFrank Warmerdam
30399ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
30409ec07df1SMike Welles
30419ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
30429ec07df1SMike Welles
30439ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
30449ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
30459ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
30469ec07df1SMike Welles
30479ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
30489ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
30499ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
30509ec07df1SMike Welles	   handle things properly".
30519ec07df1SMike Welles
305229e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
305329e8a995SFrank Warmerdam
305429e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
305529e8a995SFrank Warmerdam	<[email protected]>.
305629e8a995SFrank Warmerdam
30579e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
30589e63b000SFrank Warmerdam
30599e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
30609e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
30619e63b000SFrank Warmerdam
306243f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
306343f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
306443f65d11SMike Welles
3065e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3066e7f4c352SMike Welles
3067a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3068a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3069a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3070a9b4777dSMike Welles
3071a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3072a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3073a9b4777dSMike Welles
307497702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
307558db2336SMike Welles	* Corrected alpha versioning.
307658db2336SMike Welles
307758db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
307858db2336SMike Welles
307958db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
308058db2336SMike Welles	  "RELEASE-DATE"
308158db2336SMike Welles
308258db2336SMike Welles	* added releasediff target, which diffs tree with source as of
308358db2336SMike Welles	  date in "RELEASE-DATE"
308458db2336SMike Welles
308558db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
308658db2336SMike Welles	  away from alpha/non-alpha distinctions).
308758db2336SMike Welles
308858db2336SMike Welles	* updated html to reflect release
308958db2336SMike Welles
309067bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
309167bb385aSFrank Warmerdam
3092cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3093cdb12ac2SFrank Warmerdam
309467bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
309567bb385aSFrank Warmerdam
309646301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
309758db2336SMike Welles
309846301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
309946301bebSMike Welles	  (sizes >= 65536 were failing)
310046301bebSMike Welles
3101478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3102478d079aSFrank Warmerdam
3103478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3104478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3105478d079aSFrank Warmerdam
3106f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3107f48df3f4SFrank Warmerdam
3108e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3109e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3110e6e37100SFrank Warmerdam
3111f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3112f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3113f48df3f4SFrank Warmerdam
3114e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3115e3585a7dSFrank Warmerdam
31166f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
31176f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
31186f703bd0SFrank Warmerdam
3119e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3120e3585a7dSFrank Warmerdam
312123f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
312223f6dabbSFrank Warmerdam
312323f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
312423f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
312523f6dabbSFrank Warmerdam	better solutions for some users.
312623f6dabbSFrank Warmerdam
31278ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
31288ecb50d4SFrank Warmerdam
31298ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
31308ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
31318ecb50d4SFrank Warmerdam
3132469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3133469f9d6bSMike Welles
3134469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3135469f9d6bSMike Welles
3136397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3137397e9f3aSFrank Warmerdam
31388b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
31398b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
31408b9ba144SFrank Warmerdam	the first.
31418b9ba144SFrank Warmerdam
31428b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
31438b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
31448b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
31458b9ba144SFrank Warmerdam	the colormap.
31468b9ba144SFrank Warmerdam
31478b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
31488b9ba144SFrank Warmerdam	tif_getimage.c.
31498b9ba144SFrank Warmerdam
3150397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3151