xref: /libtiff-4.0.7/ChangeLog (revision d3d2ef56)
1*d3d2ef56SFrank Warmerdam2008-02-01  Frank Warmerdam  <[email protected]>
2*d3d2ef56SFrank Warmerdam
3*d3d2ef56SFrank Warmerdam	* libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on
4*d3d2ef56SFrank Warmerdam	the actual jpeg data stream if the first strip/tile has zero size.
5*d3d2ef56SFrank Warmerdam	This is the case when GDAL creates a new file with zero sizes, closes
6*d3d2ef56SFrank Warmerdam	and reopens it.
7*d3d2ef56SFrank Warmerdam
8e9cb45c2SFrank Warmerdam2008-01-07  Frank Warmerdam  <[email protected]>
9e9cb45c2SFrank Warmerdam
10e9cb45c2SFrank Warmerdam	* tools/tiff2ps.c: fix up 64bit issues (from Edward Lam).
11e9cb45c2SFrank Warmerdam
1219fb2c99SFrank Warmerdam2008-01-01  Frank Warmerdam  <[email protected]>
1319fb2c99SFrank Warmerdam
14be56f424SFrank Warmerdam	* libtiff/tif_dirwrite.c: #ifdef out lots of unused functions.
15be56f424SFrank Warmerdam
162e8e2500SFrank Warmerdam	* Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean
172e8e2500SFrank Warmerdam	targets.
182e8e2500SFrank Warmerdam
19c080e307SFrank Warmerdam	* tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c
20c080e307SFrank Warmerdam	tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005
21c080e307SFrank Warmerdam	(x64).
22c080e307SFrank Warmerdam
23c080e307SFrank Warmerdam	* tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag()
24c080e307SFrank Warmerdam	and TIFFFieldWithName() now return TIFFField pointers instead of
25c080e307SFrank Warmerdam	TIFFFieldInfo pointers.
26c080e307SFrank Warmerdam
27c080e307SFrank Warmerdam	* tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't
28c080e307SFrank Warmerdam	exist. This makes it compile again on Windows
29c080e307SFrank Warmerdam
30c080e307SFrank Warmerdam	* tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c,
31c080e307SFrank Warmerdam	tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64.
32c080e307SFrank Warmerdam
3319fb2c99SFrank Warmerdam	* test/rewrite_tag.c: New test for TIFFRewriteField().
3419fb2c99SFrank Warmerdam
352b64a8aaSFrank Warmerdam2007-12-31  Frank Warmerdam  <[email protected]>
362b64a8aaSFrank Warmerdam
372b64a8aaSFrank Warmerdam	* tif_dirwrite.c: Added TIFFRewriteField().  This new function
382b64a8aaSFrank Warmerdam	rewrites one field "on disk" updating an existing directory
392b64a8aaSFrank Warmerdam	entry.  Lots of limitations still...
402b64a8aaSFrank Warmerdam
412b64a8aaSFrank Warmerdam	* tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of
422b64a8aaSFrank Warmerdam	TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that
432b64a8aaSFrank Warmerdam	the strip offset/size values are dirty but nothing else about the
442b64a8aaSFrank Warmerdam	directory is dirty.  In flush handle "just stripmaps dirty" as a
452b64a8aaSFrank Warmerdam	special case that just rewrites these values without otherwise
462b64a8aaSFrank Warmerdam	modifying the directory on disk using TIFFRewriteField().
472b64a8aaSFrank Warmerdam
482b64a8aaSFrank Warmerdam	We also modify logic so that in update mode the directory is not
492b64a8aaSFrank Warmerdam	marked dirty on read, but only when something is changed.  This
502b64a8aaSFrank Warmerdam	means we need to keep track of updates to the stripmap stuff in
512b64a8aaSFrank Warmerdam	TIFFAppendToStrip().
522b64a8aaSFrank Warmerdam
53a7e32673SFrank Warmerdam2007-12-10  Frank Warmerdam  <[email protected]>
54a7e32673SFrank Warmerdam
55a7e32673SFrank Warmerdam	* tif_jpeg.c: Improve ability to switch between encoding and decoding
56a7e32673SFrank Warmerdam	in the jpeg code (gdal bug #2033).
57a7e32673SFrank Warmerdam
584dcbede5SFrank Warmerdam2007-11-23  Frank Warmerdam  <[email protected]>
594dcbede5SFrank Warmerdam
604dcbede5SFrank Warmerdam	* tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c,
614dcbede5SFrank Warmerdam	tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the
624dcbede5SFrank Warmerdam	rawcp/rawcc buffer are for writing and thus may require flushing.
634dcbede5SFrank Warmerdam	Necessary to distinguish whether they need to be written to disk when
644dcbede5SFrank Warmerdam	in mixed read/write mode and doing a mixture of writing followed by
65e427d617SFrank Warmerdam	reading.  http://trac.osgeo.org/gdal/ticket/1758
664dcbede5SFrank Warmerdam
67d7c1603aSAndrey Kiselev2007-11-23  Andrey Kiselev  <[email protected]>
68d7c1603aSAndrey Kiselev
69d7c1603aSAndrey Kiselev	* configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches
70d7c1603aSAndrey Kiselev	from Alexey Chupahin.
71d7c1603aSAndrey Kiselev
724710fe4cSFrank Warmerdam2007-11-02  Frank Warmerdam  <[email protected]>
734710fe4cSFrank Warmerdam
74d14dae9cSFrank Warmerdam	* tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for
75d14dae9cSFrank Warmerdam	establishing if an existing tile can be rewritten to the same location
76d14dae9cSFrank Warmerdam	by comparing the current size to all the other blocks in the same
77d14dae9cSFrank Warmerdam	directory.  This is dangerous in many situations and can easily
78d14dae9cSFrank Warmerdam	corrupt a file.  (observed in esoteric GDAL situation that's hard to
79d14dae9cSFrank Warmerdam	document).  This change involves leaving the stripbytecount[] values
80d14dae9cSFrank Warmerdam	unaltered till TIFFAppendToStrip().  Now we only write a block back
81d14dae9cSFrank Warmerdam	to the same location it used to be at if the new data is the same
82d14dae9cSFrank Warmerdam	size or smaller - otherwise we move it to the end of file.
83d14dae9cSFrank Warmerdam
84e7709906SFrank Warmerdam	* tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile
85e7709906SFrank Warmerdam	data when writing the directory just because we have BEENWRITING at
86e7709906SFrank Warmerdam	some point in the past.  This was causing odd junk to be written out
87e7709906SFrank Warmerdam	in a tile of data when a single tile had an interleaving of reading
88e7709906SFrank Warmerdam	and writing with reading last.  (highlighted by gdal
89e7709906SFrank Warmerdam	autotest/gcore/tif_write.py test 7.
90e7709906SFrank Warmerdam
91508bb71bSFrank Warmerdam	* tif_predict.c: use working buffer in PredictorEncodeTile to avoid
92508bb71bSFrank Warmerdam	modifying callers buffer.
93508bb71bSFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1965
94508bb71bSFrank Warmerdam
954710fe4cSFrank Warmerdam	* tif_predict.c/h: more fixes related to last item, keeping a
964710fe4cSFrank Warmerdam	distinct pfunc for encode and decode cases as these were getting
974710fe4cSFrank Warmerdam	mixed up sometimes.
98508bb71bSFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1948
994710fe4cSFrank Warmerdam
100f3c11d49SFrank Warmerdam2007-11-01  Frank Warmerdam  <[email protected]>
101f3c11d49SFrank Warmerdam
102f3c11d49SFrank Warmerdam	* tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that
103f3c11d49SFrank Warmerdam	predictor based encoding and decoding works in read-write update
104f3c11d49SFrank Warmerdam	mode properly.
105f3c11d49SFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1948
106f3c11d49SFrank Warmerdam
1071a5dfd22SJoris Van Damme2007-10-24  Joris Van Damme  <[email protected]>
1081a5dfd22SJoris Van Damme
1091a5dfd22SJoris Van Damme	* tif_dirread.c: Fixed problem with bogus file triggering
1101a5dfd22SJoris Van Damme	assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in
1111a5dfd22SJoris Van Damme	ChopUpSingleUncompressedStrip
1121a5dfd22SJoris Van Damme
1137497b6e5SJoris Van Damme2007-10-22  Joris Van Damme  <[email protected]>
1147497b6e5SJoris Van Damme
1157497b6e5SJoris Van Damme	* tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images
1167497b6e5SJoris Van Damme	at best, access violation at worst, when subsampled JPEG compressed imagery
1177497b6e5SJoris Van Damme	is decoded without the JPEG_COLORMODE feature
1187497b6e5SJoris Van Damme
119fe89e891SFrank Warmerdam2007-10-11  Frank Warmerdam  <[email protected]>
120fe89e891SFrank Warmerdam
121fe89e891SFrank Warmerdam	* html/index.html: Update "people responsible" section.
122fe89e891SFrank Warmerdam
1238e404709SFrank Warmerdam2007-10-05  Frank Warmerdam  <[email protected]>
1248e404709SFrank Warmerdam
1258e404709SFrank Warmerdam	* tools/tiff2pdf.c: Fix problem with alpha setting in some cases
1268e404709SFrank Warmerdam	as reported on the mailing list.
1278e404709SFrank Warmerdam
1288753fa32SJoris Van Damme2007-10-01  Joris Van Damme  <[email protected]>
1298753fa32SJoris Van Damme
1308753fa32SJoris Van Damme	* changed some more incorrect %lud printf flags to %lu
1318753fa32SJoris Van Damme
13200ddda30SJoris Van Damme2007-09-29  Joris Van Damme  <[email protected]>
13300ddda30SJoris Van Damme
13400ddda30SJoris Van Damme	* tif_dirread.c: Strip chopping interfered badly with uncompressed
1354710fe4cSFrank Warmerdam	subsampled images because it tried to divide subsampled rowblocks,
1364710fe4cSFrank Warmerdam	leading to all sorts of errors throughout the library for these
1374710fe4cSFrank Warmerdam	images. Fixed by making strip chopping divide in row counts that
1384710fe4cSFrank Warmerdam	are a multiple of vertical subsampling value.
13900ddda30SJoris Van Damme
140cce392c4SJoris Van Damme2007-09-28  Joris Van Damme  <[email protected]>
141cce392c4SJoris Van Damme
142cce392c4SJoris Van Damme	* tif_dirread.c: Logical cast working around compiler warning
143cce392c4SJoris Van Damme
144cce392c4SJoris Van Damme	* tif_read.c: Correction of some error flags and parameter lists
145cce392c4SJoris Van Damme
1464df2d8f4SJoris Van Damme2007-09-27  Joris Van Damme  <[email protected]>
1474df2d8f4SJoris Van Damme
1484df2d8f4SJoris Van Damme	* tif_dirread.c: Made calculation of td_maxsamplevalue more robust
1494df2d8f4SJoris Van Damme	when dealing with large bitspersample values, shutting up purification
1504df2d8f4SJoris Van Damme	tools that warn about truncation, though it remains incorrect and
1514df2d8f4SJoris Van Damme	indicates a conceptual problem there.
1524df2d8f4SJoris Van Damme
1534710fe4cSFrank Warmerdam	* tif_open.c: Moved early exit in case of 'h' flag (to disable reading
1544710fe4cSFrank Warmerdam	of first IFD) to proper place because it badly interfered with memory
1554710fe4cSFrank Warmerdam	mapping, resulting in mapping flag even with dummy mapping functions
1564710fe4cSFrank Warmerdam	that returned 0 whilst at the same time the mapping tif_size wasn't
1574710fe4cSFrank Warmerdam	set, thus resulting in continuous incorrect beyond-eof errors.
1584df2d8f4SJoris Van Damme
159fca5e791SJoris Van Damme2007-09-24  Joris Van Damme  <[email protected]>
160fca5e791SJoris Van Damme
161fca5e791SJoris Van Damme	* tif_dirinfo.c: Fixed (MSVC) compiler reports about
162fca5e791SJoris Van Damme	inconsistent use of const in tiffFields and exifFields definition
163fca5e791SJoris Van Damme
16486d1335dSFrank Warmerdam2007-09-20  Frank Warmerdam  <[email protected]>
16586d1335dSFrank Warmerdam
16686d1335dSFrank Warmerdam	* tif_dirwrite.c: Always write tile/strip offsets and sizes
16786d1335dSFrank Warmerdam	using LONG8 type when output format is BigTIFF.  The
16886d1335dSFrank Warmerdam	TIFFWriteDirectoryTagLongLong8Array() function was restructured
16986d1335dSFrank Warmerdam	accordingly.
17086d1335dSFrank Warmerdam
17186d1335dSFrank Warmerdam	* tif_dirread.c: Improvements to error reporting text in
17286d1335dSFrank Warmerdam	TIFFFetchDirectory().
17386d1335dSFrank Warmerdam
1742737e0e7SBob Friesenhahn2007-09-19  Bob Friesenhahn  <[email protected]>
1752737e0e7SBob Friesenhahn
1762737e0e7SBob Friesenhahn	* test/images: Added a small collection of test images for use by
1772737e0e7SBob Friesenhahn	test programs and scripts.
1782737e0e7SBob Friesenhahn	* test/tiffinfo.sh: A trivial example test script.
1792737e0e7SBob Friesenhahn	* test/common.sh: Added small script for setting the environment
1802737e0e7SBob Friesenhahn	used by script-based tests.
1812737e0e7SBob Friesenhahn
1824baacb15SFrank Warmerdam2007-08-24  Frank Warmerdam  <[email protected]>
1834baacb15SFrank Warmerdam
1848b2b03aeSFrank Warmerdam	* tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed
1858b2b03aeSFrank Warmerdam	zero when writing directory contents to preserve the ability to
1868b2b03aeSFrank Warmerdam	rewrite directories in place, even in the middle of a directory
1878b2b03aeSFrank Warmerdam	chain.
1888b2b03aeSFrank Warmerdam
189a6bea111SFrank Warmerdam	* tif_dirinfo.c:  _TIFFMergeFields() now only merges in field
190a6bea111SFrank Warmerdam	definitions that are missing.  Existing definitions are silently
191a6bea111SFrank Warmerdam	ignored.
192a6bea111SFrank Warmerdam
1934baacb15SFrank Warmerdam	* tif_dirread.c: Add runtime error for fields for which no definition
1944baacb15SFrank Warmerdam	is found (in addition to an assert for developers) in
1954baacb15SFrank Warmerdam	TIFFFetchNormalTag().  Not sure if this is needed, but it seems
1964baacb15SFrank Warmerdam	prudent.
1974baacb15SFrank Warmerdam
19820855346SJoris Van Damme2007-08-10  Joris Van Damme  <[email protected]>
19920855346SJoris Van Damme
2003c78b558SJoris Van Damme	* libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer
2013c78b558SJoris Van Damme	from _TIFFRGBAImage structure to revert unwanted ABI change.
2023c78b558SJoris Van Damme
2033c78b558SJoris Van Damme2007-08-10  Joris Van Damme  <[email protected]>
2043c78b558SJoris Van Damme
20520855346SJoris Van Damme	* libtiff/tif_win32.c: use SetFilePointer instead of
20620855346SJoris Van Damme	SetFilePointerEx, as per bug
20720855346SJoris Van Damme
20820855346SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1580
20920855346SJoris Van Damme
21054f0af17SAndrey Kiselev2007-07-19  Andrey Kiselev  <[email protected]>
21154f0af17SAndrey Kiselev
21254f0af17SAndrey Kiselev	* libtiff/tif_stream.cxx: Put all callback functions declarations
21354f0af17SAndrey Kiselev	inside extern "C" block.
21454f0af17SAndrey Kiselev
21554f0af17SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c,
21654f0af17SAndrey Kiselev	tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf()
21754f0af17SAndrey Kiselev	formatter instead of "%lld" with MSVC compiler.
21854f0af17SAndrey Kiselev
21954f0af17SAndrey Kiselev	* libtiff/{tiffiop.h, tif_aux.c}:  Added _TIFFUInt64ToFloat() and
22054f0af17SAndrey Kiselev	_TIFFUInt64ToDouble() functions.
22154f0af17SAndrey Kiselev
222d27e1decSAndrey Kiselev2007-07-18  Andrey Kiselev  <[email protected]>
223d27e1decSAndrey Kiselev
224d27e1decSAndrey Kiselev	* libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit
225d27e1decSAndrey Kiselev	integer constants.
226d27e1decSAndrey Kiselev
227d27e1decSAndrey Kiselev	* libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h,
228d27e1decSAndrey Kiselev	remove tif_config.h/tiffconf.h during cleaning. As per bug
229d27e1decSAndrey Kiselev
230d27e1decSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1573
231d27e1decSAndrey Kiselev
232d27e1decSAndrey Kiselev	* libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug
233d27e1decSAndrey Kiselev
234d27e1decSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1577
235d27e1decSAndrey Kiselev
23642bed338SAndrey Kiselev2007-07-13  Andrey Kiselev  <[email protected]>
23742bed338SAndrey Kiselev
23842bed338SAndrey Kiselev	* libtiff 4.0.0alpha released.
23942bed338SAndrey Kiselev
240875d6d38SAndrey Kiselev2007-07-12  Andrey Kiselev  <[email protected]>
241875d6d38SAndrey Kiselev
2424bce6728SAndrey Kiselev	* tools/tiff2pdf.c: Added missed extern optind as per bug
2434bce6728SAndrey Kiselev
2444bce6728SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1567
2454bce6728SAndrey Kiselev
246875d6d38SAndrey Kiselev	* libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c,
247875d6d38SAndrey Kiselev	tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag
248875d6d38SAndrey Kiselev	extending scheme completed.
249875d6d38SAndrey Kiselev
250b2328c5bSBob Friesenhahn2007-07-11  Bob Friesenhahn  <[email protected]>
251b2328c5bSBob Friesenhahn
252b2328c5bSBob Friesenhahn	* libtiff/tif_stream.cxx: Adapt to use toff_t again.  Update to
253b2328c5bSBob Friesenhahn	use standard C++ library size types and attempt to detect overflow
254b2328c5bSBob Friesenhahn	cases.
255b2328c5bSBob Friesenhahn
2566351780aSAndrey Kiselev2007-07-08  Andrey Kiselev  <[email protected]>
2576351780aSAndrey Kiselev
25880d98dc2SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h,
25980d98dc2SAndrey Kiselev	tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new
26080d98dc2SAndrey Kiselev	tag extending scheme. Use the new scheme everywhere.
26180d98dc2SAndrey Kiselev
2626351780aSAndrey Kiselev	* libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c,
2636351780aSAndrey Kiselev	tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c,
2646351780aSAndrey Kiselev	tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}:
2656351780aSAndrey Kiselev	TIFFFIeldInfo structure replaced with TIFFField structure.
2666351780aSAndrey Kiselev	TIFFFieldInfo retained for the backward compatibility.
2676351780aSAndrey Kiselev
268de5235e3SBob Friesenhahn2007-07-05  Bob Friesenhahn  <[email protected]>
269de5235e3SBob Friesenhahn
270de5235e3SBob Friesenhahn	* tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not
271de5235e3SBob Friesenhahn	defined.
272de5235e3SBob Friesenhahn
2731e909854SAndrey Kiselev2007-07-04  Andrey Kiselev  <[email protected]>
2741e909854SAndrey Kiselev
2751e909854SAndrey Kiselev	* libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused
2761e909854SAndrey Kiselev	TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration
2771e909854SAndrey Kiselev	removed.
2781e909854SAndrey Kiselev
2791e909854SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move
2801e909854SAndrey Kiselev	tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS,
2811e909854SAndrey Kiselev	TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory.
2821e909854SAndrey Kiselev	These tags are not codec-specific and relate to image content, so
2831e909854SAndrey Kiselev	process them as other normal tags.
2841e909854SAndrey Kiselev
2851e909854SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the
2861e909854SAndrey Kiselev	public tiffio.h to private tif_dir.h.
2871e909854SAndrey Kiselev
2881e909854SAndrey Kiselev	* contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and
2891e909854SAndrey Kiselev	outdated.
2901e909854SAndrey Kiselev
291ede04222SAndrey Kiselev2007-07-03  Andrey Kiselev  <[email protected]>
292ede04222SAndrey Kiselev
293009671a0SAndrey Kiselev	* libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c,
294009671a0SAndrey Kiselev	tif_win3.c}: Obsoleted portability stuff removed.
295009671a0SAndrey Kiselev
2961c81bc51SAndrey Kiselev	* tools/tiff2ps.c:  Added support 16-bit images as per bug
2971c81bc51SAndrey Kiselev
2981c81bc51SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1566
2991c81bc51SAndrey Kiselev
3001c81bc51SAndrey Kiselev	Patch from William Bader.
3011c81bc51SAndrey Kiselev
302ede04222SAndrey Kiselev	* tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
303ede04222SAndrey Kiselev	significant upgrade of the whole utility as per bug
304ede04222SAndrey Kiselev
305ede04222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1560
306ede04222SAndrey Kiselev
307ede04222SAndrey Kiselev	Now we don't need tiffiop.h in tiff2pdf anymore and will open output
308ede04222SAndrey Kiselev	PDF file using TIFFClientOpen() machinery as it is implemented
309ede04222SAndrey Kiselev	by Leon Bottou.
310ede04222SAndrey Kiselev
311785843bdSBob Friesenhahn2007-06-26  Bob Friesenhahn  <[email protected]>
312785843bdSBob Friesenhahn
313785843bdSBob Friesenhahn	* configure.ac: Fix typo when substituting value for unsigned 8 bit type.
314671e3708SBob Friesenhahn	Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic.
31550168166SBob Friesenhahn	Added support for a TIFF_SSIZE_T in order to return memory sizes but still
31650168166SBob Friesenhahn	allow returning -1 for errors.
317785843bdSBob Friesenhahn	* libtiff/tiffconf.vc.h: Add porting type defintions for WIN32.
318785843bdSBob Friesenhahn
3198c4398d0SBob Friesenhahn2007-06-25  Bob Friesenhahn  <[email protected]>
3208c4398d0SBob Friesenhahn
3218c4398d0SBob Friesenhahn	* port/strtoull.c: New porting function in case strtoull() is not
3228c4398d0SBob Friesenhahn	available on the target system.
3238c4398d0SBob Friesenhahn	* configure.ac: Add configure support for determining sized types
3248c4398d0SBob Friesenhahn	in a portable way and performing necessary substitutions in
3258c4398d0SBob Friesenhahn	tif_config.h and tiffconf.h.  Updated tiff.h to use the new
3268c4398d0SBob Friesenhahn	definitions.
3278c4398d0SBob Friesenhahn
32821ad2ee1SAndrey Kiselev2007-04-27  Andrey Kiselev  <[email protected]>
32921ad2ee1SAndrey Kiselev
33021ad2ee1SAndrey Kiselev	* tools/tiff2pdf.c: Check the tmpfile() return status as per bug
33121ad2ee1SAndrey Kiselev
33221ad2ee1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=154
33321ad2ee1SAndrey Kiselev
334d821eda1SAndrey Kiselev2007-04-07  Andrey Kiselev  <[email protected]>
335d821eda1SAndrey Kiselev
336d821eda1SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
337d821eda1SAndrey Kiselev	tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
338d821eda1SAndrey Kiselev	tif_predict.c, tif_zip.c}: Finally fix bug
339d821eda1SAndrey Kiselev
340d821eda1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
341d821eda1SAndrey Kiselev
342d821eda1SAndrey Kiselev	by introducing _TIFFMergeFieldInfo() returning integer error status
343d821eda1SAndrey Kiselev	instead of void in case of problems with field merging (e.g., if the
344d821eda1SAndrey Kiselev	field with such a tag already registered). TIFFMergeFieldInfo() in
345d821eda1SAndrey Kiselev	public API remains void. Use _TIFFMergeFieldInfo() everywhere and
346d821eda1SAndrey Kiselev	check returned value.
347d821eda1SAndrey Kiselev
348d8921f2aSFrank Warmerdam2007-04-07  Frank Warmerdam  <[email protected]>
349d8921f2aSFrank Warmerdam
350d8921f2aSFrank Warmerdam	* contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
351d8921f2aSFrank Warmerdam	blocks in TIFF_DownSample_Subsampled() (bug 1542).
352d8921f2aSFrank Warmerdam
3530060e8d9SFrank Warmerdam2007-04-06  Frank Warmerdam  <[email protected]>
3540060e8d9SFrank Warmerdam
3550060e8d9SFrank Warmerdam	* libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
3560060e8d9SFrank Warmerdam	will convert from decompressor to compressor or compress to decompress
3570060e8d9SFrank Warmerdam	if required by the force arguments.  This works around a problem in
3580060e8d9SFrank Warmerdam	where the JPEGFixupTestSubsampling() may cause a decompressor to
3590060e8d9SFrank Warmerdam	be setup on a directory when later a compressor is required with the
3600060e8d9SFrank Warmerdam	force flag set.  Occurs with the addtiffo program for instance.
3610060e8d9SFrank Warmerdam
3626b47776eSAndrey Kiselev2007-04-06  Andrey Kiselev  <[email protected]>
3636b47776eSAndrey Kiselev
3646b47776eSAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: Significant update in
3656b47776eSAndrey Kiselev	functionality from Richard Nolde. As per bug
3666b47776eSAndrey Kiselev
3676b47776eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
3686b47776eSAndrey Kiselev
36905c09c04SFrank Warmerdam2007-03-28  Frank Warmerdam  <[email protected]>
37005c09c04SFrank Warmerdam
37105c09c04SFrank Warmerdam	* libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
37205c09c04SFrank Warmerdam
373d5bb03d2SJoris Van Damme2007-03-17  Joris Van Damme  <[email protected]>
374d5bb03d2SJoris Van Damme
375d5bb03d2SJoris Van Damme	* start of BigTIFF upgrade - CVS HEAD unstable until further notice
376d5bb03d2SJoris Van Damme
37704282d6bSJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
37804282d6bSJoris Van Damme
3797cff22e5SJoris Van Damme	* libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
3807cff22e5SJoris Van Damme	OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
3817cff22e5SJoris Van Damme	factor. This bug is mentioned in:
3827cff22e5SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
3837cff22e5SJoris Van Damme	http://www.asmail.be/msg0054766825.html
3847cff22e5SJoris Van Damme
3857cff22e5SJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
3867cff22e5SJoris Van Damme
38704282d6bSJoris Van Damme	* libtiff/tif_win32.c: made inclusion of windows.h unconditional
38804282d6bSJoris Van Damme
38904282d6bSJoris Van Damme	* libtiff/tif_win32.c: replaced preprocessor indication for consiously
39004282d6bSJoris Van Damme	unused arguments by standard C indication for the same
39104282d6bSJoris Van Damme
3925ea085b5SAndrey Kiselev2007-02-27  Andrey Kiselev  <[email protected]>
3935ea085b5SAndrey Kiselev
3945ea085b5SAndrey Kiselev	* libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
3955ea085b5SAndrey Kiselev	counters in TIFFFetchData(). Should finally fix the issue
3965ea085b5SAndrey Kiselev
3975ea085b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
3985ea085b5SAndrey Kiselev
399ef833c65SAndrey Kiselev2007-02-24  Andrey Kiselev  <[email protected]>
400ef833c65SAndrey Kiselev
4011c0564c8SAndrey Kiselev	* tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
4021c0564c8SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
4031c0564c8SAndrey Kiselev
4041c0564c8SAndrey Kiselev	* libtiff/tif_dirread.c: Added special function to handle
4051c0564c8SAndrey Kiselev	SubjectDistance EXIF tag as per bug
4061c0564c8SAndrey Kiselev
4071c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
4081c0564c8SAndrey Kiselev
4091c0564c8SAndrey Kiselev	* tools/tiff2pdf.c: Do not assume inches when the resolution units
4101c0564c8SAndrey Kiselev	do not specified. As per bug
4111c0564c8SAndrey Kiselev
4121c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
4131c0564c8SAndrey Kiselev
4141c0564c8SAndrey Kiselev	* tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
4151c0564c8SAndrey Kiselev	it was set as infinite. As per bug
4161c0564c8SAndrey Kiselev
4171c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
4181c0564c8SAndrey Kiselev
419ef833c65SAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
420ef833c65SAndrey Kiselev	by Richard Nolde. As per bug
421ef833c65SAndrey Kiselev
422ef833c65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
423ef833c65SAndrey Kiselev
424a128f8e5SAndrey Kiselev2007-02-22  Andrey Kiselev  <[email protected]>
425a128f8e5SAndrey Kiselev
42652cd7a3aSAndrey Kiselev	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
42752cd7a3aSAndrey Kiselev	ExtraSamples == 999 produced by Corel Draw. As per bug
42852cd7a3aSAndrey Kiselev
42952cd7a3aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
43052cd7a3aSAndrey Kiselev
431a128f8e5SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
432a128f8e5SAndrey Kiselev	changed from tsize_t to uint32 to be able to work with data arrays
433a128f8e5SAndrey Kiselev	larger than 2GB. Fixes bug
434a128f8e5SAndrey Kiselev
435a128f8e5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
436a128f8e5SAndrey Kiselev
437a128f8e5SAndrey Kiselev	Idea submitted by Matt Hancher.
438a128f8e5SAndrey Kiselev
439a766aaa8SAndrey Kiselev2007-01-31  Andrey Kiselev  <[email protected]>
440a766aaa8SAndrey Kiselev
441a766aaa8SAndrey Kiselev	* tools/tif2rgba.c: This utility does not work properly on big-endian
442a766aaa8SAndrey Kiselev	architectures. It was fixed including the bug
443a766aaa8SAndrey Kiselev
444a766aaa8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
445a766aaa8SAndrey Kiselev
446367a35efSMateusz Loskot2007-01-15  Mateusz Loskot <[email protected]>
447367a35efSMateusz Loskot
448367a35efSMateusz Loskot	* Submitted libtiff port for Windows CE platform
449367a35efSMateusz Loskot	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
450367a35efSMateusz Loskot	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
451367a35efSMateusz Loskot	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
452367a35efSMateusz Loskot	functons from tif_win32.c.
453367a35efSMateusz Loskot	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
454367a35efSMateusz Loskot	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
455367a35efSMateusz Loskot	standard header files for Windows CE build.
456367a35efSMateusz Loskot	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
457367a35efSMateusz Loskot
45892c680cdSFrank Warmerdam2006-11-19  Frank Warmerdam  <[email protected]>
45992c680cdSFrank Warmerdam
46092c680cdSFrank Warmerdam	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
46192c680cdSFrank Warmerdam	we move a strip.
46292c680cdSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
46392c680cdSFrank Warmerdam
4643337b034SAndrey Kiselev2006-10-13  Andrey Kiselev  <[email protected]>
4653337b034SAndrey Kiselev
4663337b034SAndrey Kiselev	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
4673337b034SAndrey Kiselev	in Gentoo bug ():
4683337b034SAndrey Kiselev
4693337b034SAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
4703337b034SAndrey Kiselev
4713337b034SAndrey Kiselev	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
4723337b034SAndrey Kiselev	Though it is still far from the state of being working and useful.
4733337b034SAndrey Kiselev
474b560709eSAndrey Kiselev2006-10-12  Andrey Kiselev  <[email protected]>
475b560709eSAndrey Kiselev
476b560709eSAndrey Kiselev	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
477b560709eSAndrey Kiselev	method.
478b560709eSAndrey Kiselev
479b560709eSAndrey Kiselev	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
480b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
481b560709eSAndrey Kiselev
482b560709eSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
483b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
484b560709eSAndrey Kiselev
485b560709eSAndrey Kiselev	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
486b560709eSAndrey Kiselev	vulnerabilities, reported in Gentoo bug ():
487b560709eSAndrey Kiselev
488b560709eSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
489b560709eSAndrey Kiselev
490496e006bSAndrey Kiselev2006-09-28  Andrey Kiselev  <[email protected]>
491496e006bSAndrey Kiselev
492496e006bSAndrey Kiselev	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
493496e006bSAndrey Kiselev	vulnerabilities, as per	Gentoo bug ():
494496e006bSAndrey Kiselev
495496e006bSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
496496e006bSAndrey Kiselev
497b201d46bSFrank Warmerdam2006-09-27  Frank Warmerdam  <[email protected]>
498b201d46bSFrank Warmerdam
499b201d46bSFrank Warmerdam	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
500b201d46bSFrank Warmerdam	encoding and decoding on the same read-write TIFF handle.  The LZW
501b201d46bSFrank Warmerdam	code can now maintain encode and decode state at the same time. The
502b201d46bSFrank Warmerdam	ZIP code will switch back and forth as needed.
503b201d46bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
504b201d46bSFrank Warmerdam
505649b74d9SFrank Warmerdam2006-09-20  Frank Warmerdam  <[email protected]>
506649b74d9SFrank Warmerdam
507649b74d9SFrank Warmerdam	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
508649b74d9SFrank Warmerdam	tif_config.vc.h for easier identification by folks using an IDE.
509649b74d9SFrank Warmerdam
51006d98083SFrank Warmerdam2006-07-25  Frank Warmerdam  <[email protected]>
51106d98083SFrank Warmerdam
51206d98083SFrank Warmerdam	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
51306d98083SFrank Warmerdam
5148269c6aaSFrank Warmerdam2006-07-19  Frank Warmerdam  <[email protected]>
5158269c6aaSFrank Warmerdam
5168269c6aaSFrank Warmerdam	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
5178269c6aaSFrank Warmerdam	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
5188269c6aaSFrank Warmerdam	to bug report by Peng Gao with black strip at bottom of images.
5198269c6aaSFrank Warmerdam
5208269c6aaSFrank Warmerdam2006-07-12  Frank Warmerdam  <[email protected]>
5218269c6aaSFrank Warmerdam
5228269c6aaSFrank Warmerdam	* tif_dirwrite.c: make sure to use uint32 for wordcount in
5238269c6aaSFrank Warmerdam	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
5248269c6aaSFrank Warmerdam	It already seems to have been done for other field types.  Needed
5258269c6aaSFrank Warmerdam	for "tiffset" on files with geotiff ascii text.
5268269c6aaSFrank Warmerdam
52733bf9a3fSBob Friesenhahn2006-07-04  Bob Friesenhahn  <[email protected]>
52833bf9a3fSBob Friesenhahn
52933bf9a3fSBob Friesenhahn	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
53033bf9a3fSBob Friesenhahn	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
53133bf9a3fSBob Friesenhahn	its use does not appear to be required, so use it only when it is
53233bf9a3fSBob Friesenhahn	available.
53333bf9a3fSBob Friesenhahn
53403601630SAndrey Kiselev2006-06-24  Andrey Kiselev  <[email protected]>
53503601630SAndrey Kiselev
53603601630SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
53703601630SAndrey Kiselev
53803601630SAndrey Kiselev	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
53903601630SAndrey Kiselev	function TIFFFetchDirectory() avoiding code duplication in
54003601630SAndrey Kiselev	TIFFReadDirectory() and TIFFReadCustomDirectory().
54103601630SAndrey Kiselev
54206ab4191SFrank Warmerdam2006-06-19  Frank Warmerdam  <[email protected]>
54306ab4191SFrank Warmerdam
54406ab4191SFrank Warmerdam	* tools/tiff2pdf.c: Fix handling of -q values.
54506ab4191SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
54606ab4191SFrank Warmerdam
5478a6eb4e9SFrank Warmerdam2006-06-17  Frank Warmerdam  <[email protected]>
5488a6eb4e9SFrank Warmerdam
5498a6eb4e9SFrank Warmerdam	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
5508a6eb4e9SFrank Warmerdam	files.  Modified TIFFReadDirectory() to not invoke
5518a6eb4e9SFrank Warmerdam	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
5528a6eb4e9SFrank Warmerdam	but one of them is zero.
5538a6eb4e9SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
5548a6eb4e9SFrank Warmerdam
555393d84c9SAndrey Kiselev2006-06-08  Andrey Kiselev  <[email protected]>
556393d84c9SAndrey Kiselev
557393d84c9SAndrey Kiselev	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
558393d84c9SAndrey Kiselev	checking code in the separate function TIFFCheckDirOffset().
559393d84c9SAndrey Kiselev
560393d84c9SAndrey Kiselev	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
561393d84c9SAndrey Kiselev
562393d84c9SAndrey Kiselev	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
563393d84c9SAndrey Kiselev
564393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
565393d84c9SAndrey Kiselev
566393d84c9SAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
567393d84c9SAndrey Kiselev
568393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
569393d84c9SAndrey Kiselev
570393d84c9SAndrey Kiselev	* tools/tiff2pdf.c: Fixed buffer overflow condition in
571393d84c9SAndrey Kiselev	t2p_write_pdf_string() as per bug
572393d84c9SAndrey Kiselev
573393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
574393d84c9SAndrey Kiselev
575073cc299SAndrey Kiselev2006-06-07  Andrey Kiselev  <[email protected]>
576073cc299SAndrey Kiselev
577073cc299SAndrey Kiselev	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
578073cc299SAndrey Kiselev	support for JBIG compression scheme (34661 code) contributed by Lee
579073cc299SAndrey Kiselev	Howard. As per bug
580073cc299SAndrey Kiselev
581073cc299SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
582073cc299SAndrey Kiselev
583073cc299SAndrey Kiselev	* configure, configure.ac: OJPEG support enabled by default.
584073cc299SAndrey Kiselev
585073cc299SAndrey Kiselev	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
586073cc299SAndrey Kiselev
58756f599adSBob Friesenhahn2006-06-03  Bob Friesenhahn  <[email protected]>
58856f599adSBob Friesenhahn
58956f599adSBob Friesenhahn	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
59056f599adSBob Friesenhahn	TIFFPrintDirectory().  Joris Van Damme authored the fix.
59156f599adSBob Friesenhahn
59249c40df5SAndrey Kiselev2006-04-21  Andrey Kiselev  <[email protected]>
59349c40df5SAndrey Kiselev
59449c40df5SAndrey Kiselev	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
59549c40df5SAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
59649c40df5SAndrey Kiselev
59749c40df5SAndrey Kiselev	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
59849c40df5SAndrey Kiselev	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
59949c40df5SAndrey Kiselev	Added support for OpenVMS by Alexey Chupahin, [email protected].
60049c40df5SAndrey Kiselev
6011222c3f1SAndrey Kiselev2006-04-20  Andrey Kiselev  <[email protected]>
6021222c3f1SAndrey Kiselev
6031222c3f1SAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
6041222c3f1SAndrey Kiselev	Properly set the binary mode for stdin stream as per bug
6051222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
6061222c3f1SAndrey Kiselev
6071222c3f1SAndrey Kiselev	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
6081222c3f1SAndrey Kiselev	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
6091222c3f1SAndrey Kiselev	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
6101222c3f1SAndrey Kiselev	tiffset.1}: Improvements in page formatting as per bug
6111222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
6121222c3f1SAndrey Kiselev
6131222c3f1SAndrey Kiselev	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
6141222c3f1SAndrey Kiselev	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
6151222c3f1SAndrey Kiselev
61658cea4d4SFrank Warmerdam2006-04-18  Frank Warmerdam  <[email protected]>
61758cea4d4SFrank Warmerdam
61858cea4d4SFrank Warmerdam	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
61958cea4d4SFrank Warmerdam	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
62058cea4d4SFrank Warmerdam
621b1c2b3edSJoris Van Damme2006-04-12  Joris Van Damme  <[email protected]>
622b1c2b3edSJoris Van Damme
623b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Added support for planarconfig separate
624b1c2b3edSJoris Van Damme	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
625b1c2b3edSJoris Van Damme
626e5e88271SJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
627e5e88271SJoris Van Damme
628b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
629410042adSJoris Van Damme	- Conversion of unassociated alpha to associated alpha now done with
630410042adSJoris Van Damme	  more performant LUT, and calculation more correct
631410042adSJoris Van Damme	- Conversion of 16bit data to 8bit data now done with
632410042adSJoris Van Damme	  more performant LUT, and calculation more correct
633410042adSJoris Van Damme	- Bugfix of handling of 16bit RGB with unassociated alpha
634410042adSJoris Van Damme
635410042adSJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
636410042adSJoris Van Damme
637b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c:
638e5e88271SJoris Van Damme	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
639e5e88271SJoris Van Damme	  buffer for alpha strile and filled it, only to never read it back.
640e5e88271SJoris Van Damme	  Removed allocation and fill.
641e5e88271SJoris Van Damme	- Minor rename of vars in gtTileSeparate and gtStripSeparate
642e5e88271SJoris Van Damme	  anticipating planned functionality extension
643e5e88271SJoris Van Damme
644aeded501SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
645aeded501SJoris Van Damme
6460394c208SJoris Van Damme	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
6470394c208SJoris Van Damme	and pickTileSeparateCase to PickSeparateCase as both work on strips as
6480394c208SJoris Van Damme	well
6490394c208SJoris Van Damme
6500394c208SJoris Van Damme	* libtiff/tif_getimage.c: moved img->get selection from
6510394c208SJoris Van Damme	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
6520394c208SJoris Van Damme	logical hook for planned functionality extension
6530394c208SJoris Van Damme
6540394c208SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
6550394c208SJoris Van Damme
656aeded501SJoris Van Damme	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
657aeded501SJoris Van Damme	of inappropriate use of jpeg_abort instead of jpeg_destroy
658aeded501SJoris Van Damme
6596dc5e607SJoris Van Damme2006-04-07  Joris Van Damme  <[email protected]>
6606dc5e607SJoris Van Damme
6616dc5e607SJoris Van Damme	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
6626dc5e607SJoris Van Damme	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
6636dc5e607SJoris Van Damme	on subsampled images - this ought to get sorted when we feel brave
6646dc5e607SJoris Van Damme	enough to replace TIFFScanlineSize alltogether
6656dc5e607SJoris Van Damme
6666dc5e607SJoris Van Damme	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
6676dc5e607SJoris Van Damme
6681721a41fSJoris Van Damme2006-04-04  Joris Van Damme  <[email protected]>
6691721a41fSJoris Van Damme
6701721a41fSJoris Van Damme	* libtiff/tiffio.h: added new type tstrile_t
6711721a41fSJoris Van Damme
6721721a41fSJoris Van Damme	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
6731721a41fSJoris Van Damme	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
6741721a41fSJoris Van Damme	toff_t*
6751721a41fSJoris Van Damme
6761721a41fSJoris Van Damme	* libtiff/tif_ojpeg.c: totally new implementation
6771721a41fSJoris Van Damme
6781721a41fSJoris Van Damme	* libtiff/tif_dirread.c: added several hacks to suit new support of
6791721a41fSJoris Van Damme	OJPEG
6801721a41fSJoris Van Damme
6811721a41fSJoris Van Damme	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
6821721a41fSJoris Van Damme	of OJPEG images in favor of tif_getimage.c native handling of
6831721a41fSJoris Van Damme	YCbCr and desubsampling
6841721a41fSJoris Van Damme
6852f8a9c2bSFrank Warmerdam2006-03-29  Frank Warmerdam  <[email protected]>
6862f8a9c2bSFrank Warmerdam
6872f8a9c2bSFrank Warmerdam	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
6882f8a9c2bSFrank Warmerdam	interpretation causes the "upsampled" flag to be recomputed.  Fixes
6892f8a9c2bSFrank Warmerdam	peculiar bug where photometric flag had to be set before jpegcolormode
6902f8a9c2bSFrank Warmerdam	flag.
6912f8a9c2bSFrank Warmerdam
6925dbfd505SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
6935dbfd505SJoris Van Damme
69484281a89SJoris Van Damme	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
69584281a89SJoris Van Damme
69684281a89SJoris Van Damme	* libtiff/tif_strip.c: temporarilly added two new versions of
6971721a41fSJoris Van Damme	TIFFScanlineSize
69884281a89SJoris Van Damme	  - TIFFNewScanlineSize: proposed new version, after all related
69984281a89SJoris Van Damme	    issues and side-effects are sorted out
70084281a89SJoris Van Damme	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
70184281a89SJoris Van Damme	This needs further sorting out.
70284281a89SJoris Van Damme
70384281a89SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
70484281a89SJoris Van Damme
70564bd1138SJoris Van Damme	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
70664bd1138SJoris Van Damme	of last truncated strip data to TIFFWriteEncodedStrip
70764bd1138SJoris Van Damme
70864bd1138SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
70964bd1138SJoris Van Damme
710993becfaSJoris Van Damme	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
711993becfaSJoris Van Damme
712993becfaSJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
713993becfaSJoris Van Damme
714fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
7155dbfd505SJoris Van Damme
716fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
7175dbfd505SJoris Van Damme
718fd00bb5cSJoris Van Damme	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
719fd00bb5cSJoris Van Damme	prepare	the path for new tif_ojpeg.c
7205dbfd505SJoris Van Damme
721b90b47e6SAndrey Kiselev2006-03-23  Andrey Kiselev  <[email protected]>
722b90b47e6SAndrey Kiselev
723b90b47e6SAndrey Kiselev	* libtiff 3.8.2 released.
724b90b47e6SAndrey Kiselev
725b90b47e6SAndrey Kiselev	* tools/Makefile.am: Use runtime paths linker flags when rpath
726b90b47e6SAndrey Kiselev	option enabled.
727b90b47e6SAndrey Kiselev
7287f8cea0bSAndrey Kiselev2006-03-21  Andrey Kiselev  <[email protected]>
7297f8cea0bSAndrey Kiselev
7307f8cea0bSAndrey Kiselev	* libtiff/libtiff.def: Added missed exports as per bug
7317f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/attachment.cgi?id=337
7327f8cea0bSAndrey Kiselev
7337f8cea0bSAndrey Kiselev	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
7347f8cea0bSAndrey Kiselev	tools/Makefile.vc: Makefiles improvements as per bug
7357f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
7367f8cea0bSAndrey Kiselev
7377f8cea0bSAndrey Kiselev	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
7387f8cea0bSAndrey Kiselev	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
7397f8cea0bSAndrey Kiselev	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
7407f8cea0bSAndrey Kiselev
7417f8cea0bSAndrey Kiselev	* libtiff/tif_strip.c: Take subsampling in account when calculating
7427f8cea0bSAndrey Kiselev	TIFFScanlineSize().
7437f8cea0bSAndrey Kiselev
7447f8cea0bSAndrey Kiselev	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
7457f8cea0bSAndrey Kiselev
746d50df6e0SAndrey Kiselev2006-03-17  Andrey Kiselev  <[email protected]>
747d50df6e0SAndrey Kiselev
748d50df6e0SAndrey Kiselev	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
749d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
750d50df6e0SAndrey Kiselev
751d50df6e0SAndrey Kiselev	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
752d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
753d50df6e0SAndrey Kiselev
754970107e7SAndrey Kiselev2006-03-16  Andrey Kiselev  <[email protected]>
755970107e7SAndrey Kiselev
756970107e7SAndrey Kiselev	* libtiff/tiffiop.h: Added decalration for
757970107e7SAndrey Kiselev	_TIFFSetDefaultCompressionState().
758970107e7SAndrey Kiselev
759970107e7SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
760970107e7SAndrey Kiselev	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
761970107e7SAndrey Kiselev	codec cleanup methods. As per bug
762970107e7SAndrey Kiselev
763970107e7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
764970107e7SAndrey Kiselev
76558eec60cSAndrey Kiselev2006-03-15  Andrey Kiselev  <[email protected]>
76658eec60cSAndrey Kiselev
76765ee861cSAndrey Kiselev	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
76865ee861cSAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
76965ee861cSAndrey Kiselev
77058eec60cSAndrey Kiselev	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
77158eec60cSAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
77258eec60cSAndrey Kiselev
77358eec60cSAndrey Kiselev	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
77458eec60cSAndrey Kiselev	removed; move here the STRIP_SIZE_DEFAULT macro definition.
77558eec60cSAndrey Kiselev
77658eec60cSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
77758eec60cSAndrey Kiselev	macro definition.
77858eec60cSAndrey Kiselev
77958eec60cSAndrey Kiselev	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
78058eec60cSAndrey Kiselev
78180dc9736SAndrey Kiselev2006-03-14  Andrey Kiselev  <[email protected]>
78280dc9736SAndrey Kiselev
78380dc9736SAndrey Kiselev	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
78480dc9736SAndrey Kiselev	in TIFFReadDirectory, because it is always set at the start of
78580dc9736SAndrey Kiselev	function and we allow TIFFs without that tag set.
78680dc9736SAndrey Kiselev
78760734505SAndrey Kiselev2005-03-13  Andrey Kiselev  <[email protected]>
78860734505SAndrey Kiselev
78960734505SAndrey Kiselev	* libtiff 3.8.1 released.
79060734505SAndrey Kiselev
79160734505SAndrey Kiselev2006-03-07  Andrey Kiselev  <[email protected]>
7924aaddf98SAndrey Kiselev
7934aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
7944aaddf98SAndrey Kiselev	function as per bug
7954aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
7964aaddf98SAndrey Kiselev
7974aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: More wise check for integer overflow
7984aaddf98SAndrey Kiselev	condition as per bug
7994aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8004aaddf98SAndrey Kiselev
8014aaddf98SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
8024aaddf98SAndrey Kiselev	Properly restore setfield/getfield methods in cleanup functions. As
8034aaddf98SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8044aaddf98SAndrey Kiselev
80560734505SAndrey Kiselev2006-03-03  Andrey Kiselev  <[email protected]>
8061e7ead28SAndrey Kiselev
8071e7ead28SAndrey Kiselev	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
8081e7ead28SAndrey Kiselev	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
8091e7ead28SAndrey Kiselev
8101e7ead28SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
8111e7ead28SAndrey Kiselev	TIFFPredictorCleanup() in codec cleanup methods. As per bug
8121e7ead28SAndrey Kiselev
8131e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8141e7ead28SAndrey Kiselev
8151e7ead28SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed integer overflow condition in
8161e7ead28SAndrey Kiselev	TIFFFetchData() function. As per bug
8171e7ead28SAndrey Kiselev
8181e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8191e7ead28SAndrey Kiselev
82060734505SAndrey Kiselev2006-03-01  Andrey Kiselev  <[email protected]>
821dfa63c03SAndrey Kiselev
822dfa63c03SAndrey Kiselev	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
823dfa63c03SAndrey Kiselev	TIFFSetField() method, not directly. As per bug
824dfa63c03SAndrey Kiselev
825dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
826dfa63c03SAndrey Kiselev
827dfa63c03SAndrey Kiselev	* tools/ppm2tiff.c: Added support for PBM files as per bug
828dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
829dfa63c03SAndrey Kiselev
83060734505SAndrey Kiselev2006-02-27  Andrey Kiselev  <[email protected]>
8319c79d5ecSAndrey Kiselev
8329c79d5ecSAndrey Kiselev	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
8339c79d5ecSAndrey Kiselev	to avoid crash as per bug
8349c79d5ecSAndrey Kiselev
8359c79d5ecSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
8369c79d5ecSAndrey Kiselev
83760734505SAndrey Kiselev2006-02-26  Andrey Kiselev  <[email protected]>
8385e5bcec4SAndrey Kiselev
8395e5bcec4SAndrey Kiselev	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
8405e5bcec4SAndrey Kiselev	t2p_sample_rgba_to_rgb() was used in place of each other, that was
8415e5bcec4SAndrey Kiselev	resulted in problems with RGBA images with associated alpha.
8425e5bcec4SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
8435e5bcec4SAndrey Kiselev
84460734505SAndrey Kiselev2006-02-23  Andrey Kiselev  <[email protected]>
845bb478508SAndrey Kiselev
846bb478508SAndrey Kiselev	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
847bb478508SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
848bb478508SAndrey Kiselev
849bb478508SAndrey Kiselev	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
850bb478508SAndrey Kiselev	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
851bb478508SAndrey Kiselev	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
852bb478508SAndrey Kiselev
853bb478508SAndrey Kiselev	* tools/tiff2ps.c: Properly scale all the pages when converting
854bb478508SAndrey Kiselev	multipage TIFF with /width/height/center options set. As per bug
855bb478508SAndrey Kiselev
856bb478508SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
857bb478508SAndrey Kiselev
85860734505SAndrey Kiselev2006-02-15  Andrey Kiselev  <[email protected]>
859989d90c0SAndrey Kiselev
860989d90c0SAndrey Kiselev	* tools/tiff2pdf.c: Do not create output file until all option checks
861989d90c0SAndrey Kiselev	will be done. As per bug
862989d90c0SAndrey Kiselev
863989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
864989d90c0SAndrey Kiselev
865989d90c0SAndrey Kiselev	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
866989d90c0SAndrey Kiselev	list of input files as per bug:
867989d90c0SAndrey Kiselev
868989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
869989d90c0SAndrey Kiselev
87060734505SAndrey Kiselev2006-02-09  Andrey Kiselev  <[email protected]>
871b936f969SAndrey Kiselev
872b936f969SAndrey Kiselev	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
873b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
874b936f969SAndrey Kiselev
875b936f969SAndrey Kiselev	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
876b936f969SAndrey Kiselev	TIFFRGBAImage interface.
877b936f969SAndrey Kiselev
878b936f969SAndrey Kiselev	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
879b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
880b936f969SAndrey Kiselev
8810a02af9eSFrank Warmerdam2006-02-07  Frank Warmerdam  <[email protected]>
8820a02af9eSFrank Warmerdam
8830a02af9eSFrank Warmerdam	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
8840a02af9eSFrank Warmerdam	compressed TIFF files, per submission from Dan Cobra.
8850a02af9eSFrank Warmerdam
88660734505SAndrey Kiselev2006-02-07  Andrey Kiselev  <[email protected]>
887a03acbb3SAndrey Kiselev
888a03acbb3SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
889a03acbb3SAndrey Kiselev	cast values to avoid warnings. As per bug
890a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
891a03acbb3SAndrey Kiselev
892a03acbb3SAndrey Kiselev	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
893a03acbb3SAndrey Kiselev	appropriate. As per bug
894a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
895a03acbb3SAndrey Kiselev
896a03acbb3SAndrey Kiselev	* libtiff/tif_aux.c: Fixed type of temporary variable in
897a03acbb3SAndrey Kiselev	_TIFFCheckMalloc() as per bug
898a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
899a03acbb3SAndrey Kiselev
90060734505SAndrey Kiselev2006-02-06  Andrey Kiselev  <[email protected]>
901ec7407b0SAndrey Kiselev
902ec7407b0SAndrey Kiselev	* libtiff/tif_aux.c: Return static array when fetching default
903ec7407b0SAndrey Kiselev	YCbCrCoefficients (another problem, reported a the
904ec7407b0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
905ec7407b0SAndrey Kiselev
90660734505SAndrey Kiselev2006-02-03  Andrey Kiselev  <[email protected]>
907cbcbc019SAndrey Kiselev
908cbcbc019SAndrey Kiselev	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
909cbcbc019SAndrey Kiselev	YCbCrSubsampling and DotRange tags as per bugs
910cbcbc019SAndrey Kiselev
911cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
912cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
913cbcbc019SAndrey Kiselev
914cbcbc019SAndrey Kiselev	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
915cbcbc019SAndrey Kiselev	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
916cbcbc019SAndrey Kiselev
917cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
918cbcbc019SAndrey Kiselev
91960734505SAndrey Kiselev2006-01-23  Andrey Kiselev  <[email protected]>
920f714980aSAndrey Kiselev
921f714980aSAndrey Kiselev	* libtool related stuff updated from the 2.1a branch.
922f714980aSAndrey Kiselev
92339496576SFrank Warmerdam2006-01-11  Frank Warmerdam  <[email protected]>
92439496576SFrank Warmerdam
92539496576SFrank Warmerdam	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
92639496576SFrank Warmerdam	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
92739496576SFrank Warmerdam	properly as per bug:
92839496576SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
92939496576SFrank Warmerdam
930d6b209d3SBob Friesenhahn2006-01-09  Bob Friesenhahn  <[email protected]>
931d6b209d3SBob Friesenhahn
932d6b209d3SBob Friesenhahn	* configure.ac: Fix with_default_strip_size comparison as reported
933d6b209d3SBob Friesenhahn	by Norihiko Murase.
934d6b209d3SBob Friesenhahn
935c1961f41SBob Friesenhahn2006-01-08  Bob Friesenhahn  <[email protected]>
936c1961f41SBob Friesenhahn
937c1961f41SBob Friesenhahn	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
938c1961f41SBob Friesenhahn	incorrectly, tests were not actually testing the uninstalled
939c1961f41SBob Friesenhahn	libtiff.  Now they are.
940c1961f41SBob Friesenhahn
94160734505SAndrey Kiselev2006-01-04  Andrey Kiselev  <[email protected]>
942634d926cSAndrey Kiselev
943634d926cSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
944634d926cSAndrey Kiselev	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
945634d926cSAndrey Kiselev	should be uint32 value.
946634d926cSAndrey Kiselev
947c3402403SBob Friesenhahn2006-01-02  Bob Friesenhahn  <[email protected]>
948c3402403SBob Friesenhahn
949c3402403SBob Friesenhahn	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
950c3402403SBob Friesenhahn	be used if build directory is not the same as source directory.
951803e1ec0SBob Friesenhahn	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
952c3402403SBob Friesenhahn	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
953c3402403SBob Friesenhahn	and re-sorted tag names in alphabetical order.
954c3402403SBob Friesenhahn
95560734505SAndrey Kiselev2005-12-29  Andrey Kiselev  <[email protected]>
956634d926cSAndrey Kiselev
957634d926cSAndrey Kiselev	* libtiff 3.8.0 released.
958634d926cSAndrey Kiselev
9590bb0df60SBob Friesenhahn2005-12-28  Bob Friesenhahn  <[email protected]>
9600bb0df60SBob Friesenhahn
961b3f4f828SBob Friesenhahn	* tools/bmp2tiff.c (main): Fixed warning regarding returning
962b3f4f828SBob Friesenhahn	inconsistent types from a condition.
9630bb0df60SBob Friesenhahn	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
9640bb0df60SBob Friesenhahn	format.
9650bb0df60SBob Friesenhahn	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
9660bb0df60SBob Friesenhahn
96795a36b9dSJoris Van Damme2005-12-28  Joris Van Damme  <[email protected]>
96895a36b9dSJoris Van Damme
969362fa444SJoris Van Damme	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
97095a36b9dSJoris Van Damme
97160734505SAndrey Kiselev2005-12-27  Andrey Kiselev  <[email protected]>
97231b3935aSAndrey Kiselev
97331b3935aSAndrey Kiselev	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
97431b3935aSAndrey Kiselev	windows.h, to reduce the compile time.
97531b3935aSAndrey Kiselev
976a45bff3bSBob Friesenhahn2005-12-26  Bob Friesenhahn  <[email protected]>
977a45bff3bSBob Friesenhahn
978a45bff3bSBob Friesenhahn	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
979a45bff3bSBob Friesenhahn
98060734505SAndrey Kiselev2005-12-26  Andrey Kiselev  <[email protected]>
9810a94d89bSAndrey Kiselev
9820a94d89bSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
9830a94d89bSAndrey Kiselev	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
9840a94d89bSAndrey Kiselev	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
9850a94d89bSAndrey Kiselev	private functions to retrieve FieldInfo arrays.
9860a94d89bSAndrey Kiselev
987f1e1b43bSBob Friesenhahn2005-12-24  Bob Friesenhahn  <[email protected]>
988f1e1b43bSBob Friesenhahn
989f1e1b43bSBob Friesenhahn	* html/build.html: Added some additional instructions for when
990f1e1b43bSBob Friesenhahn	building using MSVC under Windows.  Also fixed two HTML syntax
991f1e1b43bSBob Friesenhahn	errors and used HTML Tidy to tidy up the HTML syntax and
992f1e1b43bSBob Friesenhahn	formatting.
993f1e1b43bSBob Friesenhahn
99460734505SAndrey Kiselev2005-12-24  Andrey Kiselev  <[email protected]>
9957eeb1f0fSAndrey Kiselev
9967eeb1f0fSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
9977eeb1f0fSAndrey Kiselev	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
9987eeb1f0fSAndrey Kiselev	StoNits tags custom.
9997eeb1f0fSAndrey Kiselev
100060734505SAndrey Kiselev2005-12-23  Andrey Kiselev  <[email protected]>
10017ebb66ffSAndrey Kiselev
10027ebb66ffSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
10037ebb66ffSAndrey Kiselev	WhitePoint tag custom.
10047ebb66ffSAndrey Kiselev
10057ebb66ffSAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
10067ebb66ffSAndrey Kiselev
100722db422fSJoris Van Damme2005-12-23  Joris Van Damme  <[email protected]>
100822db422fSJoris Van Damme
100922db422fSJoris Van Damme	* libtiff/tiffio.h: fixed typo that potentially resulted in
101022db422fSJoris Van Damme	redefininition of USE_WIN32_FILEIO
101122db422fSJoris Van Damme
101222db422fSJoris Van Damme	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
101322db422fSJoris Van Damme	calls in core LibTiff.
101422db422fSJoris Van Damme
101560734505SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
10160e1df064SAndrey Kiselev
10170e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
10180e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
10190e1df064SAndrey Kiselev
10205cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
10215cbfc68fSJoris Van Damme
1022f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
10235cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
10245cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
10255cbfc68fSJoris Van Damme	except in tools
10265cbfc68fSJoris Van Damme
102760734505SAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
1028839c207dSAndrey Kiselev
1029839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
1030839c207dSAndrey Kiselev	overflow as per bug
1031839c207dSAndrey Kiselev
1032839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
1033839c207dSAndrey Kiselev
103452a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
103552a32e15SFrank Warmerdam
103652a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
103752a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
103852a32e15SFrank Warmerdam
103960734505SAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
1040f6e4a0fcSAndrey Kiselev
1041f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
1042f6e4a0fcSAndrey Kiselev
104360734505SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
10447901f286SAndrey Kiselev
10457901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
10467901f286SAndrey Kiselev
104760734505SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
1048cb16e6c2SAndrey Kiselev
1049cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
1050cb16e6c2SAndrey Kiselev
105160734505SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
1052b6862f84SAndrey Kiselev
10532db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
10542db87cddSAndrey Kiselev	custom.
10552db87cddSAndrey Kiselev
1056cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
1057cdc1624cSAndrey Kiselev
1058b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
1059b6862f84SAndrey Kiselev
1060b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
1061b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
1062b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
1063b6862f84SAndrey Kiselev
106460734505SAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
106501d4598dSAndrey Kiselev
106601d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
106701d4598dSAndrey Kiselev	More work to implement custom directory read support.
106801d4598dSAndrey Kiselev
106901d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
107001d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
107101d4598dSAndrey Kiselev	tags custom.
107201d4598dSAndrey Kiselev
107360734505SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
107410651e14SAndrey Kiselev
107510651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
107610651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
107710651e14SAndrey Kiselev	with completely wrong values.
107810651e14SAndrey Kiselev
107960734505SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
108050253597SAndrey Kiselev
108150253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
108250253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
108350253597SAndrey Kiselev
108450253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
108550253597SAndrey Kiselev
108650253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
108750253597SAndrey Kiselev	functions as per bug
108850253597SAndrey Kiselev
108950253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
109050253597SAndrey Kiselev
1091ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
1092ec9f4f29SFrank Warmerdam
1093b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
1094b86f199fSFrank Warmerdam	for MS MDI format.
1095b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
1096b86f199fSFrank Warmerdam
1097ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
1098ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
1099ec9f4f29SFrank Warmerdam
110084e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
110184e57536SFrank Warmerdam
110284e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
110384e57536SFrank Warmerdam	public.
110484e57536SFrank Warmerdam
110560734505SAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
110676c578fbSAndrey Kiselev
110776c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
110876c578fbSAndrey Kiselev	as per bug
110976c578fbSAndrey Kiselev
111076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
111176c578fbSAndrey Kiselev
111276c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
111376c578fbSAndrey Kiselev	as per bug
111476c578fbSAndrey Kiselev
111576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
111676c578fbSAndrey Kiselev
111776c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
111876c578fbSAndrey Kiselev	problem as per bug
111976c578fbSAndrey Kiselev
112076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
112176c578fbSAndrey Kiselev
112276c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
112376c578fbSAndrey Kiselev
112476c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
112576c578fbSAndrey Kiselev
112676c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
112776c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
112876c578fbSAndrey Kiselev
112976c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
113076c578fbSAndrey Kiselev
113176c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
113276c578fbSAndrey Kiselev	as per bug
113376c578fbSAndrey Kiselev
113476c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
113576c578fbSAndrey Kiselev
1136f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
1137f22f5318SFrank Warmerdam
1138f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
1139f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
1140f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
1141f22f5318SFrank Warmerdam
11424f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
11434f05858cSJoris Van Damme
11444f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
11454f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
11464f05858cSJoris Van Damme	strip/tile ...' style
11474f05858cSJoris Van Damme
1148994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
1149994f8500SFrank Warmerdam
1150994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
1151994f8500SFrank Warmerdam	on the mailing list from Joris.
1152994f8500SFrank Warmerdam
115360734505SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
11540dfb8e88SAndrey Kiselev
11550dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
11560dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
11570dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
11580dfb8e88SAndrey Kiselev
1159c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
1160c59cbfc8SBob Friesenhahn
1161c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
1162c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
1163c59cbfc8SBob Friesenhahn
116460734505SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
11650281ef42SAndrey Kiselev
11660281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
11670281ef42SAndrey Kiselev
116860734505SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
1169d0f393f8SAndrey Kiselev
11700281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
1171d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
1172d0f393f8SAndrey Kiselev
117360734505SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
1174284e51c2SAndrey Kiselev
1175284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
1176284e51c2SAndrey Kiselev
1177284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
1178284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
1179284e51c2SAndrey Kiselev	directories).
1180284e51c2SAndrey Kiselev
118100ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
118200ac9cabSFrank Warmerdam
118300ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
118400ac9cabSFrank Warmerdam
118502708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
118602708151SFrank Warmerdam
118702708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
118802708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
118902708151SFrank Warmerdam	string fields as per:
119002708151SFrank Warmerdam
119102708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
119202708151SFrank Warmerdam
11939647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
11949647ad70SFrank Warmerdam
1195bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
1196bd97c7a6SFrank Warmerdam
11979647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
11989647ad70SFrank Warmerdam
1199165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
1200165334b1SFrank Warmerdam
1201165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
1202165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
1203165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
1204165334b1SFrank Warmerdam
120560734505SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
1206ab98d7b9SAndrey Kiselev
1207ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
1208ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
1209ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
1210ab98d7b9SAndrey Kiselev
121160734505SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
12128b53cb55SAndrey Kiselev
12138b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
12148b53cb55SAndrey Kiselev	the custom tags handling code.
12158b53cb55SAndrey Kiselev
121660734505SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
1217eba86f65SAndrey Kiselev
1218eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
1219eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
1220eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
1221eba86f65SAndrey Kiselev
1222eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1223eba86f65SAndrey Kiselev
1224eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
1225eba86f65SAndrey Kiselev	instead.
1226eba86f65SAndrey Kiselev
1227eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
1228eba86f65SAndrey Kiselev
1229eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1230eba86f65SAndrey Kiselev
123160734505SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
1232a4e14a77SAndrey Kiselev
1233a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
1234a4e14a77SAndrey Kiselev
1235a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
1236a4e14a77SAndrey Kiselev
123760734505SAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
12387a68cf1bSAndrey Kiselev
12397a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
12407a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
12417a68cf1bSAndrey Kiselev	TIFF spec).
12427a68cf1bSAndrey Kiselev
124360734505SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
1244a1c58639SAndrey Kiselev
1245a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
1246a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
1247a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
1248a1c58639SAndrey Kiselev	autotools mechanics.
1249a1c58639SAndrey Kiselev
125060734505SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
1251673f1236SAndrey Kiselev
1252673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
1253673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
1254673f1236SAndrey Kiselev	the new 3-clause one).
1255673f1236SAndrey Kiselev
1256673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
1257673f1236SAndrey Kiselev	replacement module.
1258673f1236SAndrey Kiselev
1259673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
1260673f1236SAndrey Kiselev
126160734505SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
1262ec99dd71SAndrey Kiselev
1263ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
1264ec99dd71SAndrey Kiselev
1265ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
1266ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
1267ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
1268ec99dd71SAndrey Kiselev
126960734505SAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
1270dbf1dbcbSAndrey Kiselev
1271dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
1272dbf1dbcbSAndrey Kiselev
1273dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
1274dbf1dbcbSAndrey Kiselev	with --enable-rpath.
1275dbf1dbcbSAndrey Kiselev
127660734505SAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
12776625d0beSAndrey Kiselev
12786625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
12796625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
12806625d0beSAndrey Kiselev
12816625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
12826625d0beSAndrey Kiselev
12836625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
12846625d0beSAndrey Kiselev	effects.
12856625d0beSAndrey Kiselev
128660734505SAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
1287dcbfebbbSAndrey Kiselev
1288dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
1289dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
1290dcbfebbbSAndrey Kiselev
1291dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
1292dcbfebbbSAndrey Kiselev
1293dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
1294dcbfebbbSAndrey Kiselev	per bug
1295dcbfebbbSAndrey Kiselev
1296dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
1297dcbfebbbSAndrey Kiselev
1298dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
1299dcbfebbbSAndrey Kiselev
1300dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
1301dcbfebbbSAndrey Kiselev	platform. As per bug
1302dcbfebbbSAndrey Kiselev
1303dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
1304dcbfebbbSAndrey Kiselev
130560734505SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
1306dec90769SAndrey Kiselev
1307dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
1308dec90769SAndrey Kiselev	and YClipPathUnits tags.
1309dec90769SAndrey Kiselev
131060734505SAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
131170dacb5aSAndrey Kiselev
131270dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
131370dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
131470dacb5aSAndrey Kiselev
131560734505SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
13166dc0ba75SAndrey Kiselev
13176dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
13186dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
13196dc0ba75SAndrey Kiselev
132060734505SAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
1321ef56e4aeSAndrey Kiselev
1322ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
1323ef56e4aeSAndrey Kiselev	time one.
1324ef56e4aeSAndrey Kiselev
1325ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
1326ef56e4aeSAndrey Kiselev	big-endian hosts.
1327ef56e4aeSAndrey Kiselev
132860734505SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
1329d5805f07SAndrey Kiselev
133027d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
133127d1a1dcSAndrey Kiselev	ASCII values.
133227d1a1dcSAndrey Kiselev
1333d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
1334d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
1335d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
1336d5805f07SAndrey Kiselev	TargetPrinter tags custom.
1337d5805f07SAndrey Kiselev
1338d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
1339d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
1340d5805f07SAndrey Kiselev
1341d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
1342d5805f07SAndrey Kiselev	allocating.
1343d5805f07SAndrey Kiselev
134460734505SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
134591e77d24SAndrey Kiselev
134691e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
134791e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
134891e77d24SAndrey Kiselev
134991e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
135091e77d24SAndrey Kiselev
135191e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
135291e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
135391e77d24SAndrey Kiselev	per bug
135491e77d24SAndrey Kiselev
135591e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
135691e77d24SAndrey Kiselev
135760734505SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
13583fab53b5SAndrey Kiselev
13593fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
13603fab53b5SAndrey Kiselev	the fscanf() function. As per bug
13613fab53b5SAndrey Kiselev
13623fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
13633fab53b5SAndrey Kiselev
13643fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
13653fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
13663fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
13673fab53b5SAndrey Kiselev	As per bug
13683fab53b5SAndrey Kiselev
13693fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
13703fab53b5SAndrey Kiselev
13713fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
13723fab53b5SAndrey Kiselev
13733fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
13743fab53b5SAndrey Kiselev
13753fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
13763fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
13773fab53b5SAndrey Kiselev
13783fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
13793fab53b5SAndrey Kiselev
13803fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
13813fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
13823fab53b5SAndrey Kiselev
13833fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
13843fab53b5SAndrey Kiselev
13853fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
13863fab53b5SAndrey Kiselev	GDAL.
13873fab53b5SAndrey Kiselev
1388dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
1389dd8c4bf8SFrank Warmerdam
1390dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
1391dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
1392dd8c4bf8SFrank Warmerdam	in directory.
1393dd8c4bf8SFrank Warmerdam
1394f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
1395f1826525SFrank Warmerdam
1396f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
1397f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
1398f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
1399f1826525SFrank Warmerdam
140060734505SAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
14013fab53b5SAndrey Kiselev
1402fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
1403fafd1f0cSAndrey Kiselev
140430565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
14053a6e3711SFrank Warmerdam
14063a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
14073a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
14083a6e3711SFrank Warmerdam
14093a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
14103a6e3711SFrank Warmerdam
141130565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
14123b8d6df4SAndrey Kiselev
141360734505SAndrey Kiselev2005-05-06  Andrey Kiselev  <[email protected]>
14143b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
14153b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
14163b8d6df4SAndrey Kiselev	Ledoux).
14173b8d6df4SAndrey Kiselev
141802381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
141902381182SFrank Warmerdam
142002381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
142102381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
142202381182SFrank Warmerdam
142302381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
142402381182SFrank Warmerdam
142560734505SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
142680273875SAndrey Kiselev
142780273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
142880273875SAndrey Kiselev	input file.
142980273875SAndrey Kiselev
143060734505SAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
14314d7b714fSAndrey Kiselev
14324d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
14334d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
14344d7b714fSAndrey Kiselev
143560734505SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
14369e952bf8SAndrey Kiselev
14379e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
14384d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
14399e952bf8SAndrey Kiselev
144060734505SAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
14411125b82dSAndrey Kiselev
14421125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
14431125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
14441125b82dSAndrey Kiselev	swap 24-bit floating point values.
14451125b82dSAndrey Kiselev
14461125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
14471125b82dSAndrey Kiselev
144860734505SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
1449e66b99c9SAndrey Kiselev
1450e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1451e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
1452e66b99c9SAndrey Kiselev
1453e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1454e66b99c9SAndrey Kiselev
1455e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1456e66b99c9SAndrey Kiselev	as per bug
1457e66b99c9SAndrey Kiselev
1458e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1459e66b99c9SAndrey Kiselev
146060734505SAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
146107c020dcSAndrey Kiselev
146207c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
146307c020dcSAndrey Kiselev	should be truncated (Ron).
146407c020dcSAndrey Kiselev
146507c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
146607c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
146707c020dcSAndrey Kiselev
146807c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
146907c020dcSAndrey Kiselev
147060734505SAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
147148aae34aSAndrey Kiselev
1472dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
147348aae34aSAndrey Kiselev	rpath option.
147448aae34aSAndrey Kiselev
147560734505SAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
147685cbe2fbSAndrey Kiselev
147748aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
147885cbe2fbSAndrey Kiselev	tags.
147985cbe2fbSAndrey Kiselev
148060734505SAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
14819f65685aSAndrey Kiselev
14825cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
14835cdbfc36SAndrey Kiselev
14845cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
14855cdbfc36SAndrey Kiselev	handling code.
14865cdbfc36SAndrey Kiselev
14875cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
14885cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
14895cdbfc36SAndrey Kiselev
14909f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
14919f65685aSAndrey Kiselev	bug
14929f65685aSAndrey Kiselev
14939f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
14949f65685aSAndrey Kiselev
14959f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
14969f65685aSAndrey Kiselev
149760734505SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
149844a965a4SAndrey Kiselev
149944a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
150044a965a4SAndrey Kiselev
150144a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
150244a965a4SAndrey Kiselev
150344a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
150444a965a4SAndrey Kiselev	by value.
150544a965a4SAndrey Kiselev
150644a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
150744a965a4SAndrey Kiselev
150860734505SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
1509fa6e0b93SAndrey Kiselev
1510fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
1511fa6e0b93SAndrey Kiselev
151260734505SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
15137996f739SAndrey Kiselev
15147996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
15157996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
15167996f739SAndrey Kiselev
151760734505SAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
151802f17f2cSAndrey Kiselev
1519335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
1520335cd1c5SAndrey Kiselev	GCC 2.95.
1521335cd1c5SAndrey Kiselev
152202f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
152302f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
152402f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
152502f17f2cSAndrey Kiselev
152660734505SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
1527bd640f03SAndrey Kiselev
1528bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
1529bae76af6SAndrey Kiselev
1530bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1531bae76af6SAndrey Kiselev
1532bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1533bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1534bd640f03SAndrey Kiselev	software. As per bug
1535bd640f03SAndrey Kiselev
1536bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1537bd640f03SAndrey Kiselev
1538bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
1539bd640f03SAndrey Kiselev	file organization a bit as per bug
1540bd640f03SAndrey Kiselev
1541bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1542bd640f03SAndrey Kiselev
1543bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1544bd640f03SAndrey Kiselev	as per bug
1545bd640f03SAndrey Kiselev
1546bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1547bd640f03SAndrey Kiselev
154860734505SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
15498535bc27SAndrey Kiselev
15508535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
15518535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
15528535bc27SAndrey Kiselev
15538535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
15548535bc27SAndrey Kiselev	tmpfile() as per bug
15558535bc27SAndrey Kiselev
15568535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
15578535bc27SAndrey Kiselev
155860734505SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
1559d7710d29SAndrey Kiselev
1560d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
1561d7710d29SAndrey Kiselev	as per bug
1562d7710d29SAndrey Kiselev
1563d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1564d7710d29SAndrey Kiselev
1565d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1566d7710d29SAndrey Kiselev	block as per bug
1567d7710d29SAndrey Kiselev
1568d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1569d7710d29SAndrey Kiselev
157097367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
157197367b46SBob Friesenhahn
157297367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
157397367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
157497367b46SBob Friesenhahn	on a Sun workstation.
157597367b46SBob Friesenhahn
157660734505SAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
15776159fe5bSAndrey Kiselev
15786159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
15796159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
15806159fe5bSAndrey Kiselev
15816159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
15826159fe5bSAndrey Kiselev
15836159fe5bSAndrey Kiselev	and
15846159fe5bSAndrey Kiselev
15856159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
15866159fe5bSAndrey Kiselev
15876159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
15886159fe5bSAndrey Kiselev
15896159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
15906159fe5bSAndrey Kiselev
159169863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
159269863558SBob Friesenhahn
159369863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
159469863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
159569863558SBob Friesenhahn
159660734505SAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
15972a7c58caSAndrey Kiselev
15982a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
15992a7c58caSAndrey Kiselev
16002a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
16012a7c58caSAndrey Kiselev
16022a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
16032a7c58caSAndrey Kiselev	bug
16042a7c58caSAndrey Kiselev
16052a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
16062a7c58caSAndrey Kiselev
16072a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
16082a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
16092a7c58caSAndrey Kiselev
161060734505SAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
1611c0d1f11fSAndrey Kiselev
1612c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
1613c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
1614c0d1f11fSAndrey Kiselev
1615c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
1616c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
1617c0d1f11fSAndrey Kiselev
1618c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1619c0d1f11fSAndrey Kiselev
1620c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1621c0d1f11fSAndrey Kiselev	integer as per bug
1622c0d1f11fSAndrey Kiselev
1623c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1624c0d1f11fSAndrey Kiselev
1625c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
1626c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
1627c0d1f11fSAndrey Kiselev
1628c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1629c0d1f11fSAndrey Kiselev
163060734505SAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
1631d58f595bSAndrey Kiselev
1632d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1633d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1634d58f595bSAndrey Kiselev	tags as per bug
1635d58f595bSAndrey Kiselev
1636d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1637d58f595bSAndrey Kiselev
1638d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
1639d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
1640d58f595bSAndrey Kiselev
1641d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1642d58f595bSAndrey Kiselev
1643d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1644d58f595bSAndrey Kiselev	per bug
1645d58f595bSAndrey Kiselev
1646d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1647d58f595bSAndrey Kiselev
164860734505SAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
16496be3d0aeSAndrey Kiselev
1650e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1651e0940cb1SAndrey Kiselev	"C"' section as per bug
1652e0940cb1SAndrey Kiselev
1653e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1654e0940cb1SAndrey Kiselev
1655e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1656e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
1657e0940cb1SAndrey Kiselev
1658e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1659e0940cb1SAndrey Kiselev
16606be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
16616be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
16626be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
16636be3d0aeSAndrey Kiselev
16646be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
16656be3d0aeSAndrey Kiselev
16666be3d0aeSAndrey Kiselev	and
16676be3d0aeSAndrey Kiselev
16686be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
16696be3d0aeSAndrey Kiselev
167060734505SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
16714f221281SAndrey Kiselev
16724f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
16734f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
16744f221281SAndrey Kiselev
16754f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
16764f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
16774f221281SAndrey Kiselev
167860734505SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
16791c7d7e46SAndrey Kiselev
16801c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
16811c7d7e46SAndrey Kiselev	RGB-images as per bug
16821c7d7e46SAndrey Kiselev
16831c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
16841c7d7e46SAndrey Kiselev
16851c7d7e46SAndrey Kiselev
16861c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
16871c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
16881c7d7e46SAndrey Kiselev
168960734505SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
169073501de9SAndrey Kiselev
169173501de9SAndrey Kiselev	* libtiff 3.7.1 released.
169273501de9SAndrey Kiselev
169373501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
169473501de9SAndrey Kiselev
169573501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
169673501de9SAndrey Kiselev
169773501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
169873501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
169973501de9SAndrey Kiselev
170060734505SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
1701ff777359SAndrey Kiselev
1702ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1703ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
1704ff777359SAndrey Kiselev
1705ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1706ff777359SAndrey Kiselev
1707ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1708ff777359SAndrey Kiselev	CheckMallock() function.
1709ff777359SAndrey Kiselev
1710ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1711ff777359SAndrey Kiselev	RGB-images as per bug
1712ff777359SAndrey Kiselev
1713ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1714ff777359SAndrey Kiselev
17153a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
17163a3b79b2SFrank Warmerdam
17173a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
17183a3b79b2SFrank Warmerdam	SunPro compiler.
17193a3b79b2SFrank Warmerdam
172016a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
172116a7a3b6SBob Friesenhahn
172216a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
172316a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
172416a7a3b6SBob Friesenhahn	current directory for macros.
172516a7a3b6SBob Friesenhahn
172660734505SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
17277fdf1b02SAndrey Kiselev
17287fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
17297fdf1b02SAndrey Kiselev	as per bugs
17307fdf1b02SAndrey Kiselev
17317fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
17327fdf1b02SAndrey Kiselev
17337fdf1b02SAndrey Kiselev	and
17347fdf1b02SAndrey Kiselev
17357fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
17367fdf1b02SAndrey Kiselev
173760734505SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
1738f0815805SAndrey Kiselev
1739f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1740f0815805SAndrey Kiselev
1741f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1742f0815805SAndrey Kiselev
1743f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1744f0815805SAndrey Kiselev	mode as per bug
1745f0815805SAndrey Kiselev
1746f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1747f0815805SAndrey Kiselev
1748f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
1749f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
1750f0815805SAndrey Kiselev
1751f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1752f0815805SAndrey Kiselev
175360734505SAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
1754bac66afbSAndrey Kiselev
1755bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1756bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1757bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
1758bac66afbSAndrey Kiselev	bug
1759bac66afbSAndrey Kiselev
1760bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1761bac66afbSAndrey Kiselev
1762aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
1763aa8ccdf6SBob Friesenhahn
1764aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1765aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
1766aa8ccdf6SBob Friesenhahn	with Cygwin.
1767aa8ccdf6SBob Friesenhahn
176860734505SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
17690b5ce379SAndrey Kiselev
17700b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
17710b5ce379SAndrey Kiselev	counts. As per bug
17720b5ce379SAndrey Kiselev
17730b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
17740b5ce379SAndrey Kiselev
17750b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
17760b5ce379SAndrey Kiselev
17770b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
17780b5ce379SAndrey Kiselev
177960734505SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
1780cf70481aSAndrey Kiselev
1781cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1782cf70481aSAndrey Kiselev	on Windows.
1783cf70481aSAndrey Kiselev
1784cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
1785cf70481aSAndrey Kiselev
17862d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
17872d4a8f0fSFrank Warmerdam
17882d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
17892d4a8f0fSFrank Warmerdam
179060734505SAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
1791323dca80SAndrey Kiselev
1792323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1793323dca80SAndrey Kiselev	per bug
1794323dca80SAndrey Kiselev
1795323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1796323dca80SAndrey Kiselev
1797323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1798323dca80SAndrey Kiselev	Berkenbilt. As per bug
1799323dca80SAndrey Kiselev
1800323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1801323dca80SAndrey Kiselev
1802dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
1803dd296723SFrank Warmerdam
1804dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1805dd296723SFrank Warmerdam
1806997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
1807997e147fSFrank Warmerdam
1808997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
1809997e147fSFrank Warmerdam
181060734505SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
1811aaa9adb7SAndrey Kiselev
1812aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1813aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1814aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
1815aaa9adb7SAndrey Kiselev
181660734505SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
1817d7343d36SAndrey Kiselev
1818d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
1819d7343d36SAndrey Kiselev
1820d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
1821d7343d36SAndrey Kiselev
1822d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1823d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
1824d7343d36SAndrey Kiselev	makefiles now completed.
1825d7343d36SAndrey Kiselev
182660734505SAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
182766a2a07dSAndrey Kiselev
182866a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
182966a2a07dSAndrey Kiselev	different tag types. As per bug
183066a2a07dSAndrey Kiselev
183166a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
183266a2a07dSAndrey Kiselev
183360734505SAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
18340db3f80eSAndrey Kiselev
18350db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
18360db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
18370db3f80eSAndrey Kiselev
183860734505SAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
1839361d0c4eSAndrey Kiselev
1840361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1841361d0c4eSAndrey Kiselev
184260734505SAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
1843361d0c4eSAndrey Kiselev
1844361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1845361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
1846361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1847361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
1848361d0c4eSAndrey Kiselev
184964152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
185064152a14SFrank Warmerdam
185164152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
185264152a14SFrank Warmerdam	is bad. This is the callers responsibility.
185364152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
185464152a14SFrank Warmerdam
185560734505SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
1856dc87d8a1SAndrey Kiselev
1857dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1858dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
1859dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
1860dc87d8a1SAndrey Kiselev
1861dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1862dc87d8a1SAndrey Kiselev
1863dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1864dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
1865dc87d8a1SAndrey Kiselev
1866dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1867dc87d8a1SAndrey Kiselev
1868dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1869dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
1870dc87d8a1SAndrey Kiselev
1871dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1872dc87d8a1SAndrey Kiselev
1873dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
1874dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
1875dc87d8a1SAndrey Kiselev
1876dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1877dc87d8a1SAndrey Kiselev
187860734505SAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
1879c45c87dcSAndrey Kiselev
1880c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1881c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
1882c45c87dcSAndrey Kiselev	per bug
1883c45c87dcSAndrey Kiselev
1884c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1885c45c87dcSAndrey Kiselev
1886c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1887c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
1888c45c87dcSAndrey Kiselev
188975b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
189075b4397aSFrank Warmerdam
189175b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
189275b4397aSFrank Warmerdam
1893d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
1894d78807e2SFrank Warmerdam
1895d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
1896d78807e2SFrank Warmerdam
189760734505SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
189880d6a0f9SAndrey Kiselev
189980d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1900c6ffb537SAndrey Kiselev
1901c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1902c6ffb537SAndrey Kiselev	tags (Tristan Hill).
1903c6ffb537SAndrey Kiselev
19044289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
19054289905eSFrank Warmerdam
19064289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
19074289905eSFrank Warmerdam	don't have assert.h.
19084289905eSFrank Warmerdam
190960734505SAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
19104ba046aaSAndrey Kiselev
19112768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
19122768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
19132768414cSAndrey Kiselev
19142768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
19152768414cSAndrey Kiselev
19164ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
19174ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
19184ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
19194ba046aaSAndrey Kiselev
192060734505SAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
1921548c10caSAndrey Kiselev
1922548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1923548c10caSAndrey Kiselev	tags (Peter Fales).
1924548c10caSAndrey Kiselev
1925548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1926548c10caSAndrey Kiselev
192728c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
192828c864b3SFrank Warmerdam
192928c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
193028c864b3SFrank Warmerdam
193128c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
193228c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
193328c864b3SFrank Warmerdam
193460734505SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
19359e8f48c9SAndrey Kiselev
19369e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
19379e8f48c9SAndrey Kiselev	paths into library binary.
19389e8f48c9SAndrey Kiselev
193960734505SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
19403fcbbf05SAndrey Kiselev
19413fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
19423fcbbf05SAndrey Kiselev
19433fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
19443fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
19453fcbbf05SAndrey Kiselev
194660734505SAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
194748acb2bdSAndrey Kiselev
194848acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
194948acb2bdSAndrey Kiselev
1950a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
1951a8829183SBob Friesenhahn
1952a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1953a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
1954a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
1955a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
1956a8829183SBob Friesenhahn
195760734505SAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
1958f45c1d2bSAndrey Kiselev
1959f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1960f45c1d2bSAndrey Kiselev
1961f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
1962f9335b10SBob Friesenhahn
1963f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1964f9335b10SBob Friesenhahn	conflict noticed under MinGW.
1965f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
1966f9335b10SBob Friesenhahn
1967d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
1968d8cd50a4SFrank Warmerdam
1969d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1970d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1971d8cd50a4SFrank Warmerdam
197260734505SAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
1973ec21d24bSAndrey Kiselev
1974ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1975ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1976ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
1977ec21d24bSAndrey Kiselev
197860734505SAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
1979c5de15bbSAndrey Kiselev
1980c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1981c5de15bbSAndrey Kiselev	to TIFF_IFD.
1982c5de15bbSAndrey Kiselev
198360734505SAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
198475865dbdSAndrey Kiselev
198575865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
198675865dbdSAndrey Kiselev
198760734505SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
19883e93e806SAndrey Kiselev
19891d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
19901d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
19911d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
19921d7710fbSAndrey Kiselev
19933e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
19943e93e806SAndrey Kiselev	by Ross A. Finlayson.
19953e93e806SAndrey Kiselev
19963e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
19973e93e806SAndrey Kiselev
19983e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
19993e93e806SAndrey Kiselev
2000624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
2001624b3394SFrank Warmerdam
2002624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
2003624b3394SFrank Warmerdam	of tif_fieldinfo.
2004624b3394SFrank Warmerdam
2005624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
2006624b3394SFrank Warmerdam
200754d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
200854d78d3eSBob Friesenhahn
200954d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
201054d78d3eSBob Friesenhahn	along with iptcutil.
201154d78d3eSBob Friesenhahn
201260734505SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
2013fe565391SAndrey Kiselev
2014fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
2015fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
2016fe565391SAndrey Kiselev
201760734505SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
20189f33c698SAndrey Kiselev
20199f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
20209f33c698SAndrey Kiselev
20219f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
20229f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
20239f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
20249f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
20259f33c698SAndrey Kiselev
20269f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
20279f33c698SAndrey Kiselev
2028ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
2029ebae7b75SFrank Warmerdam
2030ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
2031ebae7b75SFrank Warmerdam	file is opened.
2032ebae7b75SFrank Warmerdam
2033830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
2034830509e8SFrank Warmerdam
2035830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
2036830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
2037830509e8SFrank Warmerdam	in the Adobe XMP Specification.
2038830509e8SFrank Warmerdam
203960734505SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
204079137201SAndrey Kiselev
204179137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
204279137201SAndrey Kiselev	memset().
204379137201SAndrey Kiselev
204479137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
204579137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
204679137201SAndrey Kiselev
204760734505SAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
2048ffe773cbSAndrey Kiselev
2049ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
2050ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
2051ffe773cbSAndrey Kiselev
205260734505SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
2053d4b4bd36SAndrey Kiselev
2054d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
2055d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
2056d4b4bd36SAndrey Kiselev
2057d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
2058d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
2059d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
2060d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
2061d4b4bd36SAndrey Kiselev
206260734505SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
20635f3854f6SAndrey Kiselev
2064642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
2065642e90d1SAndrey Kiselev	macro where appropriate.
2066642e90d1SAndrey Kiselev
20675f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
20685f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
2069bfeb12aaSAndrey Kiselev
20706087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
20716087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
20726087ff01SAndrey Kiselev
20736087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
20746087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
20756087ff01SAndrey Kiselev
20766087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
20776087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
20786087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
20796087ff01SAndrey Kiselev
208060734505SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
20816087ff01SAndrey Kiselev
2082bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
2083bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
2084bfeb12aaSAndrey Kiselev
2085bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
2086bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
2087bfeb12aaSAndrey Kiselev
208860734505SAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
2089ba56002aSAndrey Kiselev
2090ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
2091ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
2092ba56002aSAndrey Kiselev
209360734505SAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
2094ba56002aSAndrey Kiselev
2095ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
2096ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
2097ba56002aSAndrey Kiselev
209860734505SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
209918b1c312SAndrey Kiselev
210018b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
210118b1c312SAndrey Kiselev
210260734505SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
2103e758fc84SAndrey Kiselev
2104e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
2105e758fc84SAndrey Kiselev
2106e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
2107e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
2108e758fc84SAndrey Kiselev
210988b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
211088b14a7bSBob Friesenhahn
211188b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
211288b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
211388b14a7bSBob Friesenhahn	file.
211488b14a7bSBob Friesenhahn
211560734505SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
211613114824SAndrey Kiselev
211713114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
211813114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
211913114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
212013114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
212113114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
212213114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
212313114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
212413114824SAndrey Kiselev
21257d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
21267d6263bbSBob Friesenhahn
21277d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
21287d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
21297d6263bbSBob Friesenhahn	private tag additions.
21307d6263bbSBob Friesenhahn
2131d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
2132d0318870SBob Friesenhahn
2133d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
2134d0318870SBob Friesenhahn
2135d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
2136d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
2137d0318870SBob Friesenhahn	project.
2138d0318870SBob Friesenhahn
2139d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
2140d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
2141d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
2142d0318870SBob Friesenhahn	libtiff installed on the system.
2143d0318870SBob Friesenhahn
214460734505SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
214576883385SAndrey Kiselev
214676883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
214776883385SAndrey Kiselev	libraries.
214876883385SAndrey Kiselev
2149fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
2150fbfe4927SBob Friesenhahn
2151fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
2152fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
2153fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
2154fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
2155fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
2156fbfe4927SBob Friesenhahn	this request.
2157fbfe4927SBob Friesenhahn
2158fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
2159fbfe4927SBob Friesenhahn	configured tiffconf.h
2160fbfe4927SBob Friesenhahn
2161fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
2162fbfe4927SBob Friesenhahn
2163ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
2164ec5d8718SFrank Warmerdam
2165ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
2166ec5d8718SFrank Warmerdam	into addingtags.html.
2167ec5d8718SFrank Warmerdam
216860734505SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
216913812ee5SAndrey Kiselev
217013812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
217113812ee5SAndrey Kiselev
217213812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
217313812ee5SAndrey Kiselev
217413812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
217513812ee5SAndrey Kiselev
217613812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
217713812ee5SAndrey Kiselev
217813812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
217913812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
218013812ee5SAndrey Kiselev	samples as per bug
218113812ee5SAndrey Kiselev
218213812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
218313812ee5SAndrey Kiselev
218413812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
218513812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
218613812ee5SAndrey Kiselev
218713812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
218813812ee5SAndrey Kiselev
21896be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
21906be58fbaSFrank Warmerdam
21916be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
21926be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
21936be58fbaSFrank Warmerdam
219460734505SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
219558283771SAndrey Kiselev
219658283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
219758283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
219858283771SAndrey Kiselev
219960734505SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
2200fe8ca9d4SAndrey Kiselev
2201fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
2202fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
2203fe8ca9d4SAndrey Kiselev	here
2204fe8ca9d4SAndrey Kiselev
2205fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
2206fe8ca9d4SAndrey Kiselev
2207fe8ca9d4SAndrey Kiselev	for details.
2208fe8ca9d4SAndrey Kiselev
2209fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
2210fe8ca9d4SAndrey Kiselev
221160734505SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
2212e3f88ce0SAndrey Kiselev
221344e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
221444e6d941SAndrey Kiselev
2215e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
2216e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
2217e3f88ce0SAndrey Kiselev
221860734505SAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
221937b6ba2cSAndrey Kiselev
222037b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
222137b6ba2cSAndrey Kiselev
222237b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
222337b6ba2cSAndrey Kiselev
222437b6ba2cSAndrey Kiselev	from Ross Finlayson.
222537b6ba2cSAndrey Kiselev
222660734505SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
222714dced48SAndrey Kiselev
222846946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
222946946dafSAndrey Kiselev
223046946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
223146946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
223246946dafSAndrey Kiselev
223314dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
223414dced48SAndrey Kiselev
223514dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
223614dced48SAndrey Kiselev
223760734505SAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
2238e00caddaSAndrey Kiselev
2239c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
2240c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
2241c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
2242c3a57724SAndrey Kiselev
2243e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
2244e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
2245e00caddaSAndrey Kiselev
224660734505SAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
22473c7e48caSAndrey Kiselev
22483c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
22493c7e48caSAndrey Kiselev	variable as per bug
22503c7e48caSAndrey Kiselev
22513c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
22523c7e48caSAndrey Kiselev
225360734505SAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
22542dc7eb3cSAndrey Kiselev
22552dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
22562dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
22572dc7eb3cSAndrey Kiselev
225860734505SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
2259532d2ad4SAndrey Kiselev
2260532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
2261532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
2262532d2ad4SAndrey Kiselev
226360734505SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
2264ddbcf793SAndrey Kiselev
2265ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
2266ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
2267ddbcf793SAndrey Kiselev	abcence of LZW support.
2268ddbcf793SAndrey Kiselev
226960734505SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
22708670bb33SAndrey Kiselev
22718670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
22728670bb33SAndrey Kiselev
227360734505SAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
22749d94281cSAndrey Kiselev
22759d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
22769d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
22779d94281cSAndrey Kiselev
227860734505SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
2279a9a325f6SAndrey Kiselev
2280a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
2281a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
2282a9a325f6SAndrey Kiselev
228360734505SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
22845bf48e86SAndrey Kiselev
22855bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
22865bf48e86SAndrey Kiselev
228760734505SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
228806965ab1SAndrey Kiselev
228906965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
229006965ab1SAndrey Kiselev	into TIFFs.
229106965ab1SAndrey Kiselev
229260734505SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
2293249698e1SAndrey Kiselev
2294249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
2295249698e1SAndrey Kiselev
229660734505SAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
22970b802cebSAndrey Kiselev
22980b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
22990b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
23000b802cebSAndrey Kiselev	ones :-).
23010b802cebSAndrey Kiselev
23020b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
23030b802cebSAndrey Kiselev	problems in 64-bit environment).
23040b802cebSAndrey Kiselev
230560734505SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
230604c1e2a2SAndrey Kiselev
230704c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
230804c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
230904c1e2a2SAndrey Kiselev
231004c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
231104c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
231204c1e2a2SAndrey Kiselev
231360734505SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
23148b4b3781SAndrey Kiselev
23158b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
23168b4b3781SAndrey Kiselev	markers as per bug
23178b4b3781SAndrey Kiselev
23188b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
23198b4b3781SAndrey Kiselev
232060734505SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
2321010cb0b7SAndrey Kiselev
2322010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
2323010cb0b7SAndrey Kiselev	Interpretation tag.
2324010cb0b7SAndrey Kiselev
232560734505SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
2326546e0e24SAndrey Kiselev
2327546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
2328546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
2329546e0e24SAndrey Kiselev	in big-endian order.
2330546e0e24SAndrey Kiselev
2331546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
2332546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
2333546e0e24SAndrey Kiselev	flag as	in the input image. See
2334546e0e24SAndrey Kiselev
2335546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
2336546e0e24SAndrey Kiselev
2337546e0e24SAndrey Kiselev	for details.
2338546e0e24SAndrey Kiselev
23393aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
23403aa18ca1SFrank Warmerdam
23413aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
23423aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
23433aa18ca1SFrank Warmerdam
23443aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
23453aa18ca1SFrank Warmerdam
234660734505SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
234795ca2fc7SAndrey Kiselev
234895ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
234995ca2fc7SAndrey Kiselev	if compression type mismatches. See
235095ca2fc7SAndrey Kiselev
235195ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
235295ca2fc7SAndrey Kiselev
235360734505SAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
2354da8f5caaSAndrey Kiselev
2355da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
2356da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
2357da8f5caaSAndrey Kiselev
235860734505SAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
235929e9522cSAndrey Kiselev
236029e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
236129e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
236229e9522cSAndrey Kiselev
236329e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
236429e9522cSAndrey Kiselev
236560734505SAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
23660c19f9caSAndrey Kiselev
23670c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
23680c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
23690c19f9caSAndrey Kiselev
23700c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
23710c19f9caSAndrey Kiselev
237260734505SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
23731b6ce304SAndrey Kiselev
23741b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
23751b6ce304SAndrey Kiselev
23761b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
23771b6ce304SAndrey Kiselev
237860734505SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
237990d7d788SAndrey Kiselev
238090d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
238190d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
238290d7d788SAndrey Kiselev
238390d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
238490d7d788SAndrey Kiselev
238560734505SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
2386ba8056b7SAndrey Kiselev
2387ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
2388ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
2389ba8056b7SAndrey Kiselev
2390ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
2391ba8056b7SAndrey Kiselev
23924a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
23934a39fd01SFrank Warmerdam
23944a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
23954a39fd01SFrank Warmerdam	via bad2.
23964a39fd01SFrank Warmerdam
239760734505SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
2398c2b43379SAndrey Kiselev
2399cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
2400cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
2401cf2ac8deSAndrey Kiselev
2402c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
2403c2b43379SAndrey Kiselev	present in the input image.
2404c2b43379SAndrey Kiselev
240560734505SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
24061f950417SAndrey Kiselev
24071f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
24081f950417SAndrey Kiselev
240960734505SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
24108a848fc7SAndrey Kiselev
24118a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
24128a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
24138a848fc7SAndrey Kiselev	supplied by user.
24148a848fc7SAndrey Kiselev
2415cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
2416cc0333b2SFrank Warmerdam
2417cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
2418cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2419cc0333b2SFrank Warmerdam
242060734505SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
2421125fa100SAndrey Kiselev
2422125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2423125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
2424125fa100SAndrey Kiselev
2425125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2426125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
2427125fa100SAndrey Kiselev
2428125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2429125fa100SAndrey Kiselev
2430d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
2431d4572393SFrank Warmerdam
2432d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2433d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2434d4572393SFrank Warmerdam
243560734505SAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
24368eb41bceSAndrey Kiselev
24378eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
24388eb41bceSAndrey Kiselev	bug
24398eb41bceSAndrey Kiselev
24408eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
24418eb41bceSAndrey Kiselev
24428eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
24438eb41bceSAndrey Kiselev
2444ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
2445ba5a005dSFrank Warmerdam
2446ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2447ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2448ba5a005dSFrank Warmerdam	Scott Reynolds.
2449ba5a005dSFrank Warmerdam
245060734505SAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
24515c24d6efSAndrey Kiselev
2452792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2453792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
2454792ee438SAndrey Kiselev
2455792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2456792ee438SAndrey Kiselev
2457792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2458792ee438SAndrey Kiselev	NULL before proceeding further as per bug
24599bac3308SAndrey Kiselev
24609bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
24619bac3308SAndrey Kiselev
2462792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
2463792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
2464792ee438SAndrey Kiselev
2465792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2466792ee438SAndrey Kiselev
24675c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
24685c24d6efSAndrey Kiselev
24695c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
24705c24d6efSAndrey Kiselev
247160734505SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
2472d75f9c35SAndrey Kiselev
24738df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
24748df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
24758df43a8fSAndrey Kiselev
24768df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
24778df43a8fSAndrey Kiselev
2478d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
2479d75f9c35SAndrey Kiselev	InkNames tag as per bug
2480d75f9c35SAndrey Kiselev
2481d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2482d75f9c35SAndrey Kiselev
2483d75f9c35SAndrey Kiselev	Memory leak fixed.
2484d75f9c35SAndrey Kiselev
248553fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
248653fc4bccSFrank Warmerdam
248753fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
248853fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
248953fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
249053fc4bccSFrank Warmerdam	that without a careful review.
249153fc4bccSFrank Warmerdam
249260734505SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
2493326822c4SAndrey Kiselev
2494326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2495326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
2496326822c4SAndrey Kiselev
2497326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2498326822c4SAndrey Kiselev
249960734505SAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
25008131e4baSAndrey Kiselev
25018131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
25028131e4baSAndrey Kiselev	patch from Gerben Koopmans.
25038131e4baSAndrey Kiselev
25048131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
25058131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
25068131e4baSAndrey Kiselev
250760734505SAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
25088a0b705cSAndrey Kiselev
25098a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
25108a0b705cSAndrey Kiselev	non-RGB images.
25118a0b705cSAndrey Kiselev
251260734505SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
2513835b0870SAndrey Kiselev
25140c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
25150c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
25160c88f2ccSAndrey Kiselev
2517835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2518835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
2519835b0870SAndrey Kiselev
252060734505SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
252141281054SAndrey Kiselev
252241281054SAndrey Kiselev	* libtiff 3.6.1 released.
252341281054SAndrey Kiselev
252460734505SAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
2525d8df102eSAndrey Kiselev
2526d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
2527d8df102eSAndrey Kiselev
252860734505SAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
25291420736dSAndrey Kiselev
25301420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
25311420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
25321420736dSAndrey Kiselev	page.
25331420736dSAndrey Kiselev
253460734505SAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
2535bd57e28aSAndrey Kiselev
253696028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
253796028085SAndrey Kiselev	per bug
253896028085SAndrey Kiselev
253996028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
254096028085SAndrey Kiselev
254196028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
2542dd9a7f64SAndrey Kiselev
2543dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2544dd9a7f64SAndrey Kiselev
2545d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2546bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
2547bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
2548bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
2549bd57e28aSAndrey Kiselev
2550bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2551bd57e28aSAndrey Kiselev
255260734505SAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
2553c01ea11aSAndrey Kiselev
2554c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2555c01ea11aSAndrey Kiselev
2556c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2557c01ea11aSAndrey Kiselev	library.
2558c01ea11aSAndrey Kiselev
255960734505SAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
25602fa548cdSAndrey Kiselev
25612fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
25622fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
25632fa548cdSAndrey Kiselev
256460734505SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
25653e9be7b0SAndrey Kiselev
25663e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
25673e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
25683e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
25693e9be7b0SAndrey Kiselev
25703e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
25713e9be7b0SAndrey Kiselev
257260734505SAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
257377010a7cSAndrey Kiselev
2574f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2575f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2576f356c7ceSAndrey Kiselev	module.
2577f356c7ceSAndrey Kiselev
257877010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
257977010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
258077010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
258177010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
258277010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
2583f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
258477010a7cSAndrey Kiselev	pages. Closed bug entry:
258577010a7cSAndrey Kiselev
258677010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
258777010a7cSAndrey Kiselev
258860734505SAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
258944e2c5cfSAndrey Kiselev
259044e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
259144e2c5cfSAndrey Kiselev	function calls as per bug
259244e2c5cfSAndrey Kiselev
259344e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
259444e2c5cfSAndrey Kiselev
25950e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
25960e05ec46SRoss Finlayson
25970e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
25980e05ec46SRoss Finlayson
259960734505SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
2600a2b39032SAndrey Kiselev
2601a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2602a2b39032SAndrey Kiselev	reported by Antonio Scuri.
2603a2b39032SAndrey Kiselev
2604a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
2605a2b39032SAndrey Kiselev
2606a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2607a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
2608a2b39032SAndrey Kiselev
26091842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
26101842e230SRoss Finlayson
26111842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
26121842e230SRoss Finlayson
261360734505SAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
2614aa049c9bSAndrey Kiselev
2615d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2616d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
2617aa049c9bSAndrey Kiselev
261819ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
261919ecdde2SRoss Finlayson
262019ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
262119ecdde2SRoss Finlayson
262260734505SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
2623d9376367SAndrey Kiselev
2624d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2625d9376367SAndrey Kiselev
262660734505SAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
262711d2461aSAndrey Kiselev
26285279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
26295279c8f2SAndrey Kiselev
2630aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2631aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
2632aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2633aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
263411d2461aSAndrey Kiselev
26357eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
26367eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
26377eaf2d4aSAndrey Kiselev	Finlayson.
26387eaf2d4aSAndrey Kiselev
2639aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2640aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
2641aeae0fe9SAndrey Kiselev	Finlayson.
2642aeae0fe9SAndrey Kiselev
264360734505SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
264409237bb4SAndrey Kiselev
2645e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
2646e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2647e60dd327SAndrey Kiselev
264809237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
264909237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
265009237bb4SAndrey Kiselev
2651c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
2652c26acbc7SFrank Warmerdam
2653c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
2654c26acbc7SFrank Warmerdam	IGNOREd.
2655c26acbc7SFrank Warmerdam
265660734505SAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
265742fc10fbSAndrey Kiselev
265842fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
265942fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
266042fc10fbSAndrey Kiselev
266160734505SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
266286ab7434SAndrey Kiselev
266386ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
266486ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
266586ab7434SAndrey Kiselev
2666b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
2667b2106d85SFrank Warmerdam
2668b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
2669b2106d85SFrank Warmerdam
267060734505SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
2671519bca19SAndrey Kiselev
2672519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2673519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
2674519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
2675519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
2676519bca19SAndrey Kiselev	be moved there.
2677519bca19SAndrey Kiselev
267860734505SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
2679733ce3c8SAndrey Kiselev
2680ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2681ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
2682ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
2683ca2508d9SAndrey Kiselev
2684733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2685733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
2686733ce3c8SAndrey Kiselev
268760734505SAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
268876e7ddcaSAndrey Kiselev
268976e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
269076e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
269176e7ddcaSAndrey Kiselev
2692e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
2693e595ad3aSFrank Warmerdam
2694e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2695e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
2696e595ad3aSFrank Warmerdam
2697e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2698e595ad3aSFrank Warmerdam
269960734505SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
2700b0098405SAndrey Kiselev
2701b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2702b0098405SAndrey Kiselev
270360734505SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
270481808406SAndrey Kiselev
270581808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
270681808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
270781808406SAndrey Kiselev
270860734505SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
270941467ca1SAndrey Kiselev
271041467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
271141467ca1SAndrey Kiselev	per bug
271241467ca1SAndrey Kiselev
271341467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
271441467ca1SAndrey Kiselev
271560734505SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
271638a71133SAndrey Kiselev
271738a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
271838a71133SAndrey Kiselev
271938a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
272038a71133SAndrey Kiselev
272160734505SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
2722693c5bc1SAndrey Kiselev
2723693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2724693c5bc1SAndrey Kiselev
2725693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2726693c5bc1SAndrey Kiselev
2727693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
2728693c5bc1SAndrey Kiselev	all directory tree structure before installing.
2729693c5bc1SAndrey Kiselev
273060734505SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
27315ac3cddbSAndrey Kiselev
27325ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
27335ac3cddbSAndrey Kiselev	#include <string.h>.
27345ac3cddbSAndrey Kiselev
273560734505SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
27369cad6327SAndrey Kiselev
27379cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
27389cad6327SAndrey Kiselev
273960734505SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
2740fda733f8SAndrey Kiselev
2741fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2742fda733f8SAndrey Kiselev	typedefs.
2743fda733f8SAndrey Kiselev
274460734505SAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
2745a24c2d6eSAndrey Kiselev
2746a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
2747a24c2d6eSAndrey Kiselev	Relative buildings fixed.
2748a24c2d6eSAndrey Kiselev
2749a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2750a24c2d6eSAndrey Kiselev	rule.
2751a24c2d6eSAndrey Kiselev
275260734505SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
27538847cbe9SAndrey Kiselev
2754a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
2755a74b3d00SAndrey Kiselev
27568847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
27578847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
27588847cbe9SAndrey Kiselev
275960734505SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
2760c0cb42c2SAndrey Kiselev
2761c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
2762c0cb42c2SAndrey Kiselev
276360734505SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
2764823a7791SAndrey Kiselev
2765823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2766823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2767823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
2768823a7791SAndrey Kiselev	See
2769823a7791SAndrey Kiselev
2770823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2771823a7791SAndrey Kiselev
2772823a7791SAndrey Kiselev	for details.
2773823a7791SAndrey Kiselev
2774823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2775823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
2776823a7791SAndrey Kiselev
2777c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2778c88d1222SAndrey Kiselev
2779c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2780c88d1222SAndrey Kiselev
278160734505SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
27825bc9b388SAndrey Kiselev
27838847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
2784569d2ea4SAndrey Kiselev	in order to fix
2785569d2ea4SAndrey Kiselev
2786569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2787569d2ea4SAndrey Kiselev
27885bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
27895bc9b388SAndrey Kiselev
27905bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
27915bc9b388SAndrey Kiselev
279260734505SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
2793bb7ac070SAndrey Kiselev
2794a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2795a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2796bb7ac070SAndrey Kiselev
2797bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2798bb7ac070SAndrey Kiselev
279960734505SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
280044681006SAndrey Kiselev
280144681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
280244681006SAndrey Kiselev
280344681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
280444681006SAndrey Kiselev
280560734505SAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
2806428ba17bSAndrey Kiselev
2807428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2808428ba17bSAndrey Kiselev	support large images as per bug
2809428ba17bSAndrey Kiselev
2810428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2811428ba17bSAndrey Kiselev
281260734505SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
28137b4cc292SAndrey Kiselev
2814ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
2815ae2039a6SAndrey Kiselev	directory.
2816ae2039a6SAndrey Kiselev
28177b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
28187b4cc292SAndrey Kiselev
28197b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
28207b4cc292SAndrey Kiselev	from Ashley Dreier.
28217b4cc292SAndrey Kiselev
282260734505SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
28231c8f21e0SAndrey Kiselev
28247b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
28257b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
28267b4cc292SAndrey Kiselev	Kacvinsky).
28277b4cc292SAndrey Kiselev
28289533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
28299533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
28309533dc64SAndrey Kiselev
28311c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
28321c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
28331c8f21e0SAndrey Kiselev
28341c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
28351c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
28361c8f21e0SAndrey Kiselev
283760734505SAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
2838f8db45dcSAndrey Kiselev
2839f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2840f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2841f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
2842f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
2843f8db45dcSAndrey Kiselev	mode.
2844f8db45dcSAndrey Kiselev
2845f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
2846f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
2847f8db45dcSAndrey Kiselev
28481e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
28491e5a0127SFrank Warmerdam
28501e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
28511e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
28521e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
28531e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
28541e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
28551e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
28561e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
28571e5a0127SFrank Warmerdam
28581e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
28591e5a0127SFrank Warmerdam
286003f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
286103f0fc1bSFrank Warmerdam
286219a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
286319a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
286419a03d4dSFrank Warmerdam
286519a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
286619a03d4dSFrank Warmerdam
286719a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
286819a03d4dSFrank Warmerdam
286903f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
287003f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
287103f0fc1bSFrank Warmerdam
287260734505SAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
2873185af06fSAndrey Kiselev
2874185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2875185af06fSAndrey Kiselev	space of input image data. Closes
2876185af06fSAndrey Kiselev
2877185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2878185af06fSAndrey Kiselev
2879274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
2880274bcd4bSFrank Warmerdam
2881274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2882274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2883274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2884274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
2885274bcd4bSFrank Warmerdam
288660734505SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
288770417610SAndrey Kiselev
288870417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
288970417610SAndrey Kiselev
289060734505SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
2891cb9bace3SAndrey Kiselev
2892cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
2893cb9bace3SAndrey Kiselev
28948579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
28958579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
2896cb9bace3SAndrey Kiselev
2897cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2898cb9bace3SAndrey Kiselev
28995d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
29005d76acb2SAndrey Kiselev	64-bit architectures as per bug
29015d76acb2SAndrey Kiselev
29025d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
29035d76acb2SAndrey Kiselev
29048579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
29058579f1beSAndrey Kiselev	unknown data type.
29068579f1beSAndrey Kiselev
290731178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
290831178b37SFrank Warmerdam
290931178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
291031178b37SFrank Warmerdam	custom tags ... almost certain to crash.
291131178b37SFrank Warmerdam
291231178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
291331178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
291431178b37SFrank Warmerdam
291560734505SAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
2916b44be4bdSAndrey Kiselev
29175c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
29185c7b0ab0SAndrey Kiselev
2919b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2920b44be4bdSAndrey Kiselev	comparing as per bug
2921b44be4bdSAndrey Kiselev
2922b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2923b44be4bdSAndrey Kiselev
2924b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
2925b44be4bdSAndrey Kiselev	bytes.
2926b44be4bdSAndrey Kiselev
292760734505SAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
2928b44be4bdSAndrey Kiselev
2929b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2930b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
2931b44be4bdSAndrey Kiselev
2932b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2933b44be4bdSAndrey Kiselev
2934b44be4bdSAndrey Kiselev	for details.
2935b44be4bdSAndrey Kiselev
293660734505SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
2937924316f8SAndrey Kiselev
2938924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2939924316f8SAndrey Kiselev	values as per bug
2940924316f8SAndrey Kiselev
2941924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2942924316f8SAndrey Kiselev
294393880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
294493880088SFrank Warmerdam
294593880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
294693880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
294793880088SFrank Warmerdam	be a warning.
294893880088SFrank Warmerdam
294960734505SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
295071e4bb17SAndrey Kiselev
295171e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
295271e4bb17SAndrey Kiselev
295371e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
295471e4bb17SAndrey Kiselev
295560734505SAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
29565b80291bSAndrey Kiselev
29575b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
29585b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
29595b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
29605b80291bSAndrey Kiselev
296160734505SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
2962d45ab962SAndrey Kiselev
2963d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
2964d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
2965d45ab962SAndrey Kiselev
296660734505SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
296773cbf0b9SAndrey Kiselev
296873cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
296973cbf0b9SAndrey Kiselev	index was out of range.
297073cbf0b9SAndrey Kiselev
297160734505SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
2972e2afef13SAndrey Kiselev
2973e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2974e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2975e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
2976e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
2977e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2978e2afef13SAndrey Kiselev
29796e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
29806e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
29816e87a9bdSAndrey Kiselev
298260734505SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
2983a77a81b9SAndrey Kiselev
2984a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2985a77a81b9SAndrey Kiselev	comments.
2986a77a81b9SAndrey Kiselev
29878180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
29888180aa18SAndrey Kiselev	was not copied from source image.
29898180aa18SAndrey Kiselev
29908180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
29918180aa18SAndrey Kiselev	info about alpha channel as per bug
29928180aa18SAndrey Kiselev
29938180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
29948180aa18SAndrey Kiselev
299560734505SAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
29963c54d5baSAndrey Kiselev
2997a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
29983c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
29993c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
30003c54d5baSAndrey Kiselev
30013c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
30023c54d5baSAndrey Kiselev
3003a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
30043c54d5baSAndrey Kiselev	as per bug
30053c54d5baSAndrey Kiselev
30063c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
30073c54d5baSAndrey Kiselev
300860734505SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
30093ec55027SAndrey Kiselev
30103ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
30113ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
30123ec55027SAndrey Kiselev	improved.
30133ec55027SAndrey Kiselev
301460734505SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
3015ca2f9658SAndrey Kiselev
3016ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
3017ca2f9658SAndrey Kiselev	encoded images. See bug entries
3018ca2f9658SAndrey Kiselev
3019ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
3020ca2f9658SAndrey Kiselev
3021ca2f9658SAndrey Kiselev	and
3022ca2f9658SAndrey Kiselev
3023ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3024ca2f9658SAndrey Kiselev
302555137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
302655137ca3SAndrey Kiselev	correctness. Fixes
302755137ca3SAndrey Kiselev
302855137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
302955137ca3SAndrey Kiselev
303060734505SAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
30317f9ab89fSAndrey Kiselev
30327f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
30337f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
30347f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
30357f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
30367f9ab89fSAndrey Kiselev
3037d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
3038d8cd741eSFrank Warmerdam
3039d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
3040d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
3041d8cd741eSFrank Warmerdam
304260734505SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
30431f209352SAndrey Kiselev
30441f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
30451f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
30461f209352SAndrey Kiselev
30471f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
30481f209352SAndrey Kiselev
30491f209352SAndrey Kiselev	for details.
30501f209352SAndrey Kiselev
3051248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
3052248cfa15SFrank Warmerdam
305343439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
305443439664SFrank Warmerdam	responsible for byte swapping complex image data.
305543439664SFrank Warmerdam
3056248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
3057248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
3058248cfa15SFrank Warmerdam
305960734505SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
3060c9663e69SAndrey Kiselev
3061c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
3062c9663e69SAndrey Kiselev
306360734505SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
3064fe6e1155SAndrey Kiselev
3065fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
3066fe6e1155SAndrey Kiselev
306760734505SAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
3068be7810fcSAndrey Kiselev
3069be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
3070be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
3071be7810fcSAndrey Kiselev	of input and output. Details at
3072be7810fcSAndrey Kiselev
3073be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
3074be7810fcSAndrey Kiselev
3075a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
3076a1a3a36dSFrank Warmerdam
3077a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
3078a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
3079a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
3080a1a3a36dSFrank Warmerdam
308132d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
308232d2ec53SFrank Warmerdam
308332d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
308432d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
308532d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
308632d2ec53SFrank Warmerdam
308732d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
308832d2ec53SFrank Warmerdam	in update mode.
308932d2ec53SFrank Warmerdam
309032d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
309132d2ec53SFrank Warmerdam
309260734505SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
30934de68458SAndrey Kiselev
30944de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
30954de68458SAndrey Kiselev
3096036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
3097036ce91eSFrank Warmerdam
3098036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
3099036ce91eSFrank Warmerdam
310060734505SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
31018ae9d879SAndrey Kiselev
31028ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
31038ae9d879SAndrey Kiselev	in wrong way as per bug
31048ae9d879SAndrey Kiselev
31058ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
31068ae9d879SAndrey Kiselev
31072d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
31082d0233a5SFrank Warmerdam
31092d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
31102d0233a5SFrank Warmerdam	TIFFFetchStripThing().
31112d0233a5SFrank Warmerdam
31122d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
31132d0233a5SFrank Warmerdam
3114ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
3115ea674e6bSFrank Warmerdam
3116ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
3117ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
3118ea674e6bSFrank Warmerdam
3119b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
3120b920c1f9SFrank Warmerdam
3121267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
3122267f3f7dSFrank Warmerdam	field value.
3123267f3f7dSFrank Warmerdam
3124b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
3125b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
3126b920c1f9SFrank Warmerdam
3127834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
3128834b6324SFrank Warmerdam
3129699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
3130699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
3131699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
3132699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
3133699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
3134699a8625SFrank Warmerdam	Patch supplied by William Bader.
3135699a8625SFrank Warmerdam
3136834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
3137834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
3138834b6324SFrank Warmerdam
313960734505SAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
314028e76dbfSAndrey Kiselev
314128e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
314228e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
31435c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
314428e76dbfSAndrey Kiselev
31456cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
31466cd33fc4SFrank Warmerdam
31476cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
31486cd33fc4SFrank Warmerdam
31496cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
31506cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
31516cd33fc4SFrank Warmerdam
31526cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
31536cd33fc4SFrank Warmerdam
315460734505SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
31558180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
31568180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
3157bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
3158bd771997SAndrey Kiselev	-c   center image
3159bd771997SAndrey Kiselev	-l # for a left margin of # inches
3160bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
3161bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
3162bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
3163bd771997SAndrey Kiselev	in -x and -y respectively.
3164bd771997SAndrey Kiselev
3165bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
3166bd771997SAndrey Kiselev
31671a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
31681a1ccdb6SAndrey Kiselev
31693721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
31703721a781SFrank Warmerdam
3171a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
3172a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
3173a8c488d4SFrank Warmerdam
3174a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
3175a8c488d4SFrank Warmerdam
31763721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
31773721a781SFrank Warmerdam	USING_VISUALAGE is defined.
31783721a781SFrank Warmerdam
31793721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
31803721a781SFrank Warmerdam
3181515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
3182515b593cSFrank Warmerdam
3183515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
3184515b593cSFrank Warmerdam
318560734505SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
3186ff993722SAndrey Kiselev
3187ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
3188ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
3189ff993722SAndrey Kiselev
3190ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
3191ff993722SAndrey Kiselev
31924c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
319349ce50a8SAndrey Kiselev
319449ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
319549ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
319649ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
31974c0e27b0SAndrey Kiselev
3198515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
3199515b593cSFrank Warmerdam
3200515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
3201515b593cSFrank Warmerdam	from John H. DuBois III.
3202515b593cSFrank Warmerdam
320360734505SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
3204f88cde27SAndrey Kiselev
3205f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
3206f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
3207f88cde27SAndrey Kiselev
320860734505SAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
3209630fc85dSAndrey Kiselev
3210630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
3211630fc85dSAndrey Kiselev	the tiffio.h header file.
3212630fc85dSAndrey Kiselev
3213630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
3214630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
3215630fc85dSAndrey Kiselev
32165ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
32175ae8f23eSFrank Warmerdam
32183f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
32193f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
32203f6fe56dSFrank Warmerdam
32215ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
32225ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
32235ae8f23eSFrank Warmerdam
32245ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
32255ae8f23eSFrank Warmerdam
322660734505SAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
322783daf89bSAndrey Kiselev
322883daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
322983daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
323083daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
323183daf89bSAndrey Kiselev
323260734505SAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
3233becb4e7fSAndrey Kiselev
32345b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
32355b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
32365b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
32375b3e083dSAndrey Kiselev
32385b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
3239c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
3240c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
324143539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3242c70e384aSAndrey Kiselev
32435b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
3244becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
3245becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
3246becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
3247becb4e7fSAndrey Kiselev
324860734505SAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
3249202b3adeSAndrey Kiselev
3250202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
3251202b3adeSAndrey Kiselev	Missed declarations added.
3252202b3adeSAndrey Kiselev
325307655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
325407655e06SFrank Warmerdam
32556663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
32566663496bSFrank Warmerdam	return code from the underlying pick function.
32576663496bSFrank Warmerdam
32586663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
32596663496bSFrank Warmerdam
326007655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
326107655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
326207655e06SFrank Warmerdam
326307655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
326407655e06SFrank Warmerdam	field definitions to correct a small memory leak.
326507655e06SFrank Warmerdam
326607655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
326707655e06SFrank Warmerdam
326860734505SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
326948cd8465SAndrey Kiselev
327048cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
327148cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
327248cd8465SAndrey Kiselev
3273c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
3274c78a5bdcSFrank Warmerdam
327563067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
327663067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
327763067a98SFrank Warmerdam
327863067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
327963067a98SFrank Warmerdam
3280c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
3281c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
3282c78a5bdcSFrank Warmerdam	present in the tiff tags.
3283c78a5bdcSFrank Warmerdam
3284c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
3285c78a5bdcSFrank Warmerdam
3286c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
3287c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
3288c78a5bdcSFrank Warmerdam	fooled with the value.
3289c78a5bdcSFrank Warmerdam
3290c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3291c78a5bdcSFrank Warmerdam
329260734505SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
32936050d390SAndrey Kiselev
3294202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
32956050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
32966050d390SAndrey Kiselev	specified by the `/Height' variable. See
32976050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
32986050d390SAndrey Kiselev	for explanation.
32996050d390SAndrey Kiselev
330060734505SAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
3301419dd4c8SAndrey Kiselev
3302419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
3303419dd4c8SAndrey Kiselev	splitting long images in several pages. See
3304419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
3305419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
3306419dd4c8SAndrey Kiselev
33073e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
33083e6470b4SFrank Warmerdam
33093e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
33103e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
33113e6470b4SFrank Warmerdam	This one is described in:
33123e6470b4SFrank Warmerdam
33133e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
33143e6470b4SFrank Warmerdam
33153e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
33163e6470b4SFrank Warmerdam
33173e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
33183e6470b4SFrank Warmerdam
331960734505SAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
33203877c58dSAndrey Kiselev
33213877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
33223877c58dSAndrey Kiselev	units obtained from the input file. Closes
33233877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
33243877c58dSAndrey Kiselev
332560734505SAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
33264dff88abSAndrey Kiselev
33274dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
33284dff88abSAndrey Kiselev
332960734505SAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
33301cf9042eSAndrey Kiselev
33311cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
33321cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
33331cf9042eSAndrey Kiselev
333460734505SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
33350a42ac77SAndrey Kiselev
33360a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
33370a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
33380a42ac77SAndrey Kiselev
333960734505SAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
33409532ac8aSAndrey Kiselev
33419532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
33429532ac8aSAndrey Kiselev
33439532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
33449532ac8aSAndrey Kiselev
334560734505SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
3346a8e46b54SAndrey Kiselev
33479532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
3348a8e46b54SAndrey Kiselev	Should finally close
3349a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3350a8e46b54SAndrey Kiselev
335160734505SAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
3352a8e46b54SAndrey Kiselev
33531cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
3354a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
3355a9a67d4bSAndrey Kiselev
335660734505SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
3357c47f6953SAndrey Kiselev
3358c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
3359c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
3360c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
3361c47f6953SAndrey Kiselev
3362c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
3363c47f6953SAndrey Kiselev	for the new function.
3364c47f6953SAndrey Kiselev
336560734505SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
336633648598SAndrey Kiselev
3367c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
3368c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
3369c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
3370c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
337133648598SAndrey Kiselev
337233648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
3373c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
3374c47f6953SAndrey Kiselev	tif->tif_encodestatus.
337533648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
337633648598SAndrey Kiselev	case of __cvs_8.tif test image).
337733648598SAndrey Kiselev
3378216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
3379216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
3380216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
3381216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
3382216bf01bSAndrey Kiselev
338360734505SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
33842f7e5be9SAndrey Kiselev
3385c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
33862f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
33872f7e5be9SAndrey Kiselev	files by skipping bad strips.
33882f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
33891fec47ceSFrank Warmerdam
33901fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
33911fec47ceSFrank Warmerdam
33921fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
33931fec47ceSFrank Warmerdam
33941fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
33951fec47ceSFrank Warmerdam
33961fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
33971fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
33981fec47ceSFrank Warmerdam	u_short *.
33991fec47ceSFrank Warmerdam
340060734505SAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
3401adffbd3dSAndrey Kiselev
3402adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
3403adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
3404adffbd3dSAndrey Kiselev
3405a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
3406a69516b3SFrank Warmerdam
3407a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
3408a5e9827aSFrank Warmerdam
3409a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
3410a5e9827aSFrank Warmerdam
3411a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
3412a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
3413a69516b3SFrank Warmerdam
3414a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
3415a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3416a69516b3SFrank Warmerdam
341739c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
341839c69d9bSDwight Kelly
341939c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
342039c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
342139c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
342239c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
342339c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
342439c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
342539c69d9bSDwight Kelly
342660734505SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
3427198aa7d9SAndrey Kiselev
3428198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3429198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
3430198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3431198aa7d9SAndrey Kiselev
343260734505SAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
343329269c9bSAndrey Kiselev
343429269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
343529269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
343629269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
343729269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
343829269c9bSAndrey Kiselev
343960734505SAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
3440f02a098bSAndrey Kiselev
3441f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3442f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3443f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
3444f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
3445f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
3446f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
3447f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3448f02a098bSAndrey Kiselev
344960734505SAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
3450f02a098bSAndrey Kiselev
3451f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
3452f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
3453f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
3454f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3455f02a098bSAndrey Kiselev
345660734505SAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
3457f02a098bSAndrey Kiselev
3458f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3459f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3460f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
3461f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3462f02a098bSAndrey Kiselev
346360734505SAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
3464f02a098bSAndrey Kiselev
3465f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3466f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
3467f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3468f02a098bSAndrey Kiselev
34695f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
34705f20db7fSFrank Warmerdam
34715f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
34725f20db7fSFrank Warmerdam
34735f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
34745f20db7fSFrank Warmerdam
34758ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
34768ed40250SFrank Warmerdam
3477c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3478c3e810eaSFrank Warmerdam
3479c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3480c3e810eaSFrank Warmerdam
3481c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
3482c3e810eaSFrank Warmerdam
3483c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3484c3e810eaSFrank Warmerdam
34858ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
34868ed40250SFrank Warmerdam
34878ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
34888ed40250SFrank Warmerdam
34898ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
34908ed40250SFrank Warmerdam
34918ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
34928ed40250SFrank Warmerdam	OJPEG support from config.site.
34938ed40250SFrank Warmerdam
3494b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
3495b8ffea63SFrank Warmerdam
3496b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
3497b8ffea63SFrank Warmerdam
3498c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
3499c77822c1SFrank Warmerdam
3500f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3501f27eafc9SFrank Warmerdam
3502c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3503c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
3504c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3505c777c2c0SFrank Warmerdam
3506c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
3507c77822c1SFrank Warmerdam	compiled situation.
3508c77822c1SFrank Warmerdam
3509fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
3510fb4cb161SFrank Warmerdam
35119606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
35129606d1f5SFrank Warmerdam
35137adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
35147adb8976SFrank Warmerdam
3515fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
3516fb4cb161SFrank Warmerdam
3517d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
3518d6559489SFrank Warmerdam
3519d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
3520d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
3521d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3522d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
3523d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
3524d6559489SFrank Warmerdam
352562d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
352662d37363SFrank Warmerdam
3527d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3528d6559489SFrank Warmerdam
3529d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3530d6559489SFrank Warmerdam
353162d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
353262d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
353362d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
353462d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
353562d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
353662d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
353762d37363SFrank Warmerdam
353862d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
353962d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
354062d37363SFrank Warmerdam
354105d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
354205d24d30SFrank Warmerdam
354305d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
354405d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
354505d24d30SFrank Warmerdam	ImageGear generated files.
354605d24d30SFrank Warmerdam
3547bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
3548bf0c6fb0SFrank Warmerdam
3549bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
3550bf0c6fb0SFrank Warmerdam
3551bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
3552bf0c6fb0SFrank Warmerdam
3553f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
3554f88d97efSFrank Warmerdam
3555ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
3556ce8daaa7SFrank Warmerdam
3557f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3558f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
3559f88d97efSFrank Warmerdam
3560f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
3561f88d97efSFrank Warmerdam	make release target.
3562f88d97efSFrank Warmerdam
3563f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
3564f88d97efSFrank Warmerdam
3565b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
3566b7508608SFrank Warmerdam
3567b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
3568b7508608SFrank Warmerdam
3569b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3570b7508608SFrank Warmerdam
35714eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
35724eaff9b6SFrank Warmerdam
35734eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
35744eaff9b6SFrank Warmerdam
357594190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
357694190c5dSFrank Warmerdam
357794190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
357894190c5dSFrank Warmerdam
357994190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
358094190c5dSFrank Warmerdam
35812ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
35822ba4c211SFrank Warmerdam
35832ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
35842ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
35852ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
35862ba4c211SFrank Warmerdam
35872ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
35882ba4c211SFrank Warmerdam
35894b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
35904b1d7e4cSFrank Warmerdam
35914b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
35924b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
35934b1d7e4cSFrank Warmerdam
35949fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
35959fbd11ffSFrank Warmerdam
35962c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
35972c26534cSFrank Warmerdam
35982c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
35992c26534cSFrank Warmerdam
36002c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
36012c26534cSFrank Warmerdam	error about LZW not being available.
36022c26534cSFrank Warmerdam
36032c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
36042c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
36052c26534cSFrank Warmerdam	detect failure.
36062c26534cSFrank Warmerdam
36072c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
36082c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
36092c26534cSFrank Warmerdam
36109fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
36119fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
36129fbd11ffSFrank Warmerdam
3613e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
3614e1d66ae9SFrank Warmerdam
3615e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
3616e1d66ae9SFrank Warmerdam
36174b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
36184b1fc8b6SFrank Warmerdam
3619bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3620bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
3621bc63306cSFrank Warmerdam	cost in performance.
3622bc63306cSFrank Warmerdam
3623bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3624bc63306cSFrank Warmerdam
3625ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3626ad4b0adcSFrank Warmerdam	in two places.
3627ad4b0adcSFrank Warmerdam
362863c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
362963c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
363063c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
363163c726acSFrank Warmerdam
363263c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
363363c726acSFrank Warmerdam
363463c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
363563c726acSFrank Warmerdam
36364b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
36374b1fc8b6SFrank Warmerdam
3638e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
3639e7bdb189SFrank Warmerdam
3640e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
3641e7bdb189SFrank Warmerdam
3642e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3643e7bdb189SFrank Warmerdam
3644d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
3645d15abe66SFrank Warmerdam
3646d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
3647d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
3648d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
3649d15abe66SFrank Warmerdam
3650d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3651d15abe66SFrank Warmerdam
3652abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
3653abf486d1SFrank Warmerdam
3654abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3655abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
3656abf486d1SFrank Warmerdam
3657abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3658abf486d1SFrank Warmerdam
36597f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
36607f127122SFrank Warmerdam
36617afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
36627afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
36637afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
36647afe0a69SFrank Warmerdam
36657afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
36667afe0a69SFrank Warmerdam
36677f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
36687f127122SFrank Warmerdam
366966ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
367066ca643dSFrank Warmerdam
367166ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
367266ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
367366ca643dSFrank Warmerdam
3674c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
3675c997939eSFrank Warmerdam
3676c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3677c997939eSFrank Warmerdam	bug 66.
3678c997939eSFrank Warmerdam
36795579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
36805579e5cdSFrank Warmerdam
36815579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
36825579e5cdSFrank Warmerdam	has been included.
36835579e5cdSFrank Warmerdam
368471a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
368571a2c4a0SFrank Warmerdam
368671a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
368771a2c4a0SFrank Warmerdam	before writing header.
368871a2c4a0SFrank Warmerdam
368948b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
369048b7fecaSFrank Warmerdam
369148b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
369248b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
369348b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
369448b7fecaSFrank Warmerdam
369587f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
369687f580c1SFrank Warmerdam
369787f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
369887f580c1SFrank Warmerdam
369987f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
370087f580c1SFrank Warmerdam
3701f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
3702f45df42bSFrank Warmerdam
3703f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
3704f45df42bSFrank Warmerdam	as per:
3705f45df42bSFrank Warmerdam
3706f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3707f45df42bSFrank Warmerdam
370863ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
370963ad6142SFrank Warmerdam
37100ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
37110ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
37120ef54341SFrank Warmerdam	gtStripSeparate.
37130ef54341SFrank Warmerdam
37140ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
37150ef54341SFrank Warmerdam
371663ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
371763ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
371863ad6142SFrank Warmerdam
371963ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
372063ad6142SFrank Warmerdam
3721e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
3722e0368fb9SFrank Warmerdam
3723ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
3724ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
3725ecfaa86dSFrank Warmerdam
3726e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3727e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
3728e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
3729e0368fb9SFrank Warmerdam
3730f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
3731f8473790SFrank Warmerdam
3732f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3733f8473790SFrank Warmerdam
3734f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
3735f8473790SFrank Warmerdam
3736f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
3737f1492d55SFrank Warmerdam
3738f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3739f1492d55SFrank Warmerdam
37408ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
37418ff59a64SFrank Warmerdam
37428ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
37438ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
37448ff59a64SFrank Warmerdam
374547c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
374647c14d60SFrank Warmerdam
374747c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
374847c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
374947c14d60SFrank Warmerdam	to OJPEG support.
375047c14d60SFrank Warmerdam
375147c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
375247c14d60SFrank Warmerdam
375347c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
375447c14d60SFrank Warmerdam
375547c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
375647c14d60SFrank Warmerdam
37571b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
37581b7a8402SFrank Warmerdam
37591f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
37601f9632f9SFrank Warmerdam	ensure everything is in order.
37611f9632f9SFrank Warmerdam
37621b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
37631b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
37641b7a8402SFrank Warmerdam
37651b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
37661b7a8402SFrank Warmerdam
376728dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
376828dd547bSFrank Warmerdam
376928dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
377028dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
377128dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
377228dd547bSFrank Warmerdam
377328dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
377428dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
377528dd547bSFrank Warmerdam
377628dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
377728dd547bSFrank Warmerdam
3778b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
3779b117e2acSFrank Warmerdam
3780b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3781b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3782b117e2acSFrank Warmerdam
3783f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
3784f99796d1SFrank Warmerdam
3785f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
3786f99796d1SFrank Warmerdam
3787f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
3788f99796d1SFrank Warmerdam
3789f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3790f99796d1SFrank Warmerdam
3791f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
3792f99796d1SFrank Warmerdam
379321724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
379421724616SFrank Warmerdam
379521724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
379621724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
379721724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
379821724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
379921724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
380021724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
380121724616SFrank Warmerdam
380221724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
380321724616SFrank Warmerdam
38048671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
38058671dffeSFrank Warmerdam
38060263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
38070263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
38080263998eSFrank Warmerdam
38090263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
38100263998eSFrank Warmerdam
38119864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
38129864187bSFrank Warmerdam
3813a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
3814a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3815a2558120SFrank Warmerdam
38168671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
38178671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
38188671dffeSFrank Warmerdam	providing for MacOS X support.
38198671dffeSFrank Warmerdam
38208671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
38218671dffeSFrank Warmerdam
38228671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
38238671dffeSFrank Warmerdam	set from config.site.
38248671dffeSFrank Warmerdam
38257a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
38267a1ad5e9SFrank Warmerdam
38274f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
38284f4c99abSFrank Warmerdam
38294f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
38304f4c99abSFrank Warmerdam	sizes. It fixes two problems:
38314f4c99abSFrank Warmerdam
38324f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
38334f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
38344f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
38354f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
38364f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
38374f4c99abSFrank Warmerdam
38384f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
38394f4c99abSFrank Warmerdam	(in particular short ones) print properly.
38404f4c99abSFrank Warmerdam
38414f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
38424f4c99abSFrank Warmerdam
38437a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
38447a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
38457a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
38467a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
38477a1ad5e9SFrank Warmerdam
3848f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
3849f3bbcf1bSFrank Warmerdam
3850f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3851f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3852f3bbcf1bSFrank Warmerdam
3853f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3854f3bbcf1bSFrank Warmerdam
3855dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
3856dc989a55SFrank Warmerdam
3857dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
3858dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
3859dc989a55SFrank Warmerdam
38608eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
38618eea65a4SFrank Warmerdam
38628eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
38638eea65a4SFrank Warmerdam	images in RGBA interface.
38648eea65a4SFrank Warmerdam
3865fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
3866fa01e4a7SFrank Warmerdam
3867fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
3868fa01e4a7SFrank Warmerdam
3869aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
3870aefe065eSFrank Warmerdam
3871aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3872aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
3873aefe065eSFrank Warmerdam	adding the -b bias removal flag.
3874aefe065eSFrank Warmerdam
3875a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
3876a6da80a7SFrank Warmerdam
38778867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
38788867ddfbSFrank Warmerdam	serveral missing entry points.
38798867ddfbSFrank Warmerdam
3880b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3881b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
3882b18f9bb8SFrank Warmerdam
3883b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3884b18f9bb8SFrank Warmerdam
3885a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
3886a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3887a6da80a7SFrank Warmerdam	([email protected]).  He writes:
3888a6da80a7SFrank Warmerdam
3889a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3890a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
3891a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
3892a6da80a7SFrank Warmerdam
3893a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
3894a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3895a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
3896a6da80a7SFrank Warmerdam	accuracy over the image.
3897a6da80a7SFrank Warmerdam
3898a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3899a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
3900a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
3901a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
3902a6da80a7SFrank Warmerdam
3903a6da80a7SFrank Warmerdam	Changes applied with minor edits.
3904a6da80a7SFrank Warmerdam
390500761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
390600761c18SFrank Warmerdam
390700761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
390800761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
390900761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
391000761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
391100761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
391200761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
391300761c18SFrank Warmerdam
39149a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
39159a1d08fcSMike Welles
39169a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
39179a1d08fcSMike Welles
3918a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
3919a5a724a9SFrank Warmerdam
3920a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3921a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
3922a5a724a9SFrank Warmerdam
39237c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
39247c2ef4f7SFrank Warmerdam
39253ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
39263ba946b0SFrank Warmerdam
39277c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
39287c2ef4f7SFrank Warmerdam
3929a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
3930a7f6e194SMike Welles        * added link to CVS mirror from index.html
3931a7f6e194SMike Welles
3932a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
3933a7f6e194SMike Welles	  not supported by default.
3934a7f6e194SMike Welles
393522e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
393622e9dda7SFrank Warmerdam
393722e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
393822e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
393922e9dda7SFrank Warmerdam
394033953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
394133953398SFrank Warmerdam
394222e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
394333953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
394433953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
394533953398SFrank Warmerdam
3946a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
3947177452c8SMike Welles
3948177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
3949177452c8SMike Welles
3950177452c8SMike Welles	* Created HOWTO-RELEASE
3951177452c8SMike Welles
3952177452c8SMike Welles	* Created html/v3.5.6.html
3953177452c8SMike Welles
3954177452c8SMike Welles	* updated index.html
3955177452c8SMike Welles
3956a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
3957a02f97a5SFrank Warmerdam
3958a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3959a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
3960a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3961a02f97a5SFrank Warmerdam
3962a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
3963a3c28f98SFrank Warmerdam
3964a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3965a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
3966a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
3967a3c28f98SFrank Warmerdam
3968a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3969a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
3970a3c28f98SFrank Warmerdam	on libm.so.
3971a3c28f98SFrank Warmerdam
3972a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3973a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
3974a3c28f98SFrank Warmerdam
3975a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3976a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3977a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
3978a3c28f98SFrank Warmerdam
3979abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
3980abcd47aeSFrank Warmerdam
3981abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
3982abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
3983abcd47aeSFrank Warmerdam	--exec-prefix directives.
3984abcd47aeSFrank Warmerdam
39857410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
39867410217aSFrank Warmerdam
39879900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
39889900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
39899900bacaSFrank Warmerdam	file which seems to be updated regularly.
39909900bacaSFrank Warmerdam
39919900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
39929900bacaSFrank Warmerdam	   version include file.
39939900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
39949900bacaSFrank Warmerdam	   with the public libtiff include files.
39959900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
39969900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
39979900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
39989900bacaSFrank Warmerdam
39997410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
40007410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
40017410217aSFrank Warmerdam
40026429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
40036429172dSFrank Warmerdam
4004b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
4005b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
40067410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
40077410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
4008b11174beSFrank Warmerdam
40096429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
40106429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
40116429172dSFrank Warmerdam	(such as occurs for YCbCr).
40126429172dSFrank Warmerdam
4013aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
4014aa844c50SFrank Warmerdam
4015aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
4016aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
4017aa844c50SFrank Warmerdam
40180cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
40190cd032f1SFrank Warmerdam
402091b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
402191b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
402291b8b7c2SFrank Warmerdam	from [email protected].
402391b8b7c2SFrank Warmerdam
40240cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
40250cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
40260cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
40270cd032f1SFrank Warmerdam
4028de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
4029de9b6675SFrank Warmerdam
4030de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
4031de9b6675SFrank Warmerdam	white is properly recovered.
4032de9b6675SFrank Warmerdam
4033de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
4034de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
4035de9b6675SFrank Warmerdam
40368b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
40378b6b9756SFrank Warmerdam
40388b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
40398b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
40408b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
40418b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
40428b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
40438b6b9756SFrank Warmerdam
4044582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
4045582fb187SFrank Warmerdam
40460cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
4047582fb187SFrank Warmerdam
40488d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
40498d9e3bcfSFrank Warmerdam
40508d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
40518d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
40528d9e3bcfSFrank Warmerdam
4053af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
405405d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
405505d0760fSFrank Warmerdam	cygwin compatibility.
4056af621273SFrank Warmerdam
4057b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
4058b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
4059b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
4060b6348a45SFrank Warmerdam
4061af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
4062af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
4063af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
4064af621273SFrank Warmerdam	bug and proving the patch.
4065af621273SFrank Warmerdam
4066a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
4067a329e432SFrank Warmerdam
4068a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
4069a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
4070a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
4071a329e432SFrank Warmerdam
4072a329e432SFrank Warmerdam	* Reverted tif_flush change.
4073a329e432SFrank Warmerdam
4074da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
4075da97c5e0SFrank Warmerdam
4076da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
4077da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
4078da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
4079da97c5e0SFrank Warmerdam
4080c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
4081c1282751SFrank Warmerdam
4082fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
4083fb02956eSFrank Warmerdam
40840625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
40850625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
40860625a129SFrank Warmerdam
4087c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
4088c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
4089c1282751SFrank Warmerdam
4090ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
4091ad9af004SFrank Warmerdam
4092ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
4093ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
4094ad9af004SFrank Warmerdam
40954b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
40964b79457aSMike Welles
40974b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
40984b79457aSMike Welles
4099c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
4100c1cd54d7SFrank Warmerdam
4101889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
4102889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
4103889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
4104889ea5bfSFrank Warmerdam
4105c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
4106c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
4107c1cd54d7SFrank Warmerdam
4108082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
4109082013bfSFrank Warmerdam
4110082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
4111082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
4112082013bfSFrank Warmerdam
4113b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
4114b620bd37SFrank Warmerdam
41156ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
41166ed3331cSFrank Warmerdam	email address.
41176ed3331cSFrank Warmerdam
4118b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
4119b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
4120b620bd37SFrank Warmerdam
412115934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
412215934824SFrank Warmerdam
412315934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
412415934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
412515934824SFrank Warmerdam	could be "unpopulated" images.
412615934824SFrank Warmerdam
4127859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
4128859c2524SFrank Warmerdam
41297538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
41307538c6d0SFrank Warmerdam
4131859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
4132859c2524SFrank Warmerdam
41336be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
41346be23f4fSFrank Warmerdam
41356be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
41366be23f4fSFrank Warmerdam
41374b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
41384b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
41394b79457aSMike Welles
4140f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
4141f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
4142f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
4143f0770083SMike Welles	  <[email protected]>  (untested).
4144f076e723SMike Welles
4145f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
4146f0770083SMike Welles	  Arvan Pritchard <[email protected]>
4147f0770083SMike Welles
4148f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
4149f076e723SMike Welles	  Arvan Pritchard <[email protected]>
4150f076e723SMike Welles
41511c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
41521c9f6d78SFrank Warmerdam
41531c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
41541c9f6d78SFrank Warmerdam
415597702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
41562df86f15SFrank Warmerdam
41572df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
41582df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
41592df86f15SFrank Warmerdam
4160c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
4161c21b8b97SMike Welles
4162c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
4163c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
4164c21b8b97SMike Welles
4165d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
4166d20c60a2SMike Welles
4167d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
4168d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
4169d20c60a2SMike Welles
4170c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
4171c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
4172d20c60a2SMike Welles
4173c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
4174c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
4175d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
4176d20c60a2SMike Welles
4177c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
4178c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
4179d20c60a2SMike Welles
41807ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
41817ab7008fSFrank Warmerdam
41827ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
41837ab7008fSFrank Warmerdam	conversion for the run arrays.
41847ab7008fSFrank Warmerdam
4185d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
4186d3144ac4SFrank Warmerdam
4187d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
4188d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
4189d3144ac4SFrank Warmerdam
41900b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
41910b109722SFrank Warmerdam
4192f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
4193f4aaa718SFrank Warmerdam
41940b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
41950b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
41960b109722SFrank Warmerdam
4197ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
4198ed33ffd3SFrank Warmerdam
4199ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
4200ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
4201ed33ffd3SFrank Warmerdam
4202592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
4203592e7e59SFrank Warmerdam
4204c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
4205c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
4206c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
4207c84e2904SFrank Warmerdam
4208c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
4209c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
4210c84e2904SFrank Warmerdam
4211c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
4212c84e2904SFrank Warmerdam
4213592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
4214592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
4215592e7e59SFrank Warmerdam
4216592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
4217592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
4218592e7e59SFrank Warmerdam
4219164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
4220164da391SFrank Warmerdam
4221164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
4222164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
4223164da391SFrank Warmerdam
4224164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
4225164da391SFrank Warmerdam	TIFFWriteDirectory().
4226164da391SFrank Warmerdam
4227164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
4228164da391SFrank Warmerdam
4229164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
4230164da391SFrank Warmerdam	and writing to another.
4231164da391SFrank Warmerdam
4232164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
4233164da391SFrank Warmerdam
4234db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
4235db9e2d75SFrank Warmerdam
4236db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
4237db9e2d75SFrank Warmerdam
42382e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
42392e0c71f2SFrank Warmerdam
42402e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
42412e0c71f2SFrank Warmerdam
4242c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
4243c38ac53bSMike Welles
4244c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
4245c38ac53bSMike Welles
4246c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
4247c38ac53bSMike Welles
4248c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
4249c38ac53bSMike Welles
4250db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
4251db55f695SFrank Warmerdam
4252db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
4253db55f695SFrank Warmerdam
4254c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
4255da558ffbSMike Welles
4256da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
4257da558ffbSMike Welles
4258da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
4259da558ffbSMike Welles	  when LZW compression invoked.
4260da558ffbSMike Welles
4261da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
4262da558ffbSMike Welles	  in tools to reflect removal of LZW compression
4263da558ffbSMike Welles
42641c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
42651c096175SMike Welles
42661c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
42671c096175SMike Welles	  warning about LZW compression removed being removed, and why.
4268c614caf0SMike Welles
4269da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
4270c614caf0SMike Welles	  symbols are kept.
42711c096175SMike Welles
427200ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
427300ac48bcSMike Welles
427400ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
427500ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
427600ac48bcSMike Welles
4277e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
4278e57f1806SFrank Warmerdam
4279e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
4280e57f1806SFrank Warmerdam	of LZW.
4281e57f1806SFrank Warmerdam
4282e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
4283ff08149cSFrank Warmerdam
4284ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
4285ff08149cSFrank Warmerdam
42860e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
42870e4c746eSMike Welles
42887609ec5fSMike Welles        * Added zip creation to relase makefile target
42897609ec5fSMike Welles
42900e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
42910e4c746eSMike Welles
4292c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
4293c5e8a049SFrank Warmerdam
4294c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
4295c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
4296c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
4297c5e8a049SFrank Warmerdam
429864158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
429964158b2dSFrank Warmerdam
430064158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
430164158b2dSFrank Warmerdam
4302209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
4303209aa3d3SFrank Warmerdam
4304209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
4305209aa3d3SFrank Warmerdam	email subscription address.
4306209aa3d3SFrank Warmerdam
43079ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
43089ec07df1SMike Welles
43099ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
43109ec07df1SMike Welles
43119ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
43129ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
43139ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
43149ec07df1SMike Welles
43159ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
43169ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
43179ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
43189ec07df1SMike Welles	   handle things properly".
43199ec07df1SMike Welles
432029e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
432129e8a995SFrank Warmerdam
432229e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
432329e8a995SFrank Warmerdam	<[email protected]>.
432429e8a995SFrank Warmerdam
43259e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
43269e63b000SFrank Warmerdam
43279e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
43289e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
43299e63b000SFrank Warmerdam
433043f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
433143f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
433243f65d11SMike Welles
4333e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
4334e7f4c352SMike Welles
4335a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
4336a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
4337a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
4338a9b4777dSMike Welles
4339a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
4340a9b4777dSMike Welles	   memory mapped files. <[email protected]>
4341a9b4777dSMike Welles
434297702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
434358db2336SMike Welles	* Corrected alpha versioning.
434458db2336SMike Welles
434558db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
434658db2336SMike Welles
434758db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
434858db2336SMike Welles	  "RELEASE-DATE"
434958db2336SMike Welles
435058db2336SMike Welles	* added releasediff target, which diffs tree with source as of
435158db2336SMike Welles	  date in "RELEASE-DATE"
435258db2336SMike Welles
435358db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
435458db2336SMike Welles	  away from alpha/non-alpha distinctions).
435558db2336SMike Welles
435658db2336SMike Welles	* updated html to reflect release
435758db2336SMike Welles
435867bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
435967bb385aSFrank Warmerdam
4360cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
4361cdb12ac2SFrank Warmerdam
436267bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
436367bb385aSFrank Warmerdam
436446301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
436558db2336SMike Welles
436646301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
436746301bebSMike Welles	  (sizes >= 65536 were failing)
436846301bebSMike Welles
4369478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
4370478d079aSFrank Warmerdam
4371478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
4372478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
4373478d079aSFrank Warmerdam
4374f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
4375f48df3f4SFrank Warmerdam
4376e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
4377e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
4378e6e37100SFrank Warmerdam
4379f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
4380f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
4381f48df3f4SFrank Warmerdam
4382e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
4383e3585a7dSFrank Warmerdam
43846f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
43856f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
43866f703bd0SFrank Warmerdam
4387e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
4388e3585a7dSFrank Warmerdam
438923f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
439023f6dabbSFrank Warmerdam
439123f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
439223f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
439323f6dabbSFrank Warmerdam	better solutions for some users.
439423f6dabbSFrank Warmerdam
43958ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
43968ecb50d4SFrank Warmerdam
43978ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
43988ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
43998ecb50d4SFrank Warmerdam
4400469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
4401469f9d6bSMike Welles
4402469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
4403469f9d6bSMike Welles
4404397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
4405397e9f3aSFrank Warmerdam
44068b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
44078b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
44088b9ba144SFrank Warmerdam	the first.
44098b9ba144SFrank Warmerdam
44108b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
44118b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
44128b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
44138b9ba144SFrank Warmerdam	the colormap.
44148b9ba144SFrank Warmerdam
44158b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
44168b9ba144SFrank Warmerdam	tif_getimage.c.
44178b9ba144SFrank Warmerdam
4418397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
4419