xref: /libtiff-4.0.7/ChangeLog (revision ef56e4ae)
1*ef56e4aeSAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
2*ef56e4aeSAndrey Kiselev
3*ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
4*ef56e4aeSAndrey Kiselev	time one.
5*ef56e4aeSAndrey Kiselev
6*ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
7*ef56e4aeSAndrey Kiselev	big-endian hosts.
8*ef56e4aeSAndrey Kiselev
9d5805f07SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
10d5805f07SAndrey Kiselev
1127d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
1227d1a1dcSAndrey Kiselev	ASCII values.
1327d1a1dcSAndrey Kiselev
14d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
15d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
16d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
17d5805f07SAndrey Kiselev	TargetPrinter tags custom.
18d5805f07SAndrey Kiselev
19d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
20d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
21d5805f07SAndrey Kiselev
22d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
23d5805f07SAndrey Kiselev	allocating.
24d5805f07SAndrey Kiselev
2591e77d24SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
2691e77d24SAndrey Kiselev
2791e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
2891e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
2991e77d24SAndrey Kiselev
3091e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
3191e77d24SAndrey Kiselev
3291e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
3391e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
3491e77d24SAndrey Kiselev	per bug
3591e77d24SAndrey Kiselev
3691e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
3791e77d24SAndrey Kiselev
383fab53b5SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
393fab53b5SAndrey Kiselev
403fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
413fab53b5SAndrey Kiselev	the fscanf() function. As per bug
423fab53b5SAndrey Kiselev
433fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
443fab53b5SAndrey Kiselev
453fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
463fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
473fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
483fab53b5SAndrey Kiselev	As per bug
493fab53b5SAndrey Kiselev
503fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
513fab53b5SAndrey Kiselev
523fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
533fab53b5SAndrey Kiselev
543fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
553fab53b5SAndrey Kiselev
563fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
573fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
583fab53b5SAndrey Kiselev
593fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
603fab53b5SAndrey Kiselev
613fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
623fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
633fab53b5SAndrey Kiselev
643fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
653fab53b5SAndrey Kiselev
663fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
673fab53b5SAndrey Kiselev	GDAL.
683fab53b5SAndrey Kiselev
69dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
70dd8c4bf8SFrank Warmerdam
71dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
72dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
73dd8c4bf8SFrank Warmerdam	in directory.
74dd8c4bf8SFrank Warmerdam
75f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
76f1826525SFrank Warmerdam
77f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
78f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
79f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
80f1826525SFrank Warmerdam
81fafd1f0cSAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
823fab53b5SAndrey Kiselev
83fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
84fafd1f0cSAndrey Kiselev
8530565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
863a6e3711SFrank Warmerdam
873a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
883a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
893a6e3711SFrank Warmerdam
903a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
913a6e3711SFrank Warmerdam
9230565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
933b8d6df4SAndrey Kiselev
9430565aceSFrank Warmerdam2005-05-06  Andrey Kiselev  <[email protected]>
953b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tilewidth properly;
963b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
973b8d6df4SAndrey Kiselev	Ledoux).
983b8d6df4SAndrey Kiselev
9902381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
10002381182SFrank Warmerdam
10102381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
10202381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
10302381182SFrank Warmerdam
10402381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
10502381182SFrank Warmerdam
10680273875SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
10780273875SAndrey Kiselev
10880273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
10980273875SAndrey Kiselev	input file.
11080273875SAndrey Kiselev
1114d7b714fSAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
1124d7b714fSAndrey Kiselev
1134d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
1144d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
1154d7b714fSAndrey Kiselev
1169e952bf8SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
1179e952bf8SAndrey Kiselev
1189e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
1194d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
1209e952bf8SAndrey Kiselev
1211125b82dSAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
1221125b82dSAndrey Kiselev
1231125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
1241125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
1251125b82dSAndrey Kiselev	swap 24-bit floating point values.
1261125b82dSAndrey Kiselev
1271125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
1281125b82dSAndrey Kiselev
129e66b99c9SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
130e66b99c9SAndrey Kiselev
131e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
132e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
133e66b99c9SAndrey Kiselev
134e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
135e66b99c9SAndrey Kiselev
136e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
137e66b99c9SAndrey Kiselev	as per bug
138e66b99c9SAndrey Kiselev
139e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
140e66b99c9SAndrey Kiselev
14107c020dcSAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
14207c020dcSAndrey Kiselev
14307c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
14407c020dcSAndrey Kiselev	should be truncated (Ron).
14507c020dcSAndrey Kiselev
14607c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
14707c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
14807c020dcSAndrey Kiselev
14907c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
15007c020dcSAndrey Kiselev
15148aae34aSAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
15248aae34aSAndrey Kiselev
15348aae34aSAndrey Kiselev	* configure.ac, libtiff/Makefile.am}: Use libtool machinery to pass
15448aae34aSAndrey Kiselev	rpath option.
15548aae34aSAndrey Kiselev
15685cbe2fbSAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
15785cbe2fbSAndrey Kiselev
15848aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
15985cbe2fbSAndrey Kiselev	tags.
16085cbe2fbSAndrey Kiselev
1619f65685aSAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
1629f65685aSAndrey Kiselev
1635cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
1645cdbfc36SAndrey Kiselev
1655cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
1665cdbfc36SAndrey Kiselev	handling code.
1675cdbfc36SAndrey Kiselev
1685cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
1695cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
1705cdbfc36SAndrey Kiselev
1719f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
1729f65685aSAndrey Kiselev	bug
1739f65685aSAndrey Kiselev
1749f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
1759f65685aSAndrey Kiselev
1769f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
1779f65685aSAndrey Kiselev
17844a965a4SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
17944a965a4SAndrey Kiselev
18044a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
18144a965a4SAndrey Kiselev
18244a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
18344a965a4SAndrey Kiselev
18444a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
18544a965a4SAndrey Kiselev	by value.
18644a965a4SAndrey Kiselev
18744a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
18844a965a4SAndrey Kiselev
189fa6e0b93SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
190fa6e0b93SAndrey Kiselev
191fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
192fa6e0b93SAndrey Kiselev
1937996f739SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
1947996f739SAndrey Kiselev
1957996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
1967996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
1977996f739SAndrey Kiselev
19802f17f2cSAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
19902f17f2cSAndrey Kiselev
200335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
201335cd1c5SAndrey Kiselev	GCC 2.95.
202335cd1c5SAndrey Kiselev
20302f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
20402f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
20502f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
20602f17f2cSAndrey Kiselev
207bd640f03SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
208bd640f03SAndrey Kiselev
209bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
210bae76af6SAndrey Kiselev
211bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
212bae76af6SAndrey Kiselev
213bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
214bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
215bd640f03SAndrey Kiselev	software. As per bug
216bd640f03SAndrey Kiselev
217bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
218bd640f03SAndrey Kiselev
219bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
220bd640f03SAndrey Kiselev	file organization a bit as per bug
221bd640f03SAndrey Kiselev
222bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
223bd640f03SAndrey Kiselev
224bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
225bd640f03SAndrey Kiselev	as per bug
226bd640f03SAndrey Kiselev
227bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
228bd640f03SAndrey Kiselev
2298535bc27SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
2308535bc27SAndrey Kiselev
2318535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
2328535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
2338535bc27SAndrey Kiselev
2348535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
2358535bc27SAndrey Kiselev	tmpfile() as per bug
2368535bc27SAndrey Kiselev
2378535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
2388535bc27SAndrey Kiselev
239d7710d29SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
240d7710d29SAndrey Kiselev
241d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
242d7710d29SAndrey Kiselev	as per bug
243d7710d29SAndrey Kiselev
244d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
245d7710d29SAndrey Kiselev
246d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
247d7710d29SAndrey Kiselev	block as per bug
248d7710d29SAndrey Kiselev
249d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
250d7710d29SAndrey Kiselev
25197367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
25297367b46SBob Friesenhahn
25397367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
25497367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
25597367b46SBob Friesenhahn	on a Sun workstation.
25697367b46SBob Friesenhahn
2576159fe5bSAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
2586159fe5bSAndrey Kiselev
2596159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
2606159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
2616159fe5bSAndrey Kiselev
2626159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
2636159fe5bSAndrey Kiselev
2646159fe5bSAndrey Kiselev	and
2656159fe5bSAndrey Kiselev
2666159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
2676159fe5bSAndrey Kiselev
2686159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
2696159fe5bSAndrey Kiselev
2706159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
2716159fe5bSAndrey Kiselev
27269863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
27369863558SBob Friesenhahn
27469863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
27569863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
27669863558SBob Friesenhahn
2772a7c58caSAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
2782a7c58caSAndrey Kiselev
2792a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
2802a7c58caSAndrey Kiselev
2812a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
2822a7c58caSAndrey Kiselev
2832a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
2842a7c58caSAndrey Kiselev	bug
2852a7c58caSAndrey Kiselev
2862a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
2872a7c58caSAndrey Kiselev
2882a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
2892a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
2902a7c58caSAndrey Kiselev
291c0d1f11fSAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
292c0d1f11fSAndrey Kiselev
293c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
294c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
295c0d1f11fSAndrey Kiselev
296c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
297c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
298c0d1f11fSAndrey Kiselev
299c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
300c0d1f11fSAndrey Kiselev
301c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
302c0d1f11fSAndrey Kiselev	integer as per bug
303c0d1f11fSAndrey Kiselev
304c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
305c0d1f11fSAndrey Kiselev
306c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
307c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
308c0d1f11fSAndrey Kiselev
309c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
310c0d1f11fSAndrey Kiselev
311d58f595bSAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
312d58f595bSAndrey Kiselev
313d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
314d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
315d58f595bSAndrey Kiselev	tags as per bug
316d58f595bSAndrey Kiselev
317d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
318d58f595bSAndrey Kiselev
319d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
320d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
321d58f595bSAndrey Kiselev
322d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
323d58f595bSAndrey Kiselev
324d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
325d58f595bSAndrey Kiselev	per bug
326d58f595bSAndrey Kiselev
327d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
328d58f595bSAndrey Kiselev
3296be3d0aeSAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
3306be3d0aeSAndrey Kiselev
331e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
332e0940cb1SAndrey Kiselev	"C"' section as per bug
333e0940cb1SAndrey Kiselev
334e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
335e0940cb1SAndrey Kiselev
336e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
337e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
338e0940cb1SAndrey Kiselev
339e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
340e0940cb1SAndrey Kiselev
3416be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
3426be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
3436be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
3446be3d0aeSAndrey Kiselev
3456be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
3466be3d0aeSAndrey Kiselev
3476be3d0aeSAndrey Kiselev	and
3486be3d0aeSAndrey Kiselev
3496be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
3506be3d0aeSAndrey Kiselev
3514f221281SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
3524f221281SAndrey Kiselev
3534f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
3544f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
3554f221281SAndrey Kiselev
3564f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
3574f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
3584f221281SAndrey Kiselev
3591c7d7e46SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
3601c7d7e46SAndrey Kiselev
3611c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
3621c7d7e46SAndrey Kiselev	RGB-images as per bug
3631c7d7e46SAndrey Kiselev
3641c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
3651c7d7e46SAndrey Kiselev
3661c7d7e46SAndrey Kiselev
3671c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
3681c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
3691c7d7e46SAndrey Kiselev
37073501de9SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
37173501de9SAndrey Kiselev
37273501de9SAndrey Kiselev	* libtiff 3.7.1 released.
37373501de9SAndrey Kiselev
37473501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
37573501de9SAndrey Kiselev
37673501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
37773501de9SAndrey Kiselev
37873501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
37973501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
38073501de9SAndrey Kiselev
381ff777359SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
382ff777359SAndrey Kiselev
383ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
384ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
385ff777359SAndrey Kiselev
386ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
387ff777359SAndrey Kiselev
388ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
389ff777359SAndrey Kiselev	CheckMallock() function.
390ff777359SAndrey Kiselev
391ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
392ff777359SAndrey Kiselev	RGB-images as per bug
393ff777359SAndrey Kiselev
394ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
395ff777359SAndrey Kiselev
3963a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
3973a3b79b2SFrank Warmerdam
3983a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
3993a3b79b2SFrank Warmerdam	SunPro compiler.
4003a3b79b2SFrank Warmerdam
40116a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
40216a7a3b6SBob Friesenhahn
40316a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
40416a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
40516a7a3b6SBob Friesenhahn	current directory for macros.
40616a7a3b6SBob Friesenhahn
4077fdf1b02SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
4087fdf1b02SAndrey Kiselev
4097fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
4107fdf1b02SAndrey Kiselev	as per bugs
4117fdf1b02SAndrey Kiselev
4127fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
4137fdf1b02SAndrey Kiselev
4147fdf1b02SAndrey Kiselev	and
4157fdf1b02SAndrey Kiselev
4167fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
4177fdf1b02SAndrey Kiselev
418f0815805SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
419f0815805SAndrey Kiselev
420f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
421f0815805SAndrey Kiselev
422f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
423f0815805SAndrey Kiselev
424f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
425f0815805SAndrey Kiselev	mode as per bug
426f0815805SAndrey Kiselev
427f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
428f0815805SAndrey Kiselev
429f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
430f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
431f0815805SAndrey Kiselev
432f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
433f0815805SAndrey Kiselev
434bac66afbSAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
435bac66afbSAndrey Kiselev
436bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
437bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
438bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
439bac66afbSAndrey Kiselev	bug
440bac66afbSAndrey Kiselev
441bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
442bac66afbSAndrey Kiselev
443aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
444aa8ccdf6SBob Friesenhahn
445aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
446aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
447aa8ccdf6SBob Friesenhahn	with Cygwin.
448aa8ccdf6SBob Friesenhahn
4490b5ce379SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
4500b5ce379SAndrey Kiselev
4510b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
4520b5ce379SAndrey Kiselev	counts. As per bug
4530b5ce379SAndrey Kiselev
4540b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
4550b5ce379SAndrey Kiselev
4560b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
4570b5ce379SAndrey Kiselev
4580b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
4590b5ce379SAndrey Kiselev
4600b5ce379SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
461cf70481aSAndrey Kiselev
462cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
463cf70481aSAndrey Kiselev	on Windows.
464cf70481aSAndrey Kiselev
465cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
466cf70481aSAndrey Kiselev
4672d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
4682d4a8f0fSFrank Warmerdam
4692d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
4702d4a8f0fSFrank Warmerdam
471bac66afbSAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
472323dca80SAndrey Kiselev
473323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
474323dca80SAndrey Kiselev	per bug
475323dca80SAndrey Kiselev
476323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
477323dca80SAndrey Kiselev
478323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
479323dca80SAndrey Kiselev	Berkenbilt. As per bug
480323dca80SAndrey Kiselev
481323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
482323dca80SAndrey Kiselev
483dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
484dd296723SFrank Warmerdam
485dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
486dd296723SFrank Warmerdam
487997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
488997e147fSFrank Warmerdam
489997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
490997e147fSFrank Warmerdam
491aaa9adb7SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
492aaa9adb7SAndrey Kiselev
493aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
494aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
495aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
496aaa9adb7SAndrey Kiselev
497d7343d36SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
498d7343d36SAndrey Kiselev
499d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
500d7343d36SAndrey Kiselev
501d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
502d7343d36SAndrey Kiselev
503d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
504d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
505d7343d36SAndrey Kiselev	makefiles now completed.
506d7343d36SAndrey Kiselev
50766a2a07dSAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
50866a2a07dSAndrey Kiselev
50966a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
51066a2a07dSAndrey Kiselev	different tag types. As per bug
51166a2a07dSAndrey Kiselev
51266a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
51366a2a07dSAndrey Kiselev
5140db3f80eSAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
5150db3f80eSAndrey Kiselev
5160db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
5170db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
5180db3f80eSAndrey Kiselev
519361d0c4eSAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
520361d0c4eSAndrey Kiselev
521361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
522361d0c4eSAndrey Kiselev
523361d0c4eSAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
524361d0c4eSAndrey Kiselev
525361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
526361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
527361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
528361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
529361d0c4eSAndrey Kiselev
53064152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
53164152a14SFrank Warmerdam
53264152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
53364152a14SFrank Warmerdam	is bad. This is the callers responsibility.
53464152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
53564152a14SFrank Warmerdam
536dc87d8a1SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
537dc87d8a1SAndrey Kiselev
538dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
539dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
540dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
541dc87d8a1SAndrey Kiselev
542dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
543dc87d8a1SAndrey Kiselev
544dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
545dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
546dc87d8a1SAndrey Kiselev
547dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
548dc87d8a1SAndrey Kiselev
549dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
550dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
551dc87d8a1SAndrey Kiselev
552dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
553dc87d8a1SAndrey Kiselev
554dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
555dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
556dc87d8a1SAndrey Kiselev
557dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
558dc87d8a1SAndrey Kiselev
559c45c87dcSAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
560c45c87dcSAndrey Kiselev
561c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
562c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
563c45c87dcSAndrey Kiselev	per bug
564c45c87dcSAndrey Kiselev
565c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
566c45c87dcSAndrey Kiselev
567c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
568c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
569c45c87dcSAndrey Kiselev
57075b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
57175b4397aSFrank Warmerdam
57275b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
57375b4397aSFrank Warmerdam
574d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
575d78807e2SFrank Warmerdam
576d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
577d78807e2SFrank Warmerdam
578c6ffb537SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
57980d6a0f9SAndrey Kiselev
58080d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
581c6ffb537SAndrey Kiselev
582c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
583c6ffb537SAndrey Kiselev	tags (Tristan Hill).
584c6ffb537SAndrey Kiselev
5854289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
5864289905eSFrank Warmerdam
5874289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
5884289905eSFrank Warmerdam	don't have assert.h.
5894289905eSFrank Warmerdam
5904ba046aaSAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
5914ba046aaSAndrey Kiselev
5922768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
5932768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
5942768414cSAndrey Kiselev
5952768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
5962768414cSAndrey Kiselev
5974ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
5984ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
5994ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
6004ba046aaSAndrey Kiselev
601548c10caSAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
602548c10caSAndrey Kiselev
603548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
604548c10caSAndrey Kiselev	tags (Peter Fales).
605548c10caSAndrey Kiselev
606548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
607548c10caSAndrey Kiselev
60828c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
60928c864b3SFrank Warmerdam
61028c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
61128c864b3SFrank Warmerdam
61228c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
61328c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
61428c864b3SFrank Warmerdam
6159e8f48c9SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
6169e8f48c9SAndrey Kiselev
6179e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
6189e8f48c9SAndrey Kiselev	paths into library binary.
6199e8f48c9SAndrey Kiselev
6203fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
6213fcbbf05SAndrey Kiselev
6223fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
6233fcbbf05SAndrey Kiselev
6243fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
6253fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
6263fcbbf05SAndrey Kiselev
62748acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
62848acb2bdSAndrey Kiselev
62948acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
63048acb2bdSAndrey Kiselev
631a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
632a8829183SBob Friesenhahn
633a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
634a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
635a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
636a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
637a8829183SBob Friesenhahn
638f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
639f45c1d2bSAndrey Kiselev
640f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
641f45c1d2bSAndrey Kiselev
642f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
643f9335b10SBob Friesenhahn
644f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
645f9335b10SBob Friesenhahn	conflict noticed under MinGW.
646f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
647f9335b10SBob Friesenhahn
648d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
649d8cd50a4SFrank Warmerdam
650d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
651d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
652d8cd50a4SFrank Warmerdam
653ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
654ec21d24bSAndrey Kiselev
655ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
656ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
657ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
658ec21d24bSAndrey Kiselev
659c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
660c5de15bbSAndrey Kiselev
661c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
662c5de15bbSAndrey Kiselev	to TIFF_IFD.
663c5de15bbSAndrey Kiselev
66475865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
66575865dbdSAndrey Kiselev
66675865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
66775865dbdSAndrey Kiselev
6683e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
6693e93e806SAndrey Kiselev
6701d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
6711d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
6721d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
6731d7710fbSAndrey Kiselev
6743e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
6753e93e806SAndrey Kiselev	by Ross A. Finlayson.
6763e93e806SAndrey Kiselev
6773e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
6783e93e806SAndrey Kiselev
6793e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
6803e93e806SAndrey Kiselev
681624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
682624b3394SFrank Warmerdam
683624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
684624b3394SFrank Warmerdam	of tif_fieldinfo.
685624b3394SFrank Warmerdam
686624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
687624b3394SFrank Warmerdam
68854d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
68954d78d3eSBob Friesenhahn
69054d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
69154d78d3eSBob Friesenhahn	along with iptcutil.
69254d78d3eSBob Friesenhahn
693fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
694fe565391SAndrey Kiselev
695fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
696fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
697fe565391SAndrey Kiselev
6989f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
6999f33c698SAndrey Kiselev
7009f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
7019f33c698SAndrey Kiselev
7029f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
7039f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
7049f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
7059f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
7069f33c698SAndrey Kiselev
7079f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
7089f33c698SAndrey Kiselev
709ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
710ebae7b75SFrank Warmerdam
711ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
712ebae7b75SFrank Warmerdam	file is opened.
713ebae7b75SFrank Warmerdam
714830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
715830509e8SFrank Warmerdam
716830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
717830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
718830509e8SFrank Warmerdam	in the Adobe XMP Specification.
719830509e8SFrank Warmerdam
72079137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
72179137201SAndrey Kiselev
72279137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
72379137201SAndrey Kiselev	memset().
72479137201SAndrey Kiselev
72579137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
72679137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
72779137201SAndrey Kiselev
728ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
729ffe773cbSAndrey Kiselev
730ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
731ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
732ffe773cbSAndrey Kiselev
733d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
734d4b4bd36SAndrey Kiselev
735d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
736d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
737d4b4bd36SAndrey Kiselev
738d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
739d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
740d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
741d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
742d4b4bd36SAndrey Kiselev
7435f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
7445f3854f6SAndrey Kiselev
745642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
746642e90d1SAndrey Kiselev	macro where appropriate.
747642e90d1SAndrey Kiselev
7485f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
7495f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
750bfeb12aaSAndrey Kiselev
7516087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
7526087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
7536087ff01SAndrey Kiselev
7546087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
7556087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
7566087ff01SAndrey Kiselev
7576087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
7586087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
7596087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
7606087ff01SAndrey Kiselev
7616087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
7626087ff01SAndrey Kiselev
763bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
764bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
765bfeb12aaSAndrey Kiselev
766bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
767bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
768bfeb12aaSAndrey Kiselev
769ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
770ba56002aSAndrey Kiselev
771ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
772ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
773ba56002aSAndrey Kiselev
774ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
775ba56002aSAndrey Kiselev
776ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
777ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
778ba56002aSAndrey Kiselev
77918b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
78018b1c312SAndrey Kiselev
78118b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
78218b1c312SAndrey Kiselev
783e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
784e758fc84SAndrey Kiselev
785e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
786e758fc84SAndrey Kiselev
787e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
788e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
789e758fc84SAndrey Kiselev
79088b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
79188b14a7bSBob Friesenhahn
79288b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
79388b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
79488b14a7bSBob Friesenhahn	file.
79588b14a7bSBob Friesenhahn
79613114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
79713114824SAndrey Kiselev
79813114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
79913114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
80013114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
80113114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
80213114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
80313114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
80413114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
80513114824SAndrey Kiselev
8067d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
8077d6263bbSBob Friesenhahn
8087d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
8097d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
8107d6263bbSBob Friesenhahn	private tag additions.
8117d6263bbSBob Friesenhahn
812d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
813d0318870SBob Friesenhahn
814d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
815d0318870SBob Friesenhahn
816d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
817d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
818d0318870SBob Friesenhahn	project.
819d0318870SBob Friesenhahn
820d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
821d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
822d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
823d0318870SBob Friesenhahn	libtiff installed on the system.
824d0318870SBob Friesenhahn
82576883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
82676883385SAndrey Kiselev
82776883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
82876883385SAndrey Kiselev	libraries.
82976883385SAndrey Kiselev
830fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
831fbfe4927SBob Friesenhahn
832fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
833fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
834fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
835fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
836fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
837fbfe4927SBob Friesenhahn	this request.
838fbfe4927SBob Friesenhahn
839fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
840fbfe4927SBob Friesenhahn	configured tiffconf.h
841fbfe4927SBob Friesenhahn
842fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
843fbfe4927SBob Friesenhahn
844ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
845ec5d8718SFrank Warmerdam
846ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
847ec5d8718SFrank Warmerdam	into addingtags.html.
848ec5d8718SFrank Warmerdam
84913812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
85013812ee5SAndrey Kiselev
85113812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
85213812ee5SAndrey Kiselev
85313812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
85413812ee5SAndrey Kiselev
85513812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
85613812ee5SAndrey Kiselev
85713812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
85813812ee5SAndrey Kiselev
85913812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
86013812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
86113812ee5SAndrey Kiselev	samples as per bug
86213812ee5SAndrey Kiselev
86313812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
86413812ee5SAndrey Kiselev
86513812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
86613812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
86713812ee5SAndrey Kiselev
86813812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
86913812ee5SAndrey Kiselev
8706be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
8716be58fbaSFrank Warmerdam
8726be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
8736be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
8746be58fbaSFrank Warmerdam
87558283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
87658283771SAndrey Kiselev
87758283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
87858283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
87958283771SAndrey Kiselev
880fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
881fe8ca9d4SAndrey Kiselev
882fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
883fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
884fe8ca9d4SAndrey Kiselev	here
885fe8ca9d4SAndrey Kiselev
886fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
887fe8ca9d4SAndrey Kiselev
888fe8ca9d4SAndrey Kiselev	for details.
889fe8ca9d4SAndrey Kiselev
890fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
891fe8ca9d4SAndrey Kiselev
892e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
893e3f88ce0SAndrey Kiselev
89444e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
89544e6d941SAndrey Kiselev
896e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
897e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
898e3f88ce0SAndrey Kiselev
89937b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
90037b6ba2cSAndrey Kiselev
90137b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
90237b6ba2cSAndrey Kiselev
90337b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
90437b6ba2cSAndrey Kiselev
90537b6ba2cSAndrey Kiselev	from Ross Finlayson.
90637b6ba2cSAndrey Kiselev
90714dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
90814dced48SAndrey Kiselev
90946946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
91046946dafSAndrey Kiselev
91146946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
91246946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
91346946dafSAndrey Kiselev
91414dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
91514dced48SAndrey Kiselev
91614dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
91714dced48SAndrey Kiselev
918e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
919e00caddaSAndrey Kiselev
920c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
921c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
922c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
923c3a57724SAndrey Kiselev
924e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
925e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
926e00caddaSAndrey Kiselev
9273c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
9283c7e48caSAndrey Kiselev
9293c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
9303c7e48caSAndrey Kiselev	variable as per bug
9313c7e48caSAndrey Kiselev
9323c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
9333c7e48caSAndrey Kiselev
9342dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
9352dc7eb3cSAndrey Kiselev
9362dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
9372dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
9382dc7eb3cSAndrey Kiselev
939532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
940532d2ad4SAndrey Kiselev
941532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
942532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
943532d2ad4SAndrey Kiselev
944ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
945ddbcf793SAndrey Kiselev
946ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
947ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
948ddbcf793SAndrey Kiselev	abcence of LZW support.
949ddbcf793SAndrey Kiselev
9508670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
9518670bb33SAndrey Kiselev
9528670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
9538670bb33SAndrey Kiselev
9549d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
9559d94281cSAndrey Kiselev
9569d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
9579d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
9589d94281cSAndrey Kiselev
959a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
960a9a325f6SAndrey Kiselev
961a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
962a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
963a9a325f6SAndrey Kiselev
9645bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
9655bf48e86SAndrey Kiselev
9665bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
9675bf48e86SAndrey Kiselev
96806965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
96906965ab1SAndrey Kiselev
97006965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
97106965ab1SAndrey Kiselev	into TIFFs.
97206965ab1SAndrey Kiselev
973249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
974249698e1SAndrey Kiselev
975249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
976249698e1SAndrey Kiselev
9770b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
9780b802cebSAndrey Kiselev
9790b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
9800b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
9810b802cebSAndrey Kiselev	ones :-).
9820b802cebSAndrey Kiselev
9830b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
9840b802cebSAndrey Kiselev	problems in 64-bit environment).
9850b802cebSAndrey Kiselev
98604c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
98704c1e2a2SAndrey Kiselev
98804c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
98904c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
99004c1e2a2SAndrey Kiselev
99104c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
99204c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
99304c1e2a2SAndrey Kiselev
9948b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
9958b4b3781SAndrey Kiselev
9968b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
9978b4b3781SAndrey Kiselev	markers as per bug
9988b4b3781SAndrey Kiselev
9998b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
10008b4b3781SAndrey Kiselev
1001010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1002010cb0b7SAndrey Kiselev
1003010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1004010cb0b7SAndrey Kiselev	Interpretation tag.
1005010cb0b7SAndrey Kiselev
1006546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1007546e0e24SAndrey Kiselev
1008546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1009546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1010546e0e24SAndrey Kiselev	in big-endian order.
1011546e0e24SAndrey Kiselev
1012546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1013546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1014546e0e24SAndrey Kiselev	flag as	in the input image. See
1015546e0e24SAndrey Kiselev
1016546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1017546e0e24SAndrey Kiselev
1018546e0e24SAndrey Kiselev	for details.
1019546e0e24SAndrey Kiselev
10203aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
10213aa18ca1SFrank Warmerdam
10223aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
10233aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
10243aa18ca1SFrank Warmerdam
10253aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
10263aa18ca1SFrank Warmerdam
102795ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
102895ca2fc7SAndrey Kiselev
102995ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
103095ca2fc7SAndrey Kiselev	if compression type mismatches. See
103195ca2fc7SAndrey Kiselev
103295ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
103395ca2fc7SAndrey Kiselev
1034da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1035da8f5caaSAndrey Kiselev
1036da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1037da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1038da8f5caaSAndrey Kiselev
103929e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
104029e9522cSAndrey Kiselev
104129e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
104229e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
104329e9522cSAndrey Kiselev
104429e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
104529e9522cSAndrey Kiselev
10460c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
10470c19f9caSAndrey Kiselev
10480c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
10490c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
10500c19f9caSAndrey Kiselev
10510c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
10520c19f9caSAndrey Kiselev
10531b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
10541b6ce304SAndrey Kiselev
10551b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
10561b6ce304SAndrey Kiselev
10571b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
10581b6ce304SAndrey Kiselev
105990d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
106090d7d788SAndrey Kiselev
106190d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
106290d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
106390d7d788SAndrey Kiselev
106490d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
106590d7d788SAndrey Kiselev
1066ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1067ba8056b7SAndrey Kiselev
1068ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1069ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1070ba8056b7SAndrey Kiselev
1071ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1072ba8056b7SAndrey Kiselev
10734a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
10744a39fd01SFrank Warmerdam
10754a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
10764a39fd01SFrank Warmerdam	via bad2.
10774a39fd01SFrank Warmerdam
1078ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1079c2b43379SAndrey Kiselev
1080cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1081cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1082cf2ac8deSAndrey Kiselev
1083c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1084c2b43379SAndrey Kiselev	present in the input image.
1085c2b43379SAndrey Kiselev
10861f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
10871f950417SAndrey Kiselev
10881f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
10891f950417SAndrey Kiselev
10908a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
10918a848fc7SAndrey Kiselev
10928a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
10938a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
10948a848fc7SAndrey Kiselev	supplied by user.
10958a848fc7SAndrey Kiselev
1096cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1097cc0333b2SFrank Warmerdam
1098cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1099cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1100cc0333b2SFrank Warmerdam
1101125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1102125fa100SAndrey Kiselev
1103125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1104125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1105125fa100SAndrey Kiselev
1106125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1107125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1108125fa100SAndrey Kiselev
1109125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1110125fa100SAndrey Kiselev
1111d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1112d4572393SFrank Warmerdam
1113d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1114d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1115d4572393SFrank Warmerdam
11168eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
11178eb41bceSAndrey Kiselev
11188eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
11198eb41bceSAndrey Kiselev	bug
11208eb41bceSAndrey Kiselev
11218eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
11228eb41bceSAndrey Kiselev
11238eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
11248eb41bceSAndrey Kiselev
1125ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1126ba5a005dSFrank Warmerdam
1127ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1128ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1129ba5a005dSFrank Warmerdam	Scott Reynolds.
1130ba5a005dSFrank Warmerdam
11315c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
11325c24d6efSAndrey Kiselev
1133792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1134792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1135792ee438SAndrey Kiselev
1136792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1137792ee438SAndrey Kiselev
1138792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1139792ee438SAndrey Kiselev	NULL before proceeding further as per bug
11409bac3308SAndrey Kiselev
11419bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
11429bac3308SAndrey Kiselev
1143792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1144792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1145792ee438SAndrey Kiselev
1146792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1147792ee438SAndrey Kiselev
11485c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
11495c24d6efSAndrey Kiselev
11505c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
11515c24d6efSAndrey Kiselev
1152d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1153d75f9c35SAndrey Kiselev
11548df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
11558df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
11568df43a8fSAndrey Kiselev
11578df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
11588df43a8fSAndrey Kiselev
1159d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1160d75f9c35SAndrey Kiselev	InkNames tag as per bug
1161d75f9c35SAndrey Kiselev
1162d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1163d75f9c35SAndrey Kiselev
1164d75f9c35SAndrey Kiselev	Memory leak fixed.
1165d75f9c35SAndrey Kiselev
116653fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
116753fc4bccSFrank Warmerdam
116853fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
116953fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
117053fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
117153fc4bccSFrank Warmerdam	that without a careful review.
117253fc4bccSFrank Warmerdam
1173326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1174326822c4SAndrey Kiselev
1175326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1176326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1177326822c4SAndrey Kiselev
1178326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1179326822c4SAndrey Kiselev
11808131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
11818131e4baSAndrey Kiselev
11828131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
11838131e4baSAndrey Kiselev	patch from Gerben Koopmans.
11848131e4baSAndrey Kiselev
11858131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
11868131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
11878131e4baSAndrey Kiselev
11888a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
11898a0b705cSAndrey Kiselev
11908a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
11918a0b705cSAndrey Kiselev	non-RGB images.
11928a0b705cSAndrey Kiselev
1193835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1194835b0870SAndrey Kiselev
11950c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
11960c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
11970c88f2ccSAndrey Kiselev
1198835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1199835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1200835b0870SAndrey Kiselev
120141281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
120241281054SAndrey Kiselev
120341281054SAndrey Kiselev	* libtiff 3.6.1 released.
120441281054SAndrey Kiselev
1205d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1206d8df102eSAndrey Kiselev
1207d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1208d8df102eSAndrey Kiselev
12091420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
12101420736dSAndrey Kiselev
12111420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
12121420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
12131420736dSAndrey Kiselev	page.
12141420736dSAndrey Kiselev
1215bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1216bd57e28aSAndrey Kiselev
121796028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
121896028085SAndrey Kiselev	per bug
121996028085SAndrey Kiselev
122096028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
122196028085SAndrey Kiselev
122296028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1223dd9a7f64SAndrey Kiselev
1224dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1225dd9a7f64SAndrey Kiselev
1226d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1227bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1228bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1229bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1230bd57e28aSAndrey Kiselev
1231bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1232bd57e28aSAndrey Kiselev
1233c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1234c01ea11aSAndrey Kiselev
1235c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1236c01ea11aSAndrey Kiselev
1237c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1238c01ea11aSAndrey Kiselev	library.
1239c01ea11aSAndrey Kiselev
12402fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
12412fa548cdSAndrey Kiselev
12422fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
12432fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
12442fa548cdSAndrey Kiselev
12453e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
12463e9be7b0SAndrey Kiselev
12473e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
12483e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
12493e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
12503e9be7b0SAndrey Kiselev
12513e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
12523e9be7b0SAndrey Kiselev
125377010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
125477010a7cSAndrey Kiselev
1255f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1256f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1257f356c7ceSAndrey Kiselev	module.
1258f356c7ceSAndrey Kiselev
125977010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
126077010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
126177010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
126277010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
126377010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
1264f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
126577010a7cSAndrey Kiselev	pages. Closed bug entry:
126677010a7cSAndrey Kiselev
126777010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
126877010a7cSAndrey Kiselev
126944e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
127044e2c5cfSAndrey Kiselev
127144e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
127244e2c5cfSAndrey Kiselev	function calls as per bug
127344e2c5cfSAndrey Kiselev
127444e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
127544e2c5cfSAndrey Kiselev
12760e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
12770e05ec46SRoss Finlayson
12780e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
12790e05ec46SRoss Finlayson
1280a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
1281a2b39032SAndrey Kiselev
1282a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1283a2b39032SAndrey Kiselev	reported by Antonio Scuri.
1284a2b39032SAndrey Kiselev
1285a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
1286a2b39032SAndrey Kiselev
1287a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1288a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
1289a2b39032SAndrey Kiselev
12901842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
12911842e230SRoss Finlayson
12921842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
12931842e230SRoss Finlayson
1294aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
1295aa049c9bSAndrey Kiselev
1296d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1297d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
1298aa049c9bSAndrey Kiselev
129919ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
130019ecdde2SRoss Finlayson
130119ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
130219ecdde2SRoss Finlayson
1303d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
1304d9376367SAndrey Kiselev
1305d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1306d9376367SAndrey Kiselev
130711d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
130811d2461aSAndrey Kiselev
13095279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
13105279c8f2SAndrey Kiselev
1311aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1312aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
1313aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1314aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
131511d2461aSAndrey Kiselev
13167eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
13177eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
13187eaf2d4aSAndrey Kiselev	Finlayson.
13197eaf2d4aSAndrey Kiselev
1320aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1321aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
1322aeae0fe9SAndrey Kiselev	Finlayson.
1323aeae0fe9SAndrey Kiselev
132409237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
132509237bb4SAndrey Kiselev
1326e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
1327e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1328e60dd327SAndrey Kiselev
132909237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
133009237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
133109237bb4SAndrey Kiselev
1332c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
1333c26acbc7SFrank Warmerdam
1334c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
1335c26acbc7SFrank Warmerdam	IGNOREd.
1336c26acbc7SFrank Warmerdam
133742fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
133842fc10fbSAndrey Kiselev
133942fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
134042fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
134142fc10fbSAndrey Kiselev
134286ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
134386ab7434SAndrey Kiselev
134486ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
134586ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
134686ab7434SAndrey Kiselev
1347b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
1348b2106d85SFrank Warmerdam
1349b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
1350b2106d85SFrank Warmerdam
1351519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
1352519bca19SAndrey Kiselev
1353519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1354519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
1355519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
1356519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
1357519bca19SAndrey Kiselev	be moved there.
1358519bca19SAndrey Kiselev
1359733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
1360733ce3c8SAndrey Kiselev
1361ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1362ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
1363ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
1364ca2508d9SAndrey Kiselev
1365733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1366733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
1367733ce3c8SAndrey Kiselev
136876e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
136976e7ddcaSAndrey Kiselev
137076e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
137176e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
137276e7ddcaSAndrey Kiselev
1373e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
1374e595ad3aSFrank Warmerdam
1375e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1376e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
1377e595ad3aSFrank Warmerdam
1378e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1379e595ad3aSFrank Warmerdam
1380b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
1381b0098405SAndrey Kiselev
1382b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1383b0098405SAndrey Kiselev
138481808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
138581808406SAndrey Kiselev
138681808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
138781808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
138881808406SAndrey Kiselev
138941467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
139041467ca1SAndrey Kiselev
139141467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
139241467ca1SAndrey Kiselev	per bug
139341467ca1SAndrey Kiselev
139441467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
139541467ca1SAndrey Kiselev
139638a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
139738a71133SAndrey Kiselev
139838a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
139938a71133SAndrey Kiselev
140038a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
140138a71133SAndrey Kiselev
140238a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
1403693c5bc1SAndrey Kiselev
1404693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
1405693c5bc1SAndrey Kiselev
1406693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
1407693c5bc1SAndrey Kiselev
1408693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
1409693c5bc1SAndrey Kiselev	all directory tree structure before installing.
1410693c5bc1SAndrey Kiselev
141138a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
14125ac3cddbSAndrey Kiselev
14135ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
14145ac3cddbSAndrey Kiselev	#include <string.h>.
14155ac3cddbSAndrey Kiselev
141638a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
14179cad6327SAndrey Kiselev
14189cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
14199cad6327SAndrey Kiselev
1420fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
1421fda733f8SAndrey Kiselev
1422fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
1423fda733f8SAndrey Kiselev	typedefs.
1424fda733f8SAndrey Kiselev
1425a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
1426a24c2d6eSAndrey Kiselev
1427a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
1428a24c2d6eSAndrey Kiselev	Relative buildings fixed.
1429a24c2d6eSAndrey Kiselev
1430a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
1431a24c2d6eSAndrey Kiselev	rule.
1432a24c2d6eSAndrey Kiselev
14338847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
14348847cbe9SAndrey Kiselev
1435a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
1436a74b3d00SAndrey Kiselev
14378847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
14388847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
14398847cbe9SAndrey Kiselev
1440c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
1441c0cb42c2SAndrey Kiselev
1442c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
1443c0cb42c2SAndrey Kiselev
1444823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
1445823a7791SAndrey Kiselev
1446823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
1447823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
1448823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
1449823a7791SAndrey Kiselev	See
1450823a7791SAndrey Kiselev
1451823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1452823a7791SAndrey Kiselev
1453823a7791SAndrey Kiselev	for details.
1454823a7791SAndrey Kiselev
1455823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
1456823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
1457823a7791SAndrey Kiselev
1458c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
1459c88d1222SAndrey Kiselev
1460c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
1461c88d1222SAndrey Kiselev
14625bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
14635bc9b388SAndrey Kiselev
14648847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
1465569d2ea4SAndrey Kiselev	in order to fix
1466569d2ea4SAndrey Kiselev
1467569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
1468569d2ea4SAndrey Kiselev
14695bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
14705bc9b388SAndrey Kiselev
14715bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
14725bc9b388SAndrey Kiselev
1473bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
1474bb7ac070SAndrey Kiselev
1475a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
1476a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
1477bb7ac070SAndrey Kiselev
1478bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
1479bb7ac070SAndrey Kiselev
148044681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
148144681006SAndrey Kiselev
148244681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
148344681006SAndrey Kiselev
148444681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
148544681006SAndrey Kiselev
1486428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
1487428ba17bSAndrey Kiselev
1488428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
1489428ba17bSAndrey Kiselev	support large images as per bug
1490428ba17bSAndrey Kiselev
1491428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
1492428ba17bSAndrey Kiselev
14937b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
14947b4cc292SAndrey Kiselev
1495ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
1496ae2039a6SAndrey Kiselev	directory.
1497ae2039a6SAndrey Kiselev
14987b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
14997b4cc292SAndrey Kiselev
15007b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
15017b4cc292SAndrey Kiselev	from Ashley Dreier.
15027b4cc292SAndrey Kiselev
15031c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
15041c8f21e0SAndrey Kiselev
15057b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
15067b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
15077b4cc292SAndrey Kiselev	Kacvinsky).
15087b4cc292SAndrey Kiselev
15099533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
15109533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
15119533dc64SAndrey Kiselev
15121c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
15131c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
15141c8f21e0SAndrey Kiselev
15151c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
15161c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
15171c8f21e0SAndrey Kiselev
1518f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
1519f8db45dcSAndrey Kiselev
1520f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1521f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1522f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
1523f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
1524f8db45dcSAndrey Kiselev	mode.
1525f8db45dcSAndrey Kiselev
1526f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
1527f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
1528f8db45dcSAndrey Kiselev
15291e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
15301e5a0127SFrank Warmerdam
15311e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
15321e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
15331e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
15341e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
15351e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
15361e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
15371e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
15381e5a0127SFrank Warmerdam
15391e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
15401e5a0127SFrank Warmerdam
154103f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
154203f0fc1bSFrank Warmerdam
154319a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
154419a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
154519a03d4dSFrank Warmerdam
154619a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
154719a03d4dSFrank Warmerdam
154819a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
154919a03d4dSFrank Warmerdam
155003f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
155103f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
155203f0fc1bSFrank Warmerdam
1553185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
1554185af06fSAndrey Kiselev
1555185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1556185af06fSAndrey Kiselev	space of input image data. Closes
1557185af06fSAndrey Kiselev
1558185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1559185af06fSAndrey Kiselev
1560274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
1561274bcd4bSFrank Warmerdam
1562274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1563274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1564274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1565274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
1566274bcd4bSFrank Warmerdam
156770417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
156870417610SAndrey Kiselev
156970417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
157070417610SAndrey Kiselev
1571cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
1572cb9bace3SAndrey Kiselev
1573cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
1574cb9bace3SAndrey Kiselev
15758579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
15768579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
1577cb9bace3SAndrey Kiselev
1578cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1579cb9bace3SAndrey Kiselev
15805d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
15815d76acb2SAndrey Kiselev	64-bit architectures as per bug
15825d76acb2SAndrey Kiselev
15835d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
15845d76acb2SAndrey Kiselev
15858579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
15868579f1beSAndrey Kiselev	unknown data type.
15878579f1beSAndrey Kiselev
158831178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
158931178b37SFrank Warmerdam
159031178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
159131178b37SFrank Warmerdam	custom tags ... almost certain to crash.
159231178b37SFrank Warmerdam
159331178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
159431178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
159531178b37SFrank Warmerdam
1596b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
1597b44be4bdSAndrey Kiselev
15985c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
15995c7b0ab0SAndrey Kiselev
1600b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
1601b44be4bdSAndrey Kiselev	comparing as per bug
1602b44be4bdSAndrey Kiselev
1603b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
1604b44be4bdSAndrey Kiselev
1605b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
1606b44be4bdSAndrey Kiselev	bytes.
1607b44be4bdSAndrey Kiselev
1608b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
1609b44be4bdSAndrey Kiselev
1610b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
1611b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
1612b44be4bdSAndrey Kiselev
1613b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1614b44be4bdSAndrey Kiselev
1615b44be4bdSAndrey Kiselev	for details.
1616b44be4bdSAndrey Kiselev
1617924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
1618924316f8SAndrey Kiselev
1619924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1620924316f8SAndrey Kiselev	values as per bug
1621924316f8SAndrey Kiselev
1622924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1623924316f8SAndrey Kiselev
162493880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
162593880088SFrank Warmerdam
162693880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
162793880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
162893880088SFrank Warmerdam	be a warning.
162993880088SFrank Warmerdam
163071e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
163171e4bb17SAndrey Kiselev
163271e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
163371e4bb17SAndrey Kiselev
163471e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
163571e4bb17SAndrey Kiselev
16365b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
16375b80291bSAndrey Kiselev
16385b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
16395b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
16405b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
16415b80291bSAndrey Kiselev
1642d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
1643d45ab962SAndrey Kiselev
1644d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
1645d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
1646d45ab962SAndrey Kiselev
164773cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
164873cbf0b9SAndrey Kiselev
164973cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
165073cbf0b9SAndrey Kiselev	index was out of range.
165173cbf0b9SAndrey Kiselev
1652e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
1653e2afef13SAndrey Kiselev
1654e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1655e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
1656e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
1657e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
1658e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
1659e2afef13SAndrey Kiselev
16606e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
16616e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
16626e87a9bdSAndrey Kiselev
1663a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
1664a77a81b9SAndrey Kiselev
1665a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
1666a77a81b9SAndrey Kiselev	comments.
1667a77a81b9SAndrey Kiselev
16688180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
16698180aa18SAndrey Kiselev	was not copied from source image.
16708180aa18SAndrey Kiselev
16718180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
16728180aa18SAndrey Kiselev	info about alpha channel as per bug
16738180aa18SAndrey Kiselev
16748180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
16758180aa18SAndrey Kiselev
16763c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
16773c54d5baSAndrey Kiselev
1678a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
16793c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
16803c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
16813c54d5baSAndrey Kiselev
16823c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
16833c54d5baSAndrey Kiselev
1684a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
16853c54d5baSAndrey Kiselev	as per bug
16863c54d5baSAndrey Kiselev
16873c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
16883c54d5baSAndrey Kiselev
16893ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
16903ec55027SAndrey Kiselev
16913ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
16923ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
16933ec55027SAndrey Kiselev	improved.
16943ec55027SAndrey Kiselev
1695ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
1696ca2f9658SAndrey Kiselev
1697ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
1698ca2f9658SAndrey Kiselev	encoded images. See bug entries
1699ca2f9658SAndrey Kiselev
1700ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
1701ca2f9658SAndrey Kiselev
1702ca2f9658SAndrey Kiselev	and
1703ca2f9658SAndrey Kiselev
1704ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1705ca2f9658SAndrey Kiselev
170655137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
170755137ca3SAndrey Kiselev	correctness. Fixes
170855137ca3SAndrey Kiselev
170955137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
171055137ca3SAndrey Kiselev
17117f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
17127f9ab89fSAndrey Kiselev
17137f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
17147f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
17157f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
17167f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
17177f9ab89fSAndrey Kiselev
1718d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
1719d8cd741eSFrank Warmerdam
1720d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
1721d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
1722d8cd741eSFrank Warmerdam
17231f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
17241f209352SAndrey Kiselev
17251f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
17261f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
17271f209352SAndrey Kiselev
17281f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
17291f209352SAndrey Kiselev
17301f209352SAndrey Kiselev	for details.
17311f209352SAndrey Kiselev
1732248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
1733248cfa15SFrank Warmerdam
173443439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
173543439664SFrank Warmerdam	responsible for byte swapping complex image data.
173643439664SFrank Warmerdam
1737248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
1738248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
1739248cfa15SFrank Warmerdam
1740c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
1741c9663e69SAndrey Kiselev
1742c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
1743c9663e69SAndrey Kiselev
1744fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
1745fe6e1155SAndrey Kiselev
1746fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
1747fe6e1155SAndrey Kiselev
1748be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
1749be7810fcSAndrey Kiselev
1750be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
1751be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
1752be7810fcSAndrey Kiselev	of input and output. Details at
1753be7810fcSAndrey Kiselev
1754be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
1755be7810fcSAndrey Kiselev
1756a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
1757a1a3a36dSFrank Warmerdam
1758a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
1759a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
1760a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
1761a1a3a36dSFrank Warmerdam
176232d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
176332d2ec53SFrank Warmerdam
176432d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
176532d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
176632d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
176732d2ec53SFrank Warmerdam
176832d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
176932d2ec53SFrank Warmerdam	in update mode.
177032d2ec53SFrank Warmerdam
177132d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
177232d2ec53SFrank Warmerdam
17734de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
17744de68458SAndrey Kiselev
17754de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
17764de68458SAndrey Kiselev
1777036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
1778036ce91eSFrank Warmerdam
1779036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
1780036ce91eSFrank Warmerdam
17818ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
17828ae9d879SAndrey Kiselev
17838ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
17848ae9d879SAndrey Kiselev	in wrong way as per bug
17858ae9d879SAndrey Kiselev
17868ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
17878ae9d879SAndrey Kiselev
17882d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
17892d0233a5SFrank Warmerdam
17902d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
17912d0233a5SFrank Warmerdam	TIFFFetchStripThing().
17922d0233a5SFrank Warmerdam
17932d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
17942d0233a5SFrank Warmerdam
1795ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
1796ea674e6bSFrank Warmerdam
1797ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
1798ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
1799ea674e6bSFrank Warmerdam
1800b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
1801b920c1f9SFrank Warmerdam
1802267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
1803267f3f7dSFrank Warmerdam	field value.
1804267f3f7dSFrank Warmerdam
1805b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
1806b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
1807b920c1f9SFrank Warmerdam
1808834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
1809834b6324SFrank Warmerdam
1810699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
1811699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
1812699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
1813699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
1814699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
1815699a8625SFrank Warmerdam	Patch supplied by William Bader.
1816699a8625SFrank Warmerdam
1817834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
1818834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
1819834b6324SFrank Warmerdam
182028e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
182128e76dbfSAndrey Kiselev
182228e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
182328e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
18245c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
182528e76dbfSAndrey Kiselev
18266cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
18276cd33fc4SFrank Warmerdam
18286cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
18296cd33fc4SFrank Warmerdam
18306cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
18316cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
18326cd33fc4SFrank Warmerdam
18336cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
18346cd33fc4SFrank Warmerdam
1835bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
18368180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
18378180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
1838bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
1839bd771997SAndrey Kiselev	-c   center image
1840bd771997SAndrey Kiselev	-l # for a left margin of # inches
1841bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
1842bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
1843bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
1844bd771997SAndrey Kiselev	in -x and -y respectively.
1845bd771997SAndrey Kiselev
1846bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
1847bd771997SAndrey Kiselev
18481a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
18491a1ccdb6SAndrey Kiselev
18503721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
18513721a781SFrank Warmerdam
1852a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
1853a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
1854a8c488d4SFrank Warmerdam
1855a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
1856a8c488d4SFrank Warmerdam
18573721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
18583721a781SFrank Warmerdam	USING_VISUALAGE is defined.
18593721a781SFrank Warmerdam
18603721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
18613721a781SFrank Warmerdam
1862515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
1863515b593cSFrank Warmerdam
1864515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
1865515b593cSFrank Warmerdam
1866ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
1867ff993722SAndrey Kiselev
1868ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
1869ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
1870ff993722SAndrey Kiselev
1871ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
1872ff993722SAndrey Kiselev
18734c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
187449ce50a8SAndrey Kiselev
187549ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
187649ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
187749ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
18784c0e27b0SAndrey Kiselev
1879515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
1880515b593cSFrank Warmerdam
1881515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
1882515b593cSFrank Warmerdam	from John H. DuBois III.
1883515b593cSFrank Warmerdam
1884f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
1885f88cde27SAndrey Kiselev
1886f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
1887f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
1888f88cde27SAndrey Kiselev
1889630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
1890630fc85dSAndrey Kiselev
1891630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
1892630fc85dSAndrey Kiselev	the tiffio.h header file.
1893630fc85dSAndrey Kiselev
1894630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
1895630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
1896630fc85dSAndrey Kiselev
18975ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
18985ae8f23eSFrank Warmerdam
18993f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
19003f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
19013f6fe56dSFrank Warmerdam
19025ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
19035ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
19045ae8f23eSFrank Warmerdam
19055ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
19065ae8f23eSFrank Warmerdam
190783daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
190883daf89bSAndrey Kiselev
190983daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
191083daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
191183daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
191283daf89bSAndrey Kiselev
1913becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
1914becb4e7fSAndrey Kiselev
19155b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
19165b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
19175b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
19185b3e083dSAndrey Kiselev
19195b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
1920c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
1921c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
192243539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1923c70e384aSAndrey Kiselev
19245b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
1925becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
1926becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
1927becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
1928becb4e7fSAndrey Kiselev
1929202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
1930202b3adeSAndrey Kiselev
1931202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
1932202b3adeSAndrey Kiselev	Missed declarations added.
1933202b3adeSAndrey Kiselev
193407655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
193507655e06SFrank Warmerdam
19366663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
19376663496bSFrank Warmerdam	return code from the underlying pick function.
19386663496bSFrank Warmerdam
19396663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
19406663496bSFrank Warmerdam
194107655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
194207655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
194307655e06SFrank Warmerdam
194407655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
194507655e06SFrank Warmerdam	field definitions to correct a small memory leak.
194607655e06SFrank Warmerdam
194707655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
194807655e06SFrank Warmerdam
194948cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
195048cd8465SAndrey Kiselev
195148cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
195248cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
195348cd8465SAndrey Kiselev
1954c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
1955c78a5bdcSFrank Warmerdam
195663067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
195763067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
195863067a98SFrank Warmerdam
195963067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
196063067a98SFrank Warmerdam
1961c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
1962c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
1963c78a5bdcSFrank Warmerdam	present in the tiff tags.
1964c78a5bdcSFrank Warmerdam
1965c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
1966c78a5bdcSFrank Warmerdam
1967c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
1968c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
1969c78a5bdcSFrank Warmerdam	fooled with the value.
1970c78a5bdcSFrank Warmerdam
1971c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
1972c78a5bdcSFrank Warmerdam
19736050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
19746050d390SAndrey Kiselev
1975202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
19766050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
19776050d390SAndrey Kiselev	specified by the `/Height' variable. See
19786050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
19796050d390SAndrey Kiselev	for explanation.
19806050d390SAndrey Kiselev
1981b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
1982419dd4c8SAndrey Kiselev
1983419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
1984419dd4c8SAndrey Kiselev	splitting long images in several pages. See
1985419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
1986419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
1987419dd4c8SAndrey Kiselev
19883e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
19893e6470b4SFrank Warmerdam
19903e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
19913e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
19923e6470b4SFrank Warmerdam	This one is described in:
19933e6470b4SFrank Warmerdam
19943e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
19953e6470b4SFrank Warmerdam
19963e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
19973e6470b4SFrank Warmerdam
19983e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
19993e6470b4SFrank Warmerdam
20003877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
20013877c58dSAndrey Kiselev
20023877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
20033877c58dSAndrey Kiselev	units obtained from the input file. Closes
20043877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
20053877c58dSAndrey Kiselev
20064dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
20074dff88abSAndrey Kiselev
20084dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
20094dff88abSAndrey Kiselev
20101cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
20111cf9042eSAndrey Kiselev
20121cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
20131cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
20141cf9042eSAndrey Kiselev
20150a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
20160a42ac77SAndrey Kiselev
20170a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
20180a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
20190a42ac77SAndrey Kiselev
20209532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
20219532ac8aSAndrey Kiselev
20229532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
20239532ac8aSAndrey Kiselev
20249532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
20259532ac8aSAndrey Kiselev
2026a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2027a8e46b54SAndrey Kiselev
20289532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2029a8e46b54SAndrey Kiselev	Should finally close
2030a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2031a8e46b54SAndrey Kiselev
2032a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2033a8e46b54SAndrey Kiselev
20341cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2035a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2036a9a67d4bSAndrey Kiselev
2037c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2038c47f6953SAndrey Kiselev
2039c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2040c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2041c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2042c47f6953SAndrey Kiselev
2043c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2044c47f6953SAndrey Kiselev	for the new function.
2045c47f6953SAndrey Kiselev
204633648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
204733648598SAndrey Kiselev
2048c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2049c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2050c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2051c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
205233648598SAndrey Kiselev
205333648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2054c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2055c47f6953SAndrey Kiselev	tif->tif_encodestatus.
205633648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
205733648598SAndrey Kiselev	case of __cvs_8.tif test image).
205833648598SAndrey Kiselev
2059216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2060216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2061216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2062216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2063216bf01bSAndrey Kiselev
20642f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
20652f7e5be9SAndrey Kiselev
2066c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
20672f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
20682f7e5be9SAndrey Kiselev	files by skipping bad strips.
20692f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
20701fec47ceSFrank Warmerdam
20711fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
20721fec47ceSFrank Warmerdam
20731fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
20741fec47ceSFrank Warmerdam
20751fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
20761fec47ceSFrank Warmerdam
20771fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
20781fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
20791fec47ceSFrank Warmerdam	u_short *.
20801fec47ceSFrank Warmerdam
2081adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2082adffbd3dSAndrey Kiselev
2083adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2084adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2085adffbd3dSAndrey Kiselev
2086a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2087a69516b3SFrank Warmerdam
2088a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2089a5e9827aSFrank Warmerdam
2090a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2091a5e9827aSFrank Warmerdam
2092a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2093a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2094a69516b3SFrank Warmerdam
2095a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2096a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2097a69516b3SFrank Warmerdam
209839c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
209939c69d9bSDwight Kelly
210039c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
210139c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
210239c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
210339c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
210439c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
210539c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
210639c69d9bSDwight Kelly
2107198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2108198aa7d9SAndrey Kiselev
2109198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2110198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2111198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2112198aa7d9SAndrey Kiselev
211329269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
211429269c9bSAndrey Kiselev
211529269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
211629269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
211729269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
211829269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
211929269c9bSAndrey Kiselev
2120f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2121f02a098bSAndrey Kiselev
2122f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2123f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2124f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2125f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2126f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2127f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2128f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2129f02a098bSAndrey Kiselev
2130f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2131f02a098bSAndrey Kiselev
2132f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2133f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2134f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2135f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2136f02a098bSAndrey Kiselev
2137f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2138f02a098bSAndrey Kiselev
2139f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2140f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2141f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2142f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2143f02a098bSAndrey Kiselev
2144f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2145f02a098bSAndrey Kiselev
2146f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2147f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2148f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2149f02a098bSAndrey Kiselev
21505f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
21515f20db7fSFrank Warmerdam
21525f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
21535f20db7fSFrank Warmerdam
21545f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
21555f20db7fSFrank Warmerdam
21568ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
21578ed40250SFrank Warmerdam
2158c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2159c3e810eaSFrank Warmerdam
2160c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2161c3e810eaSFrank Warmerdam
2162c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2163c3e810eaSFrank Warmerdam
2164c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2165c3e810eaSFrank Warmerdam
21668ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
21678ed40250SFrank Warmerdam
21688ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
21698ed40250SFrank Warmerdam
21708ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
21718ed40250SFrank Warmerdam
21728ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
21738ed40250SFrank Warmerdam	OJPEG support from config.site.
21748ed40250SFrank Warmerdam
2175b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2176b8ffea63SFrank Warmerdam
2177b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2178b8ffea63SFrank Warmerdam
2179c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2180c77822c1SFrank Warmerdam
2181f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2182f27eafc9SFrank Warmerdam
2183c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2184c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2185c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2186c777c2c0SFrank Warmerdam
2187c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2188c77822c1SFrank Warmerdam	compiled situation.
2189c77822c1SFrank Warmerdam
2190fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2191fb4cb161SFrank Warmerdam
21929606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
21939606d1f5SFrank Warmerdam
21947adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
21957adb8976SFrank Warmerdam
2196fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2197fb4cb161SFrank Warmerdam
2198d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2199d6559489SFrank Warmerdam
2200d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2201d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2202d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2203d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2204d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2205d6559489SFrank Warmerdam
220662d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
220762d37363SFrank Warmerdam
2208d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2209d6559489SFrank Warmerdam
2210d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2211d6559489SFrank Warmerdam
221262d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
221362d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
221462d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
221562d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
221662d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
221762d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
221862d37363SFrank Warmerdam
221962d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
222062d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
222162d37363SFrank Warmerdam
222205d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
222305d24d30SFrank Warmerdam
222405d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
222505d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
222605d24d30SFrank Warmerdam	ImageGear generated files.
222705d24d30SFrank Warmerdam
2228bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2229bf0c6fb0SFrank Warmerdam
2230bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2231bf0c6fb0SFrank Warmerdam
2232bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2233bf0c6fb0SFrank Warmerdam
2234f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2235f88d97efSFrank Warmerdam
2236ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2237ce8daaa7SFrank Warmerdam
2238f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2239f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2240f88d97efSFrank Warmerdam
2241f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2242f88d97efSFrank Warmerdam	make release target.
2243f88d97efSFrank Warmerdam
2244f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2245f88d97efSFrank Warmerdam
2246b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2247b7508608SFrank Warmerdam
2248b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2249b7508608SFrank Warmerdam
2250b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2251b7508608SFrank Warmerdam
22524eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
22534eaff9b6SFrank Warmerdam
22544eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
22554eaff9b6SFrank Warmerdam
225694190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
225794190c5dSFrank Warmerdam
225894190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
225994190c5dSFrank Warmerdam
226094190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
226194190c5dSFrank Warmerdam
22622ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
22632ba4c211SFrank Warmerdam
22642ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
22652ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
22662ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
22672ba4c211SFrank Warmerdam
22682ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
22692ba4c211SFrank Warmerdam
22704b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
22714b1d7e4cSFrank Warmerdam
22724b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
22734b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
22744b1d7e4cSFrank Warmerdam
22759fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
22769fbd11ffSFrank Warmerdam
22772c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
22782c26534cSFrank Warmerdam
22792c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
22802c26534cSFrank Warmerdam
22812c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
22822c26534cSFrank Warmerdam	error about LZW not being available.
22832c26534cSFrank Warmerdam
22842c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
22852c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
22862c26534cSFrank Warmerdam	detect failure.
22872c26534cSFrank Warmerdam
22882c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
22892c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
22902c26534cSFrank Warmerdam
22919fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
22929fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
22939fbd11ffSFrank Warmerdam
2294e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
2295e1d66ae9SFrank Warmerdam
2296e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
2297e1d66ae9SFrank Warmerdam
22984b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
22994b1fc8b6SFrank Warmerdam
2300bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2301bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
2302bc63306cSFrank Warmerdam	cost in performance.
2303bc63306cSFrank Warmerdam
2304bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2305bc63306cSFrank Warmerdam
2306ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2307ad4b0adcSFrank Warmerdam	in two places.
2308ad4b0adcSFrank Warmerdam
230963c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
231063c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
231163c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
231263c726acSFrank Warmerdam
231363c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
231463c726acSFrank Warmerdam
231563c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
231663c726acSFrank Warmerdam
23174b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
23184b1fc8b6SFrank Warmerdam
2319e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
2320e7bdb189SFrank Warmerdam
2321e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
2322e7bdb189SFrank Warmerdam
2323e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2324e7bdb189SFrank Warmerdam
2325d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
2326d15abe66SFrank Warmerdam
2327d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
2328d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
2329d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
2330d15abe66SFrank Warmerdam
2331d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2332d15abe66SFrank Warmerdam
2333abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
2334abf486d1SFrank Warmerdam
2335abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2336abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
2337abf486d1SFrank Warmerdam
2338abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2339abf486d1SFrank Warmerdam
23407f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
23417f127122SFrank Warmerdam
23427afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
23437afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
23447afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
23457afe0a69SFrank Warmerdam
23467afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
23477afe0a69SFrank Warmerdam
23487f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
23497f127122SFrank Warmerdam
235066ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
235166ca643dSFrank Warmerdam
235266ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
235366ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
235466ca643dSFrank Warmerdam
2355c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
2356c997939eSFrank Warmerdam
2357c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2358c997939eSFrank Warmerdam	bug 66.
2359c997939eSFrank Warmerdam
23605579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
23615579e5cdSFrank Warmerdam
23625579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
23635579e5cdSFrank Warmerdam	has been included.
23645579e5cdSFrank Warmerdam
236571a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
236671a2c4a0SFrank Warmerdam
236771a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
236871a2c4a0SFrank Warmerdam	before writing header.
236971a2c4a0SFrank Warmerdam
237048b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
237148b7fecaSFrank Warmerdam
237248b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
237348b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
237448b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
237548b7fecaSFrank Warmerdam
237687f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
237787f580c1SFrank Warmerdam
237887f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
237987f580c1SFrank Warmerdam
238087f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
238187f580c1SFrank Warmerdam
2382f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
2383f45df42bSFrank Warmerdam
2384f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
2385f45df42bSFrank Warmerdam	as per:
2386f45df42bSFrank Warmerdam
2387f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2388f45df42bSFrank Warmerdam
238963ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
239063ad6142SFrank Warmerdam
23910ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
23920ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
23930ef54341SFrank Warmerdam	gtStripSeparate.
23940ef54341SFrank Warmerdam
23950ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
23960ef54341SFrank Warmerdam
239763ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
239863ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
239963ad6142SFrank Warmerdam
240063ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
240163ad6142SFrank Warmerdam
2402e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
2403e0368fb9SFrank Warmerdam
2404ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
2405ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
2406ecfaa86dSFrank Warmerdam
2407e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
2408e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
2409e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
2410e0368fb9SFrank Warmerdam
2411f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
2412f8473790SFrank Warmerdam
2413f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
2414f8473790SFrank Warmerdam
2415f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
2416f8473790SFrank Warmerdam
2417f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
2418f1492d55SFrank Warmerdam
2419f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
2420f1492d55SFrank Warmerdam
24218ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
24228ff59a64SFrank Warmerdam
24238ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
24248ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
24258ff59a64SFrank Warmerdam
242647c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
242747c14d60SFrank Warmerdam
242847c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
242947c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
243047c14d60SFrank Warmerdam	to OJPEG support.
243147c14d60SFrank Warmerdam
243247c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
243347c14d60SFrank Warmerdam
243447c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
243547c14d60SFrank Warmerdam
243647c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
243747c14d60SFrank Warmerdam
24381b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
24391b7a8402SFrank Warmerdam
24401f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
24411f9632f9SFrank Warmerdam	ensure everything is in order.
24421f9632f9SFrank Warmerdam
24431b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
24441b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
24451b7a8402SFrank Warmerdam
24461b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
24471b7a8402SFrank Warmerdam
244828dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
244928dd547bSFrank Warmerdam
245028dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
245128dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
245228dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
245328dd547bSFrank Warmerdam
245428dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
245528dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
245628dd547bSFrank Warmerdam
245728dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
245828dd547bSFrank Warmerdam
2459b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
2460b117e2acSFrank Warmerdam
2461b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
2462b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
2463b117e2acSFrank Warmerdam
2464f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
2465f99796d1SFrank Warmerdam
2466f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
2467f99796d1SFrank Warmerdam
2468f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
2469f99796d1SFrank Warmerdam
2470f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
2471f99796d1SFrank Warmerdam
2472f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
2473f99796d1SFrank Warmerdam
247421724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
247521724616SFrank Warmerdam
247621724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
247721724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
247821724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
247921724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
248021724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
248121724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
248221724616SFrank Warmerdam
248321724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
248421724616SFrank Warmerdam
24858671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
24868671dffeSFrank Warmerdam
24870263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
24880263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
24890263998eSFrank Warmerdam
24900263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
24910263998eSFrank Warmerdam
24929864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
24939864187bSFrank Warmerdam
2494a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
2495a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
2496a2558120SFrank Warmerdam
24978671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
24988671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
24998671dffeSFrank Warmerdam	providing for MacOS X support.
25008671dffeSFrank Warmerdam
25018671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
25028671dffeSFrank Warmerdam
25038671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
25048671dffeSFrank Warmerdam	set from config.site.
25058671dffeSFrank Warmerdam
25067a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
25077a1ad5e9SFrank Warmerdam
25084f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
25094f4c99abSFrank Warmerdam
25104f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
25114f4c99abSFrank Warmerdam	sizes. It fixes two problems:
25124f4c99abSFrank Warmerdam
25134f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
25144f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
25154f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
25164f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
25174f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
25184f4c99abSFrank Warmerdam
25194f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
25204f4c99abSFrank Warmerdam	(in particular short ones) print properly.
25214f4c99abSFrank Warmerdam
25224f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
25234f4c99abSFrank Warmerdam
25247a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
25257a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
25267a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
25277a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
25287a1ad5e9SFrank Warmerdam
2529f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
2530f3bbcf1bSFrank Warmerdam
2531f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2532f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2533f3bbcf1bSFrank Warmerdam
2534f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2535f3bbcf1bSFrank Warmerdam
2536dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
2537dc989a55SFrank Warmerdam
2538dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
2539dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
2540dc989a55SFrank Warmerdam
25418eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
25428eea65a4SFrank Warmerdam
25438eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
25448eea65a4SFrank Warmerdam	images in RGBA interface.
25458eea65a4SFrank Warmerdam
2546fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2547fa01e4a7SFrank Warmerdam
2548fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
2549fa01e4a7SFrank Warmerdam
2550aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2551aefe065eSFrank Warmerdam
2552aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2553aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
2554aefe065eSFrank Warmerdam	adding the -b bias removal flag.
2555aefe065eSFrank Warmerdam
2556a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
2557a6da80a7SFrank Warmerdam
25588867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
25598867ddfbSFrank Warmerdam	serveral missing entry points.
25608867ddfbSFrank Warmerdam
2561b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2562b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
2563b18f9bb8SFrank Warmerdam
2564b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2565b18f9bb8SFrank Warmerdam
2566a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
2567a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2568a6da80a7SFrank Warmerdam	([email protected]).  He writes:
2569a6da80a7SFrank Warmerdam
2570a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2571a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
2572a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
2573a6da80a7SFrank Warmerdam
2574a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
2575a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2576a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
2577a6da80a7SFrank Warmerdam	accuracy over the image.
2578a6da80a7SFrank Warmerdam
2579a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2580a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
2581a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
2582a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
2583a6da80a7SFrank Warmerdam
2584a6da80a7SFrank Warmerdam	Changes applied with minor edits.
2585a6da80a7SFrank Warmerdam
258600761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
258700761c18SFrank Warmerdam
258800761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
258900761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
259000761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
259100761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
259200761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
259300761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
259400761c18SFrank Warmerdam
25959a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
25969a1d08fcSMike Welles
25979a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
25989a1d08fcSMike Welles
2599a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
2600a5a724a9SFrank Warmerdam
2601a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
2602a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
2603a5a724a9SFrank Warmerdam
26047c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
26057c2ef4f7SFrank Warmerdam
26063ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
26073ba946b0SFrank Warmerdam
26087c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
26097c2ef4f7SFrank Warmerdam
2610a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
2611a7f6e194SMike Welles        * added link to CVS mirror from index.html
2612a7f6e194SMike Welles
2613a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
2614a7f6e194SMike Welles	  not supported by default.
2615a7f6e194SMike Welles
261622e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
261722e9dda7SFrank Warmerdam
261822e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
261922e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
262022e9dda7SFrank Warmerdam
262133953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
262233953398SFrank Warmerdam
262322e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
262433953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
262533953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
262633953398SFrank Warmerdam
2627a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
2628177452c8SMike Welles
2629177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
2630177452c8SMike Welles
2631177452c8SMike Welles	* Created HOWTO-RELEASE
2632177452c8SMike Welles
2633177452c8SMike Welles	* Created html/v3.5.6.html
2634177452c8SMike Welles
2635177452c8SMike Welles	* updated index.html
2636177452c8SMike Welles
2637a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
2638a02f97a5SFrank Warmerdam
2639a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2640a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
2641a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2642a02f97a5SFrank Warmerdam
2643a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
2644a3c28f98SFrank Warmerdam
2645a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2646a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
2647a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
2648a3c28f98SFrank Warmerdam
2649a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2650a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
2651a3c28f98SFrank Warmerdam	on libm.so.
2652a3c28f98SFrank Warmerdam
2653a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2654a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
2655a3c28f98SFrank Warmerdam
2656a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
2657a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
2658a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
2659a3c28f98SFrank Warmerdam
2660abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
2661abcd47aeSFrank Warmerdam
2662abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
2663abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
2664abcd47aeSFrank Warmerdam	--exec-prefix directives.
2665abcd47aeSFrank Warmerdam
26667410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
26677410217aSFrank Warmerdam
26689900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
26699900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
26709900bacaSFrank Warmerdam	file which seems to be updated regularly.
26719900bacaSFrank Warmerdam
26729900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
26739900bacaSFrank Warmerdam	   version include file.
26749900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
26759900bacaSFrank Warmerdam	   with the public libtiff include files.
26769900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
26779900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
26789900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
26799900bacaSFrank Warmerdam
26807410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
26817410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
26827410217aSFrank Warmerdam
26836429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
26846429172dSFrank Warmerdam
2685b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
2686b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
26877410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
26887410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
2689b11174beSFrank Warmerdam
26906429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
26916429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
26926429172dSFrank Warmerdam	(such as occurs for YCbCr).
26936429172dSFrank Warmerdam
2694aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
2695aa844c50SFrank Warmerdam
2696aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
2697aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
2698aa844c50SFrank Warmerdam
26990cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
27000cd032f1SFrank Warmerdam
270191b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
270291b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
270391b8b7c2SFrank Warmerdam	from [email protected].
270491b8b7c2SFrank Warmerdam
27050cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
27060cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
27070cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
27080cd032f1SFrank Warmerdam
2709de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
2710de9b6675SFrank Warmerdam
2711de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
2712de9b6675SFrank Warmerdam	white is properly recovered.
2713de9b6675SFrank Warmerdam
2714de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
2715de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
2716de9b6675SFrank Warmerdam
27178b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
27188b6b9756SFrank Warmerdam
27198b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
27208b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
27218b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
27228b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
27238b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
27248b6b9756SFrank Warmerdam
2725582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
2726582fb187SFrank Warmerdam
27270cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
2728582fb187SFrank Warmerdam
27298d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
27308d9e3bcfSFrank Warmerdam
27318d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
27328d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
27338d9e3bcfSFrank Warmerdam
2734af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
273505d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
273605d0760fSFrank Warmerdam	cygwin compatibility.
2737af621273SFrank Warmerdam
2738b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
2739b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
2740b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
2741b6348a45SFrank Warmerdam
2742af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
2743af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
2744af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
2745af621273SFrank Warmerdam	bug and proving the patch.
2746af621273SFrank Warmerdam
2747a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
2748a329e432SFrank Warmerdam
2749a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
2750a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
2751a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
2752a329e432SFrank Warmerdam
2753a329e432SFrank Warmerdam	* Reverted tif_flush change.
2754a329e432SFrank Warmerdam
2755da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
2756da97c5e0SFrank Warmerdam
2757da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
2758da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
2759da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
2760da97c5e0SFrank Warmerdam
2761c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
2762c1282751SFrank Warmerdam
2763fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
2764fb02956eSFrank Warmerdam
27650625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
27660625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
27670625a129SFrank Warmerdam
2768c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
2769c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
2770c1282751SFrank Warmerdam
2771ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
2772ad9af004SFrank Warmerdam
2773ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
2774ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
2775ad9af004SFrank Warmerdam
27764b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
27774b79457aSMike Welles
27784b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
27794b79457aSMike Welles
2780c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
2781c1cd54d7SFrank Warmerdam
2782889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
2783889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
2784889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
2785889ea5bfSFrank Warmerdam
2786c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
2787c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
2788c1cd54d7SFrank Warmerdam
2789082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
2790082013bfSFrank Warmerdam
2791082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
2792082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
2793082013bfSFrank Warmerdam
2794b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
2795b620bd37SFrank Warmerdam
27966ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
27976ed3331cSFrank Warmerdam	email address.
27986ed3331cSFrank Warmerdam
2799b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
2800b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
2801b620bd37SFrank Warmerdam
280215934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
280315934824SFrank Warmerdam
280415934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
280515934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
280615934824SFrank Warmerdam	could be "unpopulated" images.
280715934824SFrank Warmerdam
2808859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
2809859c2524SFrank Warmerdam
28107538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
28117538c6d0SFrank Warmerdam
2812859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
2813859c2524SFrank Warmerdam
28146be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
28156be23f4fSFrank Warmerdam
28166be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
28176be23f4fSFrank Warmerdam
28184b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
28194b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
28204b79457aSMike Welles
2821f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
2822f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
2823f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
2824f0770083SMike Welles	  <[email protected]>  (untested).
2825f076e723SMike Welles
2826f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
2827f0770083SMike Welles	  Arvan Pritchard <[email protected]>
2828f0770083SMike Welles
2829f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
2830f076e723SMike Welles	  Arvan Pritchard <[email protected]>
2831f076e723SMike Welles
28321c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
28331c9f6d78SFrank Warmerdam
28341c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
28351c9f6d78SFrank Warmerdam
283697702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
28372df86f15SFrank Warmerdam
28382df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
28392df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
28402df86f15SFrank Warmerdam
2841c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
2842c21b8b97SMike Welles
2843c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
2844c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
2845c21b8b97SMike Welles
2846d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
2847d20c60a2SMike Welles
2848d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
2849d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
2850d20c60a2SMike Welles
2851c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
2852c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
2853d20c60a2SMike Welles
2854c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
2855c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
2856d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
2857d20c60a2SMike Welles
2858c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
2859c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
2860d20c60a2SMike Welles
28617ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
28627ab7008fSFrank Warmerdam
28637ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
28647ab7008fSFrank Warmerdam	conversion for the run arrays.
28657ab7008fSFrank Warmerdam
2866d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
2867d3144ac4SFrank Warmerdam
2868d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
2869d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
2870d3144ac4SFrank Warmerdam
28710b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
28720b109722SFrank Warmerdam
2873f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
2874f4aaa718SFrank Warmerdam
28750b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
28760b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
28770b109722SFrank Warmerdam
2878ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
2879ed33ffd3SFrank Warmerdam
2880ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
2881ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
2882ed33ffd3SFrank Warmerdam
2883592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
2884592e7e59SFrank Warmerdam
2885c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
2886c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
2887c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
2888c84e2904SFrank Warmerdam
2889c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
2890c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
2891c84e2904SFrank Warmerdam
2892c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
2893c84e2904SFrank Warmerdam
2894592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
2895592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
2896592e7e59SFrank Warmerdam
2897592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
2898592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
2899592e7e59SFrank Warmerdam
2900164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
2901164da391SFrank Warmerdam
2902164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
2903164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
2904164da391SFrank Warmerdam
2905164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
2906164da391SFrank Warmerdam	TIFFWriteDirectory().
2907164da391SFrank Warmerdam
2908164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
2909164da391SFrank Warmerdam
2910164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
2911164da391SFrank Warmerdam	and writing to another.
2912164da391SFrank Warmerdam
2913164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
2914164da391SFrank Warmerdam
2915db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
2916db9e2d75SFrank Warmerdam
2917db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
2918db9e2d75SFrank Warmerdam
29192e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
29202e0c71f2SFrank Warmerdam
29212e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
29222e0c71f2SFrank Warmerdam
2923c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
2924c38ac53bSMike Welles
2925c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
2926c38ac53bSMike Welles
2927c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
2928c38ac53bSMike Welles
2929c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
2930c38ac53bSMike Welles
2931db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
2932db55f695SFrank Warmerdam
2933db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
2934db55f695SFrank Warmerdam
2935c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
2936da558ffbSMike Welles
2937da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
2938da558ffbSMike Welles
2939da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
2940da558ffbSMike Welles	  when LZW compression invoked.
2941da558ffbSMike Welles
2942da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
2943da558ffbSMike Welles	  in tools to reflect removal of LZW compression
2944da558ffbSMike Welles
29451c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
29461c096175SMike Welles
29471c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
29481c096175SMike Welles	  warning about LZW compression removed being removed, and why.
2949c614caf0SMike Welles
2950da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
2951c614caf0SMike Welles	  symbols are kept.
29521c096175SMike Welles
295300ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
295400ac48bcSMike Welles
295500ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
295600ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
295700ac48bcSMike Welles
2958e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
2959e57f1806SFrank Warmerdam
2960e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
2961e57f1806SFrank Warmerdam	of LZW.
2962e57f1806SFrank Warmerdam
2963e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
2964ff08149cSFrank Warmerdam
2965ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
2966ff08149cSFrank Warmerdam
29670e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
29680e4c746eSMike Welles
29697609ec5fSMike Welles        * Added zip creation to relase makefile target
29707609ec5fSMike Welles
29710e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
29720e4c746eSMike Welles
2973c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
2974c5e8a049SFrank Warmerdam
2975c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
2976c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
2977c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
2978c5e8a049SFrank Warmerdam
297964158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
298064158b2dSFrank Warmerdam
298164158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
298264158b2dSFrank Warmerdam
2983209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
2984209aa3d3SFrank Warmerdam
2985209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
2986209aa3d3SFrank Warmerdam	email subscription address.
2987209aa3d3SFrank Warmerdam
29889ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
29899ec07df1SMike Welles
29909ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
29919ec07df1SMike Welles
29929ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
29939ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
29949ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
29959ec07df1SMike Welles
29969ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
29979ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
29989ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
29999ec07df1SMike Welles	   handle things properly".
30009ec07df1SMike Welles
300129e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
300229e8a995SFrank Warmerdam
300329e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
300429e8a995SFrank Warmerdam	<[email protected]>.
300529e8a995SFrank Warmerdam
30069e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
30079e63b000SFrank Warmerdam
30089e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
30099e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
30109e63b000SFrank Warmerdam
301143f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
301243f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
301343f65d11SMike Welles
3014e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3015e7f4c352SMike Welles
3016a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3017a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3018a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3019a9b4777dSMike Welles
3020a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3021a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3022a9b4777dSMike Welles
302397702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
302458db2336SMike Welles	* Corrected alpha versioning.
302558db2336SMike Welles
302658db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
302758db2336SMike Welles
302858db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
302958db2336SMike Welles	  "RELEASE-DATE"
303058db2336SMike Welles
303158db2336SMike Welles	* added releasediff target, which diffs tree with source as of
303258db2336SMike Welles	  date in "RELEASE-DATE"
303358db2336SMike Welles
303458db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
303558db2336SMike Welles	  away from alpha/non-alpha distinctions).
303658db2336SMike Welles
303758db2336SMike Welles	* updated html to reflect release
303858db2336SMike Welles
303967bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
304067bb385aSFrank Warmerdam
3041cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3042cdb12ac2SFrank Warmerdam
304367bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
304467bb385aSFrank Warmerdam
304546301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
304658db2336SMike Welles
304746301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
304846301bebSMike Welles	  (sizes >= 65536 were failing)
304946301bebSMike Welles
3050478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3051478d079aSFrank Warmerdam
3052478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3053478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3054478d079aSFrank Warmerdam
3055f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3056f48df3f4SFrank Warmerdam
3057e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3058e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3059e6e37100SFrank Warmerdam
3060f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3061f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3062f48df3f4SFrank Warmerdam
3063e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3064e3585a7dSFrank Warmerdam
30656f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
30666f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
30676f703bd0SFrank Warmerdam
3068e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3069e3585a7dSFrank Warmerdam
307023f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
307123f6dabbSFrank Warmerdam
307223f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
307323f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
307423f6dabbSFrank Warmerdam	better solutions for some users.
307523f6dabbSFrank Warmerdam
30768ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
30778ecb50d4SFrank Warmerdam
30788ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
30798ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
30808ecb50d4SFrank Warmerdam
3081469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3082469f9d6bSMike Welles
3083469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3084469f9d6bSMike Welles
3085397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3086397e9f3aSFrank Warmerdam
30878b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
30888b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
30898b9ba144SFrank Warmerdam	the first.
30908b9ba144SFrank Warmerdam
30918b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
30928b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
30938b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
30948b9ba144SFrank Warmerdam	the colormap.
30958b9ba144SFrank Warmerdam
30968b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
30978b9ba144SFrank Warmerdam	tif_getimage.c.
30988b9ba144SFrank Warmerdam
3099397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3100