xref: /libtiff-4.0.7/ChangeLog (revision 4df2d8f4)
1*4df2d8f4SJoris Van Damme2007-09-27  Joris Van Damme  <[email protected]>
2*4df2d8f4SJoris Van Damme
3*4df2d8f4SJoris Van Damme	* tif_dirread.c: Made calculation of td_maxsamplevalue more robust
4*4df2d8f4SJoris Van Damme	when dealing with large bitspersample values, shutting up purification
5*4df2d8f4SJoris Van Damme	tools that warn about truncation, though it remains incorrect and
6*4df2d8f4SJoris Van Damme	indicates a conceptual problem there.
7*4df2d8f4SJoris Van Damme
8*4df2d8f4SJoris Van Damme	* tif_open.c: Moved early exit in case of 'h' flag (to disable reading of
9*4df2d8f4SJoris Van Damme	first IFD) to proper place because it badly interfered with memory mapping,
10*4df2d8f4SJoris Van Damme	resulting in mapping flag even with dummy mapping functions that returned
11*4df2d8f4SJoris Van Damme	0 whilst at the same time the mapping tif_size wasn't set, thus resulting
12*4df2d8f4SJoris Van Damme	in continuous incorrect beyond-eof errors.
13*4df2d8f4SJoris Van Damme
14fca5e791SJoris Van Damme2007-09-24  Joris Van Damme  <[email protected]>
15fca5e791SJoris Van Damme
16fca5e791SJoris Van Damme	* tif_dirinfo.c: Fixed (MSVC) compiler reports about
17fca5e791SJoris Van Damme	inconsistent use of const in tiffFields and exifFields definition
18fca5e791SJoris Van Damme
1986d1335dSFrank Warmerdam2007-09-20  Frank Warmerdam  <[email protected]>
2086d1335dSFrank Warmerdam
2186d1335dSFrank Warmerdam	* tif_dirwrite.c: Always write tile/strip offsets and sizes
2286d1335dSFrank Warmerdam	using LONG8 type when output format is BigTIFF.  The
2386d1335dSFrank Warmerdam	TIFFWriteDirectoryTagLongLong8Array() function was restructured
2486d1335dSFrank Warmerdam	accordingly.
2586d1335dSFrank Warmerdam
2686d1335dSFrank Warmerdam	* tif_dirread.c: Improvements to error reporting text in
2786d1335dSFrank Warmerdam	TIFFFetchDirectory().
2886d1335dSFrank Warmerdam
292737e0e7SBob Friesenhahn2007-09-19  Bob Friesenhahn  <[email protected]>
302737e0e7SBob Friesenhahn
312737e0e7SBob Friesenhahn	* test/images: Added a small collection of test images for use by
322737e0e7SBob Friesenhahn	test programs and scripts.
332737e0e7SBob Friesenhahn	* test/tiffinfo.sh: A trivial example test script.
342737e0e7SBob Friesenhahn	* test/common.sh: Added small script for setting the environment
352737e0e7SBob Friesenhahn	used by script-based tests.
362737e0e7SBob Friesenhahn
374baacb15SFrank Warmerdam2007-08-24  Frank Warmerdam  <[email protected]>
384baacb15SFrank Warmerdam
398b2b03aeSFrank Warmerdam	* tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed
408b2b03aeSFrank Warmerdam	zero when writing directory contents to preserve the ability to
418b2b03aeSFrank Warmerdam	rewrite directories in place, even in the middle of a directory
428b2b03aeSFrank Warmerdam	chain.
438b2b03aeSFrank Warmerdam
44a6bea111SFrank Warmerdam	* tif_dirinfo.c:  _TIFFMergeFields() now only merges in field
45a6bea111SFrank Warmerdam	definitions that are missing.  Existing definitions are silently
46a6bea111SFrank Warmerdam	ignored.
47a6bea111SFrank Warmerdam
484baacb15SFrank Warmerdam	* tif_dirread.c: Add runtime error for fields for which no definition
494baacb15SFrank Warmerdam	is found (in addition to an assert for developers) in
504baacb15SFrank Warmerdam	TIFFFetchNormalTag().  Not sure if this is needed, but it seems
514baacb15SFrank Warmerdam	prudent.
524baacb15SFrank Warmerdam
5320855346SJoris Van Damme2007-08-10  Joris Van Damme  <[email protected]>
5420855346SJoris Van Damme
553c78b558SJoris Van Damme	* libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer
563c78b558SJoris Van Damme	from _TIFFRGBAImage structure to revert unwanted ABI change.
573c78b558SJoris Van Damme
583c78b558SJoris Van Damme2007-08-10  Joris Van Damme  <[email protected]>
593c78b558SJoris Van Damme
6020855346SJoris Van Damme	* libtiff/tif_win32.c: use SetFilePointer instead of
6120855346SJoris Van Damme	SetFilePointerEx, as per bug
6220855346SJoris Van Damme
6320855346SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1580
6420855346SJoris Van Damme
6554f0af17SAndrey Kiselev2007-07-19  Andrey Kiselev  <[email protected]>
6654f0af17SAndrey Kiselev
6754f0af17SAndrey Kiselev	* libtiff/tif_stream.cxx: Put all callback functions declarations
6854f0af17SAndrey Kiselev	inside extern "C" block.
6954f0af17SAndrey Kiselev
7054f0af17SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c,
7154f0af17SAndrey Kiselev	tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf()
7254f0af17SAndrey Kiselev	formatter instead of "%lld" with MSVC compiler.
7354f0af17SAndrey Kiselev
7454f0af17SAndrey Kiselev	* libtiff/{tiffiop.h, tif_aux.c}:  Added _TIFFUInt64ToFloat() and
7554f0af17SAndrey Kiselev	_TIFFUInt64ToDouble() functions.
7654f0af17SAndrey Kiselev
77d27e1decSAndrey Kiselev2007-07-18  Andrey Kiselev  <[email protected]>
78d27e1decSAndrey Kiselev
79d27e1decSAndrey Kiselev	* libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit
80d27e1decSAndrey Kiselev	integer constants.
81d27e1decSAndrey Kiselev
82d27e1decSAndrey Kiselev	* libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h,
83d27e1decSAndrey Kiselev	remove tif_config.h/tiffconf.h during cleaning. As per bug
84d27e1decSAndrey Kiselev
85d27e1decSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1573
86d27e1decSAndrey Kiselev
87d27e1decSAndrey Kiselev	* libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug
88d27e1decSAndrey Kiselev
89d27e1decSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1577
90d27e1decSAndrey Kiselev
9142bed338SAndrey Kiselev2007-07-13  Andrey Kiselev  <[email protected]>
9242bed338SAndrey Kiselev
9342bed338SAndrey Kiselev	* libtiff 4.0.0alpha released.
9442bed338SAndrey Kiselev
95875d6d38SAndrey Kiselev2007-07-12  Andrey Kiselev  <[email protected]>
96875d6d38SAndrey Kiselev
974bce6728SAndrey Kiselev	* tools/tiff2pdf.c: Added missed extern optind as per bug
984bce6728SAndrey Kiselev
994bce6728SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1567
1004bce6728SAndrey Kiselev
101875d6d38SAndrey Kiselev	* libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c,
102875d6d38SAndrey Kiselev	tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag
103875d6d38SAndrey Kiselev	extending scheme completed.
104875d6d38SAndrey Kiselev
105b2328c5bSBob Friesenhahn2007-07-11  Bob Friesenhahn  <[email protected]>
106b2328c5bSBob Friesenhahn
107b2328c5bSBob Friesenhahn	* libtiff/tif_stream.cxx: Adapt to use toff_t again.  Update to
108b2328c5bSBob Friesenhahn	use standard C++ library size types and attempt to detect overflow
109b2328c5bSBob Friesenhahn	cases.
110b2328c5bSBob Friesenhahn
1116351780aSAndrey Kiselev2007-07-08  Andrey Kiselev  <[email protected]>
1126351780aSAndrey Kiselev
11380d98dc2SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h,
11480d98dc2SAndrey Kiselev	tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new
11580d98dc2SAndrey Kiselev	tag extending scheme. Use the new scheme everywhere.
11680d98dc2SAndrey Kiselev
1176351780aSAndrey Kiselev	* libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c,
1186351780aSAndrey Kiselev	tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c,
1196351780aSAndrey Kiselev	tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}:
1206351780aSAndrey Kiselev	TIFFFIeldInfo structure replaced with TIFFField structure.
1216351780aSAndrey Kiselev	TIFFFieldInfo retained for the backward compatibility.
1226351780aSAndrey Kiselev
123de5235e3SBob Friesenhahn2007-07-05  Bob Friesenhahn  <[email protected]>
124de5235e3SBob Friesenhahn
125de5235e3SBob Friesenhahn	* tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not
126de5235e3SBob Friesenhahn	defined.
127de5235e3SBob Friesenhahn
1281e909854SAndrey Kiselev2007-07-04  Andrey Kiselev  <[email protected]>
1291e909854SAndrey Kiselev
1301e909854SAndrey Kiselev	* libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused
1311e909854SAndrey Kiselev	TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration
1321e909854SAndrey Kiselev	removed.
1331e909854SAndrey Kiselev
1341e909854SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move
1351e909854SAndrey Kiselev	tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS,
1361e909854SAndrey Kiselev	TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory.
1371e909854SAndrey Kiselev	These tags are not codec-specific and relate to image content, so
1381e909854SAndrey Kiselev	process them as other normal tags.
1391e909854SAndrey Kiselev
1401e909854SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the
1411e909854SAndrey Kiselev	public tiffio.h to private tif_dir.h.
1421e909854SAndrey Kiselev
1431e909854SAndrey Kiselev	* contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and
1441e909854SAndrey Kiselev	outdated.
1451e909854SAndrey Kiselev
146ede04222SAndrey Kiselev2007-07-03  Andrey Kiselev  <[email protected]>
147ede04222SAndrey Kiselev
148009671a0SAndrey Kiselev	* libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c,
149009671a0SAndrey Kiselev	tif_win3.c}: Obsoleted portability stuff removed.
150009671a0SAndrey Kiselev
1511c81bc51SAndrey Kiselev	* tools/tiff2ps.c:  Added support 16-bit images as per bug
1521c81bc51SAndrey Kiselev
1531c81bc51SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1566
1541c81bc51SAndrey Kiselev
1551c81bc51SAndrey Kiselev	Patch from William Bader.
1561c81bc51SAndrey Kiselev
157ede04222SAndrey Kiselev	* tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
158ede04222SAndrey Kiselev	significant upgrade of the whole utility as per bug
159ede04222SAndrey Kiselev
160ede04222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1560
161ede04222SAndrey Kiselev
162ede04222SAndrey Kiselev	Now we don't need tiffiop.h in tiff2pdf anymore and will open output
163ede04222SAndrey Kiselev	PDF file using TIFFClientOpen() machinery as it is implemented
164ede04222SAndrey Kiselev	by Leon Bottou.
165ede04222SAndrey Kiselev
166785843bdSBob Friesenhahn2007-06-26  Bob Friesenhahn  <[email protected]>
167785843bdSBob Friesenhahn
168785843bdSBob Friesenhahn	* configure.ac: Fix typo when substituting value for unsigned 8 bit type.
169671e3708SBob Friesenhahn	Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic.
17050168166SBob Friesenhahn	Added support for a TIFF_SSIZE_T in order to return memory sizes but still
17150168166SBob Friesenhahn	allow returning -1 for errors.
172785843bdSBob Friesenhahn	* libtiff/tiffconf.vc.h: Add porting type defintions for WIN32.
173785843bdSBob Friesenhahn
1748c4398d0SBob Friesenhahn2007-06-25  Bob Friesenhahn  <[email protected]>
1758c4398d0SBob Friesenhahn
1768c4398d0SBob Friesenhahn	* port/strtoull.c: New porting function in case strtoull() is not
1778c4398d0SBob Friesenhahn	available on the target system.
1788c4398d0SBob Friesenhahn	* configure.ac: Add configure support for determining sized types
1798c4398d0SBob Friesenhahn	in a portable way and performing necessary substitutions in
1808c4398d0SBob Friesenhahn	tif_config.h and tiffconf.h.  Updated tiff.h to use the new
1818c4398d0SBob Friesenhahn	definitions.
1828c4398d0SBob Friesenhahn
18321ad2ee1SAndrey Kiselev2007-04-27  Andrey Kiselev  <[email protected]>
18421ad2ee1SAndrey Kiselev
18521ad2ee1SAndrey Kiselev	* tools/tiff2pdf.c: Check the tmpfile() return status as per bug
18621ad2ee1SAndrey Kiselev
18721ad2ee1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=154
18821ad2ee1SAndrey Kiselev
189d821eda1SAndrey Kiselev2007-04-07  Andrey Kiselev  <[email protected]>
190d821eda1SAndrey Kiselev
191d821eda1SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
192d821eda1SAndrey Kiselev	tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
193d821eda1SAndrey Kiselev	tif_predict.c, tif_zip.c}: Finally fix bug
194d821eda1SAndrey Kiselev
195d821eda1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
196d821eda1SAndrey Kiselev
197d821eda1SAndrey Kiselev	by introducing _TIFFMergeFieldInfo() returning integer error status
198d821eda1SAndrey Kiselev	instead of void in case of problems with field merging (e.g., if the
199d821eda1SAndrey Kiselev	field with such a tag already registered). TIFFMergeFieldInfo() in
200d821eda1SAndrey Kiselev	public API remains void. Use _TIFFMergeFieldInfo() everywhere and
201d821eda1SAndrey Kiselev	check returned value.
202d821eda1SAndrey Kiselev
203d8921f2aSFrank Warmerdam2007-04-07  Frank Warmerdam  <[email protected]>
204d8921f2aSFrank Warmerdam
205d8921f2aSFrank Warmerdam	* contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
206d8921f2aSFrank Warmerdam	blocks in TIFF_DownSample_Subsampled() (bug 1542).
207d8921f2aSFrank Warmerdam
2080060e8d9SFrank Warmerdam2007-04-06  Frank Warmerdam  <[email protected]>
2090060e8d9SFrank Warmerdam
2100060e8d9SFrank Warmerdam	* libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
2110060e8d9SFrank Warmerdam	will convert from decompressor to compressor or compress to decompress
2120060e8d9SFrank Warmerdam	if required by the force arguments.  This works around a problem in
2130060e8d9SFrank Warmerdam	where the JPEGFixupTestSubsampling() may cause a decompressor to
2140060e8d9SFrank Warmerdam	be setup on a directory when later a compressor is required with the
2150060e8d9SFrank Warmerdam	force flag set.  Occurs with the addtiffo program for instance.
2160060e8d9SFrank Warmerdam
2176b47776eSAndrey Kiselev2007-04-06  Andrey Kiselev  <[email protected]>
2186b47776eSAndrey Kiselev
2196b47776eSAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: Significant update in
2206b47776eSAndrey Kiselev	functionality from Richard Nolde. As per bug
2216b47776eSAndrey Kiselev
2226b47776eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
2236b47776eSAndrey Kiselev
22405c09c04SFrank Warmerdam2007-03-28  Frank Warmerdam  <[email protected]>
22505c09c04SFrank Warmerdam
22605c09c04SFrank Warmerdam	* libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
22705c09c04SFrank Warmerdam
228d5bb03d2SJoris Van Damme2007-03-17  Joris Van Damme  <[email protected]>
229d5bb03d2SJoris Van Damme
230d5bb03d2SJoris Van Damme	* start of BigTIFF upgrade - CVS HEAD unstable until further notice
231d5bb03d2SJoris Van Damme
23204282d6bSJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
23304282d6bSJoris Van Damme
2347cff22e5SJoris Van Damme	* libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
2357cff22e5SJoris Van Damme	OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
2367cff22e5SJoris Van Damme	factor. This bug is mentioned in:
2377cff22e5SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
2387cff22e5SJoris Van Damme	http://www.asmail.be/msg0054766825.html
2397cff22e5SJoris Van Damme
2407cff22e5SJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
2417cff22e5SJoris Van Damme
24204282d6bSJoris Van Damme	* libtiff/tif_win32.c: made inclusion of windows.h unconditional
24304282d6bSJoris Van Damme
24404282d6bSJoris Van Damme	* libtiff/tif_win32.c: replaced preprocessor indication for consiously
24504282d6bSJoris Van Damme	unused arguments by standard C indication for the same
24604282d6bSJoris Van Damme
2475ea085b5SAndrey Kiselev2007-02-27  Andrey Kiselev  <[email protected]>
2485ea085b5SAndrey Kiselev
2495ea085b5SAndrey Kiselev	* libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
2505ea085b5SAndrey Kiselev	counters in TIFFFetchData(). Should finally fix the issue
2515ea085b5SAndrey Kiselev
2525ea085b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
2535ea085b5SAndrey Kiselev
254ef833c65SAndrey Kiselev2007-02-24  Andrey Kiselev  <[email protected]>
255ef833c65SAndrey Kiselev
2561c0564c8SAndrey Kiselev	* tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
2571c0564c8SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
2581c0564c8SAndrey Kiselev
2591c0564c8SAndrey Kiselev	* libtiff/tif_dirread.c: Added special function to handle
2601c0564c8SAndrey Kiselev	SubjectDistance EXIF tag as per bug
2611c0564c8SAndrey Kiselev
2621c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
2631c0564c8SAndrey Kiselev
2641c0564c8SAndrey Kiselev	* tools/tiff2pdf.c: Do not assume inches when the resolution units
2651c0564c8SAndrey Kiselev	do not specified. As per bug
2661c0564c8SAndrey Kiselev
2671c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
2681c0564c8SAndrey Kiselev
2691c0564c8SAndrey Kiselev	* tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
2701c0564c8SAndrey Kiselev	it was set as infinite. As per bug
2711c0564c8SAndrey Kiselev
2721c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
2731c0564c8SAndrey Kiselev
274ef833c65SAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
275ef833c65SAndrey Kiselev	by Richard Nolde. As per bug
276ef833c65SAndrey Kiselev
277ef833c65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
278ef833c65SAndrey Kiselev
279a128f8e5SAndrey Kiselev2007-02-22  Andrey Kiselev  <[email protected]>
280a128f8e5SAndrey Kiselev
28152cd7a3aSAndrey Kiselev	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
28252cd7a3aSAndrey Kiselev	ExtraSamples == 999 produced by Corel Draw. As per bug
28352cd7a3aSAndrey Kiselev
28452cd7a3aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
28552cd7a3aSAndrey Kiselev
286a128f8e5SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
287a128f8e5SAndrey Kiselev	changed from tsize_t to uint32 to be able to work with data arrays
288a128f8e5SAndrey Kiselev	larger than 2GB. Fixes bug
289a128f8e5SAndrey Kiselev
290a128f8e5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
291a128f8e5SAndrey Kiselev
292a128f8e5SAndrey Kiselev	Idea submitted by Matt Hancher.
293a128f8e5SAndrey Kiselev
294a766aaa8SAndrey Kiselev2007-01-31  Andrey Kiselev  <[email protected]>
295a766aaa8SAndrey Kiselev
296a766aaa8SAndrey Kiselev	* tools/tif2rgba.c: This utility does not work properly on big-endian
297a766aaa8SAndrey Kiselev	architectures. It was fixed including the bug
298a766aaa8SAndrey Kiselev
299a766aaa8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
300a766aaa8SAndrey Kiselev
301367a35efSMateusz Loskot2007-01-15  Mateusz Loskot <[email protected]>
302367a35efSMateusz Loskot
303367a35efSMateusz Loskot	* Submitted libtiff port for Windows CE platform
304367a35efSMateusz Loskot	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
305367a35efSMateusz Loskot	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
306367a35efSMateusz Loskot	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
307367a35efSMateusz Loskot	functons from tif_win32.c.
308367a35efSMateusz Loskot	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
309367a35efSMateusz Loskot	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
310367a35efSMateusz Loskot	standard header files for Windows CE build.
311367a35efSMateusz Loskot	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
312367a35efSMateusz Loskot
31392c680cdSFrank Warmerdam2006-11-19  Frank Warmerdam  <[email protected]>
31492c680cdSFrank Warmerdam
31592c680cdSFrank Warmerdam	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
31692c680cdSFrank Warmerdam	we move a strip.
31792c680cdSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
31892c680cdSFrank Warmerdam
3193337b034SAndrey Kiselev2006-10-13  Andrey Kiselev  <[email protected]>
3203337b034SAndrey Kiselev
3213337b034SAndrey Kiselev	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
3223337b034SAndrey Kiselev	in Gentoo bug ():
3233337b034SAndrey Kiselev
3243337b034SAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
3253337b034SAndrey Kiselev
3263337b034SAndrey Kiselev	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
3273337b034SAndrey Kiselev	Though it is still far from the state of being working and useful.
3283337b034SAndrey Kiselev
329b560709eSAndrey Kiselev2006-10-12  Andrey Kiselev  <[email protected]>
330b560709eSAndrey Kiselev
331b560709eSAndrey Kiselev	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
332b560709eSAndrey Kiselev	method.
333b560709eSAndrey Kiselev
334b560709eSAndrey Kiselev	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
335b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
336b560709eSAndrey Kiselev
337b560709eSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
338b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
339b560709eSAndrey Kiselev
340b560709eSAndrey Kiselev	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
341b560709eSAndrey Kiselev	vulnerabilities, reported in Gentoo bug ():
342b560709eSAndrey Kiselev
343b560709eSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
344b560709eSAndrey Kiselev
345496e006bSAndrey Kiselev2006-09-28  Andrey Kiselev  <[email protected]>
346496e006bSAndrey Kiselev
347496e006bSAndrey Kiselev	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
348496e006bSAndrey Kiselev	vulnerabilities, as per	Gentoo bug ():
349496e006bSAndrey Kiselev
350496e006bSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
351496e006bSAndrey Kiselev
352b201d46bSFrank Warmerdam2006-09-27  Frank Warmerdam  <[email protected]>
353b201d46bSFrank Warmerdam
354b201d46bSFrank Warmerdam	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
355b201d46bSFrank Warmerdam	encoding and decoding on the same read-write TIFF handle.  The LZW
356b201d46bSFrank Warmerdam	code can now maintain encode and decode state at the same time. The
357b201d46bSFrank Warmerdam	ZIP code will switch back and forth as needed.
358b201d46bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
359b201d46bSFrank Warmerdam
360649b74d9SFrank Warmerdam2006-09-20  Frank Warmerdam  <[email protected]>
361649b74d9SFrank Warmerdam
362649b74d9SFrank Warmerdam	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
363649b74d9SFrank Warmerdam	tif_config.vc.h for easier identification by folks using an IDE.
364649b74d9SFrank Warmerdam
36506d98083SFrank Warmerdam2006-07-25  Frank Warmerdam  <[email protected]>
36606d98083SFrank Warmerdam
36706d98083SFrank Warmerdam	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
36806d98083SFrank Warmerdam
3698269c6aaSFrank Warmerdam2006-07-19  Frank Warmerdam  <[email protected]>
3708269c6aaSFrank Warmerdam
3718269c6aaSFrank Warmerdam	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
3728269c6aaSFrank Warmerdam	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
3738269c6aaSFrank Warmerdam	to bug report by Peng Gao with black strip at bottom of images.
3748269c6aaSFrank Warmerdam
3758269c6aaSFrank Warmerdam2006-07-12  Frank Warmerdam  <[email protected]>
3768269c6aaSFrank Warmerdam
3778269c6aaSFrank Warmerdam	* tif_dirwrite.c: make sure to use uint32 for wordcount in
3788269c6aaSFrank Warmerdam	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
3798269c6aaSFrank Warmerdam	It already seems to have been done for other field types.  Needed
3808269c6aaSFrank Warmerdam	for "tiffset" on files with geotiff ascii text.
3818269c6aaSFrank Warmerdam
38233bf9a3fSBob Friesenhahn2006-07-04  Bob Friesenhahn  <[email protected]>
38333bf9a3fSBob Friesenhahn
38433bf9a3fSBob Friesenhahn	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
38533bf9a3fSBob Friesenhahn	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
38633bf9a3fSBob Friesenhahn	its use does not appear to be required, so use it only when it is
38733bf9a3fSBob Friesenhahn	available.
38833bf9a3fSBob Friesenhahn
38903601630SAndrey Kiselev2006-06-24  Andrey Kiselev  <[email protected]>
39003601630SAndrey Kiselev
39103601630SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
39203601630SAndrey Kiselev
39303601630SAndrey Kiselev	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
39403601630SAndrey Kiselev	function TIFFFetchDirectory() avoiding code duplication in
39503601630SAndrey Kiselev	TIFFReadDirectory() and TIFFReadCustomDirectory().
39603601630SAndrey Kiselev
39706ab4191SFrank Warmerdam2006-06-19  Frank Warmerdam  <[email protected]>
39806ab4191SFrank Warmerdam
39906ab4191SFrank Warmerdam	* tools/tiff2pdf.c: Fix handling of -q values.
40006ab4191SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
40106ab4191SFrank Warmerdam
4028a6eb4e9SFrank Warmerdam2006-06-17  Frank Warmerdam  <[email protected]>
4038a6eb4e9SFrank Warmerdam
4048a6eb4e9SFrank Warmerdam	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
4058a6eb4e9SFrank Warmerdam	files.  Modified TIFFReadDirectory() to not invoke
4068a6eb4e9SFrank Warmerdam	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
4078a6eb4e9SFrank Warmerdam	but one of them is zero.
4088a6eb4e9SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
4098a6eb4e9SFrank Warmerdam
410393d84c9SAndrey Kiselev2006-06-08  Andrey Kiselev  <[email protected]>
411393d84c9SAndrey Kiselev
412393d84c9SAndrey Kiselev	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
413393d84c9SAndrey Kiselev	checking code in the separate function TIFFCheckDirOffset().
414393d84c9SAndrey Kiselev
415393d84c9SAndrey Kiselev	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
416393d84c9SAndrey Kiselev
417393d84c9SAndrey Kiselev	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
418393d84c9SAndrey Kiselev
419393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
420393d84c9SAndrey Kiselev
421393d84c9SAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
422393d84c9SAndrey Kiselev
423393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
424393d84c9SAndrey Kiselev
425393d84c9SAndrey Kiselev	* tools/tiff2pdf.c: Fixed buffer overflow condition in
426393d84c9SAndrey Kiselev	t2p_write_pdf_string() as per bug
427393d84c9SAndrey Kiselev
428393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
429393d84c9SAndrey Kiselev
430073cc299SAndrey Kiselev2006-06-07  Andrey Kiselev  <[email protected]>
431073cc299SAndrey Kiselev
432073cc299SAndrey Kiselev	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
433073cc299SAndrey Kiselev	support for JBIG compression scheme (34661 code) contributed by Lee
434073cc299SAndrey Kiselev	Howard. As per bug
435073cc299SAndrey Kiselev
436073cc299SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
437073cc299SAndrey Kiselev
438073cc299SAndrey Kiselev	* configure, configure.ac: OJPEG support enabled by default.
439073cc299SAndrey Kiselev
440073cc299SAndrey Kiselev	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
441073cc299SAndrey Kiselev
44256f599adSBob Friesenhahn2006-06-03  Bob Friesenhahn  <[email protected]>
44356f599adSBob Friesenhahn
44456f599adSBob Friesenhahn	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
44556f599adSBob Friesenhahn	TIFFPrintDirectory().  Joris Van Damme authored the fix.
44656f599adSBob Friesenhahn
44749c40df5SAndrey Kiselev2006-04-21  Andrey Kiselev  <[email protected]>
44849c40df5SAndrey Kiselev
44949c40df5SAndrey Kiselev	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
45049c40df5SAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
45149c40df5SAndrey Kiselev
45249c40df5SAndrey Kiselev	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
45349c40df5SAndrey Kiselev	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
45449c40df5SAndrey Kiselev	Added support for OpenVMS by Alexey Chupahin, [email protected].
45549c40df5SAndrey Kiselev
4561222c3f1SAndrey Kiselev2006-04-20  Andrey Kiselev  <[email protected]>
4571222c3f1SAndrey Kiselev
4581222c3f1SAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
4591222c3f1SAndrey Kiselev	Properly set the binary mode for stdin stream as per bug
4601222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
4611222c3f1SAndrey Kiselev
4621222c3f1SAndrey Kiselev	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
4631222c3f1SAndrey Kiselev	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
4641222c3f1SAndrey Kiselev	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
4651222c3f1SAndrey Kiselev	tiffset.1}: Improvements in page formatting as per bug
4661222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
4671222c3f1SAndrey Kiselev
4681222c3f1SAndrey Kiselev	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
4691222c3f1SAndrey Kiselev	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
4701222c3f1SAndrey Kiselev
47158cea4d4SFrank Warmerdam2006-04-18  Frank Warmerdam  <[email protected]>
47258cea4d4SFrank Warmerdam
47358cea4d4SFrank Warmerdam	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
47458cea4d4SFrank Warmerdam	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
47558cea4d4SFrank Warmerdam
476b1c2b3edSJoris Van Damme2006-04-12  Joris Van Damme  <[email protected]>
477b1c2b3edSJoris Van Damme
478b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Added support for planarconfig separate
479b1c2b3edSJoris Van Damme	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
480b1c2b3edSJoris Van Damme
481e5e88271SJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
482e5e88271SJoris Van Damme
483b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
484410042adSJoris Van Damme	- Conversion of unassociated alpha to associated alpha now done with
485410042adSJoris Van Damme	  more performant LUT, and calculation more correct
486410042adSJoris Van Damme	- Conversion of 16bit data to 8bit data now done with
487410042adSJoris Van Damme	  more performant LUT, and calculation more correct
488410042adSJoris Van Damme	- Bugfix of handling of 16bit RGB with unassociated alpha
489410042adSJoris Van Damme
490410042adSJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
491410042adSJoris Van Damme
492b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c:
493e5e88271SJoris Van Damme	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
494e5e88271SJoris Van Damme	  buffer for alpha strile and filled it, only to never read it back.
495e5e88271SJoris Van Damme	  Removed allocation and fill.
496e5e88271SJoris Van Damme	- Minor rename of vars in gtTileSeparate and gtStripSeparate
497e5e88271SJoris Van Damme	  anticipating planned functionality extension
498e5e88271SJoris Van Damme
499aeded501SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
500aeded501SJoris Van Damme
5010394c208SJoris Van Damme	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
5020394c208SJoris Van Damme	and pickTileSeparateCase to PickSeparateCase as both work on strips as
5030394c208SJoris Van Damme	well
5040394c208SJoris Van Damme
5050394c208SJoris Van Damme	* libtiff/tif_getimage.c: moved img->get selection from
5060394c208SJoris Van Damme	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
5070394c208SJoris Van Damme	logical hook for planned functionality extension
5080394c208SJoris Van Damme
5090394c208SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
5100394c208SJoris Van Damme
511aeded501SJoris Van Damme	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
512aeded501SJoris Van Damme	of inappropriate use of jpeg_abort instead of jpeg_destroy
513aeded501SJoris Van Damme
5146dc5e607SJoris Van Damme2006-04-07  Joris Van Damme  <[email protected]>
5156dc5e607SJoris Van Damme
5166dc5e607SJoris Van Damme	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
5176dc5e607SJoris Van Damme	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
5186dc5e607SJoris Van Damme	on subsampled images - this ought to get sorted when we feel brave
5196dc5e607SJoris Van Damme	enough to replace TIFFScanlineSize alltogether
5206dc5e607SJoris Van Damme
5216dc5e607SJoris Van Damme	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
5226dc5e607SJoris Van Damme
5231721a41fSJoris Van Damme2006-04-04  Joris Van Damme  <[email protected]>
5241721a41fSJoris Van Damme
5251721a41fSJoris Van Damme	* libtiff/tiffio.h: added new type tstrile_t
5261721a41fSJoris Van Damme
5271721a41fSJoris Van Damme	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
5281721a41fSJoris Van Damme	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
5291721a41fSJoris Van Damme	toff_t*
5301721a41fSJoris Van Damme
5311721a41fSJoris Van Damme	* libtiff/tif_ojpeg.c: totally new implementation
5321721a41fSJoris Van Damme
5331721a41fSJoris Van Damme	* libtiff/tif_dirread.c: added several hacks to suit new support of
5341721a41fSJoris Van Damme	OJPEG
5351721a41fSJoris Van Damme
5361721a41fSJoris Van Damme	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
5371721a41fSJoris Van Damme	of OJPEG images in favor of tif_getimage.c native handling of
5381721a41fSJoris Van Damme	YCbCr and desubsampling
5391721a41fSJoris Van Damme
5402f8a9c2bSFrank Warmerdam2006-03-29  Frank Warmerdam  <[email protected]>
5412f8a9c2bSFrank Warmerdam
5422f8a9c2bSFrank Warmerdam	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
5432f8a9c2bSFrank Warmerdam	interpretation causes the "upsampled" flag to be recomputed.  Fixes
5442f8a9c2bSFrank Warmerdam	peculiar bug where photometric flag had to be set before jpegcolormode
5452f8a9c2bSFrank Warmerdam	flag.
5462f8a9c2bSFrank Warmerdam
5475dbfd505SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
5485dbfd505SJoris Van Damme
54984281a89SJoris Van Damme	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
55084281a89SJoris Van Damme
55184281a89SJoris Van Damme	* libtiff/tif_strip.c: temporarilly added two new versions of
5521721a41fSJoris Van Damme	TIFFScanlineSize
55384281a89SJoris Van Damme	  - TIFFNewScanlineSize: proposed new version, after all related
55484281a89SJoris Van Damme	    issues and side-effects are sorted out
55584281a89SJoris Van Damme	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
55684281a89SJoris Van Damme	This needs further sorting out.
55784281a89SJoris Van Damme
55884281a89SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
55984281a89SJoris Van Damme
56064bd1138SJoris Van Damme	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
56164bd1138SJoris Van Damme	of last truncated strip data to TIFFWriteEncodedStrip
56264bd1138SJoris Van Damme
56364bd1138SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
56464bd1138SJoris Van Damme
565993becfaSJoris Van Damme	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
566993becfaSJoris Van Damme
567993becfaSJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
568993becfaSJoris Van Damme
569fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
5705dbfd505SJoris Van Damme
571fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
5725dbfd505SJoris Van Damme
573fd00bb5cSJoris Van Damme	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
574fd00bb5cSJoris Van Damme	prepare	the path for new tif_ojpeg.c
5755dbfd505SJoris Van Damme
576b90b47e6SAndrey Kiselev2006-03-23  Andrey Kiselev  <[email protected]>
577b90b47e6SAndrey Kiselev
578b90b47e6SAndrey Kiselev	* libtiff 3.8.2 released.
579b90b47e6SAndrey Kiselev
580b90b47e6SAndrey Kiselev	* tools/Makefile.am: Use runtime paths linker flags when rpath
581b90b47e6SAndrey Kiselev	option enabled.
582b90b47e6SAndrey Kiselev
5837f8cea0bSAndrey Kiselev2006-03-21  Andrey Kiselev  <[email protected]>
5847f8cea0bSAndrey Kiselev
5857f8cea0bSAndrey Kiselev	* libtiff/libtiff.def: Added missed exports as per bug
5867f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/attachment.cgi?id=337
5877f8cea0bSAndrey Kiselev
5887f8cea0bSAndrey Kiselev	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
5897f8cea0bSAndrey Kiselev	tools/Makefile.vc: Makefiles improvements as per bug
5907f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
5917f8cea0bSAndrey Kiselev
5927f8cea0bSAndrey Kiselev	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
5937f8cea0bSAndrey Kiselev	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
5947f8cea0bSAndrey Kiselev	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
5957f8cea0bSAndrey Kiselev
5967f8cea0bSAndrey Kiselev	* libtiff/tif_strip.c: Take subsampling in account when calculating
5977f8cea0bSAndrey Kiselev	TIFFScanlineSize().
5987f8cea0bSAndrey Kiselev
5997f8cea0bSAndrey Kiselev	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
6007f8cea0bSAndrey Kiselev
601d50df6e0SAndrey Kiselev2006-03-17  Andrey Kiselev  <[email protected]>
602d50df6e0SAndrey Kiselev
603d50df6e0SAndrey Kiselev	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
604d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
605d50df6e0SAndrey Kiselev
606d50df6e0SAndrey Kiselev	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
607d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
608d50df6e0SAndrey Kiselev
609970107e7SAndrey Kiselev2006-03-16  Andrey Kiselev  <[email protected]>
610970107e7SAndrey Kiselev
611970107e7SAndrey Kiselev	* libtiff/tiffiop.h: Added decalration for
612970107e7SAndrey Kiselev	_TIFFSetDefaultCompressionState().
613970107e7SAndrey Kiselev
614970107e7SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
615970107e7SAndrey Kiselev	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
616970107e7SAndrey Kiselev	codec cleanup methods. As per bug
617970107e7SAndrey Kiselev
618970107e7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
619970107e7SAndrey Kiselev
62058eec60cSAndrey Kiselev2006-03-15  Andrey Kiselev  <[email protected]>
62158eec60cSAndrey Kiselev
62265ee861cSAndrey Kiselev	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
62365ee861cSAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
62465ee861cSAndrey Kiselev
62558eec60cSAndrey Kiselev	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
62658eec60cSAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
62758eec60cSAndrey Kiselev
62858eec60cSAndrey Kiselev	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
62958eec60cSAndrey Kiselev	removed; move here the STRIP_SIZE_DEFAULT macro definition.
63058eec60cSAndrey Kiselev
63158eec60cSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
63258eec60cSAndrey Kiselev	macro definition.
63358eec60cSAndrey Kiselev
63458eec60cSAndrey Kiselev	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
63558eec60cSAndrey Kiselev
63680dc9736SAndrey Kiselev2006-03-14  Andrey Kiselev  <[email protected]>
63780dc9736SAndrey Kiselev
63880dc9736SAndrey Kiselev	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
63980dc9736SAndrey Kiselev	in TIFFReadDirectory, because it is always set at the start of
64080dc9736SAndrey Kiselev	function and we allow TIFFs without that tag set.
64180dc9736SAndrey Kiselev
64260734505SAndrey Kiselev2005-03-13  Andrey Kiselev  <[email protected]>
64360734505SAndrey Kiselev
64460734505SAndrey Kiselev	* libtiff 3.8.1 released.
64560734505SAndrey Kiselev
64660734505SAndrey Kiselev2006-03-07  Andrey Kiselev  <[email protected]>
6474aaddf98SAndrey Kiselev
6484aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
6494aaddf98SAndrey Kiselev	function as per bug
6504aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
6514aaddf98SAndrey Kiselev
6524aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: More wise check for integer overflow
6534aaddf98SAndrey Kiselev	condition as per bug
6544aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
6554aaddf98SAndrey Kiselev
6564aaddf98SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
6574aaddf98SAndrey Kiselev	Properly restore setfield/getfield methods in cleanup functions. As
6584aaddf98SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
6594aaddf98SAndrey Kiselev
66060734505SAndrey Kiselev2006-03-03  Andrey Kiselev  <[email protected]>
6611e7ead28SAndrey Kiselev
6621e7ead28SAndrey Kiselev	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
6631e7ead28SAndrey Kiselev	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
6641e7ead28SAndrey Kiselev
6651e7ead28SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
6661e7ead28SAndrey Kiselev	TIFFPredictorCleanup() in codec cleanup methods. As per bug
6671e7ead28SAndrey Kiselev
6681e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
6691e7ead28SAndrey Kiselev
6701e7ead28SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed integer overflow condition in
6711e7ead28SAndrey Kiselev	TIFFFetchData() function. As per bug
6721e7ead28SAndrey Kiselev
6731e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
6741e7ead28SAndrey Kiselev
67560734505SAndrey Kiselev2006-03-01  Andrey Kiselev  <[email protected]>
676dfa63c03SAndrey Kiselev
677dfa63c03SAndrey Kiselev	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
678dfa63c03SAndrey Kiselev	TIFFSetField() method, not directly. As per bug
679dfa63c03SAndrey Kiselev
680dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
681dfa63c03SAndrey Kiselev
682dfa63c03SAndrey Kiselev	* tools/ppm2tiff.c: Added support for PBM files as per bug
683dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
684dfa63c03SAndrey Kiselev
68560734505SAndrey Kiselev2006-02-27  Andrey Kiselev  <[email protected]>
6869c79d5ecSAndrey Kiselev
6879c79d5ecSAndrey Kiselev	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
6889c79d5ecSAndrey Kiselev	to avoid crash as per bug
6899c79d5ecSAndrey Kiselev
6909c79d5ecSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
6919c79d5ecSAndrey Kiselev
69260734505SAndrey Kiselev2006-02-26  Andrey Kiselev  <[email protected]>
6935e5bcec4SAndrey Kiselev
6945e5bcec4SAndrey Kiselev	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
6955e5bcec4SAndrey Kiselev	t2p_sample_rgba_to_rgb() was used in place of each other, that was
6965e5bcec4SAndrey Kiselev	resulted in problems with RGBA images with associated alpha.
6975e5bcec4SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
6985e5bcec4SAndrey Kiselev
69960734505SAndrey Kiselev2006-02-23  Andrey Kiselev  <[email protected]>
700bb478508SAndrey Kiselev
701bb478508SAndrey Kiselev	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
702bb478508SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
703bb478508SAndrey Kiselev
704bb478508SAndrey Kiselev	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
705bb478508SAndrey Kiselev	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
706bb478508SAndrey Kiselev	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
707bb478508SAndrey Kiselev
708bb478508SAndrey Kiselev	* tools/tiff2ps.c: Properly scale all the pages when converting
709bb478508SAndrey Kiselev	multipage TIFF with /width/height/center options set. As per bug
710bb478508SAndrey Kiselev
711bb478508SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
712bb478508SAndrey Kiselev
71360734505SAndrey Kiselev2006-02-15  Andrey Kiselev  <[email protected]>
714989d90c0SAndrey Kiselev
715989d90c0SAndrey Kiselev	* tools/tiff2pdf.c: Do not create output file until all option checks
716989d90c0SAndrey Kiselev	will be done. As per bug
717989d90c0SAndrey Kiselev
718989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
719989d90c0SAndrey Kiselev
720989d90c0SAndrey Kiselev	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
721989d90c0SAndrey Kiselev	list of input files as per bug:
722989d90c0SAndrey Kiselev
723989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
724989d90c0SAndrey Kiselev
72560734505SAndrey Kiselev2006-02-09  Andrey Kiselev  <[email protected]>
726b936f969SAndrey Kiselev
727b936f969SAndrey Kiselev	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
728b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
729b936f969SAndrey Kiselev
730b936f969SAndrey Kiselev	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
731b936f969SAndrey Kiselev	TIFFRGBAImage interface.
732b936f969SAndrey Kiselev
733b936f969SAndrey Kiselev	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
734b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
735b936f969SAndrey Kiselev
7360a02af9eSFrank Warmerdam2006-02-07  Frank Warmerdam  <[email protected]>
7370a02af9eSFrank Warmerdam
7380a02af9eSFrank Warmerdam	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
7390a02af9eSFrank Warmerdam	compressed TIFF files, per submission from Dan Cobra.
7400a02af9eSFrank Warmerdam
74160734505SAndrey Kiselev2006-02-07  Andrey Kiselev  <[email protected]>
742a03acbb3SAndrey Kiselev
743a03acbb3SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
744a03acbb3SAndrey Kiselev	cast values to avoid warnings. As per bug
745a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
746a03acbb3SAndrey Kiselev
747a03acbb3SAndrey Kiselev	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
748a03acbb3SAndrey Kiselev	appropriate. As per bug
749a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
750a03acbb3SAndrey Kiselev
751a03acbb3SAndrey Kiselev	* libtiff/tif_aux.c: Fixed type of temporary variable in
752a03acbb3SAndrey Kiselev	_TIFFCheckMalloc() as per bug
753a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
754a03acbb3SAndrey Kiselev
75560734505SAndrey Kiselev2006-02-06  Andrey Kiselev  <[email protected]>
756ec7407b0SAndrey Kiselev
757ec7407b0SAndrey Kiselev	* libtiff/tif_aux.c: Return static array when fetching default
758ec7407b0SAndrey Kiselev	YCbCrCoefficients (another problem, reported a the
759ec7407b0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
760ec7407b0SAndrey Kiselev
76160734505SAndrey Kiselev2006-02-03  Andrey Kiselev  <[email protected]>
762cbcbc019SAndrey Kiselev
763cbcbc019SAndrey Kiselev	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
764cbcbc019SAndrey Kiselev	YCbCrSubsampling and DotRange tags as per bugs
765cbcbc019SAndrey Kiselev
766cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
767cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
768cbcbc019SAndrey Kiselev
769cbcbc019SAndrey Kiselev	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
770cbcbc019SAndrey Kiselev	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
771cbcbc019SAndrey Kiselev
772cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
773cbcbc019SAndrey Kiselev
77460734505SAndrey Kiselev2006-01-23  Andrey Kiselev  <[email protected]>
775f714980aSAndrey Kiselev
776f714980aSAndrey Kiselev	* libtool related stuff updated from the 2.1a branch.
777f714980aSAndrey Kiselev
77839496576SFrank Warmerdam2006-01-11  Frank Warmerdam  <[email protected]>
77939496576SFrank Warmerdam
78039496576SFrank Warmerdam	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
78139496576SFrank Warmerdam	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
78239496576SFrank Warmerdam	properly as per bug:
78339496576SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
78439496576SFrank Warmerdam
785d6b209d3SBob Friesenhahn2006-01-09  Bob Friesenhahn  <[email protected]>
786d6b209d3SBob Friesenhahn
787d6b209d3SBob Friesenhahn	* configure.ac: Fix with_default_strip_size comparison as reported
788d6b209d3SBob Friesenhahn	by Norihiko Murase.
789d6b209d3SBob Friesenhahn
790c1961f41SBob Friesenhahn2006-01-08  Bob Friesenhahn  <[email protected]>
791c1961f41SBob Friesenhahn
792c1961f41SBob Friesenhahn	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
793c1961f41SBob Friesenhahn	incorrectly, tests were not actually testing the uninstalled
794c1961f41SBob Friesenhahn	libtiff.  Now they are.
795c1961f41SBob Friesenhahn
79660734505SAndrey Kiselev2006-01-04  Andrey Kiselev  <[email protected]>
797634d926cSAndrey Kiselev
798634d926cSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
799634d926cSAndrey Kiselev	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
800634d926cSAndrey Kiselev	should be uint32 value.
801634d926cSAndrey Kiselev
802c3402403SBob Friesenhahn2006-01-02  Bob Friesenhahn  <[email protected]>
803c3402403SBob Friesenhahn
804c3402403SBob Friesenhahn	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
805c3402403SBob Friesenhahn	be used if build directory is not the same as source directory.
806803e1ec0SBob Friesenhahn	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
807c3402403SBob Friesenhahn	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
808c3402403SBob Friesenhahn	and re-sorted tag names in alphabetical order.
809c3402403SBob Friesenhahn
81060734505SAndrey Kiselev2005-12-29  Andrey Kiselev  <[email protected]>
811634d926cSAndrey Kiselev
812634d926cSAndrey Kiselev	* libtiff 3.8.0 released.
813634d926cSAndrey Kiselev
8140bb0df60SBob Friesenhahn2005-12-28  Bob Friesenhahn  <[email protected]>
8150bb0df60SBob Friesenhahn
816b3f4f828SBob Friesenhahn	* tools/bmp2tiff.c (main): Fixed warning regarding returning
817b3f4f828SBob Friesenhahn	inconsistent types from a condition.
8180bb0df60SBob Friesenhahn	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
8190bb0df60SBob Friesenhahn	format.
8200bb0df60SBob Friesenhahn	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
8210bb0df60SBob Friesenhahn
82295a36b9dSJoris Van Damme2005-12-28  Joris Van Damme  <[email protected]>
82395a36b9dSJoris Van Damme
824362fa444SJoris Van Damme	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
82595a36b9dSJoris Van Damme
82660734505SAndrey Kiselev2005-12-27  Andrey Kiselev  <[email protected]>
82731b3935aSAndrey Kiselev
82831b3935aSAndrey Kiselev	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
82931b3935aSAndrey Kiselev	windows.h, to reduce the compile time.
83031b3935aSAndrey Kiselev
831a45bff3bSBob Friesenhahn2005-12-26  Bob Friesenhahn  <[email protected]>
832a45bff3bSBob Friesenhahn
833a45bff3bSBob Friesenhahn	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
834a45bff3bSBob Friesenhahn
83560734505SAndrey Kiselev2005-12-26  Andrey Kiselev  <[email protected]>
8360a94d89bSAndrey Kiselev
8370a94d89bSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
8380a94d89bSAndrey Kiselev	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
8390a94d89bSAndrey Kiselev	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
8400a94d89bSAndrey Kiselev	private functions to retrieve FieldInfo arrays.
8410a94d89bSAndrey Kiselev
842f1e1b43bSBob Friesenhahn2005-12-24  Bob Friesenhahn  <[email protected]>
843f1e1b43bSBob Friesenhahn
844f1e1b43bSBob Friesenhahn	* html/build.html: Added some additional instructions for when
845f1e1b43bSBob Friesenhahn	building using MSVC under Windows.  Also fixed two HTML syntax
846f1e1b43bSBob Friesenhahn	errors and used HTML Tidy to tidy up the HTML syntax and
847f1e1b43bSBob Friesenhahn	formatting.
848f1e1b43bSBob Friesenhahn
84960734505SAndrey Kiselev2005-12-24  Andrey Kiselev  <[email protected]>
8507eeb1f0fSAndrey Kiselev
8517eeb1f0fSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
8527eeb1f0fSAndrey Kiselev	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
8537eeb1f0fSAndrey Kiselev	StoNits tags custom.
8547eeb1f0fSAndrey Kiselev
85560734505SAndrey Kiselev2005-12-23  Andrey Kiselev  <[email protected]>
8567ebb66ffSAndrey Kiselev
8577ebb66ffSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
8587ebb66ffSAndrey Kiselev	WhitePoint tag custom.
8597ebb66ffSAndrey Kiselev
8607ebb66ffSAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
8617ebb66ffSAndrey Kiselev
86222db422fSJoris Van Damme2005-12-23  Joris Van Damme  <[email protected]>
86322db422fSJoris Van Damme
86422db422fSJoris Van Damme	* libtiff/tiffio.h: fixed typo that potentially resulted in
86522db422fSJoris Van Damme	redefininition of USE_WIN32_FILEIO
86622db422fSJoris Van Damme
86722db422fSJoris Van Damme	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
86822db422fSJoris Van Damme	calls in core LibTiff.
86922db422fSJoris Van Damme
87060734505SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
8710e1df064SAndrey Kiselev
8720e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
8730e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
8740e1df064SAndrey Kiselev
8755cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
8765cbfc68fSJoris Van Damme
877f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
8785cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
8795cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
8805cbfc68fSJoris Van Damme	except in tools
8815cbfc68fSJoris Van Damme
88260734505SAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
883839c207dSAndrey Kiselev
884839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
885839c207dSAndrey Kiselev	overflow as per bug
886839c207dSAndrey Kiselev
887839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
888839c207dSAndrey Kiselev
88952a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
89052a32e15SFrank Warmerdam
89152a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
89252a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
89352a32e15SFrank Warmerdam
89460734505SAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
895f6e4a0fcSAndrey Kiselev
896f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
897f6e4a0fcSAndrey Kiselev
89860734505SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
8997901f286SAndrey Kiselev
9007901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
9017901f286SAndrey Kiselev
90260734505SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
903cb16e6c2SAndrey Kiselev
904cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
905cb16e6c2SAndrey Kiselev
90660734505SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
907b6862f84SAndrey Kiselev
9082db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
9092db87cddSAndrey Kiselev	custom.
9102db87cddSAndrey Kiselev
911cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
912cdc1624cSAndrey Kiselev
913b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
914b6862f84SAndrey Kiselev
915b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
916b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
917b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
918b6862f84SAndrey Kiselev
91960734505SAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
92001d4598dSAndrey Kiselev
92101d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
92201d4598dSAndrey Kiselev	More work to implement custom directory read support.
92301d4598dSAndrey Kiselev
92401d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
92501d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
92601d4598dSAndrey Kiselev	tags custom.
92701d4598dSAndrey Kiselev
92860734505SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
92910651e14SAndrey Kiselev
93010651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
93110651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
93210651e14SAndrey Kiselev	with completely wrong values.
93310651e14SAndrey Kiselev
93460734505SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
93550253597SAndrey Kiselev
93650253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
93750253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
93850253597SAndrey Kiselev
93950253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
94050253597SAndrey Kiselev
94150253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
94250253597SAndrey Kiselev	functions as per bug
94350253597SAndrey Kiselev
94450253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
94550253597SAndrey Kiselev
946ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
947ec9f4f29SFrank Warmerdam
948b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
949b86f199fSFrank Warmerdam	for MS MDI format.
950b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
951b86f199fSFrank Warmerdam
952ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
953ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
954ec9f4f29SFrank Warmerdam
95584e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
95684e57536SFrank Warmerdam
95784e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
95884e57536SFrank Warmerdam	public.
95984e57536SFrank Warmerdam
96060734505SAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
96176c578fbSAndrey Kiselev
96276c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
96376c578fbSAndrey Kiselev	as per bug
96476c578fbSAndrey Kiselev
96576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
96676c578fbSAndrey Kiselev
96776c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
96876c578fbSAndrey Kiselev	as per bug
96976c578fbSAndrey Kiselev
97076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
97176c578fbSAndrey Kiselev
97276c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
97376c578fbSAndrey Kiselev	problem as per bug
97476c578fbSAndrey Kiselev
97576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
97676c578fbSAndrey Kiselev
97776c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
97876c578fbSAndrey Kiselev
97976c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
98076c578fbSAndrey Kiselev
98176c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
98276c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
98376c578fbSAndrey Kiselev
98476c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
98576c578fbSAndrey Kiselev
98676c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
98776c578fbSAndrey Kiselev	as per bug
98876c578fbSAndrey Kiselev
98976c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
99076c578fbSAndrey Kiselev
991f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
992f22f5318SFrank Warmerdam
993f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
994f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
995f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
996f22f5318SFrank Warmerdam
9974f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
9984f05858cSJoris Van Damme
9994f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
10004f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
10014f05858cSJoris Van Damme	strip/tile ...' style
10024f05858cSJoris Van Damme
1003994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
1004994f8500SFrank Warmerdam
1005994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
1006994f8500SFrank Warmerdam	on the mailing list from Joris.
1007994f8500SFrank Warmerdam
100860734505SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
10090dfb8e88SAndrey Kiselev
10100dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
10110dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
10120dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
10130dfb8e88SAndrey Kiselev
1014c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
1015c59cbfc8SBob Friesenhahn
1016c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
1017c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
1018c59cbfc8SBob Friesenhahn
101960734505SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
10200281ef42SAndrey Kiselev
10210281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
10220281ef42SAndrey Kiselev
102360734505SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
1024d0f393f8SAndrey Kiselev
10250281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
1026d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
1027d0f393f8SAndrey Kiselev
102860734505SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
1029284e51c2SAndrey Kiselev
1030284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
1031284e51c2SAndrey Kiselev
1032284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
1033284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
1034284e51c2SAndrey Kiselev	directories).
1035284e51c2SAndrey Kiselev
103600ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
103700ac9cabSFrank Warmerdam
103800ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
103900ac9cabSFrank Warmerdam
104002708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
104102708151SFrank Warmerdam
104202708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
104302708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
104402708151SFrank Warmerdam	string fields as per:
104502708151SFrank Warmerdam
104602708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
104702708151SFrank Warmerdam
10489647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
10499647ad70SFrank Warmerdam
1050bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
1051bd97c7a6SFrank Warmerdam
10529647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
10539647ad70SFrank Warmerdam
1054165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
1055165334b1SFrank Warmerdam
1056165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
1057165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
1058165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
1059165334b1SFrank Warmerdam
106060734505SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
1061ab98d7b9SAndrey Kiselev
1062ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
1063ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
1064ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
1065ab98d7b9SAndrey Kiselev
106660734505SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
10678b53cb55SAndrey Kiselev
10688b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
10698b53cb55SAndrey Kiselev	the custom tags handling code.
10708b53cb55SAndrey Kiselev
107160734505SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
1072eba86f65SAndrey Kiselev
1073eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
1074eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
1075eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
1076eba86f65SAndrey Kiselev
1077eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1078eba86f65SAndrey Kiselev
1079eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
1080eba86f65SAndrey Kiselev	instead.
1081eba86f65SAndrey Kiselev
1082eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
1083eba86f65SAndrey Kiselev
1084eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1085eba86f65SAndrey Kiselev
108660734505SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
1087a4e14a77SAndrey Kiselev
1088a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
1089a4e14a77SAndrey Kiselev
1090a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
1091a4e14a77SAndrey Kiselev
109260734505SAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
10937a68cf1bSAndrey Kiselev
10947a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
10957a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
10967a68cf1bSAndrey Kiselev	TIFF spec).
10977a68cf1bSAndrey Kiselev
109860734505SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
1099a1c58639SAndrey Kiselev
1100a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
1101a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
1102a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
1103a1c58639SAndrey Kiselev	autotools mechanics.
1104a1c58639SAndrey Kiselev
110560734505SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
1106673f1236SAndrey Kiselev
1107673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
1108673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
1109673f1236SAndrey Kiselev	the new 3-clause one).
1110673f1236SAndrey Kiselev
1111673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
1112673f1236SAndrey Kiselev	replacement module.
1113673f1236SAndrey Kiselev
1114673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
1115673f1236SAndrey Kiselev
111660734505SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
1117ec99dd71SAndrey Kiselev
1118ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
1119ec99dd71SAndrey Kiselev
1120ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
1121ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
1122ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
1123ec99dd71SAndrey Kiselev
112460734505SAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
1125dbf1dbcbSAndrey Kiselev
1126dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
1127dbf1dbcbSAndrey Kiselev
1128dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
1129dbf1dbcbSAndrey Kiselev	with --enable-rpath.
1130dbf1dbcbSAndrey Kiselev
113160734505SAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
11326625d0beSAndrey Kiselev
11336625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
11346625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
11356625d0beSAndrey Kiselev
11366625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
11376625d0beSAndrey Kiselev
11386625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
11396625d0beSAndrey Kiselev	effects.
11406625d0beSAndrey Kiselev
114160734505SAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
1142dcbfebbbSAndrey Kiselev
1143dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
1144dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
1145dcbfebbbSAndrey Kiselev
1146dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
1147dcbfebbbSAndrey Kiselev
1148dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
1149dcbfebbbSAndrey Kiselev	per bug
1150dcbfebbbSAndrey Kiselev
1151dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
1152dcbfebbbSAndrey Kiselev
1153dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
1154dcbfebbbSAndrey Kiselev
1155dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
1156dcbfebbbSAndrey Kiselev	platform. As per bug
1157dcbfebbbSAndrey Kiselev
1158dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
1159dcbfebbbSAndrey Kiselev
116060734505SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
1161dec90769SAndrey Kiselev
1162dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
1163dec90769SAndrey Kiselev	and YClipPathUnits tags.
1164dec90769SAndrey Kiselev
116560734505SAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
116670dacb5aSAndrey Kiselev
116770dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
116870dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
116970dacb5aSAndrey Kiselev
117060734505SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
11716dc0ba75SAndrey Kiselev
11726dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
11736dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
11746dc0ba75SAndrey Kiselev
117560734505SAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
1176ef56e4aeSAndrey Kiselev
1177ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
1178ef56e4aeSAndrey Kiselev	time one.
1179ef56e4aeSAndrey Kiselev
1180ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
1181ef56e4aeSAndrey Kiselev	big-endian hosts.
1182ef56e4aeSAndrey Kiselev
118360734505SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
1184d5805f07SAndrey Kiselev
118527d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
118627d1a1dcSAndrey Kiselev	ASCII values.
118727d1a1dcSAndrey Kiselev
1188d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
1189d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
1190d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
1191d5805f07SAndrey Kiselev	TargetPrinter tags custom.
1192d5805f07SAndrey Kiselev
1193d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
1194d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
1195d5805f07SAndrey Kiselev
1196d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
1197d5805f07SAndrey Kiselev	allocating.
1198d5805f07SAndrey Kiselev
119960734505SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
120091e77d24SAndrey Kiselev
120191e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
120291e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
120391e77d24SAndrey Kiselev
120491e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
120591e77d24SAndrey Kiselev
120691e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
120791e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
120891e77d24SAndrey Kiselev	per bug
120991e77d24SAndrey Kiselev
121091e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
121191e77d24SAndrey Kiselev
121260734505SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
12133fab53b5SAndrey Kiselev
12143fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
12153fab53b5SAndrey Kiselev	the fscanf() function. As per bug
12163fab53b5SAndrey Kiselev
12173fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
12183fab53b5SAndrey Kiselev
12193fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
12203fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
12213fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
12223fab53b5SAndrey Kiselev	As per bug
12233fab53b5SAndrey Kiselev
12243fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
12253fab53b5SAndrey Kiselev
12263fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
12273fab53b5SAndrey Kiselev
12283fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
12293fab53b5SAndrey Kiselev
12303fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
12313fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
12323fab53b5SAndrey Kiselev
12333fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
12343fab53b5SAndrey Kiselev
12353fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
12363fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
12373fab53b5SAndrey Kiselev
12383fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
12393fab53b5SAndrey Kiselev
12403fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
12413fab53b5SAndrey Kiselev	GDAL.
12423fab53b5SAndrey Kiselev
1243dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
1244dd8c4bf8SFrank Warmerdam
1245dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
1246dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
1247dd8c4bf8SFrank Warmerdam	in directory.
1248dd8c4bf8SFrank Warmerdam
1249f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
1250f1826525SFrank Warmerdam
1251f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
1252f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
1253f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
1254f1826525SFrank Warmerdam
125560734505SAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
12563fab53b5SAndrey Kiselev
1257fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
1258fafd1f0cSAndrey Kiselev
125930565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
12603a6e3711SFrank Warmerdam
12613a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
12623a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
12633a6e3711SFrank Warmerdam
12643a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
12653a6e3711SFrank Warmerdam
126630565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
12673b8d6df4SAndrey Kiselev
126860734505SAndrey Kiselev2005-05-06  Andrey Kiselev  <[email protected]>
12693b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
12703b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
12713b8d6df4SAndrey Kiselev	Ledoux).
12723b8d6df4SAndrey Kiselev
127302381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
127402381182SFrank Warmerdam
127502381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
127602381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
127702381182SFrank Warmerdam
127802381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
127902381182SFrank Warmerdam
128060734505SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
128180273875SAndrey Kiselev
128280273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
128380273875SAndrey Kiselev	input file.
128480273875SAndrey Kiselev
128560734505SAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
12864d7b714fSAndrey Kiselev
12874d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
12884d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
12894d7b714fSAndrey Kiselev
129060734505SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
12919e952bf8SAndrey Kiselev
12929e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
12934d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
12949e952bf8SAndrey Kiselev
129560734505SAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
12961125b82dSAndrey Kiselev
12971125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
12981125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
12991125b82dSAndrey Kiselev	swap 24-bit floating point values.
13001125b82dSAndrey Kiselev
13011125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
13021125b82dSAndrey Kiselev
130360734505SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
1304e66b99c9SAndrey Kiselev
1305e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1306e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
1307e66b99c9SAndrey Kiselev
1308e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1309e66b99c9SAndrey Kiselev
1310e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1311e66b99c9SAndrey Kiselev	as per bug
1312e66b99c9SAndrey Kiselev
1313e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1314e66b99c9SAndrey Kiselev
131560734505SAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
131607c020dcSAndrey Kiselev
131707c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
131807c020dcSAndrey Kiselev	should be truncated (Ron).
131907c020dcSAndrey Kiselev
132007c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
132107c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
132207c020dcSAndrey Kiselev
132307c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
132407c020dcSAndrey Kiselev
132560734505SAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
132648aae34aSAndrey Kiselev
1327dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
132848aae34aSAndrey Kiselev	rpath option.
132948aae34aSAndrey Kiselev
133060734505SAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
133185cbe2fbSAndrey Kiselev
133248aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
133385cbe2fbSAndrey Kiselev	tags.
133485cbe2fbSAndrey Kiselev
133560734505SAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
13369f65685aSAndrey Kiselev
13375cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
13385cdbfc36SAndrey Kiselev
13395cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
13405cdbfc36SAndrey Kiselev	handling code.
13415cdbfc36SAndrey Kiselev
13425cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
13435cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
13445cdbfc36SAndrey Kiselev
13459f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
13469f65685aSAndrey Kiselev	bug
13479f65685aSAndrey Kiselev
13489f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
13499f65685aSAndrey Kiselev
13509f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
13519f65685aSAndrey Kiselev
135260734505SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
135344a965a4SAndrey Kiselev
135444a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
135544a965a4SAndrey Kiselev
135644a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
135744a965a4SAndrey Kiselev
135844a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
135944a965a4SAndrey Kiselev	by value.
136044a965a4SAndrey Kiselev
136144a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
136244a965a4SAndrey Kiselev
136360734505SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
1364fa6e0b93SAndrey Kiselev
1365fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
1366fa6e0b93SAndrey Kiselev
136760734505SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
13687996f739SAndrey Kiselev
13697996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
13707996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
13717996f739SAndrey Kiselev
137260734505SAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
137302f17f2cSAndrey Kiselev
1374335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
1375335cd1c5SAndrey Kiselev	GCC 2.95.
1376335cd1c5SAndrey Kiselev
137702f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
137802f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
137902f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
138002f17f2cSAndrey Kiselev
138160734505SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
1382bd640f03SAndrey Kiselev
1383bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
1384bae76af6SAndrey Kiselev
1385bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1386bae76af6SAndrey Kiselev
1387bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1388bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1389bd640f03SAndrey Kiselev	software. As per bug
1390bd640f03SAndrey Kiselev
1391bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1392bd640f03SAndrey Kiselev
1393bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
1394bd640f03SAndrey Kiselev	file organization a bit as per bug
1395bd640f03SAndrey Kiselev
1396bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1397bd640f03SAndrey Kiselev
1398bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1399bd640f03SAndrey Kiselev	as per bug
1400bd640f03SAndrey Kiselev
1401bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1402bd640f03SAndrey Kiselev
140360734505SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
14048535bc27SAndrey Kiselev
14058535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
14068535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
14078535bc27SAndrey Kiselev
14088535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
14098535bc27SAndrey Kiselev	tmpfile() as per bug
14108535bc27SAndrey Kiselev
14118535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
14128535bc27SAndrey Kiselev
141360734505SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
1414d7710d29SAndrey Kiselev
1415d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
1416d7710d29SAndrey Kiselev	as per bug
1417d7710d29SAndrey Kiselev
1418d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1419d7710d29SAndrey Kiselev
1420d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1421d7710d29SAndrey Kiselev	block as per bug
1422d7710d29SAndrey Kiselev
1423d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1424d7710d29SAndrey Kiselev
142597367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
142697367b46SBob Friesenhahn
142797367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
142897367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
142997367b46SBob Friesenhahn	on a Sun workstation.
143097367b46SBob Friesenhahn
143160734505SAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
14326159fe5bSAndrey Kiselev
14336159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
14346159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
14356159fe5bSAndrey Kiselev
14366159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
14376159fe5bSAndrey Kiselev
14386159fe5bSAndrey Kiselev	and
14396159fe5bSAndrey Kiselev
14406159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
14416159fe5bSAndrey Kiselev
14426159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
14436159fe5bSAndrey Kiselev
14446159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
14456159fe5bSAndrey Kiselev
144669863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
144769863558SBob Friesenhahn
144869863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
144969863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
145069863558SBob Friesenhahn
145160734505SAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
14522a7c58caSAndrey Kiselev
14532a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
14542a7c58caSAndrey Kiselev
14552a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
14562a7c58caSAndrey Kiselev
14572a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
14582a7c58caSAndrey Kiselev	bug
14592a7c58caSAndrey Kiselev
14602a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
14612a7c58caSAndrey Kiselev
14622a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
14632a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
14642a7c58caSAndrey Kiselev
146560734505SAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
1466c0d1f11fSAndrey Kiselev
1467c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
1468c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
1469c0d1f11fSAndrey Kiselev
1470c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
1471c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
1472c0d1f11fSAndrey Kiselev
1473c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1474c0d1f11fSAndrey Kiselev
1475c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1476c0d1f11fSAndrey Kiselev	integer as per bug
1477c0d1f11fSAndrey Kiselev
1478c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1479c0d1f11fSAndrey Kiselev
1480c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
1481c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
1482c0d1f11fSAndrey Kiselev
1483c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1484c0d1f11fSAndrey Kiselev
148560734505SAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
1486d58f595bSAndrey Kiselev
1487d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1488d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1489d58f595bSAndrey Kiselev	tags as per bug
1490d58f595bSAndrey Kiselev
1491d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1492d58f595bSAndrey Kiselev
1493d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
1494d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
1495d58f595bSAndrey Kiselev
1496d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1497d58f595bSAndrey Kiselev
1498d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1499d58f595bSAndrey Kiselev	per bug
1500d58f595bSAndrey Kiselev
1501d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1502d58f595bSAndrey Kiselev
150360734505SAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
15046be3d0aeSAndrey Kiselev
1505e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1506e0940cb1SAndrey Kiselev	"C"' section as per bug
1507e0940cb1SAndrey Kiselev
1508e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1509e0940cb1SAndrey Kiselev
1510e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1511e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
1512e0940cb1SAndrey Kiselev
1513e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1514e0940cb1SAndrey Kiselev
15156be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
15166be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
15176be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
15186be3d0aeSAndrey Kiselev
15196be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
15206be3d0aeSAndrey Kiselev
15216be3d0aeSAndrey Kiselev	and
15226be3d0aeSAndrey Kiselev
15236be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
15246be3d0aeSAndrey Kiselev
152560734505SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
15264f221281SAndrey Kiselev
15274f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
15284f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
15294f221281SAndrey Kiselev
15304f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
15314f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
15324f221281SAndrey Kiselev
153360734505SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
15341c7d7e46SAndrey Kiselev
15351c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
15361c7d7e46SAndrey Kiselev	RGB-images as per bug
15371c7d7e46SAndrey Kiselev
15381c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
15391c7d7e46SAndrey Kiselev
15401c7d7e46SAndrey Kiselev
15411c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
15421c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
15431c7d7e46SAndrey Kiselev
154460734505SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
154573501de9SAndrey Kiselev
154673501de9SAndrey Kiselev	* libtiff 3.7.1 released.
154773501de9SAndrey Kiselev
154873501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
154973501de9SAndrey Kiselev
155073501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
155173501de9SAndrey Kiselev
155273501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
155373501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
155473501de9SAndrey Kiselev
155560734505SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
1556ff777359SAndrey Kiselev
1557ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1558ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
1559ff777359SAndrey Kiselev
1560ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1561ff777359SAndrey Kiselev
1562ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1563ff777359SAndrey Kiselev	CheckMallock() function.
1564ff777359SAndrey Kiselev
1565ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1566ff777359SAndrey Kiselev	RGB-images as per bug
1567ff777359SAndrey Kiselev
1568ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1569ff777359SAndrey Kiselev
15703a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
15713a3b79b2SFrank Warmerdam
15723a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
15733a3b79b2SFrank Warmerdam	SunPro compiler.
15743a3b79b2SFrank Warmerdam
157516a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
157616a7a3b6SBob Friesenhahn
157716a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
157816a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
157916a7a3b6SBob Friesenhahn	current directory for macros.
158016a7a3b6SBob Friesenhahn
158160734505SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
15827fdf1b02SAndrey Kiselev
15837fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
15847fdf1b02SAndrey Kiselev	as per bugs
15857fdf1b02SAndrey Kiselev
15867fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
15877fdf1b02SAndrey Kiselev
15887fdf1b02SAndrey Kiselev	and
15897fdf1b02SAndrey Kiselev
15907fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
15917fdf1b02SAndrey Kiselev
159260734505SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
1593f0815805SAndrey Kiselev
1594f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1595f0815805SAndrey Kiselev
1596f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1597f0815805SAndrey Kiselev
1598f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1599f0815805SAndrey Kiselev	mode as per bug
1600f0815805SAndrey Kiselev
1601f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1602f0815805SAndrey Kiselev
1603f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
1604f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
1605f0815805SAndrey Kiselev
1606f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1607f0815805SAndrey Kiselev
160860734505SAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
1609bac66afbSAndrey Kiselev
1610bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1611bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1612bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
1613bac66afbSAndrey Kiselev	bug
1614bac66afbSAndrey Kiselev
1615bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1616bac66afbSAndrey Kiselev
1617aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
1618aa8ccdf6SBob Friesenhahn
1619aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1620aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
1621aa8ccdf6SBob Friesenhahn	with Cygwin.
1622aa8ccdf6SBob Friesenhahn
162360734505SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
16240b5ce379SAndrey Kiselev
16250b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
16260b5ce379SAndrey Kiselev	counts. As per bug
16270b5ce379SAndrey Kiselev
16280b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
16290b5ce379SAndrey Kiselev
16300b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
16310b5ce379SAndrey Kiselev
16320b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
16330b5ce379SAndrey Kiselev
163460734505SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
1635cf70481aSAndrey Kiselev
1636cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1637cf70481aSAndrey Kiselev	on Windows.
1638cf70481aSAndrey Kiselev
1639cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
1640cf70481aSAndrey Kiselev
16412d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
16422d4a8f0fSFrank Warmerdam
16432d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
16442d4a8f0fSFrank Warmerdam
164560734505SAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
1646323dca80SAndrey Kiselev
1647323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1648323dca80SAndrey Kiselev	per bug
1649323dca80SAndrey Kiselev
1650323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1651323dca80SAndrey Kiselev
1652323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1653323dca80SAndrey Kiselev	Berkenbilt. As per bug
1654323dca80SAndrey Kiselev
1655323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1656323dca80SAndrey Kiselev
1657dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
1658dd296723SFrank Warmerdam
1659dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1660dd296723SFrank Warmerdam
1661997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
1662997e147fSFrank Warmerdam
1663997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
1664997e147fSFrank Warmerdam
166560734505SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
1666aaa9adb7SAndrey Kiselev
1667aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1668aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1669aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
1670aaa9adb7SAndrey Kiselev
167160734505SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
1672d7343d36SAndrey Kiselev
1673d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
1674d7343d36SAndrey Kiselev
1675d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
1676d7343d36SAndrey Kiselev
1677d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1678d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
1679d7343d36SAndrey Kiselev	makefiles now completed.
1680d7343d36SAndrey Kiselev
168160734505SAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
168266a2a07dSAndrey Kiselev
168366a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
168466a2a07dSAndrey Kiselev	different tag types. As per bug
168566a2a07dSAndrey Kiselev
168666a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
168766a2a07dSAndrey Kiselev
168860734505SAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
16890db3f80eSAndrey Kiselev
16900db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
16910db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
16920db3f80eSAndrey Kiselev
169360734505SAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
1694361d0c4eSAndrey Kiselev
1695361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1696361d0c4eSAndrey Kiselev
169760734505SAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
1698361d0c4eSAndrey Kiselev
1699361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1700361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
1701361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1702361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
1703361d0c4eSAndrey Kiselev
170464152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
170564152a14SFrank Warmerdam
170664152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
170764152a14SFrank Warmerdam	is bad. This is the callers responsibility.
170864152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
170964152a14SFrank Warmerdam
171060734505SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
1711dc87d8a1SAndrey Kiselev
1712dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1713dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
1714dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
1715dc87d8a1SAndrey Kiselev
1716dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1717dc87d8a1SAndrey Kiselev
1718dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1719dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
1720dc87d8a1SAndrey Kiselev
1721dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1722dc87d8a1SAndrey Kiselev
1723dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1724dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
1725dc87d8a1SAndrey Kiselev
1726dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1727dc87d8a1SAndrey Kiselev
1728dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
1729dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
1730dc87d8a1SAndrey Kiselev
1731dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1732dc87d8a1SAndrey Kiselev
173360734505SAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
1734c45c87dcSAndrey Kiselev
1735c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1736c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
1737c45c87dcSAndrey Kiselev	per bug
1738c45c87dcSAndrey Kiselev
1739c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1740c45c87dcSAndrey Kiselev
1741c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1742c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
1743c45c87dcSAndrey Kiselev
174475b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
174575b4397aSFrank Warmerdam
174675b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
174775b4397aSFrank Warmerdam
1748d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
1749d78807e2SFrank Warmerdam
1750d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
1751d78807e2SFrank Warmerdam
175260734505SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
175380d6a0f9SAndrey Kiselev
175480d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1755c6ffb537SAndrey Kiselev
1756c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1757c6ffb537SAndrey Kiselev	tags (Tristan Hill).
1758c6ffb537SAndrey Kiselev
17594289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
17604289905eSFrank Warmerdam
17614289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
17624289905eSFrank Warmerdam	don't have assert.h.
17634289905eSFrank Warmerdam
176460734505SAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
17654ba046aaSAndrey Kiselev
17662768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
17672768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
17682768414cSAndrey Kiselev
17692768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
17702768414cSAndrey Kiselev
17714ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
17724ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
17734ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
17744ba046aaSAndrey Kiselev
177560734505SAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
1776548c10caSAndrey Kiselev
1777548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1778548c10caSAndrey Kiselev	tags (Peter Fales).
1779548c10caSAndrey Kiselev
1780548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1781548c10caSAndrey Kiselev
178228c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
178328c864b3SFrank Warmerdam
178428c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
178528c864b3SFrank Warmerdam
178628c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
178728c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
178828c864b3SFrank Warmerdam
178960734505SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
17909e8f48c9SAndrey Kiselev
17919e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
17929e8f48c9SAndrey Kiselev	paths into library binary.
17939e8f48c9SAndrey Kiselev
179460734505SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
17953fcbbf05SAndrey Kiselev
17963fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
17973fcbbf05SAndrey Kiselev
17983fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
17993fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
18003fcbbf05SAndrey Kiselev
180160734505SAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
180248acb2bdSAndrey Kiselev
180348acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
180448acb2bdSAndrey Kiselev
1805a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
1806a8829183SBob Friesenhahn
1807a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1808a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
1809a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
1810a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
1811a8829183SBob Friesenhahn
181260734505SAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
1813f45c1d2bSAndrey Kiselev
1814f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1815f45c1d2bSAndrey Kiselev
1816f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
1817f9335b10SBob Friesenhahn
1818f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1819f9335b10SBob Friesenhahn	conflict noticed under MinGW.
1820f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
1821f9335b10SBob Friesenhahn
1822d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
1823d8cd50a4SFrank Warmerdam
1824d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1825d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1826d8cd50a4SFrank Warmerdam
182760734505SAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
1828ec21d24bSAndrey Kiselev
1829ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1830ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1831ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
1832ec21d24bSAndrey Kiselev
183360734505SAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
1834c5de15bbSAndrey Kiselev
1835c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1836c5de15bbSAndrey Kiselev	to TIFF_IFD.
1837c5de15bbSAndrey Kiselev
183860734505SAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
183975865dbdSAndrey Kiselev
184075865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
184175865dbdSAndrey Kiselev
184260734505SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
18433e93e806SAndrey Kiselev
18441d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
18451d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
18461d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
18471d7710fbSAndrey Kiselev
18483e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
18493e93e806SAndrey Kiselev	by Ross A. Finlayson.
18503e93e806SAndrey Kiselev
18513e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
18523e93e806SAndrey Kiselev
18533e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
18543e93e806SAndrey Kiselev
1855624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
1856624b3394SFrank Warmerdam
1857624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1858624b3394SFrank Warmerdam	of tif_fieldinfo.
1859624b3394SFrank Warmerdam
1860624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1861624b3394SFrank Warmerdam
186254d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
186354d78d3eSBob Friesenhahn
186454d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
186554d78d3eSBob Friesenhahn	along with iptcutil.
186654d78d3eSBob Friesenhahn
186760734505SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
1868fe565391SAndrey Kiselev
1869fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
1870fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1871fe565391SAndrey Kiselev
187260734505SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
18739f33c698SAndrey Kiselev
18749f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
18759f33c698SAndrey Kiselev
18769f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
18779f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
18789f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
18799f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
18809f33c698SAndrey Kiselev
18819f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
18829f33c698SAndrey Kiselev
1883ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
1884ebae7b75SFrank Warmerdam
1885ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1886ebae7b75SFrank Warmerdam	file is opened.
1887ebae7b75SFrank Warmerdam
1888830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
1889830509e8SFrank Warmerdam
1890830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1891830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1892830509e8SFrank Warmerdam	in the Adobe XMP Specification.
1893830509e8SFrank Warmerdam
189460734505SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
189579137201SAndrey Kiselev
189679137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
189779137201SAndrey Kiselev	memset().
189879137201SAndrey Kiselev
189979137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
190079137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
190179137201SAndrey Kiselev
190260734505SAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
1903ffe773cbSAndrey Kiselev
1904ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1905ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
1906ffe773cbSAndrey Kiselev
190760734505SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
1908d4b4bd36SAndrey Kiselev
1909d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1910d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
1911d4b4bd36SAndrey Kiselev
1912d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1913d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
1914d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
1915d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
1916d4b4bd36SAndrey Kiselev
191760734505SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
19185f3854f6SAndrey Kiselev
1919642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1920642e90d1SAndrey Kiselev	macro where appropriate.
1921642e90d1SAndrey Kiselev
19225f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
19235f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
1924bfeb12aaSAndrey Kiselev
19256087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
19266087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
19276087ff01SAndrey Kiselev
19286087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
19296087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
19306087ff01SAndrey Kiselev
19316087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
19326087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
19336087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
19346087ff01SAndrey Kiselev
193560734505SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
19366087ff01SAndrey Kiselev
1937bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1938bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
1939bfeb12aaSAndrey Kiselev
1940bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1941bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
1942bfeb12aaSAndrey Kiselev
194360734505SAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
1944ba56002aSAndrey Kiselev
1945ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1946ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
1947ba56002aSAndrey Kiselev
194860734505SAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
1949ba56002aSAndrey Kiselev
1950ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1951ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
1952ba56002aSAndrey Kiselev
195360734505SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
195418b1c312SAndrey Kiselev
195518b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
195618b1c312SAndrey Kiselev
195760734505SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
1958e758fc84SAndrey Kiselev
1959e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
1960e758fc84SAndrey Kiselev
1961e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1962e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
1963e758fc84SAndrey Kiselev
196488b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
196588b14a7bSBob Friesenhahn
196688b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
196788b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
196888b14a7bSBob Friesenhahn	file.
196988b14a7bSBob Friesenhahn
197060734505SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
197113114824SAndrey Kiselev
197213114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
197313114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
197413114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
197513114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
197613114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
197713114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
197813114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
197913114824SAndrey Kiselev
19807d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
19817d6263bbSBob Friesenhahn
19827d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
19837d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
19847d6263bbSBob Friesenhahn	private tag additions.
19857d6263bbSBob Friesenhahn
1986d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
1987d0318870SBob Friesenhahn
1988d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
1989d0318870SBob Friesenhahn
1990d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1991d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
1992d0318870SBob Friesenhahn	project.
1993d0318870SBob Friesenhahn
1994d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1995d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
1996d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
1997d0318870SBob Friesenhahn	libtiff installed on the system.
1998d0318870SBob Friesenhahn
199960734505SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
200076883385SAndrey Kiselev
200176883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
200276883385SAndrey Kiselev	libraries.
200376883385SAndrey Kiselev
2004fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
2005fbfe4927SBob Friesenhahn
2006fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
2007fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
2008fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
2009fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
2010fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
2011fbfe4927SBob Friesenhahn	this request.
2012fbfe4927SBob Friesenhahn
2013fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
2014fbfe4927SBob Friesenhahn	configured tiffconf.h
2015fbfe4927SBob Friesenhahn
2016fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
2017fbfe4927SBob Friesenhahn
2018ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
2019ec5d8718SFrank Warmerdam
2020ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
2021ec5d8718SFrank Warmerdam	into addingtags.html.
2022ec5d8718SFrank Warmerdam
202360734505SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
202413812ee5SAndrey Kiselev
202513812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
202613812ee5SAndrey Kiselev
202713812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
202813812ee5SAndrey Kiselev
202913812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
203013812ee5SAndrey Kiselev
203113812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
203213812ee5SAndrey Kiselev
203313812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
203413812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
203513812ee5SAndrey Kiselev	samples as per bug
203613812ee5SAndrey Kiselev
203713812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
203813812ee5SAndrey Kiselev
203913812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
204013812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
204113812ee5SAndrey Kiselev
204213812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
204313812ee5SAndrey Kiselev
20446be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
20456be58fbaSFrank Warmerdam
20466be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
20476be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
20486be58fbaSFrank Warmerdam
204960734505SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
205058283771SAndrey Kiselev
205158283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
205258283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
205358283771SAndrey Kiselev
205460734505SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
2055fe8ca9d4SAndrey Kiselev
2056fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
2057fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
2058fe8ca9d4SAndrey Kiselev	here
2059fe8ca9d4SAndrey Kiselev
2060fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
2061fe8ca9d4SAndrey Kiselev
2062fe8ca9d4SAndrey Kiselev	for details.
2063fe8ca9d4SAndrey Kiselev
2064fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
2065fe8ca9d4SAndrey Kiselev
206660734505SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
2067e3f88ce0SAndrey Kiselev
206844e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
206944e6d941SAndrey Kiselev
2070e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
2071e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
2072e3f88ce0SAndrey Kiselev
207360734505SAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
207437b6ba2cSAndrey Kiselev
207537b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
207637b6ba2cSAndrey Kiselev
207737b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
207837b6ba2cSAndrey Kiselev
207937b6ba2cSAndrey Kiselev	from Ross Finlayson.
208037b6ba2cSAndrey Kiselev
208160734505SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
208214dced48SAndrey Kiselev
208346946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
208446946dafSAndrey Kiselev
208546946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
208646946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
208746946dafSAndrey Kiselev
208814dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
208914dced48SAndrey Kiselev
209014dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
209114dced48SAndrey Kiselev
209260734505SAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
2093e00caddaSAndrey Kiselev
2094c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
2095c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
2096c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
2097c3a57724SAndrey Kiselev
2098e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
2099e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
2100e00caddaSAndrey Kiselev
210160734505SAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
21023c7e48caSAndrey Kiselev
21033c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
21043c7e48caSAndrey Kiselev	variable as per bug
21053c7e48caSAndrey Kiselev
21063c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
21073c7e48caSAndrey Kiselev
210860734505SAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
21092dc7eb3cSAndrey Kiselev
21102dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
21112dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
21122dc7eb3cSAndrey Kiselev
211360734505SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
2114532d2ad4SAndrey Kiselev
2115532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
2116532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
2117532d2ad4SAndrey Kiselev
211860734505SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
2119ddbcf793SAndrey Kiselev
2120ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
2121ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
2122ddbcf793SAndrey Kiselev	abcence of LZW support.
2123ddbcf793SAndrey Kiselev
212460734505SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
21258670bb33SAndrey Kiselev
21268670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
21278670bb33SAndrey Kiselev
212860734505SAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
21299d94281cSAndrey Kiselev
21309d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
21319d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
21329d94281cSAndrey Kiselev
213360734505SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
2134a9a325f6SAndrey Kiselev
2135a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
2136a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
2137a9a325f6SAndrey Kiselev
213860734505SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
21395bf48e86SAndrey Kiselev
21405bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
21415bf48e86SAndrey Kiselev
214260734505SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
214306965ab1SAndrey Kiselev
214406965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
214506965ab1SAndrey Kiselev	into TIFFs.
214606965ab1SAndrey Kiselev
214760734505SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
2148249698e1SAndrey Kiselev
2149249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
2150249698e1SAndrey Kiselev
215160734505SAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
21520b802cebSAndrey Kiselev
21530b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
21540b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
21550b802cebSAndrey Kiselev	ones :-).
21560b802cebSAndrey Kiselev
21570b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
21580b802cebSAndrey Kiselev	problems in 64-bit environment).
21590b802cebSAndrey Kiselev
216060734505SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
216104c1e2a2SAndrey Kiselev
216204c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
216304c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
216404c1e2a2SAndrey Kiselev
216504c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
216604c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
216704c1e2a2SAndrey Kiselev
216860734505SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
21698b4b3781SAndrey Kiselev
21708b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
21718b4b3781SAndrey Kiselev	markers as per bug
21728b4b3781SAndrey Kiselev
21738b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
21748b4b3781SAndrey Kiselev
217560734505SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
2176010cb0b7SAndrey Kiselev
2177010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
2178010cb0b7SAndrey Kiselev	Interpretation tag.
2179010cb0b7SAndrey Kiselev
218060734505SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
2181546e0e24SAndrey Kiselev
2182546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
2183546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
2184546e0e24SAndrey Kiselev	in big-endian order.
2185546e0e24SAndrey Kiselev
2186546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
2187546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
2188546e0e24SAndrey Kiselev	flag as	in the input image. See
2189546e0e24SAndrey Kiselev
2190546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
2191546e0e24SAndrey Kiselev
2192546e0e24SAndrey Kiselev	for details.
2193546e0e24SAndrey Kiselev
21943aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
21953aa18ca1SFrank Warmerdam
21963aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
21973aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
21983aa18ca1SFrank Warmerdam
21993aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
22003aa18ca1SFrank Warmerdam
220160734505SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
220295ca2fc7SAndrey Kiselev
220395ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
220495ca2fc7SAndrey Kiselev	if compression type mismatches. See
220595ca2fc7SAndrey Kiselev
220695ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
220795ca2fc7SAndrey Kiselev
220860734505SAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
2209da8f5caaSAndrey Kiselev
2210da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
2211da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
2212da8f5caaSAndrey Kiselev
221360734505SAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
221429e9522cSAndrey Kiselev
221529e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
221629e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
221729e9522cSAndrey Kiselev
221829e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
221929e9522cSAndrey Kiselev
222060734505SAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
22210c19f9caSAndrey Kiselev
22220c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
22230c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
22240c19f9caSAndrey Kiselev
22250c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
22260c19f9caSAndrey Kiselev
222760734505SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
22281b6ce304SAndrey Kiselev
22291b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
22301b6ce304SAndrey Kiselev
22311b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
22321b6ce304SAndrey Kiselev
223360734505SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
223490d7d788SAndrey Kiselev
223590d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
223690d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
223790d7d788SAndrey Kiselev
223890d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
223990d7d788SAndrey Kiselev
224060734505SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
2241ba8056b7SAndrey Kiselev
2242ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
2243ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
2244ba8056b7SAndrey Kiselev
2245ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
2246ba8056b7SAndrey Kiselev
22474a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
22484a39fd01SFrank Warmerdam
22494a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
22504a39fd01SFrank Warmerdam	via bad2.
22514a39fd01SFrank Warmerdam
225260734505SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
2253c2b43379SAndrey Kiselev
2254cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
2255cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
2256cf2ac8deSAndrey Kiselev
2257c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
2258c2b43379SAndrey Kiselev	present in the input image.
2259c2b43379SAndrey Kiselev
226060734505SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
22611f950417SAndrey Kiselev
22621f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
22631f950417SAndrey Kiselev
226460734505SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
22658a848fc7SAndrey Kiselev
22668a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
22678a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
22688a848fc7SAndrey Kiselev	supplied by user.
22698a848fc7SAndrey Kiselev
2270cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
2271cc0333b2SFrank Warmerdam
2272cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
2273cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2274cc0333b2SFrank Warmerdam
227560734505SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
2276125fa100SAndrey Kiselev
2277125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2278125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
2279125fa100SAndrey Kiselev
2280125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2281125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
2282125fa100SAndrey Kiselev
2283125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2284125fa100SAndrey Kiselev
2285d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
2286d4572393SFrank Warmerdam
2287d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2288d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2289d4572393SFrank Warmerdam
229060734505SAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
22918eb41bceSAndrey Kiselev
22928eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
22938eb41bceSAndrey Kiselev	bug
22948eb41bceSAndrey Kiselev
22958eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
22968eb41bceSAndrey Kiselev
22978eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
22988eb41bceSAndrey Kiselev
2299ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
2300ba5a005dSFrank Warmerdam
2301ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2302ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2303ba5a005dSFrank Warmerdam	Scott Reynolds.
2304ba5a005dSFrank Warmerdam
230560734505SAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
23065c24d6efSAndrey Kiselev
2307792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2308792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
2309792ee438SAndrey Kiselev
2310792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2311792ee438SAndrey Kiselev
2312792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2313792ee438SAndrey Kiselev	NULL before proceeding further as per bug
23149bac3308SAndrey Kiselev
23159bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
23169bac3308SAndrey Kiselev
2317792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
2318792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
2319792ee438SAndrey Kiselev
2320792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2321792ee438SAndrey Kiselev
23225c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
23235c24d6efSAndrey Kiselev
23245c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
23255c24d6efSAndrey Kiselev
232660734505SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
2327d75f9c35SAndrey Kiselev
23288df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
23298df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
23308df43a8fSAndrey Kiselev
23318df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
23328df43a8fSAndrey Kiselev
2333d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
2334d75f9c35SAndrey Kiselev	InkNames tag as per bug
2335d75f9c35SAndrey Kiselev
2336d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2337d75f9c35SAndrey Kiselev
2338d75f9c35SAndrey Kiselev	Memory leak fixed.
2339d75f9c35SAndrey Kiselev
234053fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
234153fc4bccSFrank Warmerdam
234253fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
234353fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
234453fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
234553fc4bccSFrank Warmerdam	that without a careful review.
234653fc4bccSFrank Warmerdam
234760734505SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
2348326822c4SAndrey Kiselev
2349326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2350326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
2351326822c4SAndrey Kiselev
2352326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2353326822c4SAndrey Kiselev
235460734505SAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
23558131e4baSAndrey Kiselev
23568131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
23578131e4baSAndrey Kiselev	patch from Gerben Koopmans.
23588131e4baSAndrey Kiselev
23598131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
23608131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
23618131e4baSAndrey Kiselev
236260734505SAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
23638a0b705cSAndrey Kiselev
23648a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
23658a0b705cSAndrey Kiselev	non-RGB images.
23668a0b705cSAndrey Kiselev
236760734505SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
2368835b0870SAndrey Kiselev
23690c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
23700c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
23710c88f2ccSAndrey Kiselev
2372835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2373835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
2374835b0870SAndrey Kiselev
237560734505SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
237641281054SAndrey Kiselev
237741281054SAndrey Kiselev	* libtiff 3.6.1 released.
237841281054SAndrey Kiselev
237960734505SAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
2380d8df102eSAndrey Kiselev
2381d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
2382d8df102eSAndrey Kiselev
238360734505SAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
23841420736dSAndrey Kiselev
23851420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
23861420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
23871420736dSAndrey Kiselev	page.
23881420736dSAndrey Kiselev
238960734505SAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
2390bd57e28aSAndrey Kiselev
239196028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
239296028085SAndrey Kiselev	per bug
239396028085SAndrey Kiselev
239496028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
239596028085SAndrey Kiselev
239696028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
2397dd9a7f64SAndrey Kiselev
2398dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2399dd9a7f64SAndrey Kiselev
2400d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2401bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
2402bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
2403bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
2404bd57e28aSAndrey Kiselev
2405bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2406bd57e28aSAndrey Kiselev
240760734505SAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
2408c01ea11aSAndrey Kiselev
2409c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2410c01ea11aSAndrey Kiselev
2411c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2412c01ea11aSAndrey Kiselev	library.
2413c01ea11aSAndrey Kiselev
241460734505SAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
24152fa548cdSAndrey Kiselev
24162fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
24172fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
24182fa548cdSAndrey Kiselev
241960734505SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
24203e9be7b0SAndrey Kiselev
24213e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
24223e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
24233e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
24243e9be7b0SAndrey Kiselev
24253e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
24263e9be7b0SAndrey Kiselev
242760734505SAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
242877010a7cSAndrey Kiselev
2429f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2430f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2431f356c7ceSAndrey Kiselev	module.
2432f356c7ceSAndrey Kiselev
243377010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
243477010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
243577010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
243677010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
243777010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
2438f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
243977010a7cSAndrey Kiselev	pages. Closed bug entry:
244077010a7cSAndrey Kiselev
244177010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
244277010a7cSAndrey Kiselev
244360734505SAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
244444e2c5cfSAndrey Kiselev
244544e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
244644e2c5cfSAndrey Kiselev	function calls as per bug
244744e2c5cfSAndrey Kiselev
244844e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
244944e2c5cfSAndrey Kiselev
24500e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
24510e05ec46SRoss Finlayson
24520e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
24530e05ec46SRoss Finlayson
245460734505SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
2455a2b39032SAndrey Kiselev
2456a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2457a2b39032SAndrey Kiselev	reported by Antonio Scuri.
2458a2b39032SAndrey Kiselev
2459a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
2460a2b39032SAndrey Kiselev
2461a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2462a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
2463a2b39032SAndrey Kiselev
24641842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
24651842e230SRoss Finlayson
24661842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
24671842e230SRoss Finlayson
246860734505SAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
2469aa049c9bSAndrey Kiselev
2470d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2471d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
2472aa049c9bSAndrey Kiselev
247319ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
247419ecdde2SRoss Finlayson
247519ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
247619ecdde2SRoss Finlayson
247760734505SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
2478d9376367SAndrey Kiselev
2479d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2480d9376367SAndrey Kiselev
248160734505SAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
248211d2461aSAndrey Kiselev
24835279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
24845279c8f2SAndrey Kiselev
2485aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2486aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
2487aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2488aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
248911d2461aSAndrey Kiselev
24907eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
24917eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
24927eaf2d4aSAndrey Kiselev	Finlayson.
24937eaf2d4aSAndrey Kiselev
2494aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2495aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
2496aeae0fe9SAndrey Kiselev	Finlayson.
2497aeae0fe9SAndrey Kiselev
249860734505SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
249909237bb4SAndrey Kiselev
2500e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
2501e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2502e60dd327SAndrey Kiselev
250309237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
250409237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
250509237bb4SAndrey Kiselev
2506c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
2507c26acbc7SFrank Warmerdam
2508c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
2509c26acbc7SFrank Warmerdam	IGNOREd.
2510c26acbc7SFrank Warmerdam
251160734505SAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
251242fc10fbSAndrey Kiselev
251342fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
251442fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
251542fc10fbSAndrey Kiselev
251660734505SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
251786ab7434SAndrey Kiselev
251886ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
251986ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
252086ab7434SAndrey Kiselev
2521b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
2522b2106d85SFrank Warmerdam
2523b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
2524b2106d85SFrank Warmerdam
252560734505SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
2526519bca19SAndrey Kiselev
2527519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2528519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
2529519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
2530519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
2531519bca19SAndrey Kiselev	be moved there.
2532519bca19SAndrey Kiselev
253360734505SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
2534733ce3c8SAndrey Kiselev
2535ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2536ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
2537ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
2538ca2508d9SAndrey Kiselev
2539733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2540733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
2541733ce3c8SAndrey Kiselev
254260734505SAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
254376e7ddcaSAndrey Kiselev
254476e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
254576e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
254676e7ddcaSAndrey Kiselev
2547e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
2548e595ad3aSFrank Warmerdam
2549e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2550e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
2551e595ad3aSFrank Warmerdam
2552e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2553e595ad3aSFrank Warmerdam
255460734505SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
2555b0098405SAndrey Kiselev
2556b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2557b0098405SAndrey Kiselev
255860734505SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
255981808406SAndrey Kiselev
256081808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
256181808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
256281808406SAndrey Kiselev
256360734505SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
256441467ca1SAndrey Kiselev
256541467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
256641467ca1SAndrey Kiselev	per bug
256741467ca1SAndrey Kiselev
256841467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
256941467ca1SAndrey Kiselev
257060734505SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
257138a71133SAndrey Kiselev
257238a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
257338a71133SAndrey Kiselev
257438a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
257538a71133SAndrey Kiselev
257660734505SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
2577693c5bc1SAndrey Kiselev
2578693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2579693c5bc1SAndrey Kiselev
2580693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2581693c5bc1SAndrey Kiselev
2582693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
2583693c5bc1SAndrey Kiselev	all directory tree structure before installing.
2584693c5bc1SAndrey Kiselev
258560734505SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
25865ac3cddbSAndrey Kiselev
25875ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
25885ac3cddbSAndrey Kiselev	#include <string.h>.
25895ac3cddbSAndrey Kiselev
259060734505SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
25919cad6327SAndrey Kiselev
25929cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
25939cad6327SAndrey Kiselev
259460734505SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
2595fda733f8SAndrey Kiselev
2596fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2597fda733f8SAndrey Kiselev	typedefs.
2598fda733f8SAndrey Kiselev
259960734505SAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
2600a24c2d6eSAndrey Kiselev
2601a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
2602a24c2d6eSAndrey Kiselev	Relative buildings fixed.
2603a24c2d6eSAndrey Kiselev
2604a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2605a24c2d6eSAndrey Kiselev	rule.
2606a24c2d6eSAndrey Kiselev
260760734505SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
26088847cbe9SAndrey Kiselev
2609a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
2610a74b3d00SAndrey Kiselev
26118847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
26128847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
26138847cbe9SAndrey Kiselev
261460734505SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
2615c0cb42c2SAndrey Kiselev
2616c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
2617c0cb42c2SAndrey Kiselev
261860734505SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
2619823a7791SAndrey Kiselev
2620823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2621823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2622823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
2623823a7791SAndrey Kiselev	See
2624823a7791SAndrey Kiselev
2625823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2626823a7791SAndrey Kiselev
2627823a7791SAndrey Kiselev	for details.
2628823a7791SAndrey Kiselev
2629823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2630823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
2631823a7791SAndrey Kiselev
2632c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2633c88d1222SAndrey Kiselev
2634c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2635c88d1222SAndrey Kiselev
263660734505SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
26375bc9b388SAndrey Kiselev
26388847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
2639569d2ea4SAndrey Kiselev	in order to fix
2640569d2ea4SAndrey Kiselev
2641569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2642569d2ea4SAndrey Kiselev
26435bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
26445bc9b388SAndrey Kiselev
26455bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
26465bc9b388SAndrey Kiselev
264760734505SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
2648bb7ac070SAndrey Kiselev
2649a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2650a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2651bb7ac070SAndrey Kiselev
2652bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2653bb7ac070SAndrey Kiselev
265460734505SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
265544681006SAndrey Kiselev
265644681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
265744681006SAndrey Kiselev
265844681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
265944681006SAndrey Kiselev
266060734505SAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
2661428ba17bSAndrey Kiselev
2662428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2663428ba17bSAndrey Kiselev	support large images as per bug
2664428ba17bSAndrey Kiselev
2665428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2666428ba17bSAndrey Kiselev
266760734505SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
26687b4cc292SAndrey Kiselev
2669ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
2670ae2039a6SAndrey Kiselev	directory.
2671ae2039a6SAndrey Kiselev
26727b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
26737b4cc292SAndrey Kiselev
26747b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
26757b4cc292SAndrey Kiselev	from Ashley Dreier.
26767b4cc292SAndrey Kiselev
267760734505SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
26781c8f21e0SAndrey Kiselev
26797b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
26807b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
26817b4cc292SAndrey Kiselev	Kacvinsky).
26827b4cc292SAndrey Kiselev
26839533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
26849533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
26859533dc64SAndrey Kiselev
26861c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
26871c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
26881c8f21e0SAndrey Kiselev
26891c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
26901c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
26911c8f21e0SAndrey Kiselev
269260734505SAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
2693f8db45dcSAndrey Kiselev
2694f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2695f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2696f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
2697f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
2698f8db45dcSAndrey Kiselev	mode.
2699f8db45dcSAndrey Kiselev
2700f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
2701f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
2702f8db45dcSAndrey Kiselev
27031e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
27041e5a0127SFrank Warmerdam
27051e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
27061e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
27071e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
27081e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
27091e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
27101e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
27111e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
27121e5a0127SFrank Warmerdam
27131e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
27141e5a0127SFrank Warmerdam
271503f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
271603f0fc1bSFrank Warmerdam
271719a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
271819a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
271919a03d4dSFrank Warmerdam
272019a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
272119a03d4dSFrank Warmerdam
272219a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
272319a03d4dSFrank Warmerdam
272403f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
272503f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
272603f0fc1bSFrank Warmerdam
272760734505SAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
2728185af06fSAndrey Kiselev
2729185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2730185af06fSAndrey Kiselev	space of input image data. Closes
2731185af06fSAndrey Kiselev
2732185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2733185af06fSAndrey Kiselev
2734274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
2735274bcd4bSFrank Warmerdam
2736274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2737274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2738274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2739274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
2740274bcd4bSFrank Warmerdam
274160734505SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
274270417610SAndrey Kiselev
274370417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
274470417610SAndrey Kiselev
274560734505SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
2746cb9bace3SAndrey Kiselev
2747cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
2748cb9bace3SAndrey Kiselev
27498579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
27508579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
2751cb9bace3SAndrey Kiselev
2752cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2753cb9bace3SAndrey Kiselev
27545d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
27555d76acb2SAndrey Kiselev	64-bit architectures as per bug
27565d76acb2SAndrey Kiselev
27575d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
27585d76acb2SAndrey Kiselev
27598579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
27608579f1beSAndrey Kiselev	unknown data type.
27618579f1beSAndrey Kiselev
276231178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
276331178b37SFrank Warmerdam
276431178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
276531178b37SFrank Warmerdam	custom tags ... almost certain to crash.
276631178b37SFrank Warmerdam
276731178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
276831178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
276931178b37SFrank Warmerdam
277060734505SAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
2771b44be4bdSAndrey Kiselev
27725c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
27735c7b0ab0SAndrey Kiselev
2774b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2775b44be4bdSAndrey Kiselev	comparing as per bug
2776b44be4bdSAndrey Kiselev
2777b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2778b44be4bdSAndrey Kiselev
2779b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
2780b44be4bdSAndrey Kiselev	bytes.
2781b44be4bdSAndrey Kiselev
278260734505SAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
2783b44be4bdSAndrey Kiselev
2784b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2785b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
2786b44be4bdSAndrey Kiselev
2787b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2788b44be4bdSAndrey Kiselev
2789b44be4bdSAndrey Kiselev	for details.
2790b44be4bdSAndrey Kiselev
279160734505SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
2792924316f8SAndrey Kiselev
2793924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2794924316f8SAndrey Kiselev	values as per bug
2795924316f8SAndrey Kiselev
2796924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2797924316f8SAndrey Kiselev
279893880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
279993880088SFrank Warmerdam
280093880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
280193880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
280293880088SFrank Warmerdam	be a warning.
280393880088SFrank Warmerdam
280460734505SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
280571e4bb17SAndrey Kiselev
280671e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
280771e4bb17SAndrey Kiselev
280871e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
280971e4bb17SAndrey Kiselev
281060734505SAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
28115b80291bSAndrey Kiselev
28125b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
28135b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
28145b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
28155b80291bSAndrey Kiselev
281660734505SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
2817d45ab962SAndrey Kiselev
2818d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
2819d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
2820d45ab962SAndrey Kiselev
282160734505SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
282273cbf0b9SAndrey Kiselev
282373cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
282473cbf0b9SAndrey Kiselev	index was out of range.
282573cbf0b9SAndrey Kiselev
282660734505SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
2827e2afef13SAndrey Kiselev
2828e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2829e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2830e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
2831e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
2832e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2833e2afef13SAndrey Kiselev
28346e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
28356e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
28366e87a9bdSAndrey Kiselev
283760734505SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
2838a77a81b9SAndrey Kiselev
2839a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2840a77a81b9SAndrey Kiselev	comments.
2841a77a81b9SAndrey Kiselev
28428180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
28438180aa18SAndrey Kiselev	was not copied from source image.
28448180aa18SAndrey Kiselev
28458180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
28468180aa18SAndrey Kiselev	info about alpha channel as per bug
28478180aa18SAndrey Kiselev
28488180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
28498180aa18SAndrey Kiselev
285060734505SAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
28513c54d5baSAndrey Kiselev
2852a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
28533c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
28543c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
28553c54d5baSAndrey Kiselev
28563c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
28573c54d5baSAndrey Kiselev
2858a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
28593c54d5baSAndrey Kiselev	as per bug
28603c54d5baSAndrey Kiselev
28613c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
28623c54d5baSAndrey Kiselev
286360734505SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
28643ec55027SAndrey Kiselev
28653ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
28663ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
28673ec55027SAndrey Kiselev	improved.
28683ec55027SAndrey Kiselev
286960734505SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
2870ca2f9658SAndrey Kiselev
2871ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2872ca2f9658SAndrey Kiselev	encoded images. See bug entries
2873ca2f9658SAndrey Kiselev
2874ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2875ca2f9658SAndrey Kiselev
2876ca2f9658SAndrey Kiselev	and
2877ca2f9658SAndrey Kiselev
2878ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2879ca2f9658SAndrey Kiselev
288055137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
288155137ca3SAndrey Kiselev	correctness. Fixes
288255137ca3SAndrey Kiselev
288355137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
288455137ca3SAndrey Kiselev
288560734505SAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
28867f9ab89fSAndrey Kiselev
28877f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
28887f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
28897f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
28907f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
28917f9ab89fSAndrey Kiselev
2892d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
2893d8cd741eSFrank Warmerdam
2894d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
2895d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
2896d8cd741eSFrank Warmerdam
289760734505SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
28981f209352SAndrey Kiselev
28991f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
29001f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
29011f209352SAndrey Kiselev
29021f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
29031f209352SAndrey Kiselev
29041f209352SAndrey Kiselev	for details.
29051f209352SAndrey Kiselev
2906248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
2907248cfa15SFrank Warmerdam
290843439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
290943439664SFrank Warmerdam	responsible for byte swapping complex image data.
291043439664SFrank Warmerdam
2911248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2912248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2913248cfa15SFrank Warmerdam
291460734505SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
2915c9663e69SAndrey Kiselev
2916c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2917c9663e69SAndrey Kiselev
291860734505SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
2919fe6e1155SAndrey Kiselev
2920fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
2921fe6e1155SAndrey Kiselev
292260734505SAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
2923be7810fcSAndrey Kiselev
2924be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2925be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
2926be7810fcSAndrey Kiselev	of input and output. Details at
2927be7810fcSAndrey Kiselev
2928be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2929be7810fcSAndrey Kiselev
2930a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
2931a1a3a36dSFrank Warmerdam
2932a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2933a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
2934a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
2935a1a3a36dSFrank Warmerdam
293632d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
293732d2ec53SFrank Warmerdam
293832d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
293932d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
294032d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
294132d2ec53SFrank Warmerdam
294232d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
294332d2ec53SFrank Warmerdam	in update mode.
294432d2ec53SFrank Warmerdam
294532d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
294632d2ec53SFrank Warmerdam
294760734505SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
29484de68458SAndrey Kiselev
29494de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
29504de68458SAndrey Kiselev
2951036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
2952036ce91eSFrank Warmerdam
2953036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
2954036ce91eSFrank Warmerdam
295560734505SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
29568ae9d879SAndrey Kiselev
29578ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
29588ae9d879SAndrey Kiselev	in wrong way as per bug
29598ae9d879SAndrey Kiselev
29608ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
29618ae9d879SAndrey Kiselev
29622d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
29632d0233a5SFrank Warmerdam
29642d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
29652d0233a5SFrank Warmerdam	TIFFFetchStripThing().
29662d0233a5SFrank Warmerdam
29672d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
29682d0233a5SFrank Warmerdam
2969ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
2970ea674e6bSFrank Warmerdam
2971ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2972ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
2973ea674e6bSFrank Warmerdam
2974b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
2975b920c1f9SFrank Warmerdam
2976267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2977267f3f7dSFrank Warmerdam	field value.
2978267f3f7dSFrank Warmerdam
2979b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2980b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
2981b920c1f9SFrank Warmerdam
2982834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
2983834b6324SFrank Warmerdam
2984699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2985699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
2986699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
2987699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
2988699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
2989699a8625SFrank Warmerdam	Patch supplied by William Bader.
2990699a8625SFrank Warmerdam
2991834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
2992834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2993834b6324SFrank Warmerdam
299460734505SAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
299528e76dbfSAndrey Kiselev
299628e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
299728e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
29985c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
299928e76dbfSAndrey Kiselev
30006cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
30016cd33fc4SFrank Warmerdam
30026cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
30036cd33fc4SFrank Warmerdam
30046cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
30056cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
30066cd33fc4SFrank Warmerdam
30076cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
30086cd33fc4SFrank Warmerdam
300960734505SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
30108180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
30118180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
3012bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
3013bd771997SAndrey Kiselev	-c   center image
3014bd771997SAndrey Kiselev	-l # for a left margin of # inches
3015bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
3016bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
3017bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
3018bd771997SAndrey Kiselev	in -x and -y respectively.
3019bd771997SAndrey Kiselev
3020bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
3021bd771997SAndrey Kiselev
30221a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
30231a1ccdb6SAndrey Kiselev
30243721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
30253721a781SFrank Warmerdam
3026a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
3027a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
3028a8c488d4SFrank Warmerdam
3029a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
3030a8c488d4SFrank Warmerdam
30313721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
30323721a781SFrank Warmerdam	USING_VISUALAGE is defined.
30333721a781SFrank Warmerdam
30343721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
30353721a781SFrank Warmerdam
3036515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
3037515b593cSFrank Warmerdam
3038515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
3039515b593cSFrank Warmerdam
304060734505SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
3041ff993722SAndrey Kiselev
3042ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
3043ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
3044ff993722SAndrey Kiselev
3045ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
3046ff993722SAndrey Kiselev
30474c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
304849ce50a8SAndrey Kiselev
304949ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
305049ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
305149ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
30524c0e27b0SAndrey Kiselev
3053515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
3054515b593cSFrank Warmerdam
3055515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
3056515b593cSFrank Warmerdam	from John H. DuBois III.
3057515b593cSFrank Warmerdam
305860734505SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
3059f88cde27SAndrey Kiselev
3060f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
3061f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
3062f88cde27SAndrey Kiselev
306360734505SAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
3064630fc85dSAndrey Kiselev
3065630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
3066630fc85dSAndrey Kiselev	the tiffio.h header file.
3067630fc85dSAndrey Kiselev
3068630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
3069630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
3070630fc85dSAndrey Kiselev
30715ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
30725ae8f23eSFrank Warmerdam
30733f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
30743f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
30753f6fe56dSFrank Warmerdam
30765ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
30775ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
30785ae8f23eSFrank Warmerdam
30795ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
30805ae8f23eSFrank Warmerdam
308160734505SAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
308283daf89bSAndrey Kiselev
308383daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
308483daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
308583daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
308683daf89bSAndrey Kiselev
308760734505SAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
3088becb4e7fSAndrey Kiselev
30895b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
30905b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
30915b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
30925b3e083dSAndrey Kiselev
30935b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
3094c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
3095c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
309643539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3097c70e384aSAndrey Kiselev
30985b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
3099becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
3100becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
3101becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
3102becb4e7fSAndrey Kiselev
310360734505SAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
3104202b3adeSAndrey Kiselev
3105202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
3106202b3adeSAndrey Kiselev	Missed declarations added.
3107202b3adeSAndrey Kiselev
310807655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
310907655e06SFrank Warmerdam
31106663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
31116663496bSFrank Warmerdam	return code from the underlying pick function.
31126663496bSFrank Warmerdam
31136663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
31146663496bSFrank Warmerdam
311507655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
311607655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
311707655e06SFrank Warmerdam
311807655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
311907655e06SFrank Warmerdam	field definitions to correct a small memory leak.
312007655e06SFrank Warmerdam
312107655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
312207655e06SFrank Warmerdam
312360734505SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
312448cd8465SAndrey Kiselev
312548cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
312648cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
312748cd8465SAndrey Kiselev
3128c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
3129c78a5bdcSFrank Warmerdam
313063067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
313163067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
313263067a98SFrank Warmerdam
313363067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
313463067a98SFrank Warmerdam
3135c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
3136c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
3137c78a5bdcSFrank Warmerdam	present in the tiff tags.
3138c78a5bdcSFrank Warmerdam
3139c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
3140c78a5bdcSFrank Warmerdam
3141c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
3142c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
3143c78a5bdcSFrank Warmerdam	fooled with the value.
3144c78a5bdcSFrank Warmerdam
3145c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3146c78a5bdcSFrank Warmerdam
314760734505SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
31486050d390SAndrey Kiselev
3149202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
31506050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
31516050d390SAndrey Kiselev	specified by the `/Height' variable. See
31526050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
31536050d390SAndrey Kiselev	for explanation.
31546050d390SAndrey Kiselev
315560734505SAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
3156419dd4c8SAndrey Kiselev
3157419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
3158419dd4c8SAndrey Kiselev	splitting long images in several pages. See
3159419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
3160419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
3161419dd4c8SAndrey Kiselev
31623e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
31633e6470b4SFrank Warmerdam
31643e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
31653e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
31663e6470b4SFrank Warmerdam	This one is described in:
31673e6470b4SFrank Warmerdam
31683e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
31693e6470b4SFrank Warmerdam
31703e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
31713e6470b4SFrank Warmerdam
31723e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
31733e6470b4SFrank Warmerdam
317460734505SAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
31753877c58dSAndrey Kiselev
31763877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
31773877c58dSAndrey Kiselev	units obtained from the input file. Closes
31783877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
31793877c58dSAndrey Kiselev
318060734505SAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
31814dff88abSAndrey Kiselev
31824dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
31834dff88abSAndrey Kiselev
318460734505SAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
31851cf9042eSAndrey Kiselev
31861cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
31871cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
31881cf9042eSAndrey Kiselev
318960734505SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
31900a42ac77SAndrey Kiselev
31910a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
31920a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
31930a42ac77SAndrey Kiselev
319460734505SAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
31959532ac8aSAndrey Kiselev
31969532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
31979532ac8aSAndrey Kiselev
31989532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
31999532ac8aSAndrey Kiselev
320060734505SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
3201a8e46b54SAndrey Kiselev
32029532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
3203a8e46b54SAndrey Kiselev	Should finally close
3204a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3205a8e46b54SAndrey Kiselev
320660734505SAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
3207a8e46b54SAndrey Kiselev
32081cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
3209a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
3210a9a67d4bSAndrey Kiselev
321160734505SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
3212c47f6953SAndrey Kiselev
3213c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
3214c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
3215c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
3216c47f6953SAndrey Kiselev
3217c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
3218c47f6953SAndrey Kiselev	for the new function.
3219c47f6953SAndrey Kiselev
322060734505SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
322133648598SAndrey Kiselev
3222c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
3223c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
3224c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
3225c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
322633648598SAndrey Kiselev
322733648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
3228c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
3229c47f6953SAndrey Kiselev	tif->tif_encodestatus.
323033648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
323133648598SAndrey Kiselev	case of __cvs_8.tif test image).
323233648598SAndrey Kiselev
3233216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
3234216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
3235216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
3236216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
3237216bf01bSAndrey Kiselev
323860734505SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
32392f7e5be9SAndrey Kiselev
3240c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
32412f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
32422f7e5be9SAndrey Kiselev	files by skipping bad strips.
32432f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
32441fec47ceSFrank Warmerdam
32451fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
32461fec47ceSFrank Warmerdam
32471fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
32481fec47ceSFrank Warmerdam
32491fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
32501fec47ceSFrank Warmerdam
32511fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
32521fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
32531fec47ceSFrank Warmerdam	u_short *.
32541fec47ceSFrank Warmerdam
325560734505SAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
3256adffbd3dSAndrey Kiselev
3257adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
3258adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
3259adffbd3dSAndrey Kiselev
3260a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
3261a69516b3SFrank Warmerdam
3262a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
3263a5e9827aSFrank Warmerdam
3264a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
3265a5e9827aSFrank Warmerdam
3266a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
3267a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
3268a69516b3SFrank Warmerdam
3269a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
3270a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3271a69516b3SFrank Warmerdam
327239c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
327339c69d9bSDwight Kelly
327439c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
327539c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
327639c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
327739c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
327839c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
327939c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
328039c69d9bSDwight Kelly
328160734505SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
3282198aa7d9SAndrey Kiselev
3283198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3284198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
3285198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3286198aa7d9SAndrey Kiselev
328760734505SAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
328829269c9bSAndrey Kiselev
328929269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
329029269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
329129269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
329229269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
329329269c9bSAndrey Kiselev
329460734505SAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
3295f02a098bSAndrey Kiselev
3296f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3297f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3298f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
3299f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
3300f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
3301f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
3302f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3303f02a098bSAndrey Kiselev
330460734505SAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
3305f02a098bSAndrey Kiselev
3306f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
3307f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
3308f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
3309f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3310f02a098bSAndrey Kiselev
331160734505SAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
3312f02a098bSAndrey Kiselev
3313f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3314f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3315f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
3316f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3317f02a098bSAndrey Kiselev
331860734505SAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
3319f02a098bSAndrey Kiselev
3320f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3321f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
3322f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3323f02a098bSAndrey Kiselev
33245f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
33255f20db7fSFrank Warmerdam
33265f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
33275f20db7fSFrank Warmerdam
33285f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
33295f20db7fSFrank Warmerdam
33308ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
33318ed40250SFrank Warmerdam
3332c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3333c3e810eaSFrank Warmerdam
3334c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3335c3e810eaSFrank Warmerdam
3336c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
3337c3e810eaSFrank Warmerdam
3338c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3339c3e810eaSFrank Warmerdam
33408ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
33418ed40250SFrank Warmerdam
33428ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
33438ed40250SFrank Warmerdam
33448ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
33458ed40250SFrank Warmerdam
33468ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
33478ed40250SFrank Warmerdam	OJPEG support from config.site.
33488ed40250SFrank Warmerdam
3349b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
3350b8ffea63SFrank Warmerdam
3351b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
3352b8ffea63SFrank Warmerdam
3353c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
3354c77822c1SFrank Warmerdam
3355f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3356f27eafc9SFrank Warmerdam
3357c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3358c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
3359c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3360c777c2c0SFrank Warmerdam
3361c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
3362c77822c1SFrank Warmerdam	compiled situation.
3363c77822c1SFrank Warmerdam
3364fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
3365fb4cb161SFrank Warmerdam
33669606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
33679606d1f5SFrank Warmerdam
33687adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
33697adb8976SFrank Warmerdam
3370fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
3371fb4cb161SFrank Warmerdam
3372d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
3373d6559489SFrank Warmerdam
3374d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
3375d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
3376d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3377d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
3378d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
3379d6559489SFrank Warmerdam
338062d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
338162d37363SFrank Warmerdam
3382d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3383d6559489SFrank Warmerdam
3384d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3385d6559489SFrank Warmerdam
338662d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
338762d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
338862d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
338962d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
339062d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
339162d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
339262d37363SFrank Warmerdam
339362d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
339462d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
339562d37363SFrank Warmerdam
339605d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
339705d24d30SFrank Warmerdam
339805d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
339905d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
340005d24d30SFrank Warmerdam	ImageGear generated files.
340105d24d30SFrank Warmerdam
3402bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
3403bf0c6fb0SFrank Warmerdam
3404bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
3405bf0c6fb0SFrank Warmerdam
3406bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
3407bf0c6fb0SFrank Warmerdam
3408f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
3409f88d97efSFrank Warmerdam
3410ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
3411ce8daaa7SFrank Warmerdam
3412f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3413f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
3414f88d97efSFrank Warmerdam
3415f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
3416f88d97efSFrank Warmerdam	make release target.
3417f88d97efSFrank Warmerdam
3418f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
3419f88d97efSFrank Warmerdam
3420b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
3421b7508608SFrank Warmerdam
3422b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
3423b7508608SFrank Warmerdam
3424b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3425b7508608SFrank Warmerdam
34264eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
34274eaff9b6SFrank Warmerdam
34284eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
34294eaff9b6SFrank Warmerdam
343094190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
343194190c5dSFrank Warmerdam
343294190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
343394190c5dSFrank Warmerdam
343494190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
343594190c5dSFrank Warmerdam
34362ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
34372ba4c211SFrank Warmerdam
34382ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
34392ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
34402ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
34412ba4c211SFrank Warmerdam
34422ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
34432ba4c211SFrank Warmerdam
34444b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
34454b1d7e4cSFrank Warmerdam
34464b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
34474b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
34484b1d7e4cSFrank Warmerdam
34499fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
34509fbd11ffSFrank Warmerdam
34512c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
34522c26534cSFrank Warmerdam
34532c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
34542c26534cSFrank Warmerdam
34552c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
34562c26534cSFrank Warmerdam	error about LZW not being available.
34572c26534cSFrank Warmerdam
34582c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
34592c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
34602c26534cSFrank Warmerdam	detect failure.
34612c26534cSFrank Warmerdam
34622c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
34632c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
34642c26534cSFrank Warmerdam
34659fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
34669fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
34679fbd11ffSFrank Warmerdam
3468e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
3469e1d66ae9SFrank Warmerdam
3470e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
3471e1d66ae9SFrank Warmerdam
34724b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
34734b1fc8b6SFrank Warmerdam
3474bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3475bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
3476bc63306cSFrank Warmerdam	cost in performance.
3477bc63306cSFrank Warmerdam
3478bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3479bc63306cSFrank Warmerdam
3480ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3481ad4b0adcSFrank Warmerdam	in two places.
3482ad4b0adcSFrank Warmerdam
348363c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
348463c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
348563c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
348663c726acSFrank Warmerdam
348763c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
348863c726acSFrank Warmerdam
348963c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
349063c726acSFrank Warmerdam
34914b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
34924b1fc8b6SFrank Warmerdam
3493e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
3494e7bdb189SFrank Warmerdam
3495e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
3496e7bdb189SFrank Warmerdam
3497e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3498e7bdb189SFrank Warmerdam
3499d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
3500d15abe66SFrank Warmerdam
3501d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
3502d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
3503d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
3504d15abe66SFrank Warmerdam
3505d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3506d15abe66SFrank Warmerdam
3507abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
3508abf486d1SFrank Warmerdam
3509abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3510abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
3511abf486d1SFrank Warmerdam
3512abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3513abf486d1SFrank Warmerdam
35147f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
35157f127122SFrank Warmerdam
35167afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
35177afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
35187afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
35197afe0a69SFrank Warmerdam
35207afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
35217afe0a69SFrank Warmerdam
35227f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
35237f127122SFrank Warmerdam
352466ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
352566ca643dSFrank Warmerdam
352666ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
352766ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
352866ca643dSFrank Warmerdam
3529c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
3530c997939eSFrank Warmerdam
3531c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3532c997939eSFrank Warmerdam	bug 66.
3533c997939eSFrank Warmerdam
35345579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
35355579e5cdSFrank Warmerdam
35365579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
35375579e5cdSFrank Warmerdam	has been included.
35385579e5cdSFrank Warmerdam
353971a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
354071a2c4a0SFrank Warmerdam
354171a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
354271a2c4a0SFrank Warmerdam	before writing header.
354371a2c4a0SFrank Warmerdam
354448b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
354548b7fecaSFrank Warmerdam
354648b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
354748b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
354848b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
354948b7fecaSFrank Warmerdam
355087f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
355187f580c1SFrank Warmerdam
355287f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
355387f580c1SFrank Warmerdam
355487f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
355587f580c1SFrank Warmerdam
3556f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
3557f45df42bSFrank Warmerdam
3558f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
3559f45df42bSFrank Warmerdam	as per:
3560f45df42bSFrank Warmerdam
3561f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3562f45df42bSFrank Warmerdam
356363ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
356463ad6142SFrank Warmerdam
35650ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
35660ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
35670ef54341SFrank Warmerdam	gtStripSeparate.
35680ef54341SFrank Warmerdam
35690ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
35700ef54341SFrank Warmerdam
357163ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
357263ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
357363ad6142SFrank Warmerdam
357463ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
357563ad6142SFrank Warmerdam
3576e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
3577e0368fb9SFrank Warmerdam
3578ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
3579ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
3580ecfaa86dSFrank Warmerdam
3581e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3582e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
3583e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
3584e0368fb9SFrank Warmerdam
3585f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
3586f8473790SFrank Warmerdam
3587f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3588f8473790SFrank Warmerdam
3589f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
3590f8473790SFrank Warmerdam
3591f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
3592f1492d55SFrank Warmerdam
3593f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3594f1492d55SFrank Warmerdam
35958ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
35968ff59a64SFrank Warmerdam
35978ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
35988ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
35998ff59a64SFrank Warmerdam
360047c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
360147c14d60SFrank Warmerdam
360247c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
360347c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
360447c14d60SFrank Warmerdam	to OJPEG support.
360547c14d60SFrank Warmerdam
360647c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
360747c14d60SFrank Warmerdam
360847c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
360947c14d60SFrank Warmerdam
361047c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
361147c14d60SFrank Warmerdam
36121b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
36131b7a8402SFrank Warmerdam
36141f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
36151f9632f9SFrank Warmerdam	ensure everything is in order.
36161f9632f9SFrank Warmerdam
36171b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
36181b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
36191b7a8402SFrank Warmerdam
36201b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
36211b7a8402SFrank Warmerdam
362228dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
362328dd547bSFrank Warmerdam
362428dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
362528dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
362628dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
362728dd547bSFrank Warmerdam
362828dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
362928dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
363028dd547bSFrank Warmerdam
363128dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
363228dd547bSFrank Warmerdam
3633b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
3634b117e2acSFrank Warmerdam
3635b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3636b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3637b117e2acSFrank Warmerdam
3638f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
3639f99796d1SFrank Warmerdam
3640f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
3641f99796d1SFrank Warmerdam
3642f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
3643f99796d1SFrank Warmerdam
3644f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3645f99796d1SFrank Warmerdam
3646f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
3647f99796d1SFrank Warmerdam
364821724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
364921724616SFrank Warmerdam
365021724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
365121724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
365221724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
365321724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
365421724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
365521724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
365621724616SFrank Warmerdam
365721724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
365821724616SFrank Warmerdam
36598671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
36608671dffeSFrank Warmerdam
36610263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
36620263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
36630263998eSFrank Warmerdam
36640263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
36650263998eSFrank Warmerdam
36669864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
36679864187bSFrank Warmerdam
3668a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
3669a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3670a2558120SFrank Warmerdam
36718671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
36728671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
36738671dffeSFrank Warmerdam	providing for MacOS X support.
36748671dffeSFrank Warmerdam
36758671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
36768671dffeSFrank Warmerdam
36778671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
36788671dffeSFrank Warmerdam	set from config.site.
36798671dffeSFrank Warmerdam
36807a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
36817a1ad5e9SFrank Warmerdam
36824f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
36834f4c99abSFrank Warmerdam
36844f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
36854f4c99abSFrank Warmerdam	sizes. It fixes two problems:
36864f4c99abSFrank Warmerdam
36874f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
36884f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
36894f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
36904f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
36914f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
36924f4c99abSFrank Warmerdam
36934f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
36944f4c99abSFrank Warmerdam	(in particular short ones) print properly.
36954f4c99abSFrank Warmerdam
36964f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
36974f4c99abSFrank Warmerdam
36987a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
36997a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
37007a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
37017a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
37027a1ad5e9SFrank Warmerdam
3703f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
3704f3bbcf1bSFrank Warmerdam
3705f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3706f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3707f3bbcf1bSFrank Warmerdam
3708f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3709f3bbcf1bSFrank Warmerdam
3710dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
3711dc989a55SFrank Warmerdam
3712dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
3713dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
3714dc989a55SFrank Warmerdam
37158eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
37168eea65a4SFrank Warmerdam
37178eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
37188eea65a4SFrank Warmerdam	images in RGBA interface.
37198eea65a4SFrank Warmerdam
3720fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
3721fa01e4a7SFrank Warmerdam
3722fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
3723fa01e4a7SFrank Warmerdam
3724aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
3725aefe065eSFrank Warmerdam
3726aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3727aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
3728aefe065eSFrank Warmerdam	adding the -b bias removal flag.
3729aefe065eSFrank Warmerdam
3730a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
3731a6da80a7SFrank Warmerdam
37328867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
37338867ddfbSFrank Warmerdam	serveral missing entry points.
37348867ddfbSFrank Warmerdam
3735b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3736b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
3737b18f9bb8SFrank Warmerdam
3738b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3739b18f9bb8SFrank Warmerdam
3740a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
3741a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3742a6da80a7SFrank Warmerdam	([email protected]).  He writes:
3743a6da80a7SFrank Warmerdam
3744a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3745a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
3746a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
3747a6da80a7SFrank Warmerdam
3748a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
3749a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3750a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
3751a6da80a7SFrank Warmerdam	accuracy over the image.
3752a6da80a7SFrank Warmerdam
3753a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3754a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
3755a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
3756a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
3757a6da80a7SFrank Warmerdam
3758a6da80a7SFrank Warmerdam	Changes applied with minor edits.
3759a6da80a7SFrank Warmerdam
376000761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
376100761c18SFrank Warmerdam
376200761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
376300761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
376400761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
376500761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
376600761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
376700761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
376800761c18SFrank Warmerdam
37699a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
37709a1d08fcSMike Welles
37719a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
37729a1d08fcSMike Welles
3773a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
3774a5a724a9SFrank Warmerdam
3775a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3776a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
3777a5a724a9SFrank Warmerdam
37787c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
37797c2ef4f7SFrank Warmerdam
37803ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
37813ba946b0SFrank Warmerdam
37827c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
37837c2ef4f7SFrank Warmerdam
3784a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
3785a7f6e194SMike Welles        * added link to CVS mirror from index.html
3786a7f6e194SMike Welles
3787a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
3788a7f6e194SMike Welles	  not supported by default.
3789a7f6e194SMike Welles
379022e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
379122e9dda7SFrank Warmerdam
379222e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
379322e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
379422e9dda7SFrank Warmerdam
379533953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
379633953398SFrank Warmerdam
379722e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
379833953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
379933953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
380033953398SFrank Warmerdam
3801a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
3802177452c8SMike Welles
3803177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
3804177452c8SMike Welles
3805177452c8SMike Welles	* Created HOWTO-RELEASE
3806177452c8SMike Welles
3807177452c8SMike Welles	* Created html/v3.5.6.html
3808177452c8SMike Welles
3809177452c8SMike Welles	* updated index.html
3810177452c8SMike Welles
3811a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
3812a02f97a5SFrank Warmerdam
3813a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3814a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
3815a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3816a02f97a5SFrank Warmerdam
3817a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
3818a3c28f98SFrank Warmerdam
3819a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3820a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
3821a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
3822a3c28f98SFrank Warmerdam
3823a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3824a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
3825a3c28f98SFrank Warmerdam	on libm.so.
3826a3c28f98SFrank Warmerdam
3827a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3828a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
3829a3c28f98SFrank Warmerdam
3830a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3831a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3832a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
3833a3c28f98SFrank Warmerdam
3834abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
3835abcd47aeSFrank Warmerdam
3836abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
3837abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
3838abcd47aeSFrank Warmerdam	--exec-prefix directives.
3839abcd47aeSFrank Warmerdam
38407410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
38417410217aSFrank Warmerdam
38429900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
38439900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
38449900bacaSFrank Warmerdam	file which seems to be updated regularly.
38459900bacaSFrank Warmerdam
38469900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
38479900bacaSFrank Warmerdam	   version include file.
38489900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
38499900bacaSFrank Warmerdam	   with the public libtiff include files.
38509900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
38519900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
38529900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
38539900bacaSFrank Warmerdam
38547410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
38557410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
38567410217aSFrank Warmerdam
38576429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
38586429172dSFrank Warmerdam
3859b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3860b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
38617410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
38627410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
3863b11174beSFrank Warmerdam
38646429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
38656429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
38666429172dSFrank Warmerdam	(such as occurs for YCbCr).
38676429172dSFrank Warmerdam
3868aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3869aa844c50SFrank Warmerdam
3870aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3871aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
3872aa844c50SFrank Warmerdam
38730cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
38740cd032f1SFrank Warmerdam
387591b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
387691b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
387791b8b7c2SFrank Warmerdam	from [email protected].
387891b8b7c2SFrank Warmerdam
38790cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
38800cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
38810cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
38820cd032f1SFrank Warmerdam
3883de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3884de9b6675SFrank Warmerdam
3885de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
3886de9b6675SFrank Warmerdam	white is properly recovered.
3887de9b6675SFrank Warmerdam
3888de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3889de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
3890de9b6675SFrank Warmerdam
38918b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
38928b6b9756SFrank Warmerdam
38938b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
38948b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
38958b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
38968b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
38978b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
38988b6b9756SFrank Warmerdam
3899582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3900582fb187SFrank Warmerdam
39010cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
3902582fb187SFrank Warmerdam
39038d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
39048d9e3bcfSFrank Warmerdam
39058d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
39068d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
39078d9e3bcfSFrank Warmerdam
3908af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
390905d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
391005d0760fSFrank Warmerdam	cygwin compatibility.
3911af621273SFrank Warmerdam
3912b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3913b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
3914b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3915b6348a45SFrank Warmerdam
3916af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3917af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3918af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
3919af621273SFrank Warmerdam	bug and proving the patch.
3920af621273SFrank Warmerdam
3921a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3922a329e432SFrank Warmerdam
3923a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3924a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
3925a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
3926a329e432SFrank Warmerdam
3927a329e432SFrank Warmerdam	* Reverted tif_flush change.
3928a329e432SFrank Warmerdam
3929da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3930da97c5e0SFrank Warmerdam
3931da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3932da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
3933da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
3934da97c5e0SFrank Warmerdam
3935c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
3936c1282751SFrank Warmerdam
3937fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
3938fb02956eSFrank Warmerdam
39390625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
39400625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
39410625a129SFrank Warmerdam
3942c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
3943c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
3944c1282751SFrank Warmerdam
3945ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3946ad9af004SFrank Warmerdam
3947ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3948ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
3949ad9af004SFrank Warmerdam
39504b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
39514b79457aSMike Welles
39524b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
39534b79457aSMike Welles
3954c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
3955c1cd54d7SFrank Warmerdam
3956889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
3957889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
3958889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
3959889ea5bfSFrank Warmerdam
3960c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3961c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
3962c1cd54d7SFrank Warmerdam
3963082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
3964082013bfSFrank Warmerdam
3965082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
3966082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
3967082013bfSFrank Warmerdam
3968b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3969b620bd37SFrank Warmerdam
39706ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
39716ed3331cSFrank Warmerdam	email address.
39726ed3331cSFrank Warmerdam
3973b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
3974b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
3975b620bd37SFrank Warmerdam
397615934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
397715934824SFrank Warmerdam
397815934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
397915934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
398015934824SFrank Warmerdam	could be "unpopulated" images.
398115934824SFrank Warmerdam
3982859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
3983859c2524SFrank Warmerdam
39847538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
39857538c6d0SFrank Warmerdam
3986859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3987859c2524SFrank Warmerdam
39886be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
39896be23f4fSFrank Warmerdam
39906be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
39916be23f4fSFrank Warmerdam
39924b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
39934b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
39944b79457aSMike Welles
3995f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
3996f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3997f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
3998f0770083SMike Welles	  <[email protected]>  (untested).
3999f076e723SMike Welles
4000f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
4001f0770083SMike Welles	  Arvan Pritchard <[email protected]>
4002f0770083SMike Welles
4003f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
4004f076e723SMike Welles	  Arvan Pritchard <[email protected]>
4005f076e723SMike Welles
40061c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
40071c9f6d78SFrank Warmerdam
40081c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
40091c9f6d78SFrank Warmerdam
401097702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
40112df86f15SFrank Warmerdam
40122df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
40132df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
40142df86f15SFrank Warmerdam
4015c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
4016c21b8b97SMike Welles
4017c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
4018c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
4019c21b8b97SMike Welles
4020d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
4021d20c60a2SMike Welles
4022d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
4023d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
4024d20c60a2SMike Welles
4025c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
4026c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
4027d20c60a2SMike Welles
4028c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
4029c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
4030d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
4031d20c60a2SMike Welles
4032c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
4033c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
4034d20c60a2SMike Welles
40357ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
40367ab7008fSFrank Warmerdam
40377ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
40387ab7008fSFrank Warmerdam	conversion for the run arrays.
40397ab7008fSFrank Warmerdam
4040d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
4041d3144ac4SFrank Warmerdam
4042d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
4043d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
4044d3144ac4SFrank Warmerdam
40450b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
40460b109722SFrank Warmerdam
4047f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
4048f4aaa718SFrank Warmerdam
40490b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
40500b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
40510b109722SFrank Warmerdam
4052ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
4053ed33ffd3SFrank Warmerdam
4054ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
4055ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
4056ed33ffd3SFrank Warmerdam
4057592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
4058592e7e59SFrank Warmerdam
4059c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
4060c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
4061c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
4062c84e2904SFrank Warmerdam
4063c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
4064c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
4065c84e2904SFrank Warmerdam
4066c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
4067c84e2904SFrank Warmerdam
4068592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
4069592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
4070592e7e59SFrank Warmerdam
4071592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
4072592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
4073592e7e59SFrank Warmerdam
4074164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
4075164da391SFrank Warmerdam
4076164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
4077164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
4078164da391SFrank Warmerdam
4079164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
4080164da391SFrank Warmerdam	TIFFWriteDirectory().
4081164da391SFrank Warmerdam
4082164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
4083164da391SFrank Warmerdam
4084164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
4085164da391SFrank Warmerdam	and writing to another.
4086164da391SFrank Warmerdam
4087164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
4088164da391SFrank Warmerdam
4089db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
4090db9e2d75SFrank Warmerdam
4091db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
4092db9e2d75SFrank Warmerdam
40932e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
40942e0c71f2SFrank Warmerdam
40952e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
40962e0c71f2SFrank Warmerdam
4097c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
4098c38ac53bSMike Welles
4099c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
4100c38ac53bSMike Welles
4101c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
4102c38ac53bSMike Welles
4103c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
4104c38ac53bSMike Welles
4105db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
4106db55f695SFrank Warmerdam
4107db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
4108db55f695SFrank Warmerdam
4109c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
4110da558ffbSMike Welles
4111da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
4112da558ffbSMike Welles
4113da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
4114da558ffbSMike Welles	  when LZW compression invoked.
4115da558ffbSMike Welles
4116da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
4117da558ffbSMike Welles	  in tools to reflect removal of LZW compression
4118da558ffbSMike Welles
41191c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
41201c096175SMike Welles
41211c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
41221c096175SMike Welles	  warning about LZW compression removed being removed, and why.
4123c614caf0SMike Welles
4124da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
4125c614caf0SMike Welles	  symbols are kept.
41261c096175SMike Welles
412700ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
412800ac48bcSMike Welles
412900ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
413000ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
413100ac48bcSMike Welles
4132e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
4133e57f1806SFrank Warmerdam
4134e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
4135e57f1806SFrank Warmerdam	of LZW.
4136e57f1806SFrank Warmerdam
4137e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
4138ff08149cSFrank Warmerdam
4139ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
4140ff08149cSFrank Warmerdam
41410e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
41420e4c746eSMike Welles
41437609ec5fSMike Welles        * Added zip creation to relase makefile target
41447609ec5fSMike Welles
41450e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
41460e4c746eSMike Welles
4147c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
4148c5e8a049SFrank Warmerdam
4149c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
4150c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
4151c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
4152c5e8a049SFrank Warmerdam
415364158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
415464158b2dSFrank Warmerdam
415564158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
415664158b2dSFrank Warmerdam
4157209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
4158209aa3d3SFrank Warmerdam
4159209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
4160209aa3d3SFrank Warmerdam	email subscription address.
4161209aa3d3SFrank Warmerdam
41629ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
41639ec07df1SMike Welles
41649ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
41659ec07df1SMike Welles
41669ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
41679ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
41689ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
41699ec07df1SMike Welles
41709ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
41719ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
41729ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
41739ec07df1SMike Welles	   handle things properly".
41749ec07df1SMike Welles
417529e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
417629e8a995SFrank Warmerdam
417729e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
417829e8a995SFrank Warmerdam	<[email protected]>.
417929e8a995SFrank Warmerdam
41809e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
41819e63b000SFrank Warmerdam
41829e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
41839e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
41849e63b000SFrank Warmerdam
418543f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
418643f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
418743f65d11SMike Welles
4188e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
4189e7f4c352SMike Welles
4190a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
4191a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
4192a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
4193a9b4777dSMike Welles
4194a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
4195a9b4777dSMike Welles	   memory mapped files. <[email protected]>
4196a9b4777dSMike Welles
419797702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
419858db2336SMike Welles	* Corrected alpha versioning.
419958db2336SMike Welles
420058db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
420158db2336SMike Welles
420258db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
420358db2336SMike Welles	  "RELEASE-DATE"
420458db2336SMike Welles
420558db2336SMike Welles	* added releasediff target, which diffs tree with source as of
420658db2336SMike Welles	  date in "RELEASE-DATE"
420758db2336SMike Welles
420858db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
420958db2336SMike Welles	  away from alpha/non-alpha distinctions).
421058db2336SMike Welles
421158db2336SMike Welles	* updated html to reflect release
421258db2336SMike Welles
421367bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
421467bb385aSFrank Warmerdam
4215cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
4216cdb12ac2SFrank Warmerdam
421767bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
421867bb385aSFrank Warmerdam
421946301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
422058db2336SMike Welles
422146301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
422246301bebSMike Welles	  (sizes >= 65536 were failing)
422346301bebSMike Welles
4224478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
4225478d079aSFrank Warmerdam
4226478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
4227478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
4228478d079aSFrank Warmerdam
4229f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
4230f48df3f4SFrank Warmerdam
4231e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
4232e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
4233e6e37100SFrank Warmerdam
4234f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
4235f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
4236f48df3f4SFrank Warmerdam
4237e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
4238e3585a7dSFrank Warmerdam
42396f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
42406f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
42416f703bd0SFrank Warmerdam
4242e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
4243e3585a7dSFrank Warmerdam
424423f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
424523f6dabbSFrank Warmerdam
424623f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
424723f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
424823f6dabbSFrank Warmerdam	better solutions for some users.
424923f6dabbSFrank Warmerdam
42508ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
42518ecb50d4SFrank Warmerdam
42528ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
42538ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
42548ecb50d4SFrank Warmerdam
4255469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
4256469f9d6bSMike Welles
4257469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
4258469f9d6bSMike Welles
4259397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
4260397e9f3aSFrank Warmerdam
42618b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
42628b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
42638b9ba144SFrank Warmerdam	the first.
42648b9ba144SFrank Warmerdam
42658b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
42668b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
42678b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
42688b9ba144SFrank Warmerdam	the colormap.
42698b9ba144SFrank Warmerdam
42708b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
42718b9ba144SFrank Warmerdam	tif_getimage.c.
42728b9ba144SFrank Warmerdam
4273397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
4274