xref: /libtiff-4.0.7/ChangeLog (revision 508bb71b)
14710fe4cSFrank Warmerdam2007-11-02  Frank Warmerdam  <[email protected]>
24710fe4cSFrank Warmerdam
3*508bb71bSFrank Warmerdam	* tif_predict.c: use working buffer in PredictorEncodeTile to avoid
4*508bb71bSFrank Warmerdam	modifying callers buffer.
5*508bb71bSFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1965
6*508bb71bSFrank Warmerdam
74710fe4cSFrank Warmerdam	* tif_predict.c/h: more fixes related to last item, keeping a
84710fe4cSFrank Warmerdam	distinct pfunc for encode and decode cases as these were getting
94710fe4cSFrank Warmerdam	mixed up sometimes.
10*508bb71bSFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1948
114710fe4cSFrank Warmerdam
12f3c11d49SFrank Warmerdam2007-11-01  Frank Warmerdam  <[email protected]>
13f3c11d49SFrank Warmerdam
14f3c11d49SFrank Warmerdam	* tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that
15f3c11d49SFrank Warmerdam	predictor based encoding and decoding works in read-write update
16f3c11d49SFrank Warmerdam	mode properly.
17f3c11d49SFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1948
18f3c11d49SFrank Warmerdam
191a5dfd22SJoris Van Damme2007-10-24  Joris Van Damme  <[email protected]>
201a5dfd22SJoris Van Damme
211a5dfd22SJoris Van Damme	* tif_dirread.c: Fixed problem with bogus file triggering
221a5dfd22SJoris Van Damme	assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in
231a5dfd22SJoris Van Damme	ChopUpSingleUncompressedStrip
241a5dfd22SJoris Van Damme
257497b6e5SJoris Van Damme2007-10-22  Joris Van Damme  <[email protected]>
267497b6e5SJoris Van Damme
277497b6e5SJoris Van Damme	* tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images
287497b6e5SJoris Van Damme	at best, access violation at worst, when subsampled JPEG compressed imagery
297497b6e5SJoris Van Damme	is decoded without the JPEG_COLORMODE feature
307497b6e5SJoris Van Damme
31fe89e891SFrank Warmerdam2007-10-11  Frank Warmerdam  <[email protected]>
32fe89e891SFrank Warmerdam
33fe89e891SFrank Warmerdam	* html/index.html: Update "people responsible" section.
34fe89e891SFrank Warmerdam
358e404709SFrank Warmerdam2007-10-05  Frank Warmerdam  <[email protected]>
368e404709SFrank Warmerdam
378e404709SFrank Warmerdam	* tools/tiff2pdf.c: Fix problem with alpha setting in some cases
388e404709SFrank Warmerdam	as reported on the mailing list.
398e404709SFrank Warmerdam
408753fa32SJoris Van Damme2007-10-01  Joris Van Damme  <[email protected]>
418753fa32SJoris Van Damme
428753fa32SJoris Van Damme	* changed some more incorrect %lud printf flags to %lu
438753fa32SJoris Van Damme
4400ddda30SJoris Van Damme2007-09-29  Joris Van Damme  <[email protected]>
4500ddda30SJoris Van Damme
4600ddda30SJoris Van Damme	* tif_dirread.c: Strip chopping interfered badly with uncompressed
474710fe4cSFrank Warmerdam	subsampled images because it tried to divide subsampled rowblocks,
484710fe4cSFrank Warmerdam	leading to all sorts of errors throughout the library for these
494710fe4cSFrank Warmerdam	images. Fixed by making strip chopping divide in row counts that
504710fe4cSFrank Warmerdam	are a multiple of vertical subsampling value.
5100ddda30SJoris Van Damme
52cce392c4SJoris Van Damme2007-09-28  Joris Van Damme  <[email protected]>
53cce392c4SJoris Van Damme
54cce392c4SJoris Van Damme	* tif_dirread.c: Logical cast working around compiler warning
55cce392c4SJoris Van Damme
56cce392c4SJoris Van Damme	* tif_read.c: Correction of some error flags and parameter lists
57cce392c4SJoris Van Damme
584df2d8f4SJoris Van Damme2007-09-27  Joris Van Damme  <[email protected]>
594df2d8f4SJoris Van Damme
604df2d8f4SJoris Van Damme	* tif_dirread.c: Made calculation of td_maxsamplevalue more robust
614df2d8f4SJoris Van Damme	when dealing with large bitspersample values, shutting up purification
624df2d8f4SJoris Van Damme	tools that warn about truncation, though it remains incorrect and
634df2d8f4SJoris Van Damme	indicates a conceptual problem there.
644df2d8f4SJoris Van Damme
654710fe4cSFrank Warmerdam	* tif_open.c: Moved early exit in case of 'h' flag (to disable reading
664710fe4cSFrank Warmerdam	of first IFD) to proper place because it badly interfered with memory
674710fe4cSFrank Warmerdam	mapping, resulting in mapping flag even with dummy mapping functions
684710fe4cSFrank Warmerdam	that returned 0 whilst at the same time the mapping tif_size wasn't
694710fe4cSFrank Warmerdam	set, thus resulting in continuous incorrect beyond-eof errors.
704df2d8f4SJoris Van Damme
71fca5e791SJoris Van Damme2007-09-24  Joris Van Damme  <[email protected]>
72fca5e791SJoris Van Damme
73fca5e791SJoris Van Damme	* tif_dirinfo.c: Fixed (MSVC) compiler reports about
74fca5e791SJoris Van Damme	inconsistent use of const in tiffFields and exifFields definition
75fca5e791SJoris Van Damme
7686d1335dSFrank Warmerdam2007-09-20  Frank Warmerdam  <[email protected]>
7786d1335dSFrank Warmerdam
7886d1335dSFrank Warmerdam	* tif_dirwrite.c: Always write tile/strip offsets and sizes
7986d1335dSFrank Warmerdam	using LONG8 type when output format is BigTIFF.  The
8086d1335dSFrank Warmerdam	TIFFWriteDirectoryTagLongLong8Array() function was restructured
8186d1335dSFrank Warmerdam	accordingly.
8286d1335dSFrank Warmerdam
8386d1335dSFrank Warmerdam	* tif_dirread.c: Improvements to error reporting text in
8486d1335dSFrank Warmerdam	TIFFFetchDirectory().
8586d1335dSFrank Warmerdam
862737e0e7SBob Friesenhahn2007-09-19  Bob Friesenhahn  <[email protected]>
872737e0e7SBob Friesenhahn
882737e0e7SBob Friesenhahn	* test/images: Added a small collection of test images for use by
892737e0e7SBob Friesenhahn	test programs and scripts.
902737e0e7SBob Friesenhahn	* test/tiffinfo.sh: A trivial example test script.
912737e0e7SBob Friesenhahn	* test/common.sh: Added small script for setting the environment
922737e0e7SBob Friesenhahn	used by script-based tests.
932737e0e7SBob Friesenhahn
944baacb15SFrank Warmerdam2007-08-24  Frank Warmerdam  <[email protected]>
954baacb15SFrank Warmerdam
968b2b03aeSFrank Warmerdam	* tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed
978b2b03aeSFrank Warmerdam	zero when writing directory contents to preserve the ability to
988b2b03aeSFrank Warmerdam	rewrite directories in place, even in the middle of a directory
998b2b03aeSFrank Warmerdam	chain.
1008b2b03aeSFrank Warmerdam
101a6bea111SFrank Warmerdam	* tif_dirinfo.c:  _TIFFMergeFields() now only merges in field
102a6bea111SFrank Warmerdam	definitions that are missing.  Existing definitions are silently
103a6bea111SFrank Warmerdam	ignored.
104a6bea111SFrank Warmerdam
1054baacb15SFrank Warmerdam	* tif_dirread.c: Add runtime error for fields for which no definition
1064baacb15SFrank Warmerdam	is found (in addition to an assert for developers) in
1074baacb15SFrank Warmerdam	TIFFFetchNormalTag().  Not sure if this is needed, but it seems
1084baacb15SFrank Warmerdam	prudent.
1094baacb15SFrank Warmerdam
11020855346SJoris Van Damme2007-08-10  Joris Van Damme  <[email protected]>
11120855346SJoris Van Damme
1123c78b558SJoris Van Damme	* libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer
1133c78b558SJoris Van Damme	from _TIFFRGBAImage structure to revert unwanted ABI change.
1143c78b558SJoris Van Damme
1153c78b558SJoris Van Damme2007-08-10  Joris Van Damme  <[email protected]>
1163c78b558SJoris Van Damme
11720855346SJoris Van Damme	* libtiff/tif_win32.c: use SetFilePointer instead of
11820855346SJoris Van Damme	SetFilePointerEx, as per bug
11920855346SJoris Van Damme
12020855346SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1580
12120855346SJoris Van Damme
12254f0af17SAndrey Kiselev2007-07-19  Andrey Kiselev  <[email protected]>
12354f0af17SAndrey Kiselev
12454f0af17SAndrey Kiselev	* libtiff/tif_stream.cxx: Put all callback functions declarations
12554f0af17SAndrey Kiselev	inside extern "C" block.
12654f0af17SAndrey Kiselev
12754f0af17SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c,
12854f0af17SAndrey Kiselev	tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf()
12954f0af17SAndrey Kiselev	formatter instead of "%lld" with MSVC compiler.
13054f0af17SAndrey Kiselev
13154f0af17SAndrey Kiselev	* libtiff/{tiffiop.h, tif_aux.c}:  Added _TIFFUInt64ToFloat() and
13254f0af17SAndrey Kiselev	_TIFFUInt64ToDouble() functions.
13354f0af17SAndrey Kiselev
134d27e1decSAndrey Kiselev2007-07-18  Andrey Kiselev  <[email protected]>
135d27e1decSAndrey Kiselev
136d27e1decSAndrey Kiselev	* libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit
137d27e1decSAndrey Kiselev	integer constants.
138d27e1decSAndrey Kiselev
139d27e1decSAndrey Kiselev	* libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h,
140d27e1decSAndrey Kiselev	remove tif_config.h/tiffconf.h during cleaning. As per bug
141d27e1decSAndrey Kiselev
142d27e1decSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1573
143d27e1decSAndrey Kiselev
144d27e1decSAndrey Kiselev	* libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug
145d27e1decSAndrey Kiselev
146d27e1decSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1577
147d27e1decSAndrey Kiselev
14842bed338SAndrey Kiselev2007-07-13  Andrey Kiselev  <[email protected]>
14942bed338SAndrey Kiselev
15042bed338SAndrey Kiselev	* libtiff 4.0.0alpha released.
15142bed338SAndrey Kiselev
152875d6d38SAndrey Kiselev2007-07-12  Andrey Kiselev  <[email protected]>
153875d6d38SAndrey Kiselev
1544bce6728SAndrey Kiselev	* tools/tiff2pdf.c: Added missed extern optind as per bug
1554bce6728SAndrey Kiselev
1564bce6728SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1567
1574bce6728SAndrey Kiselev
158875d6d38SAndrey Kiselev	* libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c,
159875d6d38SAndrey Kiselev	tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag
160875d6d38SAndrey Kiselev	extending scheme completed.
161875d6d38SAndrey Kiselev
162b2328c5bSBob Friesenhahn2007-07-11  Bob Friesenhahn  <[email protected]>
163b2328c5bSBob Friesenhahn
164b2328c5bSBob Friesenhahn	* libtiff/tif_stream.cxx: Adapt to use toff_t again.  Update to
165b2328c5bSBob Friesenhahn	use standard C++ library size types and attempt to detect overflow
166b2328c5bSBob Friesenhahn	cases.
167b2328c5bSBob Friesenhahn
1686351780aSAndrey Kiselev2007-07-08  Andrey Kiselev  <[email protected]>
1696351780aSAndrey Kiselev
17080d98dc2SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h,
17180d98dc2SAndrey Kiselev	tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new
17280d98dc2SAndrey Kiselev	tag extending scheme. Use the new scheme everywhere.
17380d98dc2SAndrey Kiselev
1746351780aSAndrey Kiselev	* libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c,
1756351780aSAndrey Kiselev	tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c,
1766351780aSAndrey Kiselev	tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}:
1776351780aSAndrey Kiselev	TIFFFIeldInfo structure replaced with TIFFField structure.
1786351780aSAndrey Kiselev	TIFFFieldInfo retained for the backward compatibility.
1796351780aSAndrey Kiselev
180de5235e3SBob Friesenhahn2007-07-05  Bob Friesenhahn  <[email protected]>
181de5235e3SBob Friesenhahn
182de5235e3SBob Friesenhahn	* tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not
183de5235e3SBob Friesenhahn	defined.
184de5235e3SBob Friesenhahn
1851e909854SAndrey Kiselev2007-07-04  Andrey Kiselev  <[email protected]>
1861e909854SAndrey Kiselev
1871e909854SAndrey Kiselev	* libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused
1881e909854SAndrey Kiselev	TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration
1891e909854SAndrey Kiselev	removed.
1901e909854SAndrey Kiselev
1911e909854SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move
1921e909854SAndrey Kiselev	tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS,
1931e909854SAndrey Kiselev	TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory.
1941e909854SAndrey Kiselev	These tags are not codec-specific and relate to image content, so
1951e909854SAndrey Kiselev	process them as other normal tags.
1961e909854SAndrey Kiselev
1971e909854SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the
1981e909854SAndrey Kiselev	public tiffio.h to private tif_dir.h.
1991e909854SAndrey Kiselev
2001e909854SAndrey Kiselev	* contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and
2011e909854SAndrey Kiselev	outdated.
2021e909854SAndrey Kiselev
203ede04222SAndrey Kiselev2007-07-03  Andrey Kiselev  <[email protected]>
204ede04222SAndrey Kiselev
205009671a0SAndrey Kiselev	* libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c,
206009671a0SAndrey Kiselev	tif_win3.c}: Obsoleted portability stuff removed.
207009671a0SAndrey Kiselev
2081c81bc51SAndrey Kiselev	* tools/tiff2ps.c:  Added support 16-bit images as per bug
2091c81bc51SAndrey Kiselev
2101c81bc51SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1566
2111c81bc51SAndrey Kiselev
2121c81bc51SAndrey Kiselev	Patch from William Bader.
2131c81bc51SAndrey Kiselev
214ede04222SAndrey Kiselev	* tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
215ede04222SAndrey Kiselev	significant upgrade of the whole utility as per bug
216ede04222SAndrey Kiselev
217ede04222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1560
218ede04222SAndrey Kiselev
219ede04222SAndrey Kiselev	Now we don't need tiffiop.h in tiff2pdf anymore and will open output
220ede04222SAndrey Kiselev	PDF file using TIFFClientOpen() machinery as it is implemented
221ede04222SAndrey Kiselev	by Leon Bottou.
222ede04222SAndrey Kiselev
223785843bdSBob Friesenhahn2007-06-26  Bob Friesenhahn  <[email protected]>
224785843bdSBob Friesenhahn
225785843bdSBob Friesenhahn	* configure.ac: Fix typo when substituting value for unsigned 8 bit type.
226671e3708SBob Friesenhahn	Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic.
22750168166SBob Friesenhahn	Added support for a TIFF_SSIZE_T in order to return memory sizes but still
22850168166SBob Friesenhahn	allow returning -1 for errors.
229785843bdSBob Friesenhahn	* libtiff/tiffconf.vc.h: Add porting type defintions for WIN32.
230785843bdSBob Friesenhahn
2318c4398d0SBob Friesenhahn2007-06-25  Bob Friesenhahn  <[email protected]>
2328c4398d0SBob Friesenhahn
2338c4398d0SBob Friesenhahn	* port/strtoull.c: New porting function in case strtoull() is not
2348c4398d0SBob Friesenhahn	available on the target system.
2358c4398d0SBob Friesenhahn	* configure.ac: Add configure support for determining sized types
2368c4398d0SBob Friesenhahn	in a portable way and performing necessary substitutions in
2378c4398d0SBob Friesenhahn	tif_config.h and tiffconf.h.  Updated tiff.h to use the new
2388c4398d0SBob Friesenhahn	definitions.
2398c4398d0SBob Friesenhahn
24021ad2ee1SAndrey Kiselev2007-04-27  Andrey Kiselev  <[email protected]>
24121ad2ee1SAndrey Kiselev
24221ad2ee1SAndrey Kiselev	* tools/tiff2pdf.c: Check the tmpfile() return status as per bug
24321ad2ee1SAndrey Kiselev
24421ad2ee1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=154
24521ad2ee1SAndrey Kiselev
246d821eda1SAndrey Kiselev2007-04-07  Andrey Kiselev  <[email protected]>
247d821eda1SAndrey Kiselev
248d821eda1SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
249d821eda1SAndrey Kiselev	tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
250d821eda1SAndrey Kiselev	tif_predict.c, tif_zip.c}: Finally fix bug
251d821eda1SAndrey Kiselev
252d821eda1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
253d821eda1SAndrey Kiselev
254d821eda1SAndrey Kiselev	by introducing _TIFFMergeFieldInfo() returning integer error status
255d821eda1SAndrey Kiselev	instead of void in case of problems with field merging (e.g., if the
256d821eda1SAndrey Kiselev	field with such a tag already registered). TIFFMergeFieldInfo() in
257d821eda1SAndrey Kiselev	public API remains void. Use _TIFFMergeFieldInfo() everywhere and
258d821eda1SAndrey Kiselev	check returned value.
259d821eda1SAndrey Kiselev
260d8921f2aSFrank Warmerdam2007-04-07  Frank Warmerdam  <[email protected]>
261d8921f2aSFrank Warmerdam
262d8921f2aSFrank Warmerdam	* contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
263d8921f2aSFrank Warmerdam	blocks in TIFF_DownSample_Subsampled() (bug 1542).
264d8921f2aSFrank Warmerdam
2650060e8d9SFrank Warmerdam2007-04-06  Frank Warmerdam  <[email protected]>
2660060e8d9SFrank Warmerdam
2670060e8d9SFrank Warmerdam	* libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
2680060e8d9SFrank Warmerdam	will convert from decompressor to compressor or compress to decompress
2690060e8d9SFrank Warmerdam	if required by the force arguments.  This works around a problem in
2700060e8d9SFrank Warmerdam	where the JPEGFixupTestSubsampling() may cause a decompressor to
2710060e8d9SFrank Warmerdam	be setup on a directory when later a compressor is required with the
2720060e8d9SFrank Warmerdam	force flag set.  Occurs with the addtiffo program for instance.
2730060e8d9SFrank Warmerdam
2746b47776eSAndrey Kiselev2007-04-06  Andrey Kiselev  <[email protected]>
2756b47776eSAndrey Kiselev
2766b47776eSAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: Significant update in
2776b47776eSAndrey Kiselev	functionality from Richard Nolde. As per bug
2786b47776eSAndrey Kiselev
2796b47776eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
2806b47776eSAndrey Kiselev
28105c09c04SFrank Warmerdam2007-03-28  Frank Warmerdam  <[email protected]>
28205c09c04SFrank Warmerdam
28305c09c04SFrank Warmerdam	* libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
28405c09c04SFrank Warmerdam
285d5bb03d2SJoris Van Damme2007-03-17  Joris Van Damme  <[email protected]>
286d5bb03d2SJoris Van Damme
287d5bb03d2SJoris Van Damme	* start of BigTIFF upgrade - CVS HEAD unstable until further notice
288d5bb03d2SJoris Van Damme
28904282d6bSJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
29004282d6bSJoris Van Damme
2917cff22e5SJoris Van Damme	* libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
2927cff22e5SJoris Van Damme	OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
2937cff22e5SJoris Van Damme	factor. This bug is mentioned in:
2947cff22e5SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
2957cff22e5SJoris Van Damme	http://www.asmail.be/msg0054766825.html
2967cff22e5SJoris Van Damme
2977cff22e5SJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
2987cff22e5SJoris Van Damme
29904282d6bSJoris Van Damme	* libtiff/tif_win32.c: made inclusion of windows.h unconditional
30004282d6bSJoris Van Damme
30104282d6bSJoris Van Damme	* libtiff/tif_win32.c: replaced preprocessor indication for consiously
30204282d6bSJoris Van Damme	unused arguments by standard C indication for the same
30304282d6bSJoris Van Damme
3045ea085b5SAndrey Kiselev2007-02-27  Andrey Kiselev  <[email protected]>
3055ea085b5SAndrey Kiselev
3065ea085b5SAndrey Kiselev	* libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
3075ea085b5SAndrey Kiselev	counters in TIFFFetchData(). Should finally fix the issue
3085ea085b5SAndrey Kiselev
3095ea085b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
3105ea085b5SAndrey Kiselev
311ef833c65SAndrey Kiselev2007-02-24  Andrey Kiselev  <[email protected]>
312ef833c65SAndrey Kiselev
3131c0564c8SAndrey Kiselev	* tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
3141c0564c8SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
3151c0564c8SAndrey Kiselev
3161c0564c8SAndrey Kiselev	* libtiff/tif_dirread.c: Added special function to handle
3171c0564c8SAndrey Kiselev	SubjectDistance EXIF tag as per bug
3181c0564c8SAndrey Kiselev
3191c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
3201c0564c8SAndrey Kiselev
3211c0564c8SAndrey Kiselev	* tools/tiff2pdf.c: Do not assume inches when the resolution units
3221c0564c8SAndrey Kiselev	do not specified. As per bug
3231c0564c8SAndrey Kiselev
3241c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
3251c0564c8SAndrey Kiselev
3261c0564c8SAndrey Kiselev	* tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
3271c0564c8SAndrey Kiselev	it was set as infinite. As per bug
3281c0564c8SAndrey Kiselev
3291c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
3301c0564c8SAndrey Kiselev
331ef833c65SAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
332ef833c65SAndrey Kiselev	by Richard Nolde. As per bug
333ef833c65SAndrey Kiselev
334ef833c65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
335ef833c65SAndrey Kiselev
336a128f8e5SAndrey Kiselev2007-02-22  Andrey Kiselev  <[email protected]>
337a128f8e5SAndrey Kiselev
33852cd7a3aSAndrey Kiselev	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
33952cd7a3aSAndrey Kiselev	ExtraSamples == 999 produced by Corel Draw. As per bug
34052cd7a3aSAndrey Kiselev
34152cd7a3aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
34252cd7a3aSAndrey Kiselev
343a128f8e5SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
344a128f8e5SAndrey Kiselev	changed from tsize_t to uint32 to be able to work with data arrays
345a128f8e5SAndrey Kiselev	larger than 2GB. Fixes bug
346a128f8e5SAndrey Kiselev
347a128f8e5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
348a128f8e5SAndrey Kiselev
349a128f8e5SAndrey Kiselev	Idea submitted by Matt Hancher.
350a128f8e5SAndrey Kiselev
351a766aaa8SAndrey Kiselev2007-01-31  Andrey Kiselev  <[email protected]>
352a766aaa8SAndrey Kiselev
353a766aaa8SAndrey Kiselev	* tools/tif2rgba.c: This utility does not work properly on big-endian
354a766aaa8SAndrey Kiselev	architectures. It was fixed including the bug
355a766aaa8SAndrey Kiselev
356a766aaa8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
357a766aaa8SAndrey Kiselev
358367a35efSMateusz Loskot2007-01-15  Mateusz Loskot <[email protected]>
359367a35efSMateusz Loskot
360367a35efSMateusz Loskot	* Submitted libtiff port for Windows CE platform
361367a35efSMateusz Loskot	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
362367a35efSMateusz Loskot	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
363367a35efSMateusz Loskot	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
364367a35efSMateusz Loskot	functons from tif_win32.c.
365367a35efSMateusz Loskot	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
366367a35efSMateusz Loskot	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
367367a35efSMateusz Loskot	standard header files for Windows CE build.
368367a35efSMateusz Loskot	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
369367a35efSMateusz Loskot
37092c680cdSFrank Warmerdam2006-11-19  Frank Warmerdam  <[email protected]>
37192c680cdSFrank Warmerdam
37292c680cdSFrank Warmerdam	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
37392c680cdSFrank Warmerdam	we move a strip.
37492c680cdSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
37592c680cdSFrank Warmerdam
3763337b034SAndrey Kiselev2006-10-13  Andrey Kiselev  <[email protected]>
3773337b034SAndrey Kiselev
3783337b034SAndrey Kiselev	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
3793337b034SAndrey Kiselev	in Gentoo bug ():
3803337b034SAndrey Kiselev
3813337b034SAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
3823337b034SAndrey Kiselev
3833337b034SAndrey Kiselev	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
3843337b034SAndrey Kiselev	Though it is still far from the state of being working and useful.
3853337b034SAndrey Kiselev
386b560709eSAndrey Kiselev2006-10-12  Andrey Kiselev  <[email protected]>
387b560709eSAndrey Kiselev
388b560709eSAndrey Kiselev	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
389b560709eSAndrey Kiselev	method.
390b560709eSAndrey Kiselev
391b560709eSAndrey Kiselev	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
392b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
393b560709eSAndrey Kiselev
394b560709eSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
395b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
396b560709eSAndrey Kiselev
397b560709eSAndrey Kiselev	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
398b560709eSAndrey Kiselev	vulnerabilities, reported in Gentoo bug ():
399b560709eSAndrey Kiselev
400b560709eSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
401b560709eSAndrey Kiselev
402496e006bSAndrey Kiselev2006-09-28  Andrey Kiselev  <[email protected]>
403496e006bSAndrey Kiselev
404496e006bSAndrey Kiselev	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
405496e006bSAndrey Kiselev	vulnerabilities, as per	Gentoo bug ():
406496e006bSAndrey Kiselev
407496e006bSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
408496e006bSAndrey Kiselev
409b201d46bSFrank Warmerdam2006-09-27  Frank Warmerdam  <[email protected]>
410b201d46bSFrank Warmerdam
411b201d46bSFrank Warmerdam	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
412b201d46bSFrank Warmerdam	encoding and decoding on the same read-write TIFF handle.  The LZW
413b201d46bSFrank Warmerdam	code can now maintain encode and decode state at the same time. The
414b201d46bSFrank Warmerdam	ZIP code will switch back and forth as needed.
415b201d46bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
416b201d46bSFrank Warmerdam
417649b74d9SFrank Warmerdam2006-09-20  Frank Warmerdam  <[email protected]>
418649b74d9SFrank Warmerdam
419649b74d9SFrank Warmerdam	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
420649b74d9SFrank Warmerdam	tif_config.vc.h for easier identification by folks using an IDE.
421649b74d9SFrank Warmerdam
42206d98083SFrank Warmerdam2006-07-25  Frank Warmerdam  <[email protected]>
42306d98083SFrank Warmerdam
42406d98083SFrank Warmerdam	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
42506d98083SFrank Warmerdam
4268269c6aaSFrank Warmerdam2006-07-19  Frank Warmerdam  <[email protected]>
4278269c6aaSFrank Warmerdam
4288269c6aaSFrank Warmerdam	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
4298269c6aaSFrank Warmerdam	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
4308269c6aaSFrank Warmerdam	to bug report by Peng Gao with black strip at bottom of images.
4318269c6aaSFrank Warmerdam
4328269c6aaSFrank Warmerdam2006-07-12  Frank Warmerdam  <[email protected]>
4338269c6aaSFrank Warmerdam
4348269c6aaSFrank Warmerdam	* tif_dirwrite.c: make sure to use uint32 for wordcount in
4358269c6aaSFrank Warmerdam	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
4368269c6aaSFrank Warmerdam	It already seems to have been done for other field types.  Needed
4378269c6aaSFrank Warmerdam	for "tiffset" on files with geotiff ascii text.
4388269c6aaSFrank Warmerdam
43933bf9a3fSBob Friesenhahn2006-07-04  Bob Friesenhahn  <[email protected]>
44033bf9a3fSBob Friesenhahn
44133bf9a3fSBob Friesenhahn	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
44233bf9a3fSBob Friesenhahn	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
44333bf9a3fSBob Friesenhahn	its use does not appear to be required, so use it only when it is
44433bf9a3fSBob Friesenhahn	available.
44533bf9a3fSBob Friesenhahn
44603601630SAndrey Kiselev2006-06-24  Andrey Kiselev  <[email protected]>
44703601630SAndrey Kiselev
44803601630SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
44903601630SAndrey Kiselev
45003601630SAndrey Kiselev	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
45103601630SAndrey Kiselev	function TIFFFetchDirectory() avoiding code duplication in
45203601630SAndrey Kiselev	TIFFReadDirectory() and TIFFReadCustomDirectory().
45303601630SAndrey Kiselev
45406ab4191SFrank Warmerdam2006-06-19  Frank Warmerdam  <[email protected]>
45506ab4191SFrank Warmerdam
45606ab4191SFrank Warmerdam	* tools/tiff2pdf.c: Fix handling of -q values.
45706ab4191SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
45806ab4191SFrank Warmerdam
4598a6eb4e9SFrank Warmerdam2006-06-17  Frank Warmerdam  <[email protected]>
4608a6eb4e9SFrank Warmerdam
4618a6eb4e9SFrank Warmerdam	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
4628a6eb4e9SFrank Warmerdam	files.  Modified TIFFReadDirectory() to not invoke
4638a6eb4e9SFrank Warmerdam	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
4648a6eb4e9SFrank Warmerdam	but one of them is zero.
4658a6eb4e9SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
4668a6eb4e9SFrank Warmerdam
467393d84c9SAndrey Kiselev2006-06-08  Andrey Kiselev  <[email protected]>
468393d84c9SAndrey Kiselev
469393d84c9SAndrey Kiselev	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
470393d84c9SAndrey Kiselev	checking code in the separate function TIFFCheckDirOffset().
471393d84c9SAndrey Kiselev
472393d84c9SAndrey Kiselev	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
473393d84c9SAndrey Kiselev
474393d84c9SAndrey Kiselev	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
475393d84c9SAndrey Kiselev
476393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
477393d84c9SAndrey Kiselev
478393d84c9SAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
479393d84c9SAndrey Kiselev
480393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
481393d84c9SAndrey Kiselev
482393d84c9SAndrey Kiselev	* tools/tiff2pdf.c: Fixed buffer overflow condition in
483393d84c9SAndrey Kiselev	t2p_write_pdf_string() as per bug
484393d84c9SAndrey Kiselev
485393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
486393d84c9SAndrey Kiselev
487073cc299SAndrey Kiselev2006-06-07  Andrey Kiselev  <[email protected]>
488073cc299SAndrey Kiselev
489073cc299SAndrey Kiselev	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
490073cc299SAndrey Kiselev	support for JBIG compression scheme (34661 code) contributed by Lee
491073cc299SAndrey Kiselev	Howard. As per bug
492073cc299SAndrey Kiselev
493073cc299SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
494073cc299SAndrey Kiselev
495073cc299SAndrey Kiselev	* configure, configure.ac: OJPEG support enabled by default.
496073cc299SAndrey Kiselev
497073cc299SAndrey Kiselev	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
498073cc299SAndrey Kiselev
49956f599adSBob Friesenhahn2006-06-03  Bob Friesenhahn  <[email protected]>
50056f599adSBob Friesenhahn
50156f599adSBob Friesenhahn	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
50256f599adSBob Friesenhahn	TIFFPrintDirectory().  Joris Van Damme authored the fix.
50356f599adSBob Friesenhahn
50449c40df5SAndrey Kiselev2006-04-21  Andrey Kiselev  <[email protected]>
50549c40df5SAndrey Kiselev
50649c40df5SAndrey Kiselev	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
50749c40df5SAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
50849c40df5SAndrey Kiselev
50949c40df5SAndrey Kiselev	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
51049c40df5SAndrey Kiselev	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
51149c40df5SAndrey Kiselev	Added support for OpenVMS by Alexey Chupahin, [email protected].
51249c40df5SAndrey Kiselev
5131222c3f1SAndrey Kiselev2006-04-20  Andrey Kiselev  <[email protected]>
5141222c3f1SAndrey Kiselev
5151222c3f1SAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
5161222c3f1SAndrey Kiselev	Properly set the binary mode for stdin stream as per bug
5171222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
5181222c3f1SAndrey Kiselev
5191222c3f1SAndrey Kiselev	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
5201222c3f1SAndrey Kiselev	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
5211222c3f1SAndrey Kiselev	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
5221222c3f1SAndrey Kiselev	tiffset.1}: Improvements in page formatting as per bug
5231222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
5241222c3f1SAndrey Kiselev
5251222c3f1SAndrey Kiselev	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
5261222c3f1SAndrey Kiselev	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
5271222c3f1SAndrey Kiselev
52858cea4d4SFrank Warmerdam2006-04-18  Frank Warmerdam  <[email protected]>
52958cea4d4SFrank Warmerdam
53058cea4d4SFrank Warmerdam	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
53158cea4d4SFrank Warmerdam	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
53258cea4d4SFrank Warmerdam
533b1c2b3edSJoris Van Damme2006-04-12  Joris Van Damme  <[email protected]>
534b1c2b3edSJoris Van Damme
535b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Added support for planarconfig separate
536b1c2b3edSJoris Van Damme	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
537b1c2b3edSJoris Van Damme
538e5e88271SJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
539e5e88271SJoris Van Damme
540b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
541410042adSJoris Van Damme	- Conversion of unassociated alpha to associated alpha now done with
542410042adSJoris Van Damme	  more performant LUT, and calculation more correct
543410042adSJoris Van Damme	- Conversion of 16bit data to 8bit data now done with
544410042adSJoris Van Damme	  more performant LUT, and calculation more correct
545410042adSJoris Van Damme	- Bugfix of handling of 16bit RGB with unassociated alpha
546410042adSJoris Van Damme
547410042adSJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
548410042adSJoris Van Damme
549b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c:
550e5e88271SJoris Van Damme	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
551e5e88271SJoris Van Damme	  buffer for alpha strile and filled it, only to never read it back.
552e5e88271SJoris Van Damme	  Removed allocation and fill.
553e5e88271SJoris Van Damme	- Minor rename of vars in gtTileSeparate and gtStripSeparate
554e5e88271SJoris Van Damme	  anticipating planned functionality extension
555e5e88271SJoris Van Damme
556aeded501SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
557aeded501SJoris Van Damme
5580394c208SJoris Van Damme	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
5590394c208SJoris Van Damme	and pickTileSeparateCase to PickSeparateCase as both work on strips as
5600394c208SJoris Van Damme	well
5610394c208SJoris Van Damme
5620394c208SJoris Van Damme	* libtiff/tif_getimage.c: moved img->get selection from
5630394c208SJoris Van Damme	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
5640394c208SJoris Van Damme	logical hook for planned functionality extension
5650394c208SJoris Van Damme
5660394c208SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
5670394c208SJoris Van Damme
568aeded501SJoris Van Damme	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
569aeded501SJoris Van Damme	of inappropriate use of jpeg_abort instead of jpeg_destroy
570aeded501SJoris Van Damme
5716dc5e607SJoris Van Damme2006-04-07  Joris Van Damme  <[email protected]>
5726dc5e607SJoris Van Damme
5736dc5e607SJoris Van Damme	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
5746dc5e607SJoris Van Damme	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
5756dc5e607SJoris Van Damme	on subsampled images - this ought to get sorted when we feel brave
5766dc5e607SJoris Van Damme	enough to replace TIFFScanlineSize alltogether
5776dc5e607SJoris Van Damme
5786dc5e607SJoris Van Damme	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
5796dc5e607SJoris Van Damme
5801721a41fSJoris Van Damme2006-04-04  Joris Van Damme  <[email protected]>
5811721a41fSJoris Van Damme
5821721a41fSJoris Van Damme	* libtiff/tiffio.h: added new type tstrile_t
5831721a41fSJoris Van Damme
5841721a41fSJoris Van Damme	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
5851721a41fSJoris Van Damme	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
5861721a41fSJoris Van Damme	toff_t*
5871721a41fSJoris Van Damme
5881721a41fSJoris Van Damme	* libtiff/tif_ojpeg.c: totally new implementation
5891721a41fSJoris Van Damme
5901721a41fSJoris Van Damme	* libtiff/tif_dirread.c: added several hacks to suit new support of
5911721a41fSJoris Van Damme	OJPEG
5921721a41fSJoris Van Damme
5931721a41fSJoris Van Damme	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
5941721a41fSJoris Van Damme	of OJPEG images in favor of tif_getimage.c native handling of
5951721a41fSJoris Van Damme	YCbCr and desubsampling
5961721a41fSJoris Van Damme
5972f8a9c2bSFrank Warmerdam2006-03-29  Frank Warmerdam  <[email protected]>
5982f8a9c2bSFrank Warmerdam
5992f8a9c2bSFrank Warmerdam	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
6002f8a9c2bSFrank Warmerdam	interpretation causes the "upsampled" flag to be recomputed.  Fixes
6012f8a9c2bSFrank Warmerdam	peculiar bug where photometric flag had to be set before jpegcolormode
6022f8a9c2bSFrank Warmerdam	flag.
6032f8a9c2bSFrank Warmerdam
6045dbfd505SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
6055dbfd505SJoris Van Damme
60684281a89SJoris Van Damme	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
60784281a89SJoris Van Damme
60884281a89SJoris Van Damme	* libtiff/tif_strip.c: temporarilly added two new versions of
6091721a41fSJoris Van Damme	TIFFScanlineSize
61084281a89SJoris Van Damme	  - TIFFNewScanlineSize: proposed new version, after all related
61184281a89SJoris Van Damme	    issues and side-effects are sorted out
61284281a89SJoris Van Damme	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
61384281a89SJoris Van Damme	This needs further sorting out.
61484281a89SJoris Van Damme
61584281a89SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
61684281a89SJoris Van Damme
61764bd1138SJoris Van Damme	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
61864bd1138SJoris Van Damme	of last truncated strip data to TIFFWriteEncodedStrip
61964bd1138SJoris Van Damme
62064bd1138SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
62164bd1138SJoris Van Damme
622993becfaSJoris Van Damme	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
623993becfaSJoris Van Damme
624993becfaSJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
625993becfaSJoris Van Damme
626fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
6275dbfd505SJoris Van Damme
628fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
6295dbfd505SJoris Van Damme
630fd00bb5cSJoris Van Damme	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
631fd00bb5cSJoris Van Damme	prepare	the path for new tif_ojpeg.c
6325dbfd505SJoris Van Damme
633b90b47e6SAndrey Kiselev2006-03-23  Andrey Kiselev  <[email protected]>
634b90b47e6SAndrey Kiselev
635b90b47e6SAndrey Kiselev	* libtiff 3.8.2 released.
636b90b47e6SAndrey Kiselev
637b90b47e6SAndrey Kiselev	* tools/Makefile.am: Use runtime paths linker flags when rpath
638b90b47e6SAndrey Kiselev	option enabled.
639b90b47e6SAndrey Kiselev
6407f8cea0bSAndrey Kiselev2006-03-21  Andrey Kiselev  <[email protected]>
6417f8cea0bSAndrey Kiselev
6427f8cea0bSAndrey Kiselev	* libtiff/libtiff.def: Added missed exports as per bug
6437f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/attachment.cgi?id=337
6447f8cea0bSAndrey Kiselev
6457f8cea0bSAndrey Kiselev	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
6467f8cea0bSAndrey Kiselev	tools/Makefile.vc: Makefiles improvements as per bug
6477f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
6487f8cea0bSAndrey Kiselev
6497f8cea0bSAndrey Kiselev	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
6507f8cea0bSAndrey Kiselev	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
6517f8cea0bSAndrey Kiselev	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
6527f8cea0bSAndrey Kiselev
6537f8cea0bSAndrey Kiselev	* libtiff/tif_strip.c: Take subsampling in account when calculating
6547f8cea0bSAndrey Kiselev	TIFFScanlineSize().
6557f8cea0bSAndrey Kiselev
6567f8cea0bSAndrey Kiselev	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
6577f8cea0bSAndrey Kiselev
658d50df6e0SAndrey Kiselev2006-03-17  Andrey Kiselev  <[email protected]>
659d50df6e0SAndrey Kiselev
660d50df6e0SAndrey Kiselev	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
661d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
662d50df6e0SAndrey Kiselev
663d50df6e0SAndrey Kiselev	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
664d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
665d50df6e0SAndrey Kiselev
666970107e7SAndrey Kiselev2006-03-16  Andrey Kiselev  <[email protected]>
667970107e7SAndrey Kiselev
668970107e7SAndrey Kiselev	* libtiff/tiffiop.h: Added decalration for
669970107e7SAndrey Kiselev	_TIFFSetDefaultCompressionState().
670970107e7SAndrey Kiselev
671970107e7SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
672970107e7SAndrey Kiselev	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
673970107e7SAndrey Kiselev	codec cleanup methods. As per bug
674970107e7SAndrey Kiselev
675970107e7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
676970107e7SAndrey Kiselev
67758eec60cSAndrey Kiselev2006-03-15  Andrey Kiselev  <[email protected]>
67858eec60cSAndrey Kiselev
67965ee861cSAndrey Kiselev	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
68065ee861cSAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
68165ee861cSAndrey Kiselev
68258eec60cSAndrey Kiselev	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
68358eec60cSAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
68458eec60cSAndrey Kiselev
68558eec60cSAndrey Kiselev	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
68658eec60cSAndrey Kiselev	removed; move here the STRIP_SIZE_DEFAULT macro definition.
68758eec60cSAndrey Kiselev
68858eec60cSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
68958eec60cSAndrey Kiselev	macro definition.
69058eec60cSAndrey Kiselev
69158eec60cSAndrey Kiselev	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
69258eec60cSAndrey Kiselev
69380dc9736SAndrey Kiselev2006-03-14  Andrey Kiselev  <[email protected]>
69480dc9736SAndrey Kiselev
69580dc9736SAndrey Kiselev	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
69680dc9736SAndrey Kiselev	in TIFFReadDirectory, because it is always set at the start of
69780dc9736SAndrey Kiselev	function and we allow TIFFs without that tag set.
69880dc9736SAndrey Kiselev
69960734505SAndrey Kiselev2005-03-13  Andrey Kiselev  <[email protected]>
70060734505SAndrey Kiselev
70160734505SAndrey Kiselev	* libtiff 3.8.1 released.
70260734505SAndrey Kiselev
70360734505SAndrey Kiselev2006-03-07  Andrey Kiselev  <[email protected]>
7044aaddf98SAndrey Kiselev
7054aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
7064aaddf98SAndrey Kiselev	function as per bug
7074aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
7084aaddf98SAndrey Kiselev
7094aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: More wise check for integer overflow
7104aaddf98SAndrey Kiselev	condition as per bug
7114aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
7124aaddf98SAndrey Kiselev
7134aaddf98SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
7144aaddf98SAndrey Kiselev	Properly restore setfield/getfield methods in cleanup functions. As
7154aaddf98SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
7164aaddf98SAndrey Kiselev
71760734505SAndrey Kiselev2006-03-03  Andrey Kiselev  <[email protected]>
7181e7ead28SAndrey Kiselev
7191e7ead28SAndrey Kiselev	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
7201e7ead28SAndrey Kiselev	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
7211e7ead28SAndrey Kiselev
7221e7ead28SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
7231e7ead28SAndrey Kiselev	TIFFPredictorCleanup() in codec cleanup methods. As per bug
7241e7ead28SAndrey Kiselev
7251e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
7261e7ead28SAndrey Kiselev
7271e7ead28SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed integer overflow condition in
7281e7ead28SAndrey Kiselev	TIFFFetchData() function. As per bug
7291e7ead28SAndrey Kiselev
7301e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
7311e7ead28SAndrey Kiselev
73260734505SAndrey Kiselev2006-03-01  Andrey Kiselev  <[email protected]>
733dfa63c03SAndrey Kiselev
734dfa63c03SAndrey Kiselev	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
735dfa63c03SAndrey Kiselev	TIFFSetField() method, not directly. As per bug
736dfa63c03SAndrey Kiselev
737dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
738dfa63c03SAndrey Kiselev
739dfa63c03SAndrey Kiselev	* tools/ppm2tiff.c: Added support for PBM files as per bug
740dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
741dfa63c03SAndrey Kiselev
74260734505SAndrey Kiselev2006-02-27  Andrey Kiselev  <[email protected]>
7439c79d5ecSAndrey Kiselev
7449c79d5ecSAndrey Kiselev	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
7459c79d5ecSAndrey Kiselev	to avoid crash as per bug
7469c79d5ecSAndrey Kiselev
7479c79d5ecSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
7489c79d5ecSAndrey Kiselev
74960734505SAndrey Kiselev2006-02-26  Andrey Kiselev  <[email protected]>
7505e5bcec4SAndrey Kiselev
7515e5bcec4SAndrey Kiselev	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
7525e5bcec4SAndrey Kiselev	t2p_sample_rgba_to_rgb() was used in place of each other, that was
7535e5bcec4SAndrey Kiselev	resulted in problems with RGBA images with associated alpha.
7545e5bcec4SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
7555e5bcec4SAndrey Kiselev
75660734505SAndrey Kiselev2006-02-23  Andrey Kiselev  <[email protected]>
757bb478508SAndrey Kiselev
758bb478508SAndrey Kiselev	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
759bb478508SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
760bb478508SAndrey Kiselev
761bb478508SAndrey Kiselev	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
762bb478508SAndrey Kiselev	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
763bb478508SAndrey Kiselev	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
764bb478508SAndrey Kiselev
765bb478508SAndrey Kiselev	* tools/tiff2ps.c: Properly scale all the pages when converting
766bb478508SAndrey Kiselev	multipage TIFF with /width/height/center options set. As per bug
767bb478508SAndrey Kiselev
768bb478508SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
769bb478508SAndrey Kiselev
77060734505SAndrey Kiselev2006-02-15  Andrey Kiselev  <[email protected]>
771989d90c0SAndrey Kiselev
772989d90c0SAndrey Kiselev	* tools/tiff2pdf.c: Do not create output file until all option checks
773989d90c0SAndrey Kiselev	will be done. As per bug
774989d90c0SAndrey Kiselev
775989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
776989d90c0SAndrey Kiselev
777989d90c0SAndrey Kiselev	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
778989d90c0SAndrey Kiselev	list of input files as per bug:
779989d90c0SAndrey Kiselev
780989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
781989d90c0SAndrey Kiselev
78260734505SAndrey Kiselev2006-02-09  Andrey Kiselev  <[email protected]>
783b936f969SAndrey Kiselev
784b936f969SAndrey Kiselev	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
785b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
786b936f969SAndrey Kiselev
787b936f969SAndrey Kiselev	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
788b936f969SAndrey Kiselev	TIFFRGBAImage interface.
789b936f969SAndrey Kiselev
790b936f969SAndrey Kiselev	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
791b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
792b936f969SAndrey Kiselev
7930a02af9eSFrank Warmerdam2006-02-07  Frank Warmerdam  <[email protected]>
7940a02af9eSFrank Warmerdam
7950a02af9eSFrank Warmerdam	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
7960a02af9eSFrank Warmerdam	compressed TIFF files, per submission from Dan Cobra.
7970a02af9eSFrank Warmerdam
79860734505SAndrey Kiselev2006-02-07  Andrey Kiselev  <[email protected]>
799a03acbb3SAndrey Kiselev
800a03acbb3SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
801a03acbb3SAndrey Kiselev	cast values to avoid warnings. As per bug
802a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
803a03acbb3SAndrey Kiselev
804a03acbb3SAndrey Kiselev	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
805a03acbb3SAndrey Kiselev	appropriate. As per bug
806a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
807a03acbb3SAndrey Kiselev
808a03acbb3SAndrey Kiselev	* libtiff/tif_aux.c: Fixed type of temporary variable in
809a03acbb3SAndrey Kiselev	_TIFFCheckMalloc() as per bug
810a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
811a03acbb3SAndrey Kiselev
81260734505SAndrey Kiselev2006-02-06  Andrey Kiselev  <[email protected]>
813ec7407b0SAndrey Kiselev
814ec7407b0SAndrey Kiselev	* libtiff/tif_aux.c: Return static array when fetching default
815ec7407b0SAndrey Kiselev	YCbCrCoefficients (another problem, reported a the
816ec7407b0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
817ec7407b0SAndrey Kiselev
81860734505SAndrey Kiselev2006-02-03  Andrey Kiselev  <[email protected]>
819cbcbc019SAndrey Kiselev
820cbcbc019SAndrey Kiselev	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
821cbcbc019SAndrey Kiselev	YCbCrSubsampling and DotRange tags as per bugs
822cbcbc019SAndrey Kiselev
823cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
824cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
825cbcbc019SAndrey Kiselev
826cbcbc019SAndrey Kiselev	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
827cbcbc019SAndrey Kiselev	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
828cbcbc019SAndrey Kiselev
829cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
830cbcbc019SAndrey Kiselev
83160734505SAndrey Kiselev2006-01-23  Andrey Kiselev  <[email protected]>
832f714980aSAndrey Kiselev
833f714980aSAndrey Kiselev	* libtool related stuff updated from the 2.1a branch.
834f714980aSAndrey Kiselev
83539496576SFrank Warmerdam2006-01-11  Frank Warmerdam  <[email protected]>
83639496576SFrank Warmerdam
83739496576SFrank Warmerdam	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
83839496576SFrank Warmerdam	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
83939496576SFrank Warmerdam	properly as per bug:
84039496576SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
84139496576SFrank Warmerdam
842d6b209d3SBob Friesenhahn2006-01-09  Bob Friesenhahn  <[email protected]>
843d6b209d3SBob Friesenhahn
844d6b209d3SBob Friesenhahn	* configure.ac: Fix with_default_strip_size comparison as reported
845d6b209d3SBob Friesenhahn	by Norihiko Murase.
846d6b209d3SBob Friesenhahn
847c1961f41SBob Friesenhahn2006-01-08  Bob Friesenhahn  <[email protected]>
848c1961f41SBob Friesenhahn
849c1961f41SBob Friesenhahn	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
850c1961f41SBob Friesenhahn	incorrectly, tests were not actually testing the uninstalled
851c1961f41SBob Friesenhahn	libtiff.  Now they are.
852c1961f41SBob Friesenhahn
85360734505SAndrey Kiselev2006-01-04  Andrey Kiselev  <[email protected]>
854634d926cSAndrey Kiselev
855634d926cSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
856634d926cSAndrey Kiselev	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
857634d926cSAndrey Kiselev	should be uint32 value.
858634d926cSAndrey Kiselev
859c3402403SBob Friesenhahn2006-01-02  Bob Friesenhahn  <[email protected]>
860c3402403SBob Friesenhahn
861c3402403SBob Friesenhahn	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
862c3402403SBob Friesenhahn	be used if build directory is not the same as source directory.
863803e1ec0SBob Friesenhahn	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
864c3402403SBob Friesenhahn	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
865c3402403SBob Friesenhahn	and re-sorted tag names in alphabetical order.
866c3402403SBob Friesenhahn
86760734505SAndrey Kiselev2005-12-29  Andrey Kiselev  <[email protected]>
868634d926cSAndrey Kiselev
869634d926cSAndrey Kiselev	* libtiff 3.8.0 released.
870634d926cSAndrey Kiselev
8710bb0df60SBob Friesenhahn2005-12-28  Bob Friesenhahn  <[email protected]>
8720bb0df60SBob Friesenhahn
873b3f4f828SBob Friesenhahn	* tools/bmp2tiff.c (main): Fixed warning regarding returning
874b3f4f828SBob Friesenhahn	inconsistent types from a condition.
8750bb0df60SBob Friesenhahn	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
8760bb0df60SBob Friesenhahn	format.
8770bb0df60SBob Friesenhahn	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
8780bb0df60SBob Friesenhahn
87995a36b9dSJoris Van Damme2005-12-28  Joris Van Damme  <[email protected]>
88095a36b9dSJoris Van Damme
881362fa444SJoris Van Damme	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
88295a36b9dSJoris Van Damme
88360734505SAndrey Kiselev2005-12-27  Andrey Kiselev  <[email protected]>
88431b3935aSAndrey Kiselev
88531b3935aSAndrey Kiselev	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
88631b3935aSAndrey Kiselev	windows.h, to reduce the compile time.
88731b3935aSAndrey Kiselev
888a45bff3bSBob Friesenhahn2005-12-26  Bob Friesenhahn  <[email protected]>
889a45bff3bSBob Friesenhahn
890a45bff3bSBob Friesenhahn	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
891a45bff3bSBob Friesenhahn
89260734505SAndrey Kiselev2005-12-26  Andrey Kiselev  <[email protected]>
8930a94d89bSAndrey Kiselev
8940a94d89bSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
8950a94d89bSAndrey Kiselev	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
8960a94d89bSAndrey Kiselev	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
8970a94d89bSAndrey Kiselev	private functions to retrieve FieldInfo arrays.
8980a94d89bSAndrey Kiselev
899f1e1b43bSBob Friesenhahn2005-12-24  Bob Friesenhahn  <[email protected]>
900f1e1b43bSBob Friesenhahn
901f1e1b43bSBob Friesenhahn	* html/build.html: Added some additional instructions for when
902f1e1b43bSBob Friesenhahn	building using MSVC under Windows.  Also fixed two HTML syntax
903f1e1b43bSBob Friesenhahn	errors and used HTML Tidy to tidy up the HTML syntax and
904f1e1b43bSBob Friesenhahn	formatting.
905f1e1b43bSBob Friesenhahn
90660734505SAndrey Kiselev2005-12-24  Andrey Kiselev  <[email protected]>
9077eeb1f0fSAndrey Kiselev
9087eeb1f0fSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
9097eeb1f0fSAndrey Kiselev	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
9107eeb1f0fSAndrey Kiselev	StoNits tags custom.
9117eeb1f0fSAndrey Kiselev
91260734505SAndrey Kiselev2005-12-23  Andrey Kiselev  <[email protected]>
9137ebb66ffSAndrey Kiselev
9147ebb66ffSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
9157ebb66ffSAndrey Kiselev	WhitePoint tag custom.
9167ebb66ffSAndrey Kiselev
9177ebb66ffSAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
9187ebb66ffSAndrey Kiselev
91922db422fSJoris Van Damme2005-12-23  Joris Van Damme  <[email protected]>
92022db422fSJoris Van Damme
92122db422fSJoris Van Damme	* libtiff/tiffio.h: fixed typo that potentially resulted in
92222db422fSJoris Van Damme	redefininition of USE_WIN32_FILEIO
92322db422fSJoris Van Damme
92422db422fSJoris Van Damme	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
92522db422fSJoris Van Damme	calls in core LibTiff.
92622db422fSJoris Van Damme
92760734505SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
9280e1df064SAndrey Kiselev
9290e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
9300e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
9310e1df064SAndrey Kiselev
9325cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
9335cbfc68fSJoris Van Damme
934f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
9355cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
9365cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
9375cbfc68fSJoris Van Damme	except in tools
9385cbfc68fSJoris Van Damme
93960734505SAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
940839c207dSAndrey Kiselev
941839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
942839c207dSAndrey Kiselev	overflow as per bug
943839c207dSAndrey Kiselev
944839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
945839c207dSAndrey Kiselev
94652a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
94752a32e15SFrank Warmerdam
94852a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
94952a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
95052a32e15SFrank Warmerdam
95160734505SAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
952f6e4a0fcSAndrey Kiselev
953f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
954f6e4a0fcSAndrey Kiselev
95560734505SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
9567901f286SAndrey Kiselev
9577901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
9587901f286SAndrey Kiselev
95960734505SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
960cb16e6c2SAndrey Kiselev
961cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
962cb16e6c2SAndrey Kiselev
96360734505SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
964b6862f84SAndrey Kiselev
9652db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
9662db87cddSAndrey Kiselev	custom.
9672db87cddSAndrey Kiselev
968cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
969cdc1624cSAndrey Kiselev
970b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
971b6862f84SAndrey Kiselev
972b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
973b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
974b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
975b6862f84SAndrey Kiselev
97660734505SAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
97701d4598dSAndrey Kiselev
97801d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
97901d4598dSAndrey Kiselev	More work to implement custom directory read support.
98001d4598dSAndrey Kiselev
98101d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
98201d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
98301d4598dSAndrey Kiselev	tags custom.
98401d4598dSAndrey Kiselev
98560734505SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
98610651e14SAndrey Kiselev
98710651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
98810651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
98910651e14SAndrey Kiselev	with completely wrong values.
99010651e14SAndrey Kiselev
99160734505SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
99250253597SAndrey Kiselev
99350253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
99450253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
99550253597SAndrey Kiselev
99650253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
99750253597SAndrey Kiselev
99850253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
99950253597SAndrey Kiselev	functions as per bug
100050253597SAndrey Kiselev
100150253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
100250253597SAndrey Kiselev
1003ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
1004ec9f4f29SFrank Warmerdam
1005b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
1006b86f199fSFrank Warmerdam	for MS MDI format.
1007b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
1008b86f199fSFrank Warmerdam
1009ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
1010ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
1011ec9f4f29SFrank Warmerdam
101284e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
101384e57536SFrank Warmerdam
101484e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
101584e57536SFrank Warmerdam	public.
101684e57536SFrank Warmerdam
101760734505SAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
101876c578fbSAndrey Kiselev
101976c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
102076c578fbSAndrey Kiselev	as per bug
102176c578fbSAndrey Kiselev
102276c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
102376c578fbSAndrey Kiselev
102476c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
102576c578fbSAndrey Kiselev	as per bug
102676c578fbSAndrey Kiselev
102776c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
102876c578fbSAndrey Kiselev
102976c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
103076c578fbSAndrey Kiselev	problem as per bug
103176c578fbSAndrey Kiselev
103276c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
103376c578fbSAndrey Kiselev
103476c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
103576c578fbSAndrey Kiselev
103676c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
103776c578fbSAndrey Kiselev
103876c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
103976c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
104076c578fbSAndrey Kiselev
104176c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
104276c578fbSAndrey Kiselev
104376c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
104476c578fbSAndrey Kiselev	as per bug
104576c578fbSAndrey Kiselev
104676c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
104776c578fbSAndrey Kiselev
1048f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
1049f22f5318SFrank Warmerdam
1050f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
1051f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
1052f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
1053f22f5318SFrank Warmerdam
10544f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
10554f05858cSJoris Van Damme
10564f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
10574f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
10584f05858cSJoris Van Damme	strip/tile ...' style
10594f05858cSJoris Van Damme
1060994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
1061994f8500SFrank Warmerdam
1062994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
1063994f8500SFrank Warmerdam	on the mailing list from Joris.
1064994f8500SFrank Warmerdam
106560734505SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
10660dfb8e88SAndrey Kiselev
10670dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
10680dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
10690dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
10700dfb8e88SAndrey Kiselev
1071c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
1072c59cbfc8SBob Friesenhahn
1073c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
1074c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
1075c59cbfc8SBob Friesenhahn
107660734505SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
10770281ef42SAndrey Kiselev
10780281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
10790281ef42SAndrey Kiselev
108060734505SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
1081d0f393f8SAndrey Kiselev
10820281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
1083d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
1084d0f393f8SAndrey Kiselev
108560734505SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
1086284e51c2SAndrey Kiselev
1087284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
1088284e51c2SAndrey Kiselev
1089284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
1090284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
1091284e51c2SAndrey Kiselev	directories).
1092284e51c2SAndrey Kiselev
109300ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
109400ac9cabSFrank Warmerdam
109500ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
109600ac9cabSFrank Warmerdam
109702708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
109802708151SFrank Warmerdam
109902708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
110002708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
110102708151SFrank Warmerdam	string fields as per:
110202708151SFrank Warmerdam
110302708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
110402708151SFrank Warmerdam
11059647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
11069647ad70SFrank Warmerdam
1107bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
1108bd97c7a6SFrank Warmerdam
11099647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
11109647ad70SFrank Warmerdam
1111165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
1112165334b1SFrank Warmerdam
1113165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
1114165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
1115165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
1116165334b1SFrank Warmerdam
111760734505SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
1118ab98d7b9SAndrey Kiselev
1119ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
1120ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
1121ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
1122ab98d7b9SAndrey Kiselev
112360734505SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
11248b53cb55SAndrey Kiselev
11258b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
11268b53cb55SAndrey Kiselev	the custom tags handling code.
11278b53cb55SAndrey Kiselev
112860734505SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
1129eba86f65SAndrey Kiselev
1130eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
1131eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
1132eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
1133eba86f65SAndrey Kiselev
1134eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1135eba86f65SAndrey Kiselev
1136eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
1137eba86f65SAndrey Kiselev	instead.
1138eba86f65SAndrey Kiselev
1139eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
1140eba86f65SAndrey Kiselev
1141eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1142eba86f65SAndrey Kiselev
114360734505SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
1144a4e14a77SAndrey Kiselev
1145a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
1146a4e14a77SAndrey Kiselev
1147a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
1148a4e14a77SAndrey Kiselev
114960734505SAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
11507a68cf1bSAndrey Kiselev
11517a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
11527a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
11537a68cf1bSAndrey Kiselev	TIFF spec).
11547a68cf1bSAndrey Kiselev
115560734505SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
1156a1c58639SAndrey Kiselev
1157a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
1158a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
1159a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
1160a1c58639SAndrey Kiselev	autotools mechanics.
1161a1c58639SAndrey Kiselev
116260734505SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
1163673f1236SAndrey Kiselev
1164673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
1165673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
1166673f1236SAndrey Kiselev	the new 3-clause one).
1167673f1236SAndrey Kiselev
1168673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
1169673f1236SAndrey Kiselev	replacement module.
1170673f1236SAndrey Kiselev
1171673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
1172673f1236SAndrey Kiselev
117360734505SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
1174ec99dd71SAndrey Kiselev
1175ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
1176ec99dd71SAndrey Kiselev
1177ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
1178ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
1179ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
1180ec99dd71SAndrey Kiselev
118160734505SAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
1182dbf1dbcbSAndrey Kiselev
1183dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
1184dbf1dbcbSAndrey Kiselev
1185dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
1186dbf1dbcbSAndrey Kiselev	with --enable-rpath.
1187dbf1dbcbSAndrey Kiselev
118860734505SAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
11896625d0beSAndrey Kiselev
11906625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
11916625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
11926625d0beSAndrey Kiselev
11936625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
11946625d0beSAndrey Kiselev
11956625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
11966625d0beSAndrey Kiselev	effects.
11976625d0beSAndrey Kiselev
119860734505SAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
1199dcbfebbbSAndrey Kiselev
1200dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
1201dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
1202dcbfebbbSAndrey Kiselev
1203dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
1204dcbfebbbSAndrey Kiselev
1205dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
1206dcbfebbbSAndrey Kiselev	per bug
1207dcbfebbbSAndrey Kiselev
1208dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
1209dcbfebbbSAndrey Kiselev
1210dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
1211dcbfebbbSAndrey Kiselev
1212dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
1213dcbfebbbSAndrey Kiselev	platform. As per bug
1214dcbfebbbSAndrey Kiselev
1215dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
1216dcbfebbbSAndrey Kiselev
121760734505SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
1218dec90769SAndrey Kiselev
1219dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
1220dec90769SAndrey Kiselev	and YClipPathUnits tags.
1221dec90769SAndrey Kiselev
122260734505SAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
122370dacb5aSAndrey Kiselev
122470dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
122570dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
122670dacb5aSAndrey Kiselev
122760734505SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
12286dc0ba75SAndrey Kiselev
12296dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
12306dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
12316dc0ba75SAndrey Kiselev
123260734505SAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
1233ef56e4aeSAndrey Kiselev
1234ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
1235ef56e4aeSAndrey Kiselev	time one.
1236ef56e4aeSAndrey Kiselev
1237ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
1238ef56e4aeSAndrey Kiselev	big-endian hosts.
1239ef56e4aeSAndrey Kiselev
124060734505SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
1241d5805f07SAndrey Kiselev
124227d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
124327d1a1dcSAndrey Kiselev	ASCII values.
124427d1a1dcSAndrey Kiselev
1245d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
1246d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
1247d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
1248d5805f07SAndrey Kiselev	TargetPrinter tags custom.
1249d5805f07SAndrey Kiselev
1250d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
1251d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
1252d5805f07SAndrey Kiselev
1253d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
1254d5805f07SAndrey Kiselev	allocating.
1255d5805f07SAndrey Kiselev
125660734505SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
125791e77d24SAndrey Kiselev
125891e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
125991e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
126091e77d24SAndrey Kiselev
126191e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
126291e77d24SAndrey Kiselev
126391e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
126491e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
126591e77d24SAndrey Kiselev	per bug
126691e77d24SAndrey Kiselev
126791e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
126891e77d24SAndrey Kiselev
126960734505SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
12703fab53b5SAndrey Kiselev
12713fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
12723fab53b5SAndrey Kiselev	the fscanf() function. As per bug
12733fab53b5SAndrey Kiselev
12743fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
12753fab53b5SAndrey Kiselev
12763fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
12773fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
12783fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
12793fab53b5SAndrey Kiselev	As per bug
12803fab53b5SAndrey Kiselev
12813fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
12823fab53b5SAndrey Kiselev
12833fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
12843fab53b5SAndrey Kiselev
12853fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
12863fab53b5SAndrey Kiselev
12873fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
12883fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
12893fab53b5SAndrey Kiselev
12903fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
12913fab53b5SAndrey Kiselev
12923fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
12933fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
12943fab53b5SAndrey Kiselev
12953fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
12963fab53b5SAndrey Kiselev
12973fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
12983fab53b5SAndrey Kiselev	GDAL.
12993fab53b5SAndrey Kiselev
1300dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
1301dd8c4bf8SFrank Warmerdam
1302dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
1303dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
1304dd8c4bf8SFrank Warmerdam	in directory.
1305dd8c4bf8SFrank Warmerdam
1306f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
1307f1826525SFrank Warmerdam
1308f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
1309f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
1310f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
1311f1826525SFrank Warmerdam
131260734505SAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
13133fab53b5SAndrey Kiselev
1314fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
1315fafd1f0cSAndrey Kiselev
131630565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
13173a6e3711SFrank Warmerdam
13183a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
13193a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
13203a6e3711SFrank Warmerdam
13213a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
13223a6e3711SFrank Warmerdam
132330565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
13243b8d6df4SAndrey Kiselev
132560734505SAndrey Kiselev2005-05-06  Andrey Kiselev  <[email protected]>
13263b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
13273b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
13283b8d6df4SAndrey Kiselev	Ledoux).
13293b8d6df4SAndrey Kiselev
133002381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
133102381182SFrank Warmerdam
133202381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
133302381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
133402381182SFrank Warmerdam
133502381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
133602381182SFrank Warmerdam
133760734505SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
133880273875SAndrey Kiselev
133980273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
134080273875SAndrey Kiselev	input file.
134180273875SAndrey Kiselev
134260734505SAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
13434d7b714fSAndrey Kiselev
13444d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
13454d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
13464d7b714fSAndrey Kiselev
134760734505SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
13489e952bf8SAndrey Kiselev
13499e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
13504d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
13519e952bf8SAndrey Kiselev
135260734505SAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
13531125b82dSAndrey Kiselev
13541125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
13551125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
13561125b82dSAndrey Kiselev	swap 24-bit floating point values.
13571125b82dSAndrey Kiselev
13581125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
13591125b82dSAndrey Kiselev
136060734505SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
1361e66b99c9SAndrey Kiselev
1362e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1363e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
1364e66b99c9SAndrey Kiselev
1365e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1366e66b99c9SAndrey Kiselev
1367e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1368e66b99c9SAndrey Kiselev	as per bug
1369e66b99c9SAndrey Kiselev
1370e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1371e66b99c9SAndrey Kiselev
137260734505SAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
137307c020dcSAndrey Kiselev
137407c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
137507c020dcSAndrey Kiselev	should be truncated (Ron).
137607c020dcSAndrey Kiselev
137707c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
137807c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
137907c020dcSAndrey Kiselev
138007c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
138107c020dcSAndrey Kiselev
138260734505SAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
138348aae34aSAndrey Kiselev
1384dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
138548aae34aSAndrey Kiselev	rpath option.
138648aae34aSAndrey Kiselev
138760734505SAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
138885cbe2fbSAndrey Kiselev
138948aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
139085cbe2fbSAndrey Kiselev	tags.
139185cbe2fbSAndrey Kiselev
139260734505SAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
13939f65685aSAndrey Kiselev
13945cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
13955cdbfc36SAndrey Kiselev
13965cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
13975cdbfc36SAndrey Kiselev	handling code.
13985cdbfc36SAndrey Kiselev
13995cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
14005cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
14015cdbfc36SAndrey Kiselev
14029f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
14039f65685aSAndrey Kiselev	bug
14049f65685aSAndrey Kiselev
14059f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
14069f65685aSAndrey Kiselev
14079f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
14089f65685aSAndrey Kiselev
140960734505SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
141044a965a4SAndrey Kiselev
141144a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
141244a965a4SAndrey Kiselev
141344a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
141444a965a4SAndrey Kiselev
141544a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
141644a965a4SAndrey Kiselev	by value.
141744a965a4SAndrey Kiselev
141844a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
141944a965a4SAndrey Kiselev
142060734505SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
1421fa6e0b93SAndrey Kiselev
1422fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
1423fa6e0b93SAndrey Kiselev
142460734505SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
14257996f739SAndrey Kiselev
14267996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
14277996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
14287996f739SAndrey Kiselev
142960734505SAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
143002f17f2cSAndrey Kiselev
1431335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
1432335cd1c5SAndrey Kiselev	GCC 2.95.
1433335cd1c5SAndrey Kiselev
143402f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
143502f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
143602f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
143702f17f2cSAndrey Kiselev
143860734505SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
1439bd640f03SAndrey Kiselev
1440bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
1441bae76af6SAndrey Kiselev
1442bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1443bae76af6SAndrey Kiselev
1444bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1445bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1446bd640f03SAndrey Kiselev	software. As per bug
1447bd640f03SAndrey Kiselev
1448bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1449bd640f03SAndrey Kiselev
1450bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
1451bd640f03SAndrey Kiselev	file organization a bit as per bug
1452bd640f03SAndrey Kiselev
1453bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1454bd640f03SAndrey Kiselev
1455bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1456bd640f03SAndrey Kiselev	as per bug
1457bd640f03SAndrey Kiselev
1458bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1459bd640f03SAndrey Kiselev
146060734505SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
14618535bc27SAndrey Kiselev
14628535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
14638535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
14648535bc27SAndrey Kiselev
14658535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
14668535bc27SAndrey Kiselev	tmpfile() as per bug
14678535bc27SAndrey Kiselev
14688535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
14698535bc27SAndrey Kiselev
147060734505SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
1471d7710d29SAndrey Kiselev
1472d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
1473d7710d29SAndrey Kiselev	as per bug
1474d7710d29SAndrey Kiselev
1475d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1476d7710d29SAndrey Kiselev
1477d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1478d7710d29SAndrey Kiselev	block as per bug
1479d7710d29SAndrey Kiselev
1480d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1481d7710d29SAndrey Kiselev
148297367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
148397367b46SBob Friesenhahn
148497367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
148597367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
148697367b46SBob Friesenhahn	on a Sun workstation.
148797367b46SBob Friesenhahn
148860734505SAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
14896159fe5bSAndrey Kiselev
14906159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
14916159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
14926159fe5bSAndrey Kiselev
14936159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
14946159fe5bSAndrey Kiselev
14956159fe5bSAndrey Kiselev	and
14966159fe5bSAndrey Kiselev
14976159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
14986159fe5bSAndrey Kiselev
14996159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
15006159fe5bSAndrey Kiselev
15016159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
15026159fe5bSAndrey Kiselev
150369863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
150469863558SBob Friesenhahn
150569863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
150669863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
150769863558SBob Friesenhahn
150860734505SAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
15092a7c58caSAndrey Kiselev
15102a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
15112a7c58caSAndrey Kiselev
15122a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
15132a7c58caSAndrey Kiselev
15142a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
15152a7c58caSAndrey Kiselev	bug
15162a7c58caSAndrey Kiselev
15172a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
15182a7c58caSAndrey Kiselev
15192a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
15202a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
15212a7c58caSAndrey Kiselev
152260734505SAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
1523c0d1f11fSAndrey Kiselev
1524c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
1525c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
1526c0d1f11fSAndrey Kiselev
1527c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
1528c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
1529c0d1f11fSAndrey Kiselev
1530c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1531c0d1f11fSAndrey Kiselev
1532c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1533c0d1f11fSAndrey Kiselev	integer as per bug
1534c0d1f11fSAndrey Kiselev
1535c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1536c0d1f11fSAndrey Kiselev
1537c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
1538c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
1539c0d1f11fSAndrey Kiselev
1540c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1541c0d1f11fSAndrey Kiselev
154260734505SAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
1543d58f595bSAndrey Kiselev
1544d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1545d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1546d58f595bSAndrey Kiselev	tags as per bug
1547d58f595bSAndrey Kiselev
1548d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1549d58f595bSAndrey Kiselev
1550d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
1551d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
1552d58f595bSAndrey Kiselev
1553d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1554d58f595bSAndrey Kiselev
1555d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1556d58f595bSAndrey Kiselev	per bug
1557d58f595bSAndrey Kiselev
1558d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1559d58f595bSAndrey Kiselev
156060734505SAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
15616be3d0aeSAndrey Kiselev
1562e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1563e0940cb1SAndrey Kiselev	"C"' section as per bug
1564e0940cb1SAndrey Kiselev
1565e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1566e0940cb1SAndrey Kiselev
1567e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1568e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
1569e0940cb1SAndrey Kiselev
1570e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1571e0940cb1SAndrey Kiselev
15726be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
15736be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
15746be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
15756be3d0aeSAndrey Kiselev
15766be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
15776be3d0aeSAndrey Kiselev
15786be3d0aeSAndrey Kiselev	and
15796be3d0aeSAndrey Kiselev
15806be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
15816be3d0aeSAndrey Kiselev
158260734505SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
15834f221281SAndrey Kiselev
15844f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
15854f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
15864f221281SAndrey Kiselev
15874f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
15884f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
15894f221281SAndrey Kiselev
159060734505SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
15911c7d7e46SAndrey Kiselev
15921c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
15931c7d7e46SAndrey Kiselev	RGB-images as per bug
15941c7d7e46SAndrey Kiselev
15951c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
15961c7d7e46SAndrey Kiselev
15971c7d7e46SAndrey Kiselev
15981c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
15991c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
16001c7d7e46SAndrey Kiselev
160160734505SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
160273501de9SAndrey Kiselev
160373501de9SAndrey Kiselev	* libtiff 3.7.1 released.
160473501de9SAndrey Kiselev
160573501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
160673501de9SAndrey Kiselev
160773501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
160873501de9SAndrey Kiselev
160973501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
161073501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
161173501de9SAndrey Kiselev
161260734505SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
1613ff777359SAndrey Kiselev
1614ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1615ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
1616ff777359SAndrey Kiselev
1617ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1618ff777359SAndrey Kiselev
1619ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1620ff777359SAndrey Kiselev	CheckMallock() function.
1621ff777359SAndrey Kiselev
1622ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1623ff777359SAndrey Kiselev	RGB-images as per bug
1624ff777359SAndrey Kiselev
1625ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1626ff777359SAndrey Kiselev
16273a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
16283a3b79b2SFrank Warmerdam
16293a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
16303a3b79b2SFrank Warmerdam	SunPro compiler.
16313a3b79b2SFrank Warmerdam
163216a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
163316a7a3b6SBob Friesenhahn
163416a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
163516a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
163616a7a3b6SBob Friesenhahn	current directory for macros.
163716a7a3b6SBob Friesenhahn
163860734505SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
16397fdf1b02SAndrey Kiselev
16407fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
16417fdf1b02SAndrey Kiselev	as per bugs
16427fdf1b02SAndrey Kiselev
16437fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
16447fdf1b02SAndrey Kiselev
16457fdf1b02SAndrey Kiselev	and
16467fdf1b02SAndrey Kiselev
16477fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
16487fdf1b02SAndrey Kiselev
164960734505SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
1650f0815805SAndrey Kiselev
1651f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1652f0815805SAndrey Kiselev
1653f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1654f0815805SAndrey Kiselev
1655f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1656f0815805SAndrey Kiselev	mode as per bug
1657f0815805SAndrey Kiselev
1658f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1659f0815805SAndrey Kiselev
1660f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
1661f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
1662f0815805SAndrey Kiselev
1663f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1664f0815805SAndrey Kiselev
166560734505SAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
1666bac66afbSAndrey Kiselev
1667bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1668bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1669bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
1670bac66afbSAndrey Kiselev	bug
1671bac66afbSAndrey Kiselev
1672bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1673bac66afbSAndrey Kiselev
1674aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
1675aa8ccdf6SBob Friesenhahn
1676aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1677aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
1678aa8ccdf6SBob Friesenhahn	with Cygwin.
1679aa8ccdf6SBob Friesenhahn
168060734505SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
16810b5ce379SAndrey Kiselev
16820b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
16830b5ce379SAndrey Kiselev	counts. As per bug
16840b5ce379SAndrey Kiselev
16850b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
16860b5ce379SAndrey Kiselev
16870b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
16880b5ce379SAndrey Kiselev
16890b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
16900b5ce379SAndrey Kiselev
169160734505SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
1692cf70481aSAndrey Kiselev
1693cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1694cf70481aSAndrey Kiselev	on Windows.
1695cf70481aSAndrey Kiselev
1696cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
1697cf70481aSAndrey Kiselev
16982d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
16992d4a8f0fSFrank Warmerdam
17002d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
17012d4a8f0fSFrank Warmerdam
170260734505SAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
1703323dca80SAndrey Kiselev
1704323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1705323dca80SAndrey Kiselev	per bug
1706323dca80SAndrey Kiselev
1707323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1708323dca80SAndrey Kiselev
1709323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1710323dca80SAndrey Kiselev	Berkenbilt. As per bug
1711323dca80SAndrey Kiselev
1712323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1713323dca80SAndrey Kiselev
1714dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
1715dd296723SFrank Warmerdam
1716dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1717dd296723SFrank Warmerdam
1718997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
1719997e147fSFrank Warmerdam
1720997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
1721997e147fSFrank Warmerdam
172260734505SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
1723aaa9adb7SAndrey Kiselev
1724aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1725aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1726aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
1727aaa9adb7SAndrey Kiselev
172860734505SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
1729d7343d36SAndrey Kiselev
1730d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
1731d7343d36SAndrey Kiselev
1732d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
1733d7343d36SAndrey Kiselev
1734d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1735d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
1736d7343d36SAndrey Kiselev	makefiles now completed.
1737d7343d36SAndrey Kiselev
173860734505SAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
173966a2a07dSAndrey Kiselev
174066a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
174166a2a07dSAndrey Kiselev	different tag types. As per bug
174266a2a07dSAndrey Kiselev
174366a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
174466a2a07dSAndrey Kiselev
174560734505SAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
17460db3f80eSAndrey Kiselev
17470db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
17480db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
17490db3f80eSAndrey Kiselev
175060734505SAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
1751361d0c4eSAndrey Kiselev
1752361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1753361d0c4eSAndrey Kiselev
175460734505SAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
1755361d0c4eSAndrey Kiselev
1756361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1757361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
1758361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1759361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
1760361d0c4eSAndrey Kiselev
176164152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
176264152a14SFrank Warmerdam
176364152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
176464152a14SFrank Warmerdam	is bad. This is the callers responsibility.
176564152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
176664152a14SFrank Warmerdam
176760734505SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
1768dc87d8a1SAndrey Kiselev
1769dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1770dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
1771dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
1772dc87d8a1SAndrey Kiselev
1773dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1774dc87d8a1SAndrey Kiselev
1775dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1776dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
1777dc87d8a1SAndrey Kiselev
1778dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1779dc87d8a1SAndrey Kiselev
1780dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1781dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
1782dc87d8a1SAndrey Kiselev
1783dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1784dc87d8a1SAndrey Kiselev
1785dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
1786dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
1787dc87d8a1SAndrey Kiselev
1788dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1789dc87d8a1SAndrey Kiselev
179060734505SAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
1791c45c87dcSAndrey Kiselev
1792c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1793c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
1794c45c87dcSAndrey Kiselev	per bug
1795c45c87dcSAndrey Kiselev
1796c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1797c45c87dcSAndrey Kiselev
1798c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1799c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
1800c45c87dcSAndrey Kiselev
180175b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
180275b4397aSFrank Warmerdam
180375b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
180475b4397aSFrank Warmerdam
1805d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
1806d78807e2SFrank Warmerdam
1807d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
1808d78807e2SFrank Warmerdam
180960734505SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
181080d6a0f9SAndrey Kiselev
181180d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1812c6ffb537SAndrey Kiselev
1813c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1814c6ffb537SAndrey Kiselev	tags (Tristan Hill).
1815c6ffb537SAndrey Kiselev
18164289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
18174289905eSFrank Warmerdam
18184289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
18194289905eSFrank Warmerdam	don't have assert.h.
18204289905eSFrank Warmerdam
182160734505SAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
18224ba046aaSAndrey Kiselev
18232768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
18242768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
18252768414cSAndrey Kiselev
18262768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
18272768414cSAndrey Kiselev
18284ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
18294ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
18304ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
18314ba046aaSAndrey Kiselev
183260734505SAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
1833548c10caSAndrey Kiselev
1834548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1835548c10caSAndrey Kiselev	tags (Peter Fales).
1836548c10caSAndrey Kiselev
1837548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1838548c10caSAndrey Kiselev
183928c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
184028c864b3SFrank Warmerdam
184128c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
184228c864b3SFrank Warmerdam
184328c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
184428c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
184528c864b3SFrank Warmerdam
184660734505SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
18479e8f48c9SAndrey Kiselev
18489e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
18499e8f48c9SAndrey Kiselev	paths into library binary.
18509e8f48c9SAndrey Kiselev
185160734505SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
18523fcbbf05SAndrey Kiselev
18533fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
18543fcbbf05SAndrey Kiselev
18553fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
18563fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
18573fcbbf05SAndrey Kiselev
185860734505SAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
185948acb2bdSAndrey Kiselev
186048acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
186148acb2bdSAndrey Kiselev
1862a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
1863a8829183SBob Friesenhahn
1864a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1865a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
1866a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
1867a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
1868a8829183SBob Friesenhahn
186960734505SAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
1870f45c1d2bSAndrey Kiselev
1871f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1872f45c1d2bSAndrey Kiselev
1873f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
1874f9335b10SBob Friesenhahn
1875f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1876f9335b10SBob Friesenhahn	conflict noticed under MinGW.
1877f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
1878f9335b10SBob Friesenhahn
1879d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
1880d8cd50a4SFrank Warmerdam
1881d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1882d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1883d8cd50a4SFrank Warmerdam
188460734505SAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
1885ec21d24bSAndrey Kiselev
1886ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1887ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1888ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
1889ec21d24bSAndrey Kiselev
189060734505SAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
1891c5de15bbSAndrey Kiselev
1892c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1893c5de15bbSAndrey Kiselev	to TIFF_IFD.
1894c5de15bbSAndrey Kiselev
189560734505SAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
189675865dbdSAndrey Kiselev
189775865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
189875865dbdSAndrey Kiselev
189960734505SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
19003e93e806SAndrey Kiselev
19011d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
19021d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
19031d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
19041d7710fbSAndrey Kiselev
19053e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
19063e93e806SAndrey Kiselev	by Ross A. Finlayson.
19073e93e806SAndrey Kiselev
19083e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
19093e93e806SAndrey Kiselev
19103e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
19113e93e806SAndrey Kiselev
1912624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
1913624b3394SFrank Warmerdam
1914624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1915624b3394SFrank Warmerdam	of tif_fieldinfo.
1916624b3394SFrank Warmerdam
1917624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1918624b3394SFrank Warmerdam
191954d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
192054d78d3eSBob Friesenhahn
192154d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
192254d78d3eSBob Friesenhahn	along with iptcutil.
192354d78d3eSBob Friesenhahn
192460734505SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
1925fe565391SAndrey Kiselev
1926fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
1927fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1928fe565391SAndrey Kiselev
192960734505SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
19309f33c698SAndrey Kiselev
19319f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
19329f33c698SAndrey Kiselev
19339f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
19349f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
19359f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
19369f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
19379f33c698SAndrey Kiselev
19389f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
19399f33c698SAndrey Kiselev
1940ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
1941ebae7b75SFrank Warmerdam
1942ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1943ebae7b75SFrank Warmerdam	file is opened.
1944ebae7b75SFrank Warmerdam
1945830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
1946830509e8SFrank Warmerdam
1947830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1948830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1949830509e8SFrank Warmerdam	in the Adobe XMP Specification.
1950830509e8SFrank Warmerdam
195160734505SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
195279137201SAndrey Kiselev
195379137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
195479137201SAndrey Kiselev	memset().
195579137201SAndrey Kiselev
195679137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
195779137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
195879137201SAndrey Kiselev
195960734505SAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
1960ffe773cbSAndrey Kiselev
1961ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1962ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
1963ffe773cbSAndrey Kiselev
196460734505SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
1965d4b4bd36SAndrey Kiselev
1966d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1967d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
1968d4b4bd36SAndrey Kiselev
1969d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1970d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
1971d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
1972d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
1973d4b4bd36SAndrey Kiselev
197460734505SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
19755f3854f6SAndrey Kiselev
1976642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1977642e90d1SAndrey Kiselev	macro where appropriate.
1978642e90d1SAndrey Kiselev
19795f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
19805f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
1981bfeb12aaSAndrey Kiselev
19826087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
19836087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
19846087ff01SAndrey Kiselev
19856087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
19866087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
19876087ff01SAndrey Kiselev
19886087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
19896087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
19906087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
19916087ff01SAndrey Kiselev
199260734505SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
19936087ff01SAndrey Kiselev
1994bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1995bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
1996bfeb12aaSAndrey Kiselev
1997bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1998bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
1999bfeb12aaSAndrey Kiselev
200060734505SAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
2001ba56002aSAndrey Kiselev
2002ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
2003ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
2004ba56002aSAndrey Kiselev
200560734505SAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
2006ba56002aSAndrey Kiselev
2007ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
2008ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
2009ba56002aSAndrey Kiselev
201060734505SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
201118b1c312SAndrey Kiselev
201218b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
201318b1c312SAndrey Kiselev
201460734505SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
2015e758fc84SAndrey Kiselev
2016e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
2017e758fc84SAndrey Kiselev
2018e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
2019e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
2020e758fc84SAndrey Kiselev
202188b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
202288b14a7bSBob Friesenhahn
202388b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
202488b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
202588b14a7bSBob Friesenhahn	file.
202688b14a7bSBob Friesenhahn
202760734505SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
202813114824SAndrey Kiselev
202913114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
203013114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
203113114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
203213114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
203313114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
203413114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
203513114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
203613114824SAndrey Kiselev
20377d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
20387d6263bbSBob Friesenhahn
20397d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
20407d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
20417d6263bbSBob Friesenhahn	private tag additions.
20427d6263bbSBob Friesenhahn
2043d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
2044d0318870SBob Friesenhahn
2045d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
2046d0318870SBob Friesenhahn
2047d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
2048d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
2049d0318870SBob Friesenhahn	project.
2050d0318870SBob Friesenhahn
2051d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
2052d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
2053d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
2054d0318870SBob Friesenhahn	libtiff installed on the system.
2055d0318870SBob Friesenhahn
205660734505SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
205776883385SAndrey Kiselev
205876883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
205976883385SAndrey Kiselev	libraries.
206076883385SAndrey Kiselev
2061fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
2062fbfe4927SBob Friesenhahn
2063fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
2064fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
2065fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
2066fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
2067fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
2068fbfe4927SBob Friesenhahn	this request.
2069fbfe4927SBob Friesenhahn
2070fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
2071fbfe4927SBob Friesenhahn	configured tiffconf.h
2072fbfe4927SBob Friesenhahn
2073fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
2074fbfe4927SBob Friesenhahn
2075ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
2076ec5d8718SFrank Warmerdam
2077ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
2078ec5d8718SFrank Warmerdam	into addingtags.html.
2079ec5d8718SFrank Warmerdam
208060734505SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
208113812ee5SAndrey Kiselev
208213812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
208313812ee5SAndrey Kiselev
208413812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
208513812ee5SAndrey Kiselev
208613812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
208713812ee5SAndrey Kiselev
208813812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
208913812ee5SAndrey Kiselev
209013812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
209113812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
209213812ee5SAndrey Kiselev	samples as per bug
209313812ee5SAndrey Kiselev
209413812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
209513812ee5SAndrey Kiselev
209613812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
209713812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
209813812ee5SAndrey Kiselev
209913812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
210013812ee5SAndrey Kiselev
21016be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
21026be58fbaSFrank Warmerdam
21036be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
21046be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
21056be58fbaSFrank Warmerdam
210660734505SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
210758283771SAndrey Kiselev
210858283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
210958283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
211058283771SAndrey Kiselev
211160734505SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
2112fe8ca9d4SAndrey Kiselev
2113fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
2114fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
2115fe8ca9d4SAndrey Kiselev	here
2116fe8ca9d4SAndrey Kiselev
2117fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
2118fe8ca9d4SAndrey Kiselev
2119fe8ca9d4SAndrey Kiselev	for details.
2120fe8ca9d4SAndrey Kiselev
2121fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
2122fe8ca9d4SAndrey Kiselev
212360734505SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
2124e3f88ce0SAndrey Kiselev
212544e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
212644e6d941SAndrey Kiselev
2127e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
2128e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
2129e3f88ce0SAndrey Kiselev
213060734505SAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
213137b6ba2cSAndrey Kiselev
213237b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
213337b6ba2cSAndrey Kiselev
213437b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
213537b6ba2cSAndrey Kiselev
213637b6ba2cSAndrey Kiselev	from Ross Finlayson.
213737b6ba2cSAndrey Kiselev
213860734505SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
213914dced48SAndrey Kiselev
214046946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
214146946dafSAndrey Kiselev
214246946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
214346946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
214446946dafSAndrey Kiselev
214514dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
214614dced48SAndrey Kiselev
214714dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
214814dced48SAndrey Kiselev
214960734505SAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
2150e00caddaSAndrey Kiselev
2151c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
2152c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
2153c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
2154c3a57724SAndrey Kiselev
2155e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
2156e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
2157e00caddaSAndrey Kiselev
215860734505SAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
21593c7e48caSAndrey Kiselev
21603c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
21613c7e48caSAndrey Kiselev	variable as per bug
21623c7e48caSAndrey Kiselev
21633c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
21643c7e48caSAndrey Kiselev
216560734505SAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
21662dc7eb3cSAndrey Kiselev
21672dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
21682dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
21692dc7eb3cSAndrey Kiselev
217060734505SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
2171532d2ad4SAndrey Kiselev
2172532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
2173532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
2174532d2ad4SAndrey Kiselev
217560734505SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
2176ddbcf793SAndrey Kiselev
2177ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
2178ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
2179ddbcf793SAndrey Kiselev	abcence of LZW support.
2180ddbcf793SAndrey Kiselev
218160734505SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
21828670bb33SAndrey Kiselev
21838670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
21848670bb33SAndrey Kiselev
218560734505SAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
21869d94281cSAndrey Kiselev
21879d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
21889d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
21899d94281cSAndrey Kiselev
219060734505SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
2191a9a325f6SAndrey Kiselev
2192a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
2193a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
2194a9a325f6SAndrey Kiselev
219560734505SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
21965bf48e86SAndrey Kiselev
21975bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
21985bf48e86SAndrey Kiselev
219960734505SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
220006965ab1SAndrey Kiselev
220106965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
220206965ab1SAndrey Kiselev	into TIFFs.
220306965ab1SAndrey Kiselev
220460734505SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
2205249698e1SAndrey Kiselev
2206249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
2207249698e1SAndrey Kiselev
220860734505SAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
22090b802cebSAndrey Kiselev
22100b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
22110b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
22120b802cebSAndrey Kiselev	ones :-).
22130b802cebSAndrey Kiselev
22140b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
22150b802cebSAndrey Kiselev	problems in 64-bit environment).
22160b802cebSAndrey Kiselev
221760734505SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
221804c1e2a2SAndrey Kiselev
221904c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
222004c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
222104c1e2a2SAndrey Kiselev
222204c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
222304c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
222404c1e2a2SAndrey Kiselev
222560734505SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
22268b4b3781SAndrey Kiselev
22278b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
22288b4b3781SAndrey Kiselev	markers as per bug
22298b4b3781SAndrey Kiselev
22308b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
22318b4b3781SAndrey Kiselev
223260734505SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
2233010cb0b7SAndrey Kiselev
2234010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
2235010cb0b7SAndrey Kiselev	Interpretation tag.
2236010cb0b7SAndrey Kiselev
223760734505SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
2238546e0e24SAndrey Kiselev
2239546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
2240546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
2241546e0e24SAndrey Kiselev	in big-endian order.
2242546e0e24SAndrey Kiselev
2243546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
2244546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
2245546e0e24SAndrey Kiselev	flag as	in the input image. See
2246546e0e24SAndrey Kiselev
2247546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
2248546e0e24SAndrey Kiselev
2249546e0e24SAndrey Kiselev	for details.
2250546e0e24SAndrey Kiselev
22513aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
22523aa18ca1SFrank Warmerdam
22533aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
22543aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
22553aa18ca1SFrank Warmerdam
22563aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
22573aa18ca1SFrank Warmerdam
225860734505SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
225995ca2fc7SAndrey Kiselev
226095ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
226195ca2fc7SAndrey Kiselev	if compression type mismatches. See
226295ca2fc7SAndrey Kiselev
226395ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
226495ca2fc7SAndrey Kiselev
226560734505SAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
2266da8f5caaSAndrey Kiselev
2267da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
2268da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
2269da8f5caaSAndrey Kiselev
227060734505SAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
227129e9522cSAndrey Kiselev
227229e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
227329e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
227429e9522cSAndrey Kiselev
227529e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
227629e9522cSAndrey Kiselev
227760734505SAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
22780c19f9caSAndrey Kiselev
22790c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
22800c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
22810c19f9caSAndrey Kiselev
22820c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
22830c19f9caSAndrey Kiselev
228460734505SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
22851b6ce304SAndrey Kiselev
22861b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
22871b6ce304SAndrey Kiselev
22881b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
22891b6ce304SAndrey Kiselev
229060734505SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
229190d7d788SAndrey Kiselev
229290d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
229390d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
229490d7d788SAndrey Kiselev
229590d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
229690d7d788SAndrey Kiselev
229760734505SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
2298ba8056b7SAndrey Kiselev
2299ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
2300ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
2301ba8056b7SAndrey Kiselev
2302ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
2303ba8056b7SAndrey Kiselev
23044a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
23054a39fd01SFrank Warmerdam
23064a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
23074a39fd01SFrank Warmerdam	via bad2.
23084a39fd01SFrank Warmerdam
230960734505SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
2310c2b43379SAndrey Kiselev
2311cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
2312cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
2313cf2ac8deSAndrey Kiselev
2314c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
2315c2b43379SAndrey Kiselev	present in the input image.
2316c2b43379SAndrey Kiselev
231760734505SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
23181f950417SAndrey Kiselev
23191f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
23201f950417SAndrey Kiselev
232160734505SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
23228a848fc7SAndrey Kiselev
23238a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
23248a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
23258a848fc7SAndrey Kiselev	supplied by user.
23268a848fc7SAndrey Kiselev
2327cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
2328cc0333b2SFrank Warmerdam
2329cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
2330cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2331cc0333b2SFrank Warmerdam
233260734505SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
2333125fa100SAndrey Kiselev
2334125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2335125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
2336125fa100SAndrey Kiselev
2337125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2338125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
2339125fa100SAndrey Kiselev
2340125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2341125fa100SAndrey Kiselev
2342d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
2343d4572393SFrank Warmerdam
2344d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2345d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2346d4572393SFrank Warmerdam
234760734505SAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
23488eb41bceSAndrey Kiselev
23498eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
23508eb41bceSAndrey Kiselev	bug
23518eb41bceSAndrey Kiselev
23528eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
23538eb41bceSAndrey Kiselev
23548eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
23558eb41bceSAndrey Kiselev
2356ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
2357ba5a005dSFrank Warmerdam
2358ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2359ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2360ba5a005dSFrank Warmerdam	Scott Reynolds.
2361ba5a005dSFrank Warmerdam
236260734505SAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
23635c24d6efSAndrey Kiselev
2364792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2365792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
2366792ee438SAndrey Kiselev
2367792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2368792ee438SAndrey Kiselev
2369792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2370792ee438SAndrey Kiselev	NULL before proceeding further as per bug
23719bac3308SAndrey Kiselev
23729bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
23739bac3308SAndrey Kiselev
2374792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
2375792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
2376792ee438SAndrey Kiselev
2377792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2378792ee438SAndrey Kiselev
23795c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
23805c24d6efSAndrey Kiselev
23815c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
23825c24d6efSAndrey Kiselev
238360734505SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
2384d75f9c35SAndrey Kiselev
23858df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
23868df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
23878df43a8fSAndrey Kiselev
23888df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
23898df43a8fSAndrey Kiselev
2390d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
2391d75f9c35SAndrey Kiselev	InkNames tag as per bug
2392d75f9c35SAndrey Kiselev
2393d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2394d75f9c35SAndrey Kiselev
2395d75f9c35SAndrey Kiselev	Memory leak fixed.
2396d75f9c35SAndrey Kiselev
239753fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
239853fc4bccSFrank Warmerdam
239953fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
240053fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
240153fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
240253fc4bccSFrank Warmerdam	that without a careful review.
240353fc4bccSFrank Warmerdam
240460734505SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
2405326822c4SAndrey Kiselev
2406326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2407326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
2408326822c4SAndrey Kiselev
2409326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2410326822c4SAndrey Kiselev
241160734505SAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
24128131e4baSAndrey Kiselev
24138131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
24148131e4baSAndrey Kiselev	patch from Gerben Koopmans.
24158131e4baSAndrey Kiselev
24168131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
24178131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
24188131e4baSAndrey Kiselev
241960734505SAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
24208a0b705cSAndrey Kiselev
24218a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
24228a0b705cSAndrey Kiselev	non-RGB images.
24238a0b705cSAndrey Kiselev
242460734505SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
2425835b0870SAndrey Kiselev
24260c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
24270c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
24280c88f2ccSAndrey Kiselev
2429835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2430835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
2431835b0870SAndrey Kiselev
243260734505SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
243341281054SAndrey Kiselev
243441281054SAndrey Kiselev	* libtiff 3.6.1 released.
243541281054SAndrey Kiselev
243660734505SAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
2437d8df102eSAndrey Kiselev
2438d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
2439d8df102eSAndrey Kiselev
244060734505SAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
24411420736dSAndrey Kiselev
24421420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
24431420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
24441420736dSAndrey Kiselev	page.
24451420736dSAndrey Kiselev
244660734505SAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
2447bd57e28aSAndrey Kiselev
244896028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
244996028085SAndrey Kiselev	per bug
245096028085SAndrey Kiselev
245196028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
245296028085SAndrey Kiselev
245396028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
2454dd9a7f64SAndrey Kiselev
2455dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2456dd9a7f64SAndrey Kiselev
2457d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2458bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
2459bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
2460bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
2461bd57e28aSAndrey Kiselev
2462bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2463bd57e28aSAndrey Kiselev
246460734505SAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
2465c01ea11aSAndrey Kiselev
2466c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2467c01ea11aSAndrey Kiselev
2468c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2469c01ea11aSAndrey Kiselev	library.
2470c01ea11aSAndrey Kiselev
247160734505SAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
24722fa548cdSAndrey Kiselev
24732fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
24742fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
24752fa548cdSAndrey Kiselev
247660734505SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
24773e9be7b0SAndrey Kiselev
24783e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
24793e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
24803e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
24813e9be7b0SAndrey Kiselev
24823e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
24833e9be7b0SAndrey Kiselev
248460734505SAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
248577010a7cSAndrey Kiselev
2486f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2487f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2488f356c7ceSAndrey Kiselev	module.
2489f356c7ceSAndrey Kiselev
249077010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
249177010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
249277010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
249377010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
249477010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
2495f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
249677010a7cSAndrey Kiselev	pages. Closed bug entry:
249777010a7cSAndrey Kiselev
249877010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
249977010a7cSAndrey Kiselev
250060734505SAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
250144e2c5cfSAndrey Kiselev
250244e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
250344e2c5cfSAndrey Kiselev	function calls as per bug
250444e2c5cfSAndrey Kiselev
250544e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
250644e2c5cfSAndrey Kiselev
25070e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
25080e05ec46SRoss Finlayson
25090e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
25100e05ec46SRoss Finlayson
251160734505SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
2512a2b39032SAndrey Kiselev
2513a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2514a2b39032SAndrey Kiselev	reported by Antonio Scuri.
2515a2b39032SAndrey Kiselev
2516a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
2517a2b39032SAndrey Kiselev
2518a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2519a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
2520a2b39032SAndrey Kiselev
25211842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
25221842e230SRoss Finlayson
25231842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
25241842e230SRoss Finlayson
252560734505SAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
2526aa049c9bSAndrey Kiselev
2527d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2528d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
2529aa049c9bSAndrey Kiselev
253019ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
253119ecdde2SRoss Finlayson
253219ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
253319ecdde2SRoss Finlayson
253460734505SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
2535d9376367SAndrey Kiselev
2536d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2537d9376367SAndrey Kiselev
253860734505SAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
253911d2461aSAndrey Kiselev
25405279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
25415279c8f2SAndrey Kiselev
2542aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2543aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
2544aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2545aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
254611d2461aSAndrey Kiselev
25477eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
25487eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
25497eaf2d4aSAndrey Kiselev	Finlayson.
25507eaf2d4aSAndrey Kiselev
2551aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2552aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
2553aeae0fe9SAndrey Kiselev	Finlayson.
2554aeae0fe9SAndrey Kiselev
255560734505SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
255609237bb4SAndrey Kiselev
2557e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
2558e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2559e60dd327SAndrey Kiselev
256009237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
256109237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
256209237bb4SAndrey Kiselev
2563c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
2564c26acbc7SFrank Warmerdam
2565c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
2566c26acbc7SFrank Warmerdam	IGNOREd.
2567c26acbc7SFrank Warmerdam
256860734505SAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
256942fc10fbSAndrey Kiselev
257042fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
257142fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
257242fc10fbSAndrey Kiselev
257360734505SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
257486ab7434SAndrey Kiselev
257586ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
257686ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
257786ab7434SAndrey Kiselev
2578b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
2579b2106d85SFrank Warmerdam
2580b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
2581b2106d85SFrank Warmerdam
258260734505SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
2583519bca19SAndrey Kiselev
2584519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2585519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
2586519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
2587519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
2588519bca19SAndrey Kiselev	be moved there.
2589519bca19SAndrey Kiselev
259060734505SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
2591733ce3c8SAndrey Kiselev
2592ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2593ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
2594ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
2595ca2508d9SAndrey Kiselev
2596733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2597733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
2598733ce3c8SAndrey Kiselev
259960734505SAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
260076e7ddcaSAndrey Kiselev
260176e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
260276e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
260376e7ddcaSAndrey Kiselev
2604e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
2605e595ad3aSFrank Warmerdam
2606e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2607e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
2608e595ad3aSFrank Warmerdam
2609e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2610e595ad3aSFrank Warmerdam
261160734505SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
2612b0098405SAndrey Kiselev
2613b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2614b0098405SAndrey Kiselev
261560734505SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
261681808406SAndrey Kiselev
261781808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
261881808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
261981808406SAndrey Kiselev
262060734505SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
262141467ca1SAndrey Kiselev
262241467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
262341467ca1SAndrey Kiselev	per bug
262441467ca1SAndrey Kiselev
262541467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
262641467ca1SAndrey Kiselev
262760734505SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
262838a71133SAndrey Kiselev
262938a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
263038a71133SAndrey Kiselev
263138a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
263238a71133SAndrey Kiselev
263360734505SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
2634693c5bc1SAndrey Kiselev
2635693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2636693c5bc1SAndrey Kiselev
2637693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2638693c5bc1SAndrey Kiselev
2639693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
2640693c5bc1SAndrey Kiselev	all directory tree structure before installing.
2641693c5bc1SAndrey Kiselev
264260734505SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
26435ac3cddbSAndrey Kiselev
26445ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
26455ac3cddbSAndrey Kiselev	#include <string.h>.
26465ac3cddbSAndrey Kiselev
264760734505SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
26489cad6327SAndrey Kiselev
26499cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
26509cad6327SAndrey Kiselev
265160734505SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
2652fda733f8SAndrey Kiselev
2653fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2654fda733f8SAndrey Kiselev	typedefs.
2655fda733f8SAndrey Kiselev
265660734505SAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
2657a24c2d6eSAndrey Kiselev
2658a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
2659a24c2d6eSAndrey Kiselev	Relative buildings fixed.
2660a24c2d6eSAndrey Kiselev
2661a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2662a24c2d6eSAndrey Kiselev	rule.
2663a24c2d6eSAndrey Kiselev
266460734505SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
26658847cbe9SAndrey Kiselev
2666a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
2667a74b3d00SAndrey Kiselev
26688847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
26698847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
26708847cbe9SAndrey Kiselev
267160734505SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
2672c0cb42c2SAndrey Kiselev
2673c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
2674c0cb42c2SAndrey Kiselev
267560734505SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
2676823a7791SAndrey Kiselev
2677823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2678823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2679823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
2680823a7791SAndrey Kiselev	See
2681823a7791SAndrey Kiselev
2682823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2683823a7791SAndrey Kiselev
2684823a7791SAndrey Kiselev	for details.
2685823a7791SAndrey Kiselev
2686823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2687823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
2688823a7791SAndrey Kiselev
2689c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2690c88d1222SAndrey Kiselev
2691c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2692c88d1222SAndrey Kiselev
269360734505SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
26945bc9b388SAndrey Kiselev
26958847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
2696569d2ea4SAndrey Kiselev	in order to fix
2697569d2ea4SAndrey Kiselev
2698569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2699569d2ea4SAndrey Kiselev
27005bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
27015bc9b388SAndrey Kiselev
27025bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
27035bc9b388SAndrey Kiselev
270460734505SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
2705bb7ac070SAndrey Kiselev
2706a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2707a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2708bb7ac070SAndrey Kiselev
2709bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2710bb7ac070SAndrey Kiselev
271160734505SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
271244681006SAndrey Kiselev
271344681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
271444681006SAndrey Kiselev
271544681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
271644681006SAndrey Kiselev
271760734505SAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
2718428ba17bSAndrey Kiselev
2719428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2720428ba17bSAndrey Kiselev	support large images as per bug
2721428ba17bSAndrey Kiselev
2722428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2723428ba17bSAndrey Kiselev
272460734505SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
27257b4cc292SAndrey Kiselev
2726ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
2727ae2039a6SAndrey Kiselev	directory.
2728ae2039a6SAndrey Kiselev
27297b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
27307b4cc292SAndrey Kiselev
27317b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
27327b4cc292SAndrey Kiselev	from Ashley Dreier.
27337b4cc292SAndrey Kiselev
273460734505SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
27351c8f21e0SAndrey Kiselev
27367b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
27377b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
27387b4cc292SAndrey Kiselev	Kacvinsky).
27397b4cc292SAndrey Kiselev
27409533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
27419533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
27429533dc64SAndrey Kiselev
27431c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
27441c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
27451c8f21e0SAndrey Kiselev
27461c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
27471c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
27481c8f21e0SAndrey Kiselev
274960734505SAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
2750f8db45dcSAndrey Kiselev
2751f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2752f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2753f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
2754f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
2755f8db45dcSAndrey Kiselev	mode.
2756f8db45dcSAndrey Kiselev
2757f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
2758f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
2759f8db45dcSAndrey Kiselev
27601e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
27611e5a0127SFrank Warmerdam
27621e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
27631e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
27641e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
27651e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
27661e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
27671e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
27681e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
27691e5a0127SFrank Warmerdam
27701e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
27711e5a0127SFrank Warmerdam
277203f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
277303f0fc1bSFrank Warmerdam
277419a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
277519a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
277619a03d4dSFrank Warmerdam
277719a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
277819a03d4dSFrank Warmerdam
277919a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
278019a03d4dSFrank Warmerdam
278103f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
278203f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
278303f0fc1bSFrank Warmerdam
278460734505SAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
2785185af06fSAndrey Kiselev
2786185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2787185af06fSAndrey Kiselev	space of input image data. Closes
2788185af06fSAndrey Kiselev
2789185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2790185af06fSAndrey Kiselev
2791274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
2792274bcd4bSFrank Warmerdam
2793274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2794274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2795274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2796274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
2797274bcd4bSFrank Warmerdam
279860734505SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
279970417610SAndrey Kiselev
280070417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
280170417610SAndrey Kiselev
280260734505SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
2803cb9bace3SAndrey Kiselev
2804cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
2805cb9bace3SAndrey Kiselev
28068579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
28078579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
2808cb9bace3SAndrey Kiselev
2809cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2810cb9bace3SAndrey Kiselev
28115d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
28125d76acb2SAndrey Kiselev	64-bit architectures as per bug
28135d76acb2SAndrey Kiselev
28145d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
28155d76acb2SAndrey Kiselev
28168579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
28178579f1beSAndrey Kiselev	unknown data type.
28188579f1beSAndrey Kiselev
281931178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
282031178b37SFrank Warmerdam
282131178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
282231178b37SFrank Warmerdam	custom tags ... almost certain to crash.
282331178b37SFrank Warmerdam
282431178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
282531178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
282631178b37SFrank Warmerdam
282760734505SAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
2828b44be4bdSAndrey Kiselev
28295c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
28305c7b0ab0SAndrey Kiselev
2831b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2832b44be4bdSAndrey Kiselev	comparing as per bug
2833b44be4bdSAndrey Kiselev
2834b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2835b44be4bdSAndrey Kiselev
2836b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
2837b44be4bdSAndrey Kiselev	bytes.
2838b44be4bdSAndrey Kiselev
283960734505SAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
2840b44be4bdSAndrey Kiselev
2841b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2842b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
2843b44be4bdSAndrey Kiselev
2844b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2845b44be4bdSAndrey Kiselev
2846b44be4bdSAndrey Kiselev	for details.
2847b44be4bdSAndrey Kiselev
284860734505SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
2849924316f8SAndrey Kiselev
2850924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2851924316f8SAndrey Kiselev	values as per bug
2852924316f8SAndrey Kiselev
2853924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2854924316f8SAndrey Kiselev
285593880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
285693880088SFrank Warmerdam
285793880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
285893880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
285993880088SFrank Warmerdam	be a warning.
286093880088SFrank Warmerdam
286160734505SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
286271e4bb17SAndrey Kiselev
286371e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
286471e4bb17SAndrey Kiselev
286571e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
286671e4bb17SAndrey Kiselev
286760734505SAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
28685b80291bSAndrey Kiselev
28695b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
28705b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
28715b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
28725b80291bSAndrey Kiselev
287360734505SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
2874d45ab962SAndrey Kiselev
2875d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
2876d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
2877d45ab962SAndrey Kiselev
287860734505SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
287973cbf0b9SAndrey Kiselev
288073cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
288173cbf0b9SAndrey Kiselev	index was out of range.
288273cbf0b9SAndrey Kiselev
288360734505SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
2884e2afef13SAndrey Kiselev
2885e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2886e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2887e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
2888e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
2889e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2890e2afef13SAndrey Kiselev
28916e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
28926e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
28936e87a9bdSAndrey Kiselev
289460734505SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
2895a77a81b9SAndrey Kiselev
2896a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2897a77a81b9SAndrey Kiselev	comments.
2898a77a81b9SAndrey Kiselev
28998180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
29008180aa18SAndrey Kiselev	was not copied from source image.
29018180aa18SAndrey Kiselev
29028180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
29038180aa18SAndrey Kiselev	info about alpha channel as per bug
29048180aa18SAndrey Kiselev
29058180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
29068180aa18SAndrey Kiselev
290760734505SAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
29083c54d5baSAndrey Kiselev
2909a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
29103c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
29113c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
29123c54d5baSAndrey Kiselev
29133c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
29143c54d5baSAndrey Kiselev
2915a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
29163c54d5baSAndrey Kiselev	as per bug
29173c54d5baSAndrey Kiselev
29183c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
29193c54d5baSAndrey Kiselev
292060734505SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
29213ec55027SAndrey Kiselev
29223ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
29233ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
29243ec55027SAndrey Kiselev	improved.
29253ec55027SAndrey Kiselev
292660734505SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
2927ca2f9658SAndrey Kiselev
2928ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2929ca2f9658SAndrey Kiselev	encoded images. See bug entries
2930ca2f9658SAndrey Kiselev
2931ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2932ca2f9658SAndrey Kiselev
2933ca2f9658SAndrey Kiselev	and
2934ca2f9658SAndrey Kiselev
2935ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2936ca2f9658SAndrey Kiselev
293755137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
293855137ca3SAndrey Kiselev	correctness. Fixes
293955137ca3SAndrey Kiselev
294055137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
294155137ca3SAndrey Kiselev
294260734505SAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
29437f9ab89fSAndrey Kiselev
29447f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
29457f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
29467f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
29477f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
29487f9ab89fSAndrey Kiselev
2949d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
2950d8cd741eSFrank Warmerdam
2951d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
2952d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
2953d8cd741eSFrank Warmerdam
295460734505SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
29551f209352SAndrey Kiselev
29561f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
29571f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
29581f209352SAndrey Kiselev
29591f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
29601f209352SAndrey Kiselev
29611f209352SAndrey Kiselev	for details.
29621f209352SAndrey Kiselev
2963248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
2964248cfa15SFrank Warmerdam
296543439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
296643439664SFrank Warmerdam	responsible for byte swapping complex image data.
296743439664SFrank Warmerdam
2968248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2969248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2970248cfa15SFrank Warmerdam
297160734505SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
2972c9663e69SAndrey Kiselev
2973c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2974c9663e69SAndrey Kiselev
297560734505SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
2976fe6e1155SAndrey Kiselev
2977fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
2978fe6e1155SAndrey Kiselev
297960734505SAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
2980be7810fcSAndrey Kiselev
2981be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2982be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
2983be7810fcSAndrey Kiselev	of input and output. Details at
2984be7810fcSAndrey Kiselev
2985be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2986be7810fcSAndrey Kiselev
2987a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
2988a1a3a36dSFrank Warmerdam
2989a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2990a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
2991a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
2992a1a3a36dSFrank Warmerdam
299332d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
299432d2ec53SFrank Warmerdam
299532d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
299632d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
299732d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
299832d2ec53SFrank Warmerdam
299932d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
300032d2ec53SFrank Warmerdam	in update mode.
300132d2ec53SFrank Warmerdam
300232d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
300332d2ec53SFrank Warmerdam
300460734505SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
30054de68458SAndrey Kiselev
30064de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
30074de68458SAndrey Kiselev
3008036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
3009036ce91eSFrank Warmerdam
3010036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
3011036ce91eSFrank Warmerdam
301260734505SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
30138ae9d879SAndrey Kiselev
30148ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
30158ae9d879SAndrey Kiselev	in wrong way as per bug
30168ae9d879SAndrey Kiselev
30178ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
30188ae9d879SAndrey Kiselev
30192d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
30202d0233a5SFrank Warmerdam
30212d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
30222d0233a5SFrank Warmerdam	TIFFFetchStripThing().
30232d0233a5SFrank Warmerdam
30242d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
30252d0233a5SFrank Warmerdam
3026ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
3027ea674e6bSFrank Warmerdam
3028ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
3029ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
3030ea674e6bSFrank Warmerdam
3031b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
3032b920c1f9SFrank Warmerdam
3033267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
3034267f3f7dSFrank Warmerdam	field value.
3035267f3f7dSFrank Warmerdam
3036b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
3037b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
3038b920c1f9SFrank Warmerdam
3039834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
3040834b6324SFrank Warmerdam
3041699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
3042699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
3043699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
3044699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
3045699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
3046699a8625SFrank Warmerdam	Patch supplied by William Bader.
3047699a8625SFrank Warmerdam
3048834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
3049834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
3050834b6324SFrank Warmerdam
305160734505SAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
305228e76dbfSAndrey Kiselev
305328e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
305428e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
30555c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
305628e76dbfSAndrey Kiselev
30576cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
30586cd33fc4SFrank Warmerdam
30596cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
30606cd33fc4SFrank Warmerdam
30616cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
30626cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
30636cd33fc4SFrank Warmerdam
30646cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
30656cd33fc4SFrank Warmerdam
306660734505SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
30678180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
30688180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
3069bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
3070bd771997SAndrey Kiselev	-c   center image
3071bd771997SAndrey Kiselev	-l # for a left margin of # inches
3072bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
3073bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
3074bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
3075bd771997SAndrey Kiselev	in -x and -y respectively.
3076bd771997SAndrey Kiselev
3077bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
3078bd771997SAndrey Kiselev
30791a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
30801a1ccdb6SAndrey Kiselev
30813721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
30823721a781SFrank Warmerdam
3083a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
3084a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
3085a8c488d4SFrank Warmerdam
3086a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
3087a8c488d4SFrank Warmerdam
30883721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
30893721a781SFrank Warmerdam	USING_VISUALAGE is defined.
30903721a781SFrank Warmerdam
30913721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
30923721a781SFrank Warmerdam
3093515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
3094515b593cSFrank Warmerdam
3095515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
3096515b593cSFrank Warmerdam
309760734505SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
3098ff993722SAndrey Kiselev
3099ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
3100ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
3101ff993722SAndrey Kiselev
3102ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
3103ff993722SAndrey Kiselev
31044c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
310549ce50a8SAndrey Kiselev
310649ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
310749ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
310849ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
31094c0e27b0SAndrey Kiselev
3110515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
3111515b593cSFrank Warmerdam
3112515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
3113515b593cSFrank Warmerdam	from John H. DuBois III.
3114515b593cSFrank Warmerdam
311560734505SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
3116f88cde27SAndrey Kiselev
3117f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
3118f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
3119f88cde27SAndrey Kiselev
312060734505SAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
3121630fc85dSAndrey Kiselev
3122630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
3123630fc85dSAndrey Kiselev	the tiffio.h header file.
3124630fc85dSAndrey Kiselev
3125630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
3126630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
3127630fc85dSAndrey Kiselev
31285ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
31295ae8f23eSFrank Warmerdam
31303f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
31313f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
31323f6fe56dSFrank Warmerdam
31335ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
31345ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
31355ae8f23eSFrank Warmerdam
31365ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
31375ae8f23eSFrank Warmerdam
313860734505SAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
313983daf89bSAndrey Kiselev
314083daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
314183daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
314283daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
314383daf89bSAndrey Kiselev
314460734505SAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
3145becb4e7fSAndrey Kiselev
31465b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
31475b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
31485b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
31495b3e083dSAndrey Kiselev
31505b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
3151c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
3152c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
315343539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3154c70e384aSAndrey Kiselev
31555b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
3156becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
3157becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
3158becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
3159becb4e7fSAndrey Kiselev
316060734505SAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
3161202b3adeSAndrey Kiselev
3162202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
3163202b3adeSAndrey Kiselev	Missed declarations added.
3164202b3adeSAndrey Kiselev
316507655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
316607655e06SFrank Warmerdam
31676663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
31686663496bSFrank Warmerdam	return code from the underlying pick function.
31696663496bSFrank Warmerdam
31706663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
31716663496bSFrank Warmerdam
317207655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
317307655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
317407655e06SFrank Warmerdam
317507655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
317607655e06SFrank Warmerdam	field definitions to correct a small memory leak.
317707655e06SFrank Warmerdam
317807655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
317907655e06SFrank Warmerdam
318060734505SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
318148cd8465SAndrey Kiselev
318248cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
318348cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
318448cd8465SAndrey Kiselev
3185c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
3186c78a5bdcSFrank Warmerdam
318763067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
318863067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
318963067a98SFrank Warmerdam
319063067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
319163067a98SFrank Warmerdam
3192c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
3193c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
3194c78a5bdcSFrank Warmerdam	present in the tiff tags.
3195c78a5bdcSFrank Warmerdam
3196c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
3197c78a5bdcSFrank Warmerdam
3198c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
3199c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
3200c78a5bdcSFrank Warmerdam	fooled with the value.
3201c78a5bdcSFrank Warmerdam
3202c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3203c78a5bdcSFrank Warmerdam
320460734505SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
32056050d390SAndrey Kiselev
3206202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
32076050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
32086050d390SAndrey Kiselev	specified by the `/Height' variable. See
32096050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
32106050d390SAndrey Kiselev	for explanation.
32116050d390SAndrey Kiselev
321260734505SAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
3213419dd4c8SAndrey Kiselev
3214419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
3215419dd4c8SAndrey Kiselev	splitting long images in several pages. See
3216419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
3217419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
3218419dd4c8SAndrey Kiselev
32193e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
32203e6470b4SFrank Warmerdam
32213e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
32223e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
32233e6470b4SFrank Warmerdam	This one is described in:
32243e6470b4SFrank Warmerdam
32253e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
32263e6470b4SFrank Warmerdam
32273e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
32283e6470b4SFrank Warmerdam
32293e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
32303e6470b4SFrank Warmerdam
323160734505SAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
32323877c58dSAndrey Kiselev
32333877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
32343877c58dSAndrey Kiselev	units obtained from the input file. Closes
32353877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
32363877c58dSAndrey Kiselev
323760734505SAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
32384dff88abSAndrey Kiselev
32394dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
32404dff88abSAndrey Kiselev
324160734505SAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
32421cf9042eSAndrey Kiselev
32431cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
32441cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
32451cf9042eSAndrey Kiselev
324660734505SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
32470a42ac77SAndrey Kiselev
32480a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
32490a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
32500a42ac77SAndrey Kiselev
325160734505SAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
32529532ac8aSAndrey Kiselev
32539532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
32549532ac8aSAndrey Kiselev
32559532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
32569532ac8aSAndrey Kiselev
325760734505SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
3258a8e46b54SAndrey Kiselev
32599532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
3260a8e46b54SAndrey Kiselev	Should finally close
3261a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3262a8e46b54SAndrey Kiselev
326360734505SAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
3264a8e46b54SAndrey Kiselev
32651cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
3266a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
3267a9a67d4bSAndrey Kiselev
326860734505SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
3269c47f6953SAndrey Kiselev
3270c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
3271c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
3272c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
3273c47f6953SAndrey Kiselev
3274c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
3275c47f6953SAndrey Kiselev	for the new function.
3276c47f6953SAndrey Kiselev
327760734505SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
327833648598SAndrey Kiselev
3279c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
3280c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
3281c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
3282c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
328333648598SAndrey Kiselev
328433648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
3285c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
3286c47f6953SAndrey Kiselev	tif->tif_encodestatus.
328733648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
328833648598SAndrey Kiselev	case of __cvs_8.tif test image).
328933648598SAndrey Kiselev
3290216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
3291216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
3292216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
3293216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
3294216bf01bSAndrey Kiselev
329560734505SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
32962f7e5be9SAndrey Kiselev
3297c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
32982f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
32992f7e5be9SAndrey Kiselev	files by skipping bad strips.
33002f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
33011fec47ceSFrank Warmerdam
33021fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
33031fec47ceSFrank Warmerdam
33041fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
33051fec47ceSFrank Warmerdam
33061fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
33071fec47ceSFrank Warmerdam
33081fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
33091fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
33101fec47ceSFrank Warmerdam	u_short *.
33111fec47ceSFrank Warmerdam
331260734505SAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
3313adffbd3dSAndrey Kiselev
3314adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
3315adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
3316adffbd3dSAndrey Kiselev
3317a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
3318a69516b3SFrank Warmerdam
3319a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
3320a5e9827aSFrank Warmerdam
3321a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
3322a5e9827aSFrank Warmerdam
3323a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
3324a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
3325a69516b3SFrank Warmerdam
3326a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
3327a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3328a69516b3SFrank Warmerdam
332939c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
333039c69d9bSDwight Kelly
333139c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
333239c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
333339c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
333439c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
333539c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
333639c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
333739c69d9bSDwight Kelly
333860734505SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
3339198aa7d9SAndrey Kiselev
3340198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3341198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
3342198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3343198aa7d9SAndrey Kiselev
334460734505SAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
334529269c9bSAndrey Kiselev
334629269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
334729269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
334829269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
334929269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
335029269c9bSAndrey Kiselev
335160734505SAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
3352f02a098bSAndrey Kiselev
3353f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3354f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3355f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
3356f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
3357f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
3358f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
3359f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3360f02a098bSAndrey Kiselev
336160734505SAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
3362f02a098bSAndrey Kiselev
3363f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
3364f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
3365f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
3366f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3367f02a098bSAndrey Kiselev
336860734505SAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
3369f02a098bSAndrey Kiselev
3370f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3371f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3372f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
3373f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3374f02a098bSAndrey Kiselev
337560734505SAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
3376f02a098bSAndrey Kiselev
3377f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3378f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
3379f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3380f02a098bSAndrey Kiselev
33815f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
33825f20db7fSFrank Warmerdam
33835f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
33845f20db7fSFrank Warmerdam
33855f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
33865f20db7fSFrank Warmerdam
33878ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
33888ed40250SFrank Warmerdam
3389c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3390c3e810eaSFrank Warmerdam
3391c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3392c3e810eaSFrank Warmerdam
3393c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
3394c3e810eaSFrank Warmerdam
3395c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3396c3e810eaSFrank Warmerdam
33978ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
33988ed40250SFrank Warmerdam
33998ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
34008ed40250SFrank Warmerdam
34018ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
34028ed40250SFrank Warmerdam
34038ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
34048ed40250SFrank Warmerdam	OJPEG support from config.site.
34058ed40250SFrank Warmerdam
3406b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
3407b8ffea63SFrank Warmerdam
3408b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
3409b8ffea63SFrank Warmerdam
3410c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
3411c77822c1SFrank Warmerdam
3412f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3413f27eafc9SFrank Warmerdam
3414c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3415c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
3416c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3417c777c2c0SFrank Warmerdam
3418c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
3419c77822c1SFrank Warmerdam	compiled situation.
3420c77822c1SFrank Warmerdam
3421fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
3422fb4cb161SFrank Warmerdam
34239606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
34249606d1f5SFrank Warmerdam
34257adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
34267adb8976SFrank Warmerdam
3427fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
3428fb4cb161SFrank Warmerdam
3429d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
3430d6559489SFrank Warmerdam
3431d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
3432d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
3433d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3434d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
3435d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
3436d6559489SFrank Warmerdam
343762d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
343862d37363SFrank Warmerdam
3439d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3440d6559489SFrank Warmerdam
3441d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3442d6559489SFrank Warmerdam
344362d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
344462d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
344562d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
344662d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
344762d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
344862d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
344962d37363SFrank Warmerdam
345062d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
345162d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
345262d37363SFrank Warmerdam
345305d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
345405d24d30SFrank Warmerdam
345505d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
345605d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
345705d24d30SFrank Warmerdam	ImageGear generated files.
345805d24d30SFrank Warmerdam
3459bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
3460bf0c6fb0SFrank Warmerdam
3461bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
3462bf0c6fb0SFrank Warmerdam
3463bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
3464bf0c6fb0SFrank Warmerdam
3465f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
3466f88d97efSFrank Warmerdam
3467ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
3468ce8daaa7SFrank Warmerdam
3469f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3470f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
3471f88d97efSFrank Warmerdam
3472f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
3473f88d97efSFrank Warmerdam	make release target.
3474f88d97efSFrank Warmerdam
3475f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
3476f88d97efSFrank Warmerdam
3477b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
3478b7508608SFrank Warmerdam
3479b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
3480b7508608SFrank Warmerdam
3481b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3482b7508608SFrank Warmerdam
34834eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
34844eaff9b6SFrank Warmerdam
34854eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
34864eaff9b6SFrank Warmerdam
348794190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
348894190c5dSFrank Warmerdam
348994190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
349094190c5dSFrank Warmerdam
349194190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
349294190c5dSFrank Warmerdam
34932ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
34942ba4c211SFrank Warmerdam
34952ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
34962ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
34972ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
34982ba4c211SFrank Warmerdam
34992ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
35002ba4c211SFrank Warmerdam
35014b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
35024b1d7e4cSFrank Warmerdam
35034b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
35044b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
35054b1d7e4cSFrank Warmerdam
35069fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
35079fbd11ffSFrank Warmerdam
35082c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
35092c26534cSFrank Warmerdam
35102c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
35112c26534cSFrank Warmerdam
35122c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
35132c26534cSFrank Warmerdam	error about LZW not being available.
35142c26534cSFrank Warmerdam
35152c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
35162c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
35172c26534cSFrank Warmerdam	detect failure.
35182c26534cSFrank Warmerdam
35192c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
35202c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
35212c26534cSFrank Warmerdam
35229fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
35239fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
35249fbd11ffSFrank Warmerdam
3525e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
3526e1d66ae9SFrank Warmerdam
3527e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
3528e1d66ae9SFrank Warmerdam
35294b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
35304b1fc8b6SFrank Warmerdam
3531bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3532bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
3533bc63306cSFrank Warmerdam	cost in performance.
3534bc63306cSFrank Warmerdam
3535bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3536bc63306cSFrank Warmerdam
3537ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3538ad4b0adcSFrank Warmerdam	in two places.
3539ad4b0adcSFrank Warmerdam
354063c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
354163c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
354263c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
354363c726acSFrank Warmerdam
354463c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
354563c726acSFrank Warmerdam
354663c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
354763c726acSFrank Warmerdam
35484b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
35494b1fc8b6SFrank Warmerdam
3550e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
3551e7bdb189SFrank Warmerdam
3552e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
3553e7bdb189SFrank Warmerdam
3554e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3555e7bdb189SFrank Warmerdam
3556d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
3557d15abe66SFrank Warmerdam
3558d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
3559d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
3560d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
3561d15abe66SFrank Warmerdam
3562d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3563d15abe66SFrank Warmerdam
3564abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
3565abf486d1SFrank Warmerdam
3566abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3567abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
3568abf486d1SFrank Warmerdam
3569abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3570abf486d1SFrank Warmerdam
35717f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
35727f127122SFrank Warmerdam
35737afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
35747afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
35757afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
35767afe0a69SFrank Warmerdam
35777afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
35787afe0a69SFrank Warmerdam
35797f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
35807f127122SFrank Warmerdam
358166ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
358266ca643dSFrank Warmerdam
358366ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
358466ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
358566ca643dSFrank Warmerdam
3586c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
3587c997939eSFrank Warmerdam
3588c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3589c997939eSFrank Warmerdam	bug 66.
3590c997939eSFrank Warmerdam
35915579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
35925579e5cdSFrank Warmerdam
35935579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
35945579e5cdSFrank Warmerdam	has been included.
35955579e5cdSFrank Warmerdam
359671a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
359771a2c4a0SFrank Warmerdam
359871a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
359971a2c4a0SFrank Warmerdam	before writing header.
360071a2c4a0SFrank Warmerdam
360148b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
360248b7fecaSFrank Warmerdam
360348b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
360448b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
360548b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
360648b7fecaSFrank Warmerdam
360787f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
360887f580c1SFrank Warmerdam
360987f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
361087f580c1SFrank Warmerdam
361187f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
361287f580c1SFrank Warmerdam
3613f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
3614f45df42bSFrank Warmerdam
3615f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
3616f45df42bSFrank Warmerdam	as per:
3617f45df42bSFrank Warmerdam
3618f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3619f45df42bSFrank Warmerdam
362063ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
362163ad6142SFrank Warmerdam
36220ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
36230ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
36240ef54341SFrank Warmerdam	gtStripSeparate.
36250ef54341SFrank Warmerdam
36260ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
36270ef54341SFrank Warmerdam
362863ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
362963ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
363063ad6142SFrank Warmerdam
363163ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
363263ad6142SFrank Warmerdam
3633e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
3634e0368fb9SFrank Warmerdam
3635ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
3636ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
3637ecfaa86dSFrank Warmerdam
3638e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3639e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
3640e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
3641e0368fb9SFrank Warmerdam
3642f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
3643f8473790SFrank Warmerdam
3644f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3645f8473790SFrank Warmerdam
3646f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
3647f8473790SFrank Warmerdam
3648f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
3649f1492d55SFrank Warmerdam
3650f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3651f1492d55SFrank Warmerdam
36528ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
36538ff59a64SFrank Warmerdam
36548ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
36558ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
36568ff59a64SFrank Warmerdam
365747c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
365847c14d60SFrank Warmerdam
365947c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
366047c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
366147c14d60SFrank Warmerdam	to OJPEG support.
366247c14d60SFrank Warmerdam
366347c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
366447c14d60SFrank Warmerdam
366547c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
366647c14d60SFrank Warmerdam
366747c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
366847c14d60SFrank Warmerdam
36691b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
36701b7a8402SFrank Warmerdam
36711f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
36721f9632f9SFrank Warmerdam	ensure everything is in order.
36731f9632f9SFrank Warmerdam
36741b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
36751b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
36761b7a8402SFrank Warmerdam
36771b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
36781b7a8402SFrank Warmerdam
367928dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
368028dd547bSFrank Warmerdam
368128dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
368228dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
368328dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
368428dd547bSFrank Warmerdam
368528dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
368628dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
368728dd547bSFrank Warmerdam
368828dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
368928dd547bSFrank Warmerdam
3690b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
3691b117e2acSFrank Warmerdam
3692b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3693b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3694b117e2acSFrank Warmerdam
3695f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
3696f99796d1SFrank Warmerdam
3697f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
3698f99796d1SFrank Warmerdam
3699f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
3700f99796d1SFrank Warmerdam
3701f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3702f99796d1SFrank Warmerdam
3703f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
3704f99796d1SFrank Warmerdam
370521724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
370621724616SFrank Warmerdam
370721724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
370821724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
370921724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
371021724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
371121724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
371221724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
371321724616SFrank Warmerdam
371421724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
371521724616SFrank Warmerdam
37168671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
37178671dffeSFrank Warmerdam
37180263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
37190263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
37200263998eSFrank Warmerdam
37210263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
37220263998eSFrank Warmerdam
37239864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
37249864187bSFrank Warmerdam
3725a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
3726a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3727a2558120SFrank Warmerdam
37288671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
37298671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
37308671dffeSFrank Warmerdam	providing for MacOS X support.
37318671dffeSFrank Warmerdam
37328671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
37338671dffeSFrank Warmerdam
37348671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
37358671dffeSFrank Warmerdam	set from config.site.
37368671dffeSFrank Warmerdam
37377a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
37387a1ad5e9SFrank Warmerdam
37394f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
37404f4c99abSFrank Warmerdam
37414f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
37424f4c99abSFrank Warmerdam	sizes. It fixes two problems:
37434f4c99abSFrank Warmerdam
37444f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
37454f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
37464f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
37474f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
37484f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
37494f4c99abSFrank Warmerdam
37504f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
37514f4c99abSFrank Warmerdam	(in particular short ones) print properly.
37524f4c99abSFrank Warmerdam
37534f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
37544f4c99abSFrank Warmerdam
37557a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
37567a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
37577a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
37587a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
37597a1ad5e9SFrank Warmerdam
3760f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
3761f3bbcf1bSFrank Warmerdam
3762f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3763f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3764f3bbcf1bSFrank Warmerdam
3765f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3766f3bbcf1bSFrank Warmerdam
3767dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
3768dc989a55SFrank Warmerdam
3769dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
3770dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
3771dc989a55SFrank Warmerdam
37728eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
37738eea65a4SFrank Warmerdam
37748eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
37758eea65a4SFrank Warmerdam	images in RGBA interface.
37768eea65a4SFrank Warmerdam
3777fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
3778fa01e4a7SFrank Warmerdam
3779fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
3780fa01e4a7SFrank Warmerdam
3781aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
3782aefe065eSFrank Warmerdam
3783aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3784aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
3785aefe065eSFrank Warmerdam	adding the -b bias removal flag.
3786aefe065eSFrank Warmerdam
3787a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
3788a6da80a7SFrank Warmerdam
37898867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
37908867ddfbSFrank Warmerdam	serveral missing entry points.
37918867ddfbSFrank Warmerdam
3792b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3793b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
3794b18f9bb8SFrank Warmerdam
3795b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3796b18f9bb8SFrank Warmerdam
3797a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
3798a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3799a6da80a7SFrank Warmerdam	([email protected]).  He writes:
3800a6da80a7SFrank Warmerdam
3801a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3802a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
3803a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
3804a6da80a7SFrank Warmerdam
3805a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
3806a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3807a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
3808a6da80a7SFrank Warmerdam	accuracy over the image.
3809a6da80a7SFrank Warmerdam
3810a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3811a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
3812a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
3813a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
3814a6da80a7SFrank Warmerdam
3815a6da80a7SFrank Warmerdam	Changes applied with minor edits.
3816a6da80a7SFrank Warmerdam
381700761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
381800761c18SFrank Warmerdam
381900761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
382000761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
382100761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
382200761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
382300761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
382400761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
382500761c18SFrank Warmerdam
38269a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
38279a1d08fcSMike Welles
38289a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
38299a1d08fcSMike Welles
3830a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
3831a5a724a9SFrank Warmerdam
3832a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3833a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
3834a5a724a9SFrank Warmerdam
38357c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
38367c2ef4f7SFrank Warmerdam
38373ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
38383ba946b0SFrank Warmerdam
38397c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
38407c2ef4f7SFrank Warmerdam
3841a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
3842a7f6e194SMike Welles        * added link to CVS mirror from index.html
3843a7f6e194SMike Welles
3844a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
3845a7f6e194SMike Welles	  not supported by default.
3846a7f6e194SMike Welles
384722e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
384822e9dda7SFrank Warmerdam
384922e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
385022e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
385122e9dda7SFrank Warmerdam
385233953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
385333953398SFrank Warmerdam
385422e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
385533953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
385633953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
385733953398SFrank Warmerdam
3858a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
3859177452c8SMike Welles
3860177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
3861177452c8SMike Welles
3862177452c8SMike Welles	* Created HOWTO-RELEASE
3863177452c8SMike Welles
3864177452c8SMike Welles	* Created html/v3.5.6.html
3865177452c8SMike Welles
3866177452c8SMike Welles	* updated index.html
3867177452c8SMike Welles
3868a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
3869a02f97a5SFrank Warmerdam
3870a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3871a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
3872a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3873a02f97a5SFrank Warmerdam
3874a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
3875a3c28f98SFrank Warmerdam
3876a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3877a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
3878a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
3879a3c28f98SFrank Warmerdam
3880a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3881a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
3882a3c28f98SFrank Warmerdam	on libm.so.
3883a3c28f98SFrank Warmerdam
3884a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3885a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
3886a3c28f98SFrank Warmerdam
3887a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3888a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3889a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
3890a3c28f98SFrank Warmerdam
3891abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
3892abcd47aeSFrank Warmerdam
3893abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
3894abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
3895abcd47aeSFrank Warmerdam	--exec-prefix directives.
3896abcd47aeSFrank Warmerdam
38977410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
38987410217aSFrank Warmerdam
38999900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
39009900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
39019900bacaSFrank Warmerdam	file which seems to be updated regularly.
39029900bacaSFrank Warmerdam
39039900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
39049900bacaSFrank Warmerdam	   version include file.
39059900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
39069900bacaSFrank Warmerdam	   with the public libtiff include files.
39079900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
39089900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
39099900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
39109900bacaSFrank Warmerdam
39117410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
39127410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
39137410217aSFrank Warmerdam
39146429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
39156429172dSFrank Warmerdam
3916b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3917b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
39187410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
39197410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
3920b11174beSFrank Warmerdam
39216429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
39226429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
39236429172dSFrank Warmerdam	(such as occurs for YCbCr).
39246429172dSFrank Warmerdam
3925aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3926aa844c50SFrank Warmerdam
3927aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3928aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
3929aa844c50SFrank Warmerdam
39300cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
39310cd032f1SFrank Warmerdam
393291b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
393391b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
393491b8b7c2SFrank Warmerdam	from [email protected].
393591b8b7c2SFrank Warmerdam
39360cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
39370cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
39380cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
39390cd032f1SFrank Warmerdam
3940de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3941de9b6675SFrank Warmerdam
3942de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
3943de9b6675SFrank Warmerdam	white is properly recovered.
3944de9b6675SFrank Warmerdam
3945de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3946de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
3947de9b6675SFrank Warmerdam
39488b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
39498b6b9756SFrank Warmerdam
39508b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
39518b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
39528b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
39538b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
39548b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
39558b6b9756SFrank Warmerdam
3956582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3957582fb187SFrank Warmerdam
39580cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
3959582fb187SFrank Warmerdam
39608d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
39618d9e3bcfSFrank Warmerdam
39628d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
39638d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
39648d9e3bcfSFrank Warmerdam
3965af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
396605d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
396705d0760fSFrank Warmerdam	cygwin compatibility.
3968af621273SFrank Warmerdam
3969b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3970b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
3971b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3972b6348a45SFrank Warmerdam
3973af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3974af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3975af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
3976af621273SFrank Warmerdam	bug and proving the patch.
3977af621273SFrank Warmerdam
3978a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3979a329e432SFrank Warmerdam
3980a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3981a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
3982a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
3983a329e432SFrank Warmerdam
3984a329e432SFrank Warmerdam	* Reverted tif_flush change.
3985a329e432SFrank Warmerdam
3986da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3987da97c5e0SFrank Warmerdam
3988da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3989da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
3990da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
3991da97c5e0SFrank Warmerdam
3992c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
3993c1282751SFrank Warmerdam
3994fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
3995fb02956eSFrank Warmerdam
39960625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
39970625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
39980625a129SFrank Warmerdam
3999c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
4000c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
4001c1282751SFrank Warmerdam
4002ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
4003ad9af004SFrank Warmerdam
4004ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
4005ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
4006ad9af004SFrank Warmerdam
40074b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
40084b79457aSMike Welles
40094b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
40104b79457aSMike Welles
4011c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
4012c1cd54d7SFrank Warmerdam
4013889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
4014889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
4015889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
4016889ea5bfSFrank Warmerdam
4017c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
4018c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
4019c1cd54d7SFrank Warmerdam
4020082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
4021082013bfSFrank Warmerdam
4022082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
4023082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
4024082013bfSFrank Warmerdam
4025b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
4026b620bd37SFrank Warmerdam
40276ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
40286ed3331cSFrank Warmerdam	email address.
40296ed3331cSFrank Warmerdam
4030b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
4031b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
4032b620bd37SFrank Warmerdam
403315934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
403415934824SFrank Warmerdam
403515934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
403615934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
403715934824SFrank Warmerdam	could be "unpopulated" images.
403815934824SFrank Warmerdam
4039859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
4040859c2524SFrank Warmerdam
40417538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
40427538c6d0SFrank Warmerdam
4043859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
4044859c2524SFrank Warmerdam
40456be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
40466be23f4fSFrank Warmerdam
40476be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
40486be23f4fSFrank Warmerdam
40494b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
40504b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
40514b79457aSMike Welles
4052f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
4053f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
4054f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
4055f0770083SMike Welles	  <[email protected]>  (untested).
4056f076e723SMike Welles
4057f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
4058f0770083SMike Welles	  Arvan Pritchard <[email protected]>
4059f0770083SMike Welles
4060f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
4061f076e723SMike Welles	  Arvan Pritchard <[email protected]>
4062f076e723SMike Welles
40631c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
40641c9f6d78SFrank Warmerdam
40651c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
40661c9f6d78SFrank Warmerdam
406797702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
40682df86f15SFrank Warmerdam
40692df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
40702df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
40712df86f15SFrank Warmerdam
4072c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
4073c21b8b97SMike Welles
4074c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
4075c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
4076c21b8b97SMike Welles
4077d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
4078d20c60a2SMike Welles
4079d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
4080d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
4081d20c60a2SMike Welles
4082c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
4083c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
4084d20c60a2SMike Welles
4085c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
4086c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
4087d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
4088d20c60a2SMike Welles
4089c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
4090c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
4091d20c60a2SMike Welles
40927ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
40937ab7008fSFrank Warmerdam
40947ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
40957ab7008fSFrank Warmerdam	conversion for the run arrays.
40967ab7008fSFrank Warmerdam
4097d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
4098d3144ac4SFrank Warmerdam
4099d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
4100d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
4101d3144ac4SFrank Warmerdam
41020b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
41030b109722SFrank Warmerdam
4104f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
4105f4aaa718SFrank Warmerdam
41060b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
41070b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
41080b109722SFrank Warmerdam
4109ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
4110ed33ffd3SFrank Warmerdam
4111ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
4112ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
4113ed33ffd3SFrank Warmerdam
4114592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
4115592e7e59SFrank Warmerdam
4116c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
4117c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
4118c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
4119c84e2904SFrank Warmerdam
4120c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
4121c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
4122c84e2904SFrank Warmerdam
4123c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
4124c84e2904SFrank Warmerdam
4125592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
4126592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
4127592e7e59SFrank Warmerdam
4128592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
4129592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
4130592e7e59SFrank Warmerdam
4131164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
4132164da391SFrank Warmerdam
4133164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
4134164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
4135164da391SFrank Warmerdam
4136164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
4137164da391SFrank Warmerdam	TIFFWriteDirectory().
4138164da391SFrank Warmerdam
4139164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
4140164da391SFrank Warmerdam
4141164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
4142164da391SFrank Warmerdam	and writing to another.
4143164da391SFrank Warmerdam
4144164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
4145164da391SFrank Warmerdam
4146db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
4147db9e2d75SFrank Warmerdam
4148db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
4149db9e2d75SFrank Warmerdam
41502e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
41512e0c71f2SFrank Warmerdam
41522e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
41532e0c71f2SFrank Warmerdam
4154c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
4155c38ac53bSMike Welles
4156c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
4157c38ac53bSMike Welles
4158c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
4159c38ac53bSMike Welles
4160c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
4161c38ac53bSMike Welles
4162db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
4163db55f695SFrank Warmerdam
4164db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
4165db55f695SFrank Warmerdam
4166c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
4167da558ffbSMike Welles
4168da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
4169da558ffbSMike Welles
4170da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
4171da558ffbSMike Welles	  when LZW compression invoked.
4172da558ffbSMike Welles
4173da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
4174da558ffbSMike Welles	  in tools to reflect removal of LZW compression
4175da558ffbSMike Welles
41761c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
41771c096175SMike Welles
41781c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
41791c096175SMike Welles	  warning about LZW compression removed being removed, and why.
4180c614caf0SMike Welles
4181da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
4182c614caf0SMike Welles	  symbols are kept.
41831c096175SMike Welles
418400ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
418500ac48bcSMike Welles
418600ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
418700ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
418800ac48bcSMike Welles
4189e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
4190e57f1806SFrank Warmerdam
4191e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
4192e57f1806SFrank Warmerdam	of LZW.
4193e57f1806SFrank Warmerdam
4194e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
4195ff08149cSFrank Warmerdam
4196ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
4197ff08149cSFrank Warmerdam
41980e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
41990e4c746eSMike Welles
42007609ec5fSMike Welles        * Added zip creation to relase makefile target
42017609ec5fSMike Welles
42020e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
42030e4c746eSMike Welles
4204c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
4205c5e8a049SFrank Warmerdam
4206c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
4207c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
4208c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
4209c5e8a049SFrank Warmerdam
421064158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
421164158b2dSFrank Warmerdam
421264158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
421364158b2dSFrank Warmerdam
4214209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
4215209aa3d3SFrank Warmerdam
4216209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
4217209aa3d3SFrank Warmerdam	email subscription address.
4218209aa3d3SFrank Warmerdam
42199ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
42209ec07df1SMike Welles
42219ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
42229ec07df1SMike Welles
42239ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
42249ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
42259ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
42269ec07df1SMike Welles
42279ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
42289ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
42299ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
42309ec07df1SMike Welles	   handle things properly".
42319ec07df1SMike Welles
423229e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
423329e8a995SFrank Warmerdam
423429e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
423529e8a995SFrank Warmerdam	<[email protected]>.
423629e8a995SFrank Warmerdam
42379e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
42389e63b000SFrank Warmerdam
42399e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
42409e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
42419e63b000SFrank Warmerdam
424243f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
424343f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
424443f65d11SMike Welles
4245e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
4246e7f4c352SMike Welles
4247a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
4248a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
4249a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
4250a9b4777dSMike Welles
4251a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
4252a9b4777dSMike Welles	   memory mapped files. <[email protected]>
4253a9b4777dSMike Welles
425497702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
425558db2336SMike Welles	* Corrected alpha versioning.
425658db2336SMike Welles
425758db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
425858db2336SMike Welles
425958db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
426058db2336SMike Welles	  "RELEASE-DATE"
426158db2336SMike Welles
426258db2336SMike Welles	* added releasediff target, which diffs tree with source as of
426358db2336SMike Welles	  date in "RELEASE-DATE"
426458db2336SMike Welles
426558db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
426658db2336SMike Welles	  away from alpha/non-alpha distinctions).
426758db2336SMike Welles
426858db2336SMike Welles	* updated html to reflect release
426958db2336SMike Welles
427067bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
427167bb385aSFrank Warmerdam
4272cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
4273cdb12ac2SFrank Warmerdam
427467bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
427567bb385aSFrank Warmerdam
427646301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
427758db2336SMike Welles
427846301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
427946301bebSMike Welles	  (sizes >= 65536 were failing)
428046301bebSMike Welles
4281478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
4282478d079aSFrank Warmerdam
4283478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
4284478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
4285478d079aSFrank Warmerdam
4286f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
4287f48df3f4SFrank Warmerdam
4288e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
4289e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
4290e6e37100SFrank Warmerdam
4291f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
4292f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
4293f48df3f4SFrank Warmerdam
4294e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
4295e3585a7dSFrank Warmerdam
42966f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
42976f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
42986f703bd0SFrank Warmerdam
4299e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
4300e3585a7dSFrank Warmerdam
430123f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
430223f6dabbSFrank Warmerdam
430323f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
430423f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
430523f6dabbSFrank Warmerdam	better solutions for some users.
430623f6dabbSFrank Warmerdam
43078ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
43088ecb50d4SFrank Warmerdam
43098ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
43108ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
43118ecb50d4SFrank Warmerdam
4312469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
4313469f9d6bSMike Welles
4314469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
4315469f9d6bSMike Welles
4316397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
4317397e9f3aSFrank Warmerdam
43188b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
43198b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
43208b9ba144SFrank Warmerdam	the first.
43218b9ba144SFrank Warmerdam
43228b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
43238b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
43248b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
43258b9ba144SFrank Warmerdam	the colormap.
43268b9ba144SFrank Warmerdam
43278b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
43288b9ba144SFrank Warmerdam	tif_getimage.c.
43298b9ba144SFrank Warmerdam
4330397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
4331