xref: /libtiff-4.0.7/ChangeLog (revision 1bf045a2)
1*1bf045a2SAndrey Kiselev2008-04-14  Andrey Kiselev  <[email protected]>
2*1bf045a2SAndrey Kiselev
3*1bf045a2SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}:
4*1bf045a2SAndrey Kiselev	Get rid of some of "dereferencing type-punned" warnings by converting
5*1bf045a2SAndrey Kiselev	tdir_offset field of TIFFDirEntry structure into union.
6*1bf045a2SAndrey Kiselev
73dc82cc7SAndrey Kiselev2008-04-10  Andrey Kiselev  <[email protected]>
83dc82cc7SAndrey Kiselev
9*1bf045a2SAndrey Kiselev	* libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}:
103dc82cc7SAndrey Kiselev	TIFFRewriteField() renamed into _TIFFRewriteField() and moved out
113dc82cc7SAndrey Kiselev	from the public interface. Type of its 'count' parameter changed
123dc82cc7SAndrey Kiselev	from uint32 to tmsize_t.
133dc82cc7SAndrey Kiselev
143dc82cc7SAndrey Kiselev	* /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields
153dc82cc7SAndrey Kiselev	of the tiff structure have the size_t type instead of uint32.
163dc82cc7SAndrey Kiselev
173dc82cc7SAndrey Kiselev2008-04-09  Andrey Kiselev  <[email protected]>
183dc82cc7SAndrey Kiselev
193dc82cc7SAndrey Kiselev	* tools/tiffdump.c: Added support for MSVS 6.0.
203dc82cc7SAndrey Kiselev
213dc82cc7SAndrey Kiselev	* libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat()
223dc82cc7SAndrey Kiselev	and _TIFFUInt64ToDouble() to convert 64-bit integers into floating
233dc82cc7SAndrey Kiselev	point values on MSVS 6.0 platform.
243dc82cc7SAndrey Kiselev
25e80d604dSFrank Warmerdam2008-03-14  Frank Warmerdam  <[email protected]>
26e80d604dSFrank Warmerdam
27e80d604dSFrank Warmerdam	* tif_dirread.c: Removed sanity checks on tags larger than 4MB in
28e80d604dSFrank Warmerdam	TIFFReadDirEntryArray() since they are interfering with seemingly
29e80d604dSFrank Warmerdam	legitimate files.  http://trac.osgeo.org/gdal/ticket/2005
30e80d604dSFrank Warmerdam
31809dbe93SJoris Van Damme2008-02-09  Joris Van Damme  <[email protected]>
32809dbe93SJoris Van Damme
33809dbe93SJoris Van Damme	* tif_dirread.c: Added handling for the case of number of values for
34809dbe93SJoris Van Damme	PageNumber tag different from 2 (previously resulted in an assert
35809dbe93SJoris Van Damme	indicating lack of handling and was forgotten about)
36809dbe93SJoris Van Damme
37d3d2ef56SFrank Warmerdam2008-02-01  Frank Warmerdam  <[email protected]>
38d3d2ef56SFrank Warmerdam
39d3d2ef56SFrank Warmerdam	* libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on
40d3d2ef56SFrank Warmerdam	the actual jpeg data stream if the first strip/tile has zero size.
41d3d2ef56SFrank Warmerdam	This is the case when GDAL creates a new file with zero sizes, closes
42d3d2ef56SFrank Warmerdam	and reopens it.
43d3d2ef56SFrank Warmerdam
44e9cb45c2SFrank Warmerdam2008-01-07  Frank Warmerdam  <[email protected]>
45e9cb45c2SFrank Warmerdam
46e9cb45c2SFrank Warmerdam	* tools/tiff2ps.c: fix up 64bit issues (from Edward Lam).
47e9cb45c2SFrank Warmerdam
4819fb2c99SFrank Warmerdam2008-01-01  Frank Warmerdam  <[email protected]>
4919fb2c99SFrank Warmerdam
50be56f424SFrank Warmerdam	* libtiff/tif_dirwrite.c: #ifdef out lots of unused functions.
51be56f424SFrank Warmerdam
522e8e2500SFrank Warmerdam	* Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean
532e8e2500SFrank Warmerdam	targets.
542e8e2500SFrank Warmerdam
55c080e307SFrank Warmerdam	* tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c
56c080e307SFrank Warmerdam	tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005
57c080e307SFrank Warmerdam	(x64).
58c080e307SFrank Warmerdam
59c080e307SFrank Warmerdam	* tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag()
60c080e307SFrank Warmerdam	and TIFFFieldWithName() now return TIFFField pointers instead of
61c080e307SFrank Warmerdam	TIFFFieldInfo pointers.
62c080e307SFrank Warmerdam
63c080e307SFrank Warmerdam	* tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't
64c080e307SFrank Warmerdam	exist. This makes it compile again on Windows
65c080e307SFrank Warmerdam
66c080e307SFrank Warmerdam	* tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c,
67c080e307SFrank Warmerdam	tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64.
68c080e307SFrank Warmerdam
6919fb2c99SFrank Warmerdam	* test/rewrite_tag.c: New test for TIFFRewriteField().
7019fb2c99SFrank Warmerdam
712b64a8aaSFrank Warmerdam2007-12-31  Frank Warmerdam  <[email protected]>
722b64a8aaSFrank Warmerdam
732b64a8aaSFrank Warmerdam	* tif_dirwrite.c: Added TIFFRewriteField().  This new function
742b64a8aaSFrank Warmerdam	rewrites one field "on disk" updating an existing directory
752b64a8aaSFrank Warmerdam	entry.  Lots of limitations still...
762b64a8aaSFrank Warmerdam
772b64a8aaSFrank Warmerdam	* tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of
782b64a8aaSFrank Warmerdam	TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that
792b64a8aaSFrank Warmerdam	the strip offset/size values are dirty but nothing else about the
802b64a8aaSFrank Warmerdam	directory is dirty.  In flush handle "just stripmaps dirty" as a
812b64a8aaSFrank Warmerdam	special case that just rewrites these values without otherwise
822b64a8aaSFrank Warmerdam	modifying the directory on disk using TIFFRewriteField().
832b64a8aaSFrank Warmerdam
842b64a8aaSFrank Warmerdam	We also modify logic so that in update mode the directory is not
852b64a8aaSFrank Warmerdam	marked dirty on read, but only when something is changed.  This
862b64a8aaSFrank Warmerdam	means we need to keep track of updates to the stripmap stuff in
872b64a8aaSFrank Warmerdam	TIFFAppendToStrip().
882b64a8aaSFrank Warmerdam
89a7e32673SFrank Warmerdam2007-12-10  Frank Warmerdam  <[email protected]>
90a7e32673SFrank Warmerdam
91a7e32673SFrank Warmerdam	* tif_jpeg.c: Improve ability to switch between encoding and decoding
92a7e32673SFrank Warmerdam	in the jpeg code (gdal bug #2033).
93a7e32673SFrank Warmerdam
944dcbede5SFrank Warmerdam2007-11-23  Frank Warmerdam  <[email protected]>
954dcbede5SFrank Warmerdam
964dcbede5SFrank Warmerdam	* tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c,
974dcbede5SFrank Warmerdam	tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the
984dcbede5SFrank Warmerdam	rawcp/rawcc buffer are for writing and thus may require flushing.
994dcbede5SFrank Warmerdam	Necessary to distinguish whether they need to be written to disk when
1004dcbede5SFrank Warmerdam	in mixed read/write mode and doing a mixture of writing followed by
101e427d617SFrank Warmerdam	reading.  http://trac.osgeo.org/gdal/ticket/1758
1024dcbede5SFrank Warmerdam
103d7c1603aSAndrey Kiselev2007-11-23  Andrey Kiselev  <[email protected]>
104d7c1603aSAndrey Kiselev
105d7c1603aSAndrey Kiselev	* configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches
106d7c1603aSAndrey Kiselev	from Alexey Chupahin.
107d7c1603aSAndrey Kiselev
1084710fe4cSFrank Warmerdam2007-11-02  Frank Warmerdam  <[email protected]>
1094710fe4cSFrank Warmerdam
110d14dae9cSFrank Warmerdam	* tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for
111d14dae9cSFrank Warmerdam	establishing if an existing tile can be rewritten to the same location
112d14dae9cSFrank Warmerdam	by comparing the current size to all the other blocks in the same
113d14dae9cSFrank Warmerdam	directory.  This is dangerous in many situations and can easily
114d14dae9cSFrank Warmerdam	corrupt a file.  (observed in esoteric GDAL situation that's hard to
115d14dae9cSFrank Warmerdam	document).  This change involves leaving the stripbytecount[] values
116d14dae9cSFrank Warmerdam	unaltered till TIFFAppendToStrip().  Now we only write a block back
117d14dae9cSFrank Warmerdam	to the same location it used to be at if the new data is the same
118d14dae9cSFrank Warmerdam	size or smaller - otherwise we move it to the end of file.
119d14dae9cSFrank Warmerdam
120e7709906SFrank Warmerdam	* tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile
121e7709906SFrank Warmerdam	data when writing the directory just because we have BEENWRITING at
122e7709906SFrank Warmerdam	some point in the past.  This was causing odd junk to be written out
123e7709906SFrank Warmerdam	in a tile of data when a single tile had an interleaving of reading
124e7709906SFrank Warmerdam	and writing with reading last.  (highlighted by gdal
125e7709906SFrank Warmerdam	autotest/gcore/tif_write.py test 7.
126e7709906SFrank Warmerdam
127508bb71bSFrank Warmerdam	* tif_predict.c: use working buffer in PredictorEncodeTile to avoid
128508bb71bSFrank Warmerdam	modifying callers buffer.
129508bb71bSFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1965
130508bb71bSFrank Warmerdam
1314710fe4cSFrank Warmerdam	* tif_predict.c/h: more fixes related to last item, keeping a
1324710fe4cSFrank Warmerdam	distinct pfunc for encode and decode cases as these were getting
1334710fe4cSFrank Warmerdam	mixed up sometimes.
134508bb71bSFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1948
1354710fe4cSFrank Warmerdam
136f3c11d49SFrank Warmerdam2007-11-01  Frank Warmerdam  <[email protected]>
137f3c11d49SFrank Warmerdam
138f3c11d49SFrank Warmerdam	* tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that
139f3c11d49SFrank Warmerdam	predictor based encoding and decoding works in read-write update
140f3c11d49SFrank Warmerdam	mode properly.
141f3c11d49SFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1948
142f3c11d49SFrank Warmerdam
1431a5dfd22SJoris Van Damme2007-10-24  Joris Van Damme  <[email protected]>
1441a5dfd22SJoris Van Damme
1451a5dfd22SJoris Van Damme	* tif_dirread.c: Fixed problem with bogus file triggering
1461a5dfd22SJoris Van Damme	assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in
1471a5dfd22SJoris Van Damme	ChopUpSingleUncompressedStrip
1481a5dfd22SJoris Van Damme
1497497b6e5SJoris Van Damme2007-10-22  Joris Van Damme  <[email protected]>
1507497b6e5SJoris Van Damme
1517497b6e5SJoris Van Damme	* tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images
1527497b6e5SJoris Van Damme	at best, access violation at worst, when subsampled JPEG compressed imagery
1537497b6e5SJoris Van Damme	is decoded without the JPEG_COLORMODE feature
1547497b6e5SJoris Van Damme
155fe89e891SFrank Warmerdam2007-10-11  Frank Warmerdam  <[email protected]>
156fe89e891SFrank Warmerdam
157fe89e891SFrank Warmerdam	* html/index.html: Update "people responsible" section.
158fe89e891SFrank Warmerdam
1598e404709SFrank Warmerdam2007-10-05  Frank Warmerdam  <[email protected]>
1608e404709SFrank Warmerdam
1618e404709SFrank Warmerdam	* tools/tiff2pdf.c: Fix problem with alpha setting in some cases
1628e404709SFrank Warmerdam	as reported on the mailing list.
1638e404709SFrank Warmerdam
1648753fa32SJoris Van Damme2007-10-01  Joris Van Damme  <[email protected]>
1658753fa32SJoris Van Damme
1668753fa32SJoris Van Damme	* changed some more incorrect %lud printf flags to %lu
1678753fa32SJoris Van Damme
16800ddda30SJoris Van Damme2007-09-29  Joris Van Damme  <[email protected]>
16900ddda30SJoris Van Damme
17000ddda30SJoris Van Damme	* tif_dirread.c: Strip chopping interfered badly with uncompressed
1714710fe4cSFrank Warmerdam	subsampled images because it tried to divide subsampled rowblocks,
1724710fe4cSFrank Warmerdam	leading to all sorts of errors throughout the library for these
1734710fe4cSFrank Warmerdam	images. Fixed by making strip chopping divide in row counts that
1744710fe4cSFrank Warmerdam	are a multiple of vertical subsampling value.
17500ddda30SJoris Van Damme
176cce392c4SJoris Van Damme2007-09-28  Joris Van Damme  <[email protected]>
177cce392c4SJoris Van Damme
178cce392c4SJoris Van Damme	* tif_dirread.c: Logical cast working around compiler warning
179cce392c4SJoris Van Damme
180cce392c4SJoris Van Damme	* tif_read.c: Correction of some error flags and parameter lists
181cce392c4SJoris Van Damme
1824df2d8f4SJoris Van Damme2007-09-27  Joris Van Damme  <[email protected]>
1834df2d8f4SJoris Van Damme
1844df2d8f4SJoris Van Damme	* tif_dirread.c: Made calculation of td_maxsamplevalue more robust
1854df2d8f4SJoris Van Damme	when dealing with large bitspersample values, shutting up purification
1864df2d8f4SJoris Van Damme	tools that warn about truncation, though it remains incorrect and
1874df2d8f4SJoris Van Damme	indicates a conceptual problem there.
1884df2d8f4SJoris Van Damme
1894710fe4cSFrank Warmerdam	* tif_open.c: Moved early exit in case of 'h' flag (to disable reading
1904710fe4cSFrank Warmerdam	of first IFD) to proper place because it badly interfered with memory
1914710fe4cSFrank Warmerdam	mapping, resulting in mapping flag even with dummy mapping functions
1924710fe4cSFrank Warmerdam	that returned 0 whilst at the same time the mapping tif_size wasn't
1934710fe4cSFrank Warmerdam	set, thus resulting in continuous incorrect beyond-eof errors.
1944df2d8f4SJoris Van Damme
195fca5e791SJoris Van Damme2007-09-24  Joris Van Damme  <[email protected]>
196fca5e791SJoris Van Damme
197fca5e791SJoris Van Damme	* tif_dirinfo.c: Fixed (MSVC) compiler reports about
198fca5e791SJoris Van Damme	inconsistent use of const in tiffFields and exifFields definition
199fca5e791SJoris Van Damme
20086d1335dSFrank Warmerdam2007-09-20  Frank Warmerdam  <[email protected]>
20186d1335dSFrank Warmerdam
20286d1335dSFrank Warmerdam	* tif_dirwrite.c: Always write tile/strip offsets and sizes
20386d1335dSFrank Warmerdam	using LONG8 type when output format is BigTIFF.  The
20486d1335dSFrank Warmerdam	TIFFWriteDirectoryTagLongLong8Array() function was restructured
20586d1335dSFrank Warmerdam	accordingly.
20686d1335dSFrank Warmerdam
20786d1335dSFrank Warmerdam	* tif_dirread.c: Improvements to error reporting text in
20886d1335dSFrank Warmerdam	TIFFFetchDirectory().
20986d1335dSFrank Warmerdam
2102737e0e7SBob Friesenhahn2007-09-19  Bob Friesenhahn  <[email protected]>
2112737e0e7SBob Friesenhahn
2122737e0e7SBob Friesenhahn	* test/images: Added a small collection of test images for use by
2132737e0e7SBob Friesenhahn	test programs and scripts.
2142737e0e7SBob Friesenhahn	* test/tiffinfo.sh: A trivial example test script.
2152737e0e7SBob Friesenhahn	* test/common.sh: Added small script for setting the environment
2162737e0e7SBob Friesenhahn	used by script-based tests.
2172737e0e7SBob Friesenhahn
2184baacb15SFrank Warmerdam2007-08-24  Frank Warmerdam  <[email protected]>
2194baacb15SFrank Warmerdam
2208b2b03aeSFrank Warmerdam	* tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed
2218b2b03aeSFrank Warmerdam	zero when writing directory contents to preserve the ability to
2228b2b03aeSFrank Warmerdam	rewrite directories in place, even in the middle of a directory
2238b2b03aeSFrank Warmerdam	chain.
2248b2b03aeSFrank Warmerdam
225a6bea111SFrank Warmerdam	* tif_dirinfo.c:  _TIFFMergeFields() now only merges in field
226a6bea111SFrank Warmerdam	definitions that are missing.  Existing definitions are silently
227a6bea111SFrank Warmerdam	ignored.
228a6bea111SFrank Warmerdam
2294baacb15SFrank Warmerdam	* tif_dirread.c: Add runtime error for fields for which no definition
2304baacb15SFrank Warmerdam	is found (in addition to an assert for developers) in
2314baacb15SFrank Warmerdam	TIFFFetchNormalTag().  Not sure if this is needed, but it seems
2324baacb15SFrank Warmerdam	prudent.
2334baacb15SFrank Warmerdam
23420855346SJoris Van Damme2007-08-10  Joris Van Damme  <[email protected]>
23520855346SJoris Van Damme
2363c78b558SJoris Van Damme	* libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer
2373c78b558SJoris Van Damme	from _TIFFRGBAImage structure to revert unwanted ABI change.
2383c78b558SJoris Van Damme
2393c78b558SJoris Van Damme2007-08-10  Joris Van Damme  <[email protected]>
2403c78b558SJoris Van Damme
24120855346SJoris Van Damme	* libtiff/tif_win32.c: use SetFilePointer instead of
24220855346SJoris Van Damme	SetFilePointerEx, as per bug
24320855346SJoris Van Damme
24420855346SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1580
24520855346SJoris Van Damme
24654f0af17SAndrey Kiselev2007-07-19  Andrey Kiselev  <[email protected]>
24754f0af17SAndrey Kiselev
24854f0af17SAndrey Kiselev	* libtiff/tif_stream.cxx: Put all callback functions declarations
24954f0af17SAndrey Kiselev	inside extern "C" block.
25054f0af17SAndrey Kiselev
25154f0af17SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c,
25254f0af17SAndrey Kiselev	tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf()
25354f0af17SAndrey Kiselev	formatter instead of "%lld" with MSVC compiler.
25454f0af17SAndrey Kiselev
25554f0af17SAndrey Kiselev	* libtiff/{tiffiop.h, tif_aux.c}:  Added _TIFFUInt64ToFloat() and
25654f0af17SAndrey Kiselev	_TIFFUInt64ToDouble() functions.
25754f0af17SAndrey Kiselev
258d27e1decSAndrey Kiselev2007-07-18  Andrey Kiselev  <[email protected]>
259d27e1decSAndrey Kiselev
260d27e1decSAndrey Kiselev	* libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit
261d27e1decSAndrey Kiselev	integer constants.
262d27e1decSAndrey Kiselev
263d27e1decSAndrey Kiselev	* libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h,
264d27e1decSAndrey Kiselev	remove tif_config.h/tiffconf.h during cleaning. As per bug
265d27e1decSAndrey Kiselev
266d27e1decSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1573
267d27e1decSAndrey Kiselev
268d27e1decSAndrey Kiselev	* libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug
269d27e1decSAndrey Kiselev
270d27e1decSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1577
271d27e1decSAndrey Kiselev
27242bed338SAndrey Kiselev2007-07-13  Andrey Kiselev  <[email protected]>
27342bed338SAndrey Kiselev
27442bed338SAndrey Kiselev	* libtiff 4.0.0alpha released.
27542bed338SAndrey Kiselev
276875d6d38SAndrey Kiselev2007-07-12  Andrey Kiselev  <[email protected]>
277875d6d38SAndrey Kiselev
2784bce6728SAndrey Kiselev	* tools/tiff2pdf.c: Added missed extern optind as per bug
2794bce6728SAndrey Kiselev
2804bce6728SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1567
2814bce6728SAndrey Kiselev
282875d6d38SAndrey Kiselev	* libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c,
283875d6d38SAndrey Kiselev	tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag
284875d6d38SAndrey Kiselev	extending scheme completed.
285875d6d38SAndrey Kiselev
286b2328c5bSBob Friesenhahn2007-07-11  Bob Friesenhahn  <[email protected]>
287b2328c5bSBob Friesenhahn
288b2328c5bSBob Friesenhahn	* libtiff/tif_stream.cxx: Adapt to use toff_t again.  Update to
289b2328c5bSBob Friesenhahn	use standard C++ library size types and attempt to detect overflow
290b2328c5bSBob Friesenhahn	cases.
291b2328c5bSBob Friesenhahn
2926351780aSAndrey Kiselev2007-07-08  Andrey Kiselev  <[email protected]>
2936351780aSAndrey Kiselev
29480d98dc2SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h,
29580d98dc2SAndrey Kiselev	tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new
29680d98dc2SAndrey Kiselev	tag extending scheme. Use the new scheme everywhere.
29780d98dc2SAndrey Kiselev
2986351780aSAndrey Kiselev	* libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c,
2996351780aSAndrey Kiselev	tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c,
3006351780aSAndrey Kiselev	tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}:
3016351780aSAndrey Kiselev	TIFFFIeldInfo structure replaced with TIFFField structure.
3026351780aSAndrey Kiselev	TIFFFieldInfo retained for the backward compatibility.
3036351780aSAndrey Kiselev
304de5235e3SBob Friesenhahn2007-07-05  Bob Friesenhahn  <[email protected]>
305de5235e3SBob Friesenhahn
306de5235e3SBob Friesenhahn	* tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not
307de5235e3SBob Friesenhahn	defined.
308de5235e3SBob Friesenhahn
3091e909854SAndrey Kiselev2007-07-04  Andrey Kiselev  <[email protected]>
3101e909854SAndrey Kiselev
3111e909854SAndrey Kiselev	* libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused
3121e909854SAndrey Kiselev	TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration
3131e909854SAndrey Kiselev	removed.
3141e909854SAndrey Kiselev
3151e909854SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move
3161e909854SAndrey Kiselev	tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS,
3171e909854SAndrey Kiselev	TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory.
3181e909854SAndrey Kiselev	These tags are not codec-specific and relate to image content, so
3191e909854SAndrey Kiselev	process them as other normal tags.
3201e909854SAndrey Kiselev
3211e909854SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the
3221e909854SAndrey Kiselev	public tiffio.h to private tif_dir.h.
3231e909854SAndrey Kiselev
3241e909854SAndrey Kiselev	* contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and
3251e909854SAndrey Kiselev	outdated.
3261e909854SAndrey Kiselev
327ede04222SAndrey Kiselev2007-07-03  Andrey Kiselev  <[email protected]>
328ede04222SAndrey Kiselev
329009671a0SAndrey Kiselev	* libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c,
330009671a0SAndrey Kiselev	tif_win3.c}: Obsoleted portability stuff removed.
331009671a0SAndrey Kiselev
3321c81bc51SAndrey Kiselev	* tools/tiff2ps.c:  Added support 16-bit images as per bug
3331c81bc51SAndrey Kiselev
3341c81bc51SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1566
3351c81bc51SAndrey Kiselev
3361c81bc51SAndrey Kiselev	Patch from William Bader.
3371c81bc51SAndrey Kiselev
338ede04222SAndrey Kiselev	* tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
339ede04222SAndrey Kiselev	significant upgrade of the whole utility as per bug
340ede04222SAndrey Kiselev
341ede04222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1560
342ede04222SAndrey Kiselev
343ede04222SAndrey Kiselev	Now we don't need tiffiop.h in tiff2pdf anymore and will open output
344ede04222SAndrey Kiselev	PDF file using TIFFClientOpen() machinery as it is implemented
345ede04222SAndrey Kiselev	by Leon Bottou.
346ede04222SAndrey Kiselev
347785843bdSBob Friesenhahn2007-06-26  Bob Friesenhahn  <[email protected]>
348785843bdSBob Friesenhahn
349785843bdSBob Friesenhahn	* configure.ac: Fix typo when substituting value for unsigned 8 bit type.
350671e3708SBob Friesenhahn	Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic.
35150168166SBob Friesenhahn	Added support for a TIFF_SSIZE_T in order to return memory sizes but still
35250168166SBob Friesenhahn	allow returning -1 for errors.
353785843bdSBob Friesenhahn	* libtiff/tiffconf.vc.h: Add porting type defintions for WIN32.
354785843bdSBob Friesenhahn
3558c4398d0SBob Friesenhahn2007-06-25  Bob Friesenhahn  <[email protected]>
3568c4398d0SBob Friesenhahn
3578c4398d0SBob Friesenhahn	* port/strtoull.c: New porting function in case strtoull() is not
3588c4398d0SBob Friesenhahn	available on the target system.
3598c4398d0SBob Friesenhahn	* configure.ac: Add configure support for determining sized types
3608c4398d0SBob Friesenhahn	in a portable way and performing necessary substitutions in
3618c4398d0SBob Friesenhahn	tif_config.h and tiffconf.h.  Updated tiff.h to use the new
3628c4398d0SBob Friesenhahn	definitions.
3638c4398d0SBob Friesenhahn
36421ad2ee1SAndrey Kiselev2007-04-27  Andrey Kiselev  <[email protected]>
36521ad2ee1SAndrey Kiselev
36621ad2ee1SAndrey Kiselev	* tools/tiff2pdf.c: Check the tmpfile() return status as per bug
36721ad2ee1SAndrey Kiselev
36821ad2ee1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=154
36921ad2ee1SAndrey Kiselev
370d821eda1SAndrey Kiselev2007-04-07  Andrey Kiselev  <[email protected]>
371d821eda1SAndrey Kiselev
372d821eda1SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
373d821eda1SAndrey Kiselev	tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
374d821eda1SAndrey Kiselev	tif_predict.c, tif_zip.c}: Finally fix bug
375d821eda1SAndrey Kiselev
376d821eda1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
377d821eda1SAndrey Kiselev
378d821eda1SAndrey Kiselev	by introducing _TIFFMergeFieldInfo() returning integer error status
379d821eda1SAndrey Kiselev	instead of void in case of problems with field merging (e.g., if the
380d821eda1SAndrey Kiselev	field with such a tag already registered). TIFFMergeFieldInfo() in
381d821eda1SAndrey Kiselev	public API remains void. Use _TIFFMergeFieldInfo() everywhere and
382d821eda1SAndrey Kiselev	check returned value.
383d821eda1SAndrey Kiselev
384d8921f2aSFrank Warmerdam2007-04-07  Frank Warmerdam  <[email protected]>
385d8921f2aSFrank Warmerdam
386d8921f2aSFrank Warmerdam	* contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
387d8921f2aSFrank Warmerdam	blocks in TIFF_DownSample_Subsampled() (bug 1542).
388d8921f2aSFrank Warmerdam
3890060e8d9SFrank Warmerdam2007-04-06  Frank Warmerdam  <[email protected]>
3900060e8d9SFrank Warmerdam
3910060e8d9SFrank Warmerdam	* libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
3920060e8d9SFrank Warmerdam	will convert from decompressor to compressor or compress to decompress
3930060e8d9SFrank Warmerdam	if required by the force arguments.  This works around a problem in
3940060e8d9SFrank Warmerdam	where the JPEGFixupTestSubsampling() may cause a decompressor to
3950060e8d9SFrank Warmerdam	be setup on a directory when later a compressor is required with the
3960060e8d9SFrank Warmerdam	force flag set.  Occurs with the addtiffo program for instance.
3970060e8d9SFrank Warmerdam
3986b47776eSAndrey Kiselev2007-04-06  Andrey Kiselev  <[email protected]>
3996b47776eSAndrey Kiselev
4006b47776eSAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: Significant update in
4016b47776eSAndrey Kiselev	functionality from Richard Nolde. As per bug
4026b47776eSAndrey Kiselev
4036b47776eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
4046b47776eSAndrey Kiselev
40505c09c04SFrank Warmerdam2007-03-28  Frank Warmerdam  <[email protected]>
40605c09c04SFrank Warmerdam
40705c09c04SFrank Warmerdam	* libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
40805c09c04SFrank Warmerdam
409d5bb03d2SJoris Van Damme2007-03-17  Joris Van Damme  <[email protected]>
410d5bb03d2SJoris Van Damme
411d5bb03d2SJoris Van Damme	* start of BigTIFF upgrade - CVS HEAD unstable until further notice
412d5bb03d2SJoris Van Damme
41304282d6bSJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
41404282d6bSJoris Van Damme
4157cff22e5SJoris Van Damme	* libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
4167cff22e5SJoris Van Damme	OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
4177cff22e5SJoris Van Damme	factor. This bug is mentioned in:
4187cff22e5SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
4197cff22e5SJoris Van Damme	http://www.asmail.be/msg0054766825.html
4207cff22e5SJoris Van Damme
4217cff22e5SJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
4227cff22e5SJoris Van Damme
42304282d6bSJoris Van Damme	* libtiff/tif_win32.c: made inclusion of windows.h unconditional
42404282d6bSJoris Van Damme
42504282d6bSJoris Van Damme	* libtiff/tif_win32.c: replaced preprocessor indication for consiously
42604282d6bSJoris Van Damme	unused arguments by standard C indication for the same
42704282d6bSJoris Van Damme
4285ea085b5SAndrey Kiselev2007-02-27  Andrey Kiselev  <[email protected]>
4295ea085b5SAndrey Kiselev
4305ea085b5SAndrey Kiselev	* libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
4315ea085b5SAndrey Kiselev	counters in TIFFFetchData(). Should finally fix the issue
4325ea085b5SAndrey Kiselev
4335ea085b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
4345ea085b5SAndrey Kiselev
435ef833c65SAndrey Kiselev2007-02-24  Andrey Kiselev  <[email protected]>
436ef833c65SAndrey Kiselev
4371c0564c8SAndrey Kiselev	* tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
4381c0564c8SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
4391c0564c8SAndrey Kiselev
4401c0564c8SAndrey Kiselev	* libtiff/tif_dirread.c: Added special function to handle
4411c0564c8SAndrey Kiselev	SubjectDistance EXIF tag as per bug
4421c0564c8SAndrey Kiselev
4431c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
4441c0564c8SAndrey Kiselev
4451c0564c8SAndrey Kiselev	* tools/tiff2pdf.c: Do not assume inches when the resolution units
4461c0564c8SAndrey Kiselev	do not specified. As per bug
4471c0564c8SAndrey Kiselev
4481c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
4491c0564c8SAndrey Kiselev
4501c0564c8SAndrey Kiselev	* tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
4511c0564c8SAndrey Kiselev	it was set as infinite. As per bug
4521c0564c8SAndrey Kiselev
4531c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
4541c0564c8SAndrey Kiselev
455ef833c65SAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
456ef833c65SAndrey Kiselev	by Richard Nolde. As per bug
457ef833c65SAndrey Kiselev
458ef833c65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
459ef833c65SAndrey Kiselev
460a128f8e5SAndrey Kiselev2007-02-22  Andrey Kiselev  <[email protected]>
461a128f8e5SAndrey Kiselev
46252cd7a3aSAndrey Kiselev	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
46352cd7a3aSAndrey Kiselev	ExtraSamples == 999 produced by Corel Draw. As per bug
46452cd7a3aSAndrey Kiselev
46552cd7a3aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
46652cd7a3aSAndrey Kiselev
467a128f8e5SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
468a128f8e5SAndrey Kiselev	changed from tsize_t to uint32 to be able to work with data arrays
469a128f8e5SAndrey Kiselev	larger than 2GB. Fixes bug
470a128f8e5SAndrey Kiselev
471a128f8e5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
472a128f8e5SAndrey Kiselev
473a128f8e5SAndrey Kiselev	Idea submitted by Matt Hancher.
474a128f8e5SAndrey Kiselev
475a766aaa8SAndrey Kiselev2007-01-31  Andrey Kiselev  <[email protected]>
476a766aaa8SAndrey Kiselev
477a766aaa8SAndrey Kiselev	* tools/tif2rgba.c: This utility does not work properly on big-endian
478a766aaa8SAndrey Kiselev	architectures. It was fixed including the bug
479a766aaa8SAndrey Kiselev
480a766aaa8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
481a766aaa8SAndrey Kiselev
482367a35efSMateusz Loskot2007-01-15  Mateusz Loskot <[email protected]>
483367a35efSMateusz Loskot
484367a35efSMateusz Loskot	* Submitted libtiff port for Windows CE platform
485367a35efSMateusz Loskot	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
486367a35efSMateusz Loskot	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
487367a35efSMateusz Loskot	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
488367a35efSMateusz Loskot	functons from tif_win32.c.
489367a35efSMateusz Loskot	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
490367a35efSMateusz Loskot	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
491367a35efSMateusz Loskot	standard header files for Windows CE build.
492367a35efSMateusz Loskot	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
493367a35efSMateusz Loskot
49492c680cdSFrank Warmerdam2006-11-19  Frank Warmerdam  <[email protected]>
49592c680cdSFrank Warmerdam
49692c680cdSFrank Warmerdam	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
49792c680cdSFrank Warmerdam	we move a strip.
49892c680cdSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
49992c680cdSFrank Warmerdam
5003337b034SAndrey Kiselev2006-10-13  Andrey Kiselev  <[email protected]>
5013337b034SAndrey Kiselev
5023337b034SAndrey Kiselev	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
5033337b034SAndrey Kiselev	in Gentoo bug ():
5043337b034SAndrey Kiselev
5053337b034SAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
5063337b034SAndrey Kiselev
5073337b034SAndrey Kiselev	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
5083337b034SAndrey Kiselev	Though it is still far from the state of being working and useful.
5093337b034SAndrey Kiselev
510b560709eSAndrey Kiselev2006-10-12  Andrey Kiselev  <[email protected]>
511b560709eSAndrey Kiselev
512b560709eSAndrey Kiselev	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
513b560709eSAndrey Kiselev	method.
514b560709eSAndrey Kiselev
515b560709eSAndrey Kiselev	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
516b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
517b560709eSAndrey Kiselev
518b560709eSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
519b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
520b560709eSAndrey Kiselev
521b560709eSAndrey Kiselev	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
522b560709eSAndrey Kiselev	vulnerabilities, reported in Gentoo bug ():
523b560709eSAndrey Kiselev
524b560709eSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
525b560709eSAndrey Kiselev
526496e006bSAndrey Kiselev2006-09-28  Andrey Kiselev  <[email protected]>
527496e006bSAndrey Kiselev
528496e006bSAndrey Kiselev	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
529496e006bSAndrey Kiselev	vulnerabilities, as per	Gentoo bug ():
530496e006bSAndrey Kiselev
531496e006bSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
532496e006bSAndrey Kiselev
533b201d46bSFrank Warmerdam2006-09-27  Frank Warmerdam  <[email protected]>
534b201d46bSFrank Warmerdam
535b201d46bSFrank Warmerdam	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
536b201d46bSFrank Warmerdam	encoding and decoding on the same read-write TIFF handle.  The LZW
537b201d46bSFrank Warmerdam	code can now maintain encode and decode state at the same time. The
538b201d46bSFrank Warmerdam	ZIP code will switch back and forth as needed.
539b201d46bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
540b201d46bSFrank Warmerdam
541649b74d9SFrank Warmerdam2006-09-20  Frank Warmerdam  <[email protected]>
542649b74d9SFrank Warmerdam
543649b74d9SFrank Warmerdam	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
544649b74d9SFrank Warmerdam	tif_config.vc.h for easier identification by folks using an IDE.
545649b74d9SFrank Warmerdam
54606d98083SFrank Warmerdam2006-07-25  Frank Warmerdam  <[email protected]>
54706d98083SFrank Warmerdam
54806d98083SFrank Warmerdam	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
54906d98083SFrank Warmerdam
5508269c6aaSFrank Warmerdam2006-07-19  Frank Warmerdam  <[email protected]>
5518269c6aaSFrank Warmerdam
5528269c6aaSFrank Warmerdam	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
5538269c6aaSFrank Warmerdam	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
5548269c6aaSFrank Warmerdam	to bug report by Peng Gao with black strip at bottom of images.
5558269c6aaSFrank Warmerdam
5568269c6aaSFrank Warmerdam2006-07-12  Frank Warmerdam  <[email protected]>
5578269c6aaSFrank Warmerdam
5588269c6aaSFrank Warmerdam	* tif_dirwrite.c: make sure to use uint32 for wordcount in
5598269c6aaSFrank Warmerdam	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
5608269c6aaSFrank Warmerdam	It already seems to have been done for other field types.  Needed
5618269c6aaSFrank Warmerdam	for "tiffset" on files with geotiff ascii text.
5628269c6aaSFrank Warmerdam
56333bf9a3fSBob Friesenhahn2006-07-04  Bob Friesenhahn  <[email protected]>
56433bf9a3fSBob Friesenhahn
56533bf9a3fSBob Friesenhahn	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
56633bf9a3fSBob Friesenhahn	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
56733bf9a3fSBob Friesenhahn	its use does not appear to be required, so use it only when it is
56833bf9a3fSBob Friesenhahn	available.
56933bf9a3fSBob Friesenhahn
57003601630SAndrey Kiselev2006-06-24  Andrey Kiselev  <[email protected]>
57103601630SAndrey Kiselev
57203601630SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
57303601630SAndrey Kiselev
57403601630SAndrey Kiselev	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
57503601630SAndrey Kiselev	function TIFFFetchDirectory() avoiding code duplication in
57603601630SAndrey Kiselev	TIFFReadDirectory() and TIFFReadCustomDirectory().
57703601630SAndrey Kiselev
57806ab4191SFrank Warmerdam2006-06-19  Frank Warmerdam  <[email protected]>
57906ab4191SFrank Warmerdam
58006ab4191SFrank Warmerdam	* tools/tiff2pdf.c: Fix handling of -q values.
58106ab4191SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
58206ab4191SFrank Warmerdam
5838a6eb4e9SFrank Warmerdam2006-06-17  Frank Warmerdam  <[email protected]>
5848a6eb4e9SFrank Warmerdam
5858a6eb4e9SFrank Warmerdam	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
5868a6eb4e9SFrank Warmerdam	files.  Modified TIFFReadDirectory() to not invoke
5878a6eb4e9SFrank Warmerdam	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
5888a6eb4e9SFrank Warmerdam	but one of them is zero.
5898a6eb4e9SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
5908a6eb4e9SFrank Warmerdam
591393d84c9SAndrey Kiselev2006-06-08  Andrey Kiselev  <[email protected]>
592393d84c9SAndrey Kiselev
593393d84c9SAndrey Kiselev	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
594393d84c9SAndrey Kiselev	checking code in the separate function TIFFCheckDirOffset().
595393d84c9SAndrey Kiselev
596393d84c9SAndrey Kiselev	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
597393d84c9SAndrey Kiselev
598393d84c9SAndrey Kiselev	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
599393d84c9SAndrey Kiselev
600393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
601393d84c9SAndrey Kiselev
602393d84c9SAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
603393d84c9SAndrey Kiselev
604393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
605393d84c9SAndrey Kiselev
606393d84c9SAndrey Kiselev	* tools/tiff2pdf.c: Fixed buffer overflow condition in
607393d84c9SAndrey Kiselev	t2p_write_pdf_string() as per bug
608393d84c9SAndrey Kiselev
609393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
610393d84c9SAndrey Kiselev
611073cc299SAndrey Kiselev2006-06-07  Andrey Kiselev  <[email protected]>
612073cc299SAndrey Kiselev
613073cc299SAndrey Kiselev	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
614073cc299SAndrey Kiselev	support for JBIG compression scheme (34661 code) contributed by Lee
615073cc299SAndrey Kiselev	Howard. As per bug
616073cc299SAndrey Kiselev
617073cc299SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
618073cc299SAndrey Kiselev
619073cc299SAndrey Kiselev	* configure, configure.ac: OJPEG support enabled by default.
620073cc299SAndrey Kiselev
621073cc299SAndrey Kiselev	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
622073cc299SAndrey Kiselev
62356f599adSBob Friesenhahn2006-06-03  Bob Friesenhahn  <[email protected]>
62456f599adSBob Friesenhahn
62556f599adSBob Friesenhahn	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
62656f599adSBob Friesenhahn	TIFFPrintDirectory().  Joris Van Damme authored the fix.
62756f599adSBob Friesenhahn
62849c40df5SAndrey Kiselev2006-04-21  Andrey Kiselev  <[email protected]>
62949c40df5SAndrey Kiselev
63049c40df5SAndrey Kiselev	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
63149c40df5SAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
63249c40df5SAndrey Kiselev
63349c40df5SAndrey Kiselev	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
63449c40df5SAndrey Kiselev	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
63549c40df5SAndrey Kiselev	Added support for OpenVMS by Alexey Chupahin, [email protected].
63649c40df5SAndrey Kiselev
6371222c3f1SAndrey Kiselev2006-04-20  Andrey Kiselev  <[email protected]>
6381222c3f1SAndrey Kiselev
6391222c3f1SAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
6401222c3f1SAndrey Kiselev	Properly set the binary mode for stdin stream as per bug
6411222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
6421222c3f1SAndrey Kiselev
6431222c3f1SAndrey Kiselev	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
6441222c3f1SAndrey Kiselev	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
6451222c3f1SAndrey Kiselev	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
6461222c3f1SAndrey Kiselev	tiffset.1}: Improvements in page formatting as per bug
6471222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
6481222c3f1SAndrey Kiselev
6491222c3f1SAndrey Kiselev	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
6501222c3f1SAndrey Kiselev	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
6511222c3f1SAndrey Kiselev
65258cea4d4SFrank Warmerdam2006-04-18  Frank Warmerdam  <[email protected]>
65358cea4d4SFrank Warmerdam
65458cea4d4SFrank Warmerdam	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
65558cea4d4SFrank Warmerdam	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
65658cea4d4SFrank Warmerdam
657b1c2b3edSJoris Van Damme2006-04-12  Joris Van Damme  <[email protected]>
658b1c2b3edSJoris Van Damme
659b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Added support for planarconfig separate
660b1c2b3edSJoris Van Damme	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
661b1c2b3edSJoris Van Damme
662e5e88271SJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
663e5e88271SJoris Van Damme
664b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
665410042adSJoris Van Damme	- Conversion of unassociated alpha to associated alpha now done with
666410042adSJoris Van Damme	  more performant LUT, and calculation more correct
667410042adSJoris Van Damme	- Conversion of 16bit data to 8bit data now done with
668410042adSJoris Van Damme	  more performant LUT, and calculation more correct
669410042adSJoris Van Damme	- Bugfix of handling of 16bit RGB with unassociated alpha
670410042adSJoris Van Damme
671410042adSJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
672410042adSJoris Van Damme
673b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c:
674e5e88271SJoris Van Damme	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
675e5e88271SJoris Van Damme	  buffer for alpha strile and filled it, only to never read it back.
676e5e88271SJoris Van Damme	  Removed allocation and fill.
677e5e88271SJoris Van Damme	- Minor rename of vars in gtTileSeparate and gtStripSeparate
678e5e88271SJoris Van Damme	  anticipating planned functionality extension
679e5e88271SJoris Van Damme
680aeded501SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
681aeded501SJoris Van Damme
6820394c208SJoris Van Damme	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
6830394c208SJoris Van Damme	and pickTileSeparateCase to PickSeparateCase as both work on strips as
6840394c208SJoris Van Damme	well
6850394c208SJoris Van Damme
6860394c208SJoris Van Damme	* libtiff/tif_getimage.c: moved img->get selection from
6870394c208SJoris Van Damme	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
6880394c208SJoris Van Damme	logical hook for planned functionality extension
6890394c208SJoris Van Damme
6900394c208SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
6910394c208SJoris Van Damme
692aeded501SJoris Van Damme	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
693aeded501SJoris Van Damme	of inappropriate use of jpeg_abort instead of jpeg_destroy
694aeded501SJoris Van Damme
6956dc5e607SJoris Van Damme2006-04-07  Joris Van Damme  <[email protected]>
6966dc5e607SJoris Van Damme
6976dc5e607SJoris Van Damme	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
6986dc5e607SJoris Van Damme	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
6996dc5e607SJoris Van Damme	on subsampled images - this ought to get sorted when we feel brave
7006dc5e607SJoris Van Damme	enough to replace TIFFScanlineSize alltogether
7016dc5e607SJoris Van Damme
7026dc5e607SJoris Van Damme	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
7036dc5e607SJoris Van Damme
7041721a41fSJoris Van Damme2006-04-04  Joris Van Damme  <[email protected]>
7051721a41fSJoris Van Damme
7061721a41fSJoris Van Damme	* libtiff/tiffio.h: added new type tstrile_t
7071721a41fSJoris Van Damme
7081721a41fSJoris Van Damme	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
7091721a41fSJoris Van Damme	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
7101721a41fSJoris Van Damme	toff_t*
7111721a41fSJoris Van Damme
7121721a41fSJoris Van Damme	* libtiff/tif_ojpeg.c: totally new implementation
7131721a41fSJoris Van Damme
7141721a41fSJoris Van Damme	* libtiff/tif_dirread.c: added several hacks to suit new support of
7151721a41fSJoris Van Damme	OJPEG
7161721a41fSJoris Van Damme
7171721a41fSJoris Van Damme	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
7181721a41fSJoris Van Damme	of OJPEG images in favor of tif_getimage.c native handling of
7191721a41fSJoris Van Damme	YCbCr and desubsampling
7201721a41fSJoris Van Damme
7212f8a9c2bSFrank Warmerdam2006-03-29  Frank Warmerdam  <[email protected]>
7222f8a9c2bSFrank Warmerdam
7232f8a9c2bSFrank Warmerdam	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
7242f8a9c2bSFrank Warmerdam	interpretation causes the "upsampled" flag to be recomputed.  Fixes
7252f8a9c2bSFrank Warmerdam	peculiar bug where photometric flag had to be set before jpegcolormode
7262f8a9c2bSFrank Warmerdam	flag.
7272f8a9c2bSFrank Warmerdam
7285dbfd505SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
7295dbfd505SJoris Van Damme
73084281a89SJoris Van Damme	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
73184281a89SJoris Van Damme
73284281a89SJoris Van Damme	* libtiff/tif_strip.c: temporarilly added two new versions of
7331721a41fSJoris Van Damme	TIFFScanlineSize
73484281a89SJoris Van Damme	  - TIFFNewScanlineSize: proposed new version, after all related
73584281a89SJoris Van Damme	    issues and side-effects are sorted out
73684281a89SJoris Van Damme	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
73784281a89SJoris Van Damme	This needs further sorting out.
73884281a89SJoris Van Damme
73984281a89SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
74084281a89SJoris Van Damme
74164bd1138SJoris Van Damme	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
74264bd1138SJoris Van Damme	of last truncated strip data to TIFFWriteEncodedStrip
74364bd1138SJoris Van Damme
74464bd1138SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
74564bd1138SJoris Van Damme
746993becfaSJoris Van Damme	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
747993becfaSJoris Van Damme
748993becfaSJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
749993becfaSJoris Van Damme
750fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
7515dbfd505SJoris Van Damme
752fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
7535dbfd505SJoris Van Damme
754fd00bb5cSJoris Van Damme	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
755fd00bb5cSJoris Van Damme	prepare	the path for new tif_ojpeg.c
7565dbfd505SJoris Van Damme
757b90b47e6SAndrey Kiselev2006-03-23  Andrey Kiselev  <[email protected]>
758b90b47e6SAndrey Kiselev
759b90b47e6SAndrey Kiselev	* libtiff 3.8.2 released.
760b90b47e6SAndrey Kiselev
761b90b47e6SAndrey Kiselev	* tools/Makefile.am: Use runtime paths linker flags when rpath
762b90b47e6SAndrey Kiselev	option enabled.
763b90b47e6SAndrey Kiselev
7647f8cea0bSAndrey Kiselev2006-03-21  Andrey Kiselev  <[email protected]>
7657f8cea0bSAndrey Kiselev
7667f8cea0bSAndrey Kiselev	* libtiff/libtiff.def: Added missed exports as per bug
7677f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/attachment.cgi?id=337
7687f8cea0bSAndrey Kiselev
7697f8cea0bSAndrey Kiselev	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
7707f8cea0bSAndrey Kiselev	tools/Makefile.vc: Makefiles improvements as per bug
7717f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
7727f8cea0bSAndrey Kiselev
7737f8cea0bSAndrey Kiselev	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
7747f8cea0bSAndrey Kiselev	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
7757f8cea0bSAndrey Kiselev	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
7767f8cea0bSAndrey Kiselev
7777f8cea0bSAndrey Kiselev	* libtiff/tif_strip.c: Take subsampling in account when calculating
7787f8cea0bSAndrey Kiselev	TIFFScanlineSize().
7797f8cea0bSAndrey Kiselev
7807f8cea0bSAndrey Kiselev	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
7817f8cea0bSAndrey Kiselev
782d50df6e0SAndrey Kiselev2006-03-17  Andrey Kiselev  <[email protected]>
783d50df6e0SAndrey Kiselev
784d50df6e0SAndrey Kiselev	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
785d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
786d50df6e0SAndrey Kiselev
787d50df6e0SAndrey Kiselev	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
788d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
789d50df6e0SAndrey Kiselev
790970107e7SAndrey Kiselev2006-03-16  Andrey Kiselev  <[email protected]>
791970107e7SAndrey Kiselev
792970107e7SAndrey Kiselev	* libtiff/tiffiop.h: Added decalration for
793970107e7SAndrey Kiselev	_TIFFSetDefaultCompressionState().
794970107e7SAndrey Kiselev
795970107e7SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
796970107e7SAndrey Kiselev	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
797970107e7SAndrey Kiselev	codec cleanup methods. As per bug
798970107e7SAndrey Kiselev
799970107e7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
800970107e7SAndrey Kiselev
80158eec60cSAndrey Kiselev2006-03-15  Andrey Kiselev  <[email protected]>
80258eec60cSAndrey Kiselev
80365ee861cSAndrey Kiselev	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
80465ee861cSAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
80565ee861cSAndrey Kiselev
80658eec60cSAndrey Kiselev	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
80758eec60cSAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
80858eec60cSAndrey Kiselev
80958eec60cSAndrey Kiselev	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
81058eec60cSAndrey Kiselev	removed; move here the STRIP_SIZE_DEFAULT macro definition.
81158eec60cSAndrey Kiselev
81258eec60cSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
81358eec60cSAndrey Kiselev	macro definition.
81458eec60cSAndrey Kiselev
81558eec60cSAndrey Kiselev	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
81658eec60cSAndrey Kiselev
81780dc9736SAndrey Kiselev2006-03-14  Andrey Kiselev  <[email protected]>
81880dc9736SAndrey Kiselev
81980dc9736SAndrey Kiselev	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
82080dc9736SAndrey Kiselev	in TIFFReadDirectory, because it is always set at the start of
82180dc9736SAndrey Kiselev	function and we allow TIFFs without that tag set.
82280dc9736SAndrey Kiselev
82360734505SAndrey Kiselev2005-03-13  Andrey Kiselev  <[email protected]>
82460734505SAndrey Kiselev
82560734505SAndrey Kiselev	* libtiff 3.8.1 released.
82660734505SAndrey Kiselev
82760734505SAndrey Kiselev2006-03-07  Andrey Kiselev  <[email protected]>
8284aaddf98SAndrey Kiselev
8294aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
8304aaddf98SAndrey Kiselev	function as per bug
8314aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8324aaddf98SAndrey Kiselev
8334aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: More wise check for integer overflow
8344aaddf98SAndrey Kiselev	condition as per bug
8354aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8364aaddf98SAndrey Kiselev
8374aaddf98SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
8384aaddf98SAndrey Kiselev	Properly restore setfield/getfield methods in cleanup functions. As
8394aaddf98SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8404aaddf98SAndrey Kiselev
84160734505SAndrey Kiselev2006-03-03  Andrey Kiselev  <[email protected]>
8421e7ead28SAndrey Kiselev
8431e7ead28SAndrey Kiselev	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
8441e7ead28SAndrey Kiselev	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
8451e7ead28SAndrey Kiselev
8461e7ead28SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
8471e7ead28SAndrey Kiselev	TIFFPredictorCleanup() in codec cleanup methods. As per bug
8481e7ead28SAndrey Kiselev
8491e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8501e7ead28SAndrey Kiselev
8511e7ead28SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed integer overflow condition in
8521e7ead28SAndrey Kiselev	TIFFFetchData() function. As per bug
8531e7ead28SAndrey Kiselev
8541e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8551e7ead28SAndrey Kiselev
85660734505SAndrey Kiselev2006-03-01  Andrey Kiselev  <[email protected]>
857dfa63c03SAndrey Kiselev
858dfa63c03SAndrey Kiselev	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
859dfa63c03SAndrey Kiselev	TIFFSetField() method, not directly. As per bug
860dfa63c03SAndrey Kiselev
861dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
862dfa63c03SAndrey Kiselev
863dfa63c03SAndrey Kiselev	* tools/ppm2tiff.c: Added support for PBM files as per bug
864dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
865dfa63c03SAndrey Kiselev
86660734505SAndrey Kiselev2006-02-27  Andrey Kiselev  <[email protected]>
8679c79d5ecSAndrey Kiselev
8689c79d5ecSAndrey Kiselev	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
8699c79d5ecSAndrey Kiselev	to avoid crash as per bug
8709c79d5ecSAndrey Kiselev
8719c79d5ecSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
8729c79d5ecSAndrey Kiselev
87360734505SAndrey Kiselev2006-02-26  Andrey Kiselev  <[email protected]>
8745e5bcec4SAndrey Kiselev
8755e5bcec4SAndrey Kiselev	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
8765e5bcec4SAndrey Kiselev	t2p_sample_rgba_to_rgb() was used in place of each other, that was
8775e5bcec4SAndrey Kiselev	resulted in problems with RGBA images with associated alpha.
8785e5bcec4SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
8795e5bcec4SAndrey Kiselev
88060734505SAndrey Kiselev2006-02-23  Andrey Kiselev  <[email protected]>
881bb478508SAndrey Kiselev
882bb478508SAndrey Kiselev	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
883bb478508SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
884bb478508SAndrey Kiselev
885bb478508SAndrey Kiselev	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
886bb478508SAndrey Kiselev	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
887bb478508SAndrey Kiselev	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
888bb478508SAndrey Kiselev
889bb478508SAndrey Kiselev	* tools/tiff2ps.c: Properly scale all the pages when converting
890bb478508SAndrey Kiselev	multipage TIFF with /width/height/center options set. As per bug
891bb478508SAndrey Kiselev
892bb478508SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
893bb478508SAndrey Kiselev
89460734505SAndrey Kiselev2006-02-15  Andrey Kiselev  <[email protected]>
895989d90c0SAndrey Kiselev
896989d90c0SAndrey Kiselev	* tools/tiff2pdf.c: Do not create output file until all option checks
897989d90c0SAndrey Kiselev	will be done. As per bug
898989d90c0SAndrey Kiselev
899989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
900989d90c0SAndrey Kiselev
901989d90c0SAndrey Kiselev	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
902989d90c0SAndrey Kiselev	list of input files as per bug:
903989d90c0SAndrey Kiselev
904989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
905989d90c0SAndrey Kiselev
90660734505SAndrey Kiselev2006-02-09  Andrey Kiselev  <[email protected]>
907b936f969SAndrey Kiselev
908b936f969SAndrey Kiselev	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
909b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
910b936f969SAndrey Kiselev
911b936f969SAndrey Kiselev	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
912b936f969SAndrey Kiselev	TIFFRGBAImage interface.
913b936f969SAndrey Kiselev
914b936f969SAndrey Kiselev	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
915b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
916b936f969SAndrey Kiselev
9170a02af9eSFrank Warmerdam2006-02-07  Frank Warmerdam  <[email protected]>
9180a02af9eSFrank Warmerdam
9190a02af9eSFrank Warmerdam	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
9200a02af9eSFrank Warmerdam	compressed TIFF files, per submission from Dan Cobra.
9210a02af9eSFrank Warmerdam
92260734505SAndrey Kiselev2006-02-07  Andrey Kiselev  <[email protected]>
923a03acbb3SAndrey Kiselev
924a03acbb3SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
925a03acbb3SAndrey Kiselev	cast values to avoid warnings. As per bug
926a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
927a03acbb3SAndrey Kiselev
928a03acbb3SAndrey Kiselev	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
929a03acbb3SAndrey Kiselev	appropriate. As per bug
930a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
931a03acbb3SAndrey Kiselev
932a03acbb3SAndrey Kiselev	* libtiff/tif_aux.c: Fixed type of temporary variable in
933a03acbb3SAndrey Kiselev	_TIFFCheckMalloc() as per bug
934a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
935a03acbb3SAndrey Kiselev
93660734505SAndrey Kiselev2006-02-06  Andrey Kiselev  <[email protected]>
937ec7407b0SAndrey Kiselev
938ec7407b0SAndrey Kiselev	* libtiff/tif_aux.c: Return static array when fetching default
939ec7407b0SAndrey Kiselev	YCbCrCoefficients (another problem, reported a the
940ec7407b0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
941ec7407b0SAndrey Kiselev
94260734505SAndrey Kiselev2006-02-03  Andrey Kiselev  <[email protected]>
943cbcbc019SAndrey Kiselev
944cbcbc019SAndrey Kiselev	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
945cbcbc019SAndrey Kiselev	YCbCrSubsampling and DotRange tags as per bugs
946cbcbc019SAndrey Kiselev
947cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
948cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
949cbcbc019SAndrey Kiselev
950cbcbc019SAndrey Kiselev	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
951cbcbc019SAndrey Kiselev	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
952cbcbc019SAndrey Kiselev
953cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
954cbcbc019SAndrey Kiselev
95560734505SAndrey Kiselev2006-01-23  Andrey Kiselev  <[email protected]>
956f714980aSAndrey Kiselev
957f714980aSAndrey Kiselev	* libtool related stuff updated from the 2.1a branch.
958f714980aSAndrey Kiselev
95939496576SFrank Warmerdam2006-01-11  Frank Warmerdam  <[email protected]>
96039496576SFrank Warmerdam
96139496576SFrank Warmerdam	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
96239496576SFrank Warmerdam	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
96339496576SFrank Warmerdam	properly as per bug:
96439496576SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
96539496576SFrank Warmerdam
966d6b209d3SBob Friesenhahn2006-01-09  Bob Friesenhahn  <[email protected]>
967d6b209d3SBob Friesenhahn
968d6b209d3SBob Friesenhahn	* configure.ac: Fix with_default_strip_size comparison as reported
969d6b209d3SBob Friesenhahn	by Norihiko Murase.
970d6b209d3SBob Friesenhahn
971c1961f41SBob Friesenhahn2006-01-08  Bob Friesenhahn  <[email protected]>
972c1961f41SBob Friesenhahn
973c1961f41SBob Friesenhahn	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
974c1961f41SBob Friesenhahn	incorrectly, tests were not actually testing the uninstalled
975c1961f41SBob Friesenhahn	libtiff.  Now they are.
976c1961f41SBob Friesenhahn
97760734505SAndrey Kiselev2006-01-04  Andrey Kiselev  <[email protected]>
978634d926cSAndrey Kiselev
979634d926cSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
980634d926cSAndrey Kiselev	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
981634d926cSAndrey Kiselev	should be uint32 value.
982634d926cSAndrey Kiselev
983c3402403SBob Friesenhahn2006-01-02  Bob Friesenhahn  <[email protected]>
984c3402403SBob Friesenhahn
985c3402403SBob Friesenhahn	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
986c3402403SBob Friesenhahn	be used if build directory is not the same as source directory.
987803e1ec0SBob Friesenhahn	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
988c3402403SBob Friesenhahn	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
989c3402403SBob Friesenhahn	and re-sorted tag names in alphabetical order.
990c3402403SBob Friesenhahn
99160734505SAndrey Kiselev2005-12-29  Andrey Kiselev  <[email protected]>
992634d926cSAndrey Kiselev
993634d926cSAndrey Kiselev	* libtiff 3.8.0 released.
994634d926cSAndrey Kiselev
9950bb0df60SBob Friesenhahn2005-12-28  Bob Friesenhahn  <[email protected]>
9960bb0df60SBob Friesenhahn
997b3f4f828SBob Friesenhahn	* tools/bmp2tiff.c (main): Fixed warning regarding returning
998b3f4f828SBob Friesenhahn	inconsistent types from a condition.
9990bb0df60SBob Friesenhahn	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
10000bb0df60SBob Friesenhahn	format.
10010bb0df60SBob Friesenhahn	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
10020bb0df60SBob Friesenhahn
100395a36b9dSJoris Van Damme2005-12-28  Joris Van Damme  <[email protected]>
100495a36b9dSJoris Van Damme
1005362fa444SJoris Van Damme	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
100695a36b9dSJoris Van Damme
100760734505SAndrey Kiselev2005-12-27  Andrey Kiselev  <[email protected]>
100831b3935aSAndrey Kiselev
100931b3935aSAndrey Kiselev	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
101031b3935aSAndrey Kiselev	windows.h, to reduce the compile time.
101131b3935aSAndrey Kiselev
1012a45bff3bSBob Friesenhahn2005-12-26  Bob Friesenhahn  <[email protected]>
1013a45bff3bSBob Friesenhahn
1014a45bff3bSBob Friesenhahn	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
1015a45bff3bSBob Friesenhahn
101660734505SAndrey Kiselev2005-12-26  Andrey Kiselev  <[email protected]>
10170a94d89bSAndrey Kiselev
10180a94d89bSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
10190a94d89bSAndrey Kiselev	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
10200a94d89bSAndrey Kiselev	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
10210a94d89bSAndrey Kiselev	private functions to retrieve FieldInfo arrays.
10220a94d89bSAndrey Kiselev
1023f1e1b43bSBob Friesenhahn2005-12-24  Bob Friesenhahn  <[email protected]>
1024f1e1b43bSBob Friesenhahn
1025f1e1b43bSBob Friesenhahn	* html/build.html: Added some additional instructions for when
1026f1e1b43bSBob Friesenhahn	building using MSVC under Windows.  Also fixed two HTML syntax
1027f1e1b43bSBob Friesenhahn	errors and used HTML Tidy to tidy up the HTML syntax and
1028f1e1b43bSBob Friesenhahn	formatting.
1029f1e1b43bSBob Friesenhahn
103060734505SAndrey Kiselev2005-12-24  Andrey Kiselev  <[email protected]>
10317eeb1f0fSAndrey Kiselev
10327eeb1f0fSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
10337eeb1f0fSAndrey Kiselev	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
10347eeb1f0fSAndrey Kiselev	StoNits tags custom.
10357eeb1f0fSAndrey Kiselev
103660734505SAndrey Kiselev2005-12-23  Andrey Kiselev  <[email protected]>
10377ebb66ffSAndrey Kiselev
10387ebb66ffSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
10397ebb66ffSAndrey Kiselev	WhitePoint tag custom.
10407ebb66ffSAndrey Kiselev
10417ebb66ffSAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
10427ebb66ffSAndrey Kiselev
104322db422fSJoris Van Damme2005-12-23  Joris Van Damme  <[email protected]>
104422db422fSJoris Van Damme
104522db422fSJoris Van Damme	* libtiff/tiffio.h: fixed typo that potentially resulted in
104622db422fSJoris Van Damme	redefininition of USE_WIN32_FILEIO
104722db422fSJoris Van Damme
104822db422fSJoris Van Damme	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
104922db422fSJoris Van Damme	calls in core LibTiff.
105022db422fSJoris Van Damme
105160734505SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
10520e1df064SAndrey Kiselev
10530e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
10540e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
10550e1df064SAndrey Kiselev
10565cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
10575cbfc68fSJoris Van Damme
1058f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
10595cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
10605cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
10615cbfc68fSJoris Van Damme	except in tools
10625cbfc68fSJoris Van Damme
106360734505SAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
1064839c207dSAndrey Kiselev
1065839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
1066839c207dSAndrey Kiselev	overflow as per bug
1067839c207dSAndrey Kiselev
1068839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
1069839c207dSAndrey Kiselev
107052a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
107152a32e15SFrank Warmerdam
107252a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
107352a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
107452a32e15SFrank Warmerdam
107560734505SAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
1076f6e4a0fcSAndrey Kiselev
1077f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
1078f6e4a0fcSAndrey Kiselev
107960734505SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
10807901f286SAndrey Kiselev
10817901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
10827901f286SAndrey Kiselev
108360734505SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
1084cb16e6c2SAndrey Kiselev
1085cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
1086cb16e6c2SAndrey Kiselev
108760734505SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
1088b6862f84SAndrey Kiselev
10892db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
10902db87cddSAndrey Kiselev	custom.
10912db87cddSAndrey Kiselev
1092cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
1093cdc1624cSAndrey Kiselev
1094b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
1095b6862f84SAndrey Kiselev
1096b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
1097b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
1098b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
1099b6862f84SAndrey Kiselev
110060734505SAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
110101d4598dSAndrey Kiselev
110201d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
110301d4598dSAndrey Kiselev	More work to implement custom directory read support.
110401d4598dSAndrey Kiselev
110501d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
110601d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
110701d4598dSAndrey Kiselev	tags custom.
110801d4598dSAndrey Kiselev
110960734505SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
111010651e14SAndrey Kiselev
111110651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
111210651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
111310651e14SAndrey Kiselev	with completely wrong values.
111410651e14SAndrey Kiselev
111560734505SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
111650253597SAndrey Kiselev
111750253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
111850253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
111950253597SAndrey Kiselev
112050253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
112150253597SAndrey Kiselev
112250253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
112350253597SAndrey Kiselev	functions as per bug
112450253597SAndrey Kiselev
112550253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
112650253597SAndrey Kiselev
1127ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
1128ec9f4f29SFrank Warmerdam
1129b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
1130b86f199fSFrank Warmerdam	for MS MDI format.
1131b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
1132b86f199fSFrank Warmerdam
1133ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
1134ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
1135ec9f4f29SFrank Warmerdam
113684e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
113784e57536SFrank Warmerdam
113884e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
113984e57536SFrank Warmerdam	public.
114084e57536SFrank Warmerdam
114160734505SAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
114276c578fbSAndrey Kiselev
114376c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
114476c578fbSAndrey Kiselev	as per bug
114576c578fbSAndrey Kiselev
114676c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
114776c578fbSAndrey Kiselev
114876c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
114976c578fbSAndrey Kiselev	as per bug
115076c578fbSAndrey Kiselev
115176c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
115276c578fbSAndrey Kiselev
115376c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
115476c578fbSAndrey Kiselev	problem as per bug
115576c578fbSAndrey Kiselev
115676c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
115776c578fbSAndrey Kiselev
115876c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
115976c578fbSAndrey Kiselev
116076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
116176c578fbSAndrey Kiselev
116276c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
116376c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
116476c578fbSAndrey Kiselev
116576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
116676c578fbSAndrey Kiselev
116776c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
116876c578fbSAndrey Kiselev	as per bug
116976c578fbSAndrey Kiselev
117076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
117176c578fbSAndrey Kiselev
1172f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
1173f22f5318SFrank Warmerdam
1174f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
1175f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
1176f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
1177f22f5318SFrank Warmerdam
11784f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
11794f05858cSJoris Van Damme
11804f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
11814f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
11824f05858cSJoris Van Damme	strip/tile ...' style
11834f05858cSJoris Van Damme
1184994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
1185994f8500SFrank Warmerdam
1186994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
1187994f8500SFrank Warmerdam	on the mailing list from Joris.
1188994f8500SFrank Warmerdam
118960734505SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
11900dfb8e88SAndrey Kiselev
11910dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
11920dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
11930dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
11940dfb8e88SAndrey Kiselev
1195c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
1196c59cbfc8SBob Friesenhahn
1197c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
1198c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
1199c59cbfc8SBob Friesenhahn
120060734505SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
12010281ef42SAndrey Kiselev
12020281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
12030281ef42SAndrey Kiselev
120460734505SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
1205d0f393f8SAndrey Kiselev
12060281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
1207d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
1208d0f393f8SAndrey Kiselev
120960734505SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
1210284e51c2SAndrey Kiselev
1211284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
1212284e51c2SAndrey Kiselev
1213284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
1214284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
1215284e51c2SAndrey Kiselev	directories).
1216284e51c2SAndrey Kiselev
121700ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
121800ac9cabSFrank Warmerdam
121900ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
122000ac9cabSFrank Warmerdam
122102708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
122202708151SFrank Warmerdam
122302708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
122402708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
122502708151SFrank Warmerdam	string fields as per:
122602708151SFrank Warmerdam
122702708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
122802708151SFrank Warmerdam
12299647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
12309647ad70SFrank Warmerdam
1231bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
1232bd97c7a6SFrank Warmerdam
12339647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
12349647ad70SFrank Warmerdam
1235165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
1236165334b1SFrank Warmerdam
1237165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
1238165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
1239165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
1240165334b1SFrank Warmerdam
124160734505SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
1242ab98d7b9SAndrey Kiselev
1243ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
1244ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
1245ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
1246ab98d7b9SAndrey Kiselev
124760734505SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
12488b53cb55SAndrey Kiselev
12498b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
12508b53cb55SAndrey Kiselev	the custom tags handling code.
12518b53cb55SAndrey Kiselev
125260734505SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
1253eba86f65SAndrey Kiselev
1254eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
1255eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
1256eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
1257eba86f65SAndrey Kiselev
1258eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1259eba86f65SAndrey Kiselev
1260eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
1261eba86f65SAndrey Kiselev	instead.
1262eba86f65SAndrey Kiselev
1263eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
1264eba86f65SAndrey Kiselev
1265eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1266eba86f65SAndrey Kiselev
126760734505SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
1268a4e14a77SAndrey Kiselev
1269a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
1270a4e14a77SAndrey Kiselev
1271a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
1272a4e14a77SAndrey Kiselev
127360734505SAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
12747a68cf1bSAndrey Kiselev
12757a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
12767a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
12777a68cf1bSAndrey Kiselev	TIFF spec).
12787a68cf1bSAndrey Kiselev
127960734505SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
1280a1c58639SAndrey Kiselev
1281a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
1282a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
1283a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
1284a1c58639SAndrey Kiselev	autotools mechanics.
1285a1c58639SAndrey Kiselev
128660734505SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
1287673f1236SAndrey Kiselev
1288673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
1289673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
1290673f1236SAndrey Kiselev	the new 3-clause one).
1291673f1236SAndrey Kiselev
1292673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
1293673f1236SAndrey Kiselev	replacement module.
1294673f1236SAndrey Kiselev
1295673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
1296673f1236SAndrey Kiselev
129760734505SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
1298ec99dd71SAndrey Kiselev
1299ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
1300ec99dd71SAndrey Kiselev
1301ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
1302ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
1303ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
1304ec99dd71SAndrey Kiselev
130560734505SAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
1306dbf1dbcbSAndrey Kiselev
1307dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
1308dbf1dbcbSAndrey Kiselev
1309dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
1310dbf1dbcbSAndrey Kiselev	with --enable-rpath.
1311dbf1dbcbSAndrey Kiselev
131260734505SAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
13136625d0beSAndrey Kiselev
13146625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
13156625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
13166625d0beSAndrey Kiselev
13176625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
13186625d0beSAndrey Kiselev
13196625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
13206625d0beSAndrey Kiselev	effects.
13216625d0beSAndrey Kiselev
132260734505SAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
1323dcbfebbbSAndrey Kiselev
1324dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
1325dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
1326dcbfebbbSAndrey Kiselev
1327dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
1328dcbfebbbSAndrey Kiselev
1329dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
1330dcbfebbbSAndrey Kiselev	per bug
1331dcbfebbbSAndrey Kiselev
1332dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
1333dcbfebbbSAndrey Kiselev
1334dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
1335dcbfebbbSAndrey Kiselev
1336dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
1337dcbfebbbSAndrey Kiselev	platform. As per bug
1338dcbfebbbSAndrey Kiselev
1339dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
1340dcbfebbbSAndrey Kiselev
134160734505SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
1342dec90769SAndrey Kiselev
1343dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
1344dec90769SAndrey Kiselev	and YClipPathUnits tags.
1345dec90769SAndrey Kiselev
134660734505SAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
134770dacb5aSAndrey Kiselev
134870dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
134970dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
135070dacb5aSAndrey Kiselev
135160734505SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
13526dc0ba75SAndrey Kiselev
13536dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
13546dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
13556dc0ba75SAndrey Kiselev
135660734505SAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
1357ef56e4aeSAndrey Kiselev
1358ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
1359ef56e4aeSAndrey Kiselev	time one.
1360ef56e4aeSAndrey Kiselev
1361ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
1362ef56e4aeSAndrey Kiselev	big-endian hosts.
1363ef56e4aeSAndrey Kiselev
136460734505SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
1365d5805f07SAndrey Kiselev
136627d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
136727d1a1dcSAndrey Kiselev	ASCII values.
136827d1a1dcSAndrey Kiselev
1369d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
1370d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
1371d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
1372d5805f07SAndrey Kiselev	TargetPrinter tags custom.
1373d5805f07SAndrey Kiselev
1374d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
1375d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
1376d5805f07SAndrey Kiselev
1377d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
1378d5805f07SAndrey Kiselev	allocating.
1379d5805f07SAndrey Kiselev
138060734505SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
138191e77d24SAndrey Kiselev
138291e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
138391e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
138491e77d24SAndrey Kiselev
138591e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
138691e77d24SAndrey Kiselev
138791e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
138891e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
138991e77d24SAndrey Kiselev	per bug
139091e77d24SAndrey Kiselev
139191e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
139291e77d24SAndrey Kiselev
139360734505SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
13943fab53b5SAndrey Kiselev
13953fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
13963fab53b5SAndrey Kiselev	the fscanf() function. As per bug
13973fab53b5SAndrey Kiselev
13983fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
13993fab53b5SAndrey Kiselev
14003fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
14013fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
14023fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
14033fab53b5SAndrey Kiselev	As per bug
14043fab53b5SAndrey Kiselev
14053fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
14063fab53b5SAndrey Kiselev
14073fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
14083fab53b5SAndrey Kiselev
14093fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
14103fab53b5SAndrey Kiselev
14113fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
14123fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
14133fab53b5SAndrey Kiselev
14143fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
14153fab53b5SAndrey Kiselev
14163fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
14173fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
14183fab53b5SAndrey Kiselev
14193fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
14203fab53b5SAndrey Kiselev
14213fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
14223fab53b5SAndrey Kiselev	GDAL.
14233fab53b5SAndrey Kiselev
1424dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
1425dd8c4bf8SFrank Warmerdam
1426dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
1427dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
1428dd8c4bf8SFrank Warmerdam	in directory.
1429dd8c4bf8SFrank Warmerdam
1430f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
1431f1826525SFrank Warmerdam
1432f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
1433f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
1434f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
1435f1826525SFrank Warmerdam
143660734505SAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
14373fab53b5SAndrey Kiselev
1438fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
1439fafd1f0cSAndrey Kiselev
144030565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
14413a6e3711SFrank Warmerdam
14423a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
14433a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
14443a6e3711SFrank Warmerdam
14453a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
14463a6e3711SFrank Warmerdam
144730565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
14483b8d6df4SAndrey Kiselev
144960734505SAndrey Kiselev2005-05-06  Andrey Kiselev  <[email protected]>
14503b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
14513b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
14523b8d6df4SAndrey Kiselev	Ledoux).
14533b8d6df4SAndrey Kiselev
145402381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
145502381182SFrank Warmerdam
145602381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
145702381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
145802381182SFrank Warmerdam
145902381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
146002381182SFrank Warmerdam
146160734505SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
146280273875SAndrey Kiselev
146380273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
146480273875SAndrey Kiselev	input file.
146580273875SAndrey Kiselev
146660734505SAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
14674d7b714fSAndrey Kiselev
14684d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
14694d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
14704d7b714fSAndrey Kiselev
147160734505SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
14729e952bf8SAndrey Kiselev
14739e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
14744d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
14759e952bf8SAndrey Kiselev
147660734505SAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
14771125b82dSAndrey Kiselev
14781125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
14791125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
14801125b82dSAndrey Kiselev	swap 24-bit floating point values.
14811125b82dSAndrey Kiselev
14821125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
14831125b82dSAndrey Kiselev
148460734505SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
1485e66b99c9SAndrey Kiselev
1486e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1487e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
1488e66b99c9SAndrey Kiselev
1489e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1490e66b99c9SAndrey Kiselev
1491e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1492e66b99c9SAndrey Kiselev	as per bug
1493e66b99c9SAndrey Kiselev
1494e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1495e66b99c9SAndrey Kiselev
149660734505SAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
149707c020dcSAndrey Kiselev
149807c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
149907c020dcSAndrey Kiselev	should be truncated (Ron).
150007c020dcSAndrey Kiselev
150107c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
150207c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
150307c020dcSAndrey Kiselev
150407c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
150507c020dcSAndrey Kiselev
150660734505SAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
150748aae34aSAndrey Kiselev
1508dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
150948aae34aSAndrey Kiselev	rpath option.
151048aae34aSAndrey Kiselev
151160734505SAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
151285cbe2fbSAndrey Kiselev
151348aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
151485cbe2fbSAndrey Kiselev	tags.
151585cbe2fbSAndrey Kiselev
151660734505SAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
15179f65685aSAndrey Kiselev
15185cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
15195cdbfc36SAndrey Kiselev
15205cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
15215cdbfc36SAndrey Kiselev	handling code.
15225cdbfc36SAndrey Kiselev
15235cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
15245cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
15255cdbfc36SAndrey Kiselev
15269f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
15279f65685aSAndrey Kiselev	bug
15289f65685aSAndrey Kiselev
15299f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
15309f65685aSAndrey Kiselev
15319f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
15329f65685aSAndrey Kiselev
153360734505SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
153444a965a4SAndrey Kiselev
153544a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
153644a965a4SAndrey Kiselev
153744a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
153844a965a4SAndrey Kiselev
153944a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
154044a965a4SAndrey Kiselev	by value.
154144a965a4SAndrey Kiselev
154244a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
154344a965a4SAndrey Kiselev
154460734505SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
1545fa6e0b93SAndrey Kiselev
1546fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
1547fa6e0b93SAndrey Kiselev
154860734505SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
15497996f739SAndrey Kiselev
15507996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
15517996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
15527996f739SAndrey Kiselev
155360734505SAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
155402f17f2cSAndrey Kiselev
1555335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
1556335cd1c5SAndrey Kiselev	GCC 2.95.
1557335cd1c5SAndrey Kiselev
155802f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
155902f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
156002f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
156102f17f2cSAndrey Kiselev
156260734505SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
1563bd640f03SAndrey Kiselev
1564bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
1565bae76af6SAndrey Kiselev
1566bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1567bae76af6SAndrey Kiselev
1568bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1569bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1570bd640f03SAndrey Kiselev	software. As per bug
1571bd640f03SAndrey Kiselev
1572bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1573bd640f03SAndrey Kiselev
1574bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
1575bd640f03SAndrey Kiselev	file organization a bit as per bug
1576bd640f03SAndrey Kiselev
1577bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1578bd640f03SAndrey Kiselev
1579bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1580bd640f03SAndrey Kiselev	as per bug
1581bd640f03SAndrey Kiselev
1582bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1583bd640f03SAndrey Kiselev
158460734505SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
15858535bc27SAndrey Kiselev
15868535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
15878535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
15888535bc27SAndrey Kiselev
15898535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
15908535bc27SAndrey Kiselev	tmpfile() as per bug
15918535bc27SAndrey Kiselev
15928535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
15938535bc27SAndrey Kiselev
159460734505SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
1595d7710d29SAndrey Kiselev
1596d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
1597d7710d29SAndrey Kiselev	as per bug
1598d7710d29SAndrey Kiselev
1599d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1600d7710d29SAndrey Kiselev
1601d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1602d7710d29SAndrey Kiselev	block as per bug
1603d7710d29SAndrey Kiselev
1604d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1605d7710d29SAndrey Kiselev
160697367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
160797367b46SBob Friesenhahn
160897367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
160997367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
161097367b46SBob Friesenhahn	on a Sun workstation.
161197367b46SBob Friesenhahn
161260734505SAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
16136159fe5bSAndrey Kiselev
16146159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
16156159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
16166159fe5bSAndrey Kiselev
16176159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
16186159fe5bSAndrey Kiselev
16196159fe5bSAndrey Kiselev	and
16206159fe5bSAndrey Kiselev
16216159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
16226159fe5bSAndrey Kiselev
16236159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
16246159fe5bSAndrey Kiselev
16256159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
16266159fe5bSAndrey Kiselev
162769863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
162869863558SBob Friesenhahn
162969863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
163069863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
163169863558SBob Friesenhahn
163260734505SAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
16332a7c58caSAndrey Kiselev
16342a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
16352a7c58caSAndrey Kiselev
16362a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
16372a7c58caSAndrey Kiselev
16382a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
16392a7c58caSAndrey Kiselev	bug
16402a7c58caSAndrey Kiselev
16412a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
16422a7c58caSAndrey Kiselev
16432a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
16442a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
16452a7c58caSAndrey Kiselev
164660734505SAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
1647c0d1f11fSAndrey Kiselev
1648c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
1649c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
1650c0d1f11fSAndrey Kiselev
1651c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
1652c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
1653c0d1f11fSAndrey Kiselev
1654c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1655c0d1f11fSAndrey Kiselev
1656c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1657c0d1f11fSAndrey Kiselev	integer as per bug
1658c0d1f11fSAndrey Kiselev
1659c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1660c0d1f11fSAndrey Kiselev
1661c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
1662c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
1663c0d1f11fSAndrey Kiselev
1664c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1665c0d1f11fSAndrey Kiselev
166660734505SAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
1667d58f595bSAndrey Kiselev
1668d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1669d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1670d58f595bSAndrey Kiselev	tags as per bug
1671d58f595bSAndrey Kiselev
1672d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1673d58f595bSAndrey Kiselev
1674d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
1675d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
1676d58f595bSAndrey Kiselev
1677d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1678d58f595bSAndrey Kiselev
1679d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1680d58f595bSAndrey Kiselev	per bug
1681d58f595bSAndrey Kiselev
1682d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1683d58f595bSAndrey Kiselev
168460734505SAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
16856be3d0aeSAndrey Kiselev
1686e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1687e0940cb1SAndrey Kiselev	"C"' section as per bug
1688e0940cb1SAndrey Kiselev
1689e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1690e0940cb1SAndrey Kiselev
1691e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1692e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
1693e0940cb1SAndrey Kiselev
1694e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1695e0940cb1SAndrey Kiselev
16966be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
16976be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
16986be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
16996be3d0aeSAndrey Kiselev
17006be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
17016be3d0aeSAndrey Kiselev
17026be3d0aeSAndrey Kiselev	and
17036be3d0aeSAndrey Kiselev
17046be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
17056be3d0aeSAndrey Kiselev
170660734505SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
17074f221281SAndrey Kiselev
17084f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
17094f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
17104f221281SAndrey Kiselev
17114f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
17124f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
17134f221281SAndrey Kiselev
171460734505SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
17151c7d7e46SAndrey Kiselev
17161c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
17171c7d7e46SAndrey Kiselev	RGB-images as per bug
17181c7d7e46SAndrey Kiselev
17191c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
17201c7d7e46SAndrey Kiselev
17211c7d7e46SAndrey Kiselev
17221c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
17231c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
17241c7d7e46SAndrey Kiselev
172560734505SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
172673501de9SAndrey Kiselev
172773501de9SAndrey Kiselev	* libtiff 3.7.1 released.
172873501de9SAndrey Kiselev
172973501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
173073501de9SAndrey Kiselev
173173501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
173273501de9SAndrey Kiselev
173373501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
173473501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
173573501de9SAndrey Kiselev
173660734505SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
1737ff777359SAndrey Kiselev
1738ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1739ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
1740ff777359SAndrey Kiselev
1741ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1742ff777359SAndrey Kiselev
1743ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1744ff777359SAndrey Kiselev	CheckMallock() function.
1745ff777359SAndrey Kiselev
1746ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1747ff777359SAndrey Kiselev	RGB-images as per bug
1748ff777359SAndrey Kiselev
1749ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1750ff777359SAndrey Kiselev
17513a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
17523a3b79b2SFrank Warmerdam
17533a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
17543a3b79b2SFrank Warmerdam	SunPro compiler.
17553a3b79b2SFrank Warmerdam
175616a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
175716a7a3b6SBob Friesenhahn
175816a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
175916a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
176016a7a3b6SBob Friesenhahn	current directory for macros.
176116a7a3b6SBob Friesenhahn
176260734505SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
17637fdf1b02SAndrey Kiselev
17647fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
17657fdf1b02SAndrey Kiselev	as per bugs
17667fdf1b02SAndrey Kiselev
17677fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
17687fdf1b02SAndrey Kiselev
17697fdf1b02SAndrey Kiselev	and
17707fdf1b02SAndrey Kiselev
17717fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
17727fdf1b02SAndrey Kiselev
177360734505SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
1774f0815805SAndrey Kiselev
1775f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1776f0815805SAndrey Kiselev
1777f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1778f0815805SAndrey Kiselev
1779f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1780f0815805SAndrey Kiselev	mode as per bug
1781f0815805SAndrey Kiselev
1782f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1783f0815805SAndrey Kiselev
1784f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
1785f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
1786f0815805SAndrey Kiselev
1787f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1788f0815805SAndrey Kiselev
178960734505SAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
1790bac66afbSAndrey Kiselev
1791bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1792bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1793bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
1794bac66afbSAndrey Kiselev	bug
1795bac66afbSAndrey Kiselev
1796bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1797bac66afbSAndrey Kiselev
1798aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
1799aa8ccdf6SBob Friesenhahn
1800aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1801aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
1802aa8ccdf6SBob Friesenhahn	with Cygwin.
1803aa8ccdf6SBob Friesenhahn
180460734505SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
18050b5ce379SAndrey Kiselev
18060b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
18070b5ce379SAndrey Kiselev	counts. As per bug
18080b5ce379SAndrey Kiselev
18090b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
18100b5ce379SAndrey Kiselev
18110b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
18120b5ce379SAndrey Kiselev
18130b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
18140b5ce379SAndrey Kiselev
181560734505SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
1816cf70481aSAndrey Kiselev
1817cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1818cf70481aSAndrey Kiselev	on Windows.
1819cf70481aSAndrey Kiselev
1820cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
1821cf70481aSAndrey Kiselev
18222d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
18232d4a8f0fSFrank Warmerdam
18242d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
18252d4a8f0fSFrank Warmerdam
182660734505SAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
1827323dca80SAndrey Kiselev
1828323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1829323dca80SAndrey Kiselev	per bug
1830323dca80SAndrey Kiselev
1831323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1832323dca80SAndrey Kiselev
1833323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1834323dca80SAndrey Kiselev	Berkenbilt. As per bug
1835323dca80SAndrey Kiselev
1836323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1837323dca80SAndrey Kiselev
1838dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
1839dd296723SFrank Warmerdam
1840dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1841dd296723SFrank Warmerdam
1842997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
1843997e147fSFrank Warmerdam
1844997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
1845997e147fSFrank Warmerdam
184660734505SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
1847aaa9adb7SAndrey Kiselev
1848aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1849aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1850aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
1851aaa9adb7SAndrey Kiselev
185260734505SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
1853d7343d36SAndrey Kiselev
1854d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
1855d7343d36SAndrey Kiselev
1856d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
1857d7343d36SAndrey Kiselev
1858d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1859d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
1860d7343d36SAndrey Kiselev	makefiles now completed.
1861d7343d36SAndrey Kiselev
186260734505SAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
186366a2a07dSAndrey Kiselev
186466a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
186566a2a07dSAndrey Kiselev	different tag types. As per bug
186666a2a07dSAndrey Kiselev
186766a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
186866a2a07dSAndrey Kiselev
186960734505SAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
18700db3f80eSAndrey Kiselev
18710db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
18720db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
18730db3f80eSAndrey Kiselev
187460734505SAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
1875361d0c4eSAndrey Kiselev
1876361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1877361d0c4eSAndrey Kiselev
187860734505SAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
1879361d0c4eSAndrey Kiselev
1880361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1881361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
1882361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1883361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
1884361d0c4eSAndrey Kiselev
188564152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
188664152a14SFrank Warmerdam
188764152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
188864152a14SFrank Warmerdam	is bad. This is the callers responsibility.
188964152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
189064152a14SFrank Warmerdam
189160734505SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
1892dc87d8a1SAndrey Kiselev
1893dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1894dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
1895dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
1896dc87d8a1SAndrey Kiselev
1897dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1898dc87d8a1SAndrey Kiselev
1899dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1900dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
1901dc87d8a1SAndrey Kiselev
1902dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1903dc87d8a1SAndrey Kiselev
1904dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1905dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
1906dc87d8a1SAndrey Kiselev
1907dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1908dc87d8a1SAndrey Kiselev
1909dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
1910dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
1911dc87d8a1SAndrey Kiselev
1912dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1913dc87d8a1SAndrey Kiselev
191460734505SAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
1915c45c87dcSAndrey Kiselev
1916c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1917c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
1918c45c87dcSAndrey Kiselev	per bug
1919c45c87dcSAndrey Kiselev
1920c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1921c45c87dcSAndrey Kiselev
1922c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1923c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
1924c45c87dcSAndrey Kiselev
192575b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
192675b4397aSFrank Warmerdam
192775b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
192875b4397aSFrank Warmerdam
1929d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
1930d78807e2SFrank Warmerdam
1931d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
1932d78807e2SFrank Warmerdam
193360734505SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
193480d6a0f9SAndrey Kiselev
193580d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1936c6ffb537SAndrey Kiselev
1937c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1938c6ffb537SAndrey Kiselev	tags (Tristan Hill).
1939c6ffb537SAndrey Kiselev
19404289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
19414289905eSFrank Warmerdam
19424289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
19434289905eSFrank Warmerdam	don't have assert.h.
19444289905eSFrank Warmerdam
194560734505SAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
19464ba046aaSAndrey Kiselev
19472768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
19482768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
19492768414cSAndrey Kiselev
19502768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
19512768414cSAndrey Kiselev
19524ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
19534ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
19544ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
19554ba046aaSAndrey Kiselev
195660734505SAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
1957548c10caSAndrey Kiselev
1958548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1959548c10caSAndrey Kiselev	tags (Peter Fales).
1960548c10caSAndrey Kiselev
1961548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1962548c10caSAndrey Kiselev
196328c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
196428c864b3SFrank Warmerdam
196528c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
196628c864b3SFrank Warmerdam
196728c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
196828c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
196928c864b3SFrank Warmerdam
197060734505SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
19719e8f48c9SAndrey Kiselev
19729e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
19739e8f48c9SAndrey Kiselev	paths into library binary.
19749e8f48c9SAndrey Kiselev
197560734505SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
19763fcbbf05SAndrey Kiselev
19773fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
19783fcbbf05SAndrey Kiselev
19793fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
19803fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
19813fcbbf05SAndrey Kiselev
198260734505SAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
198348acb2bdSAndrey Kiselev
198448acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
198548acb2bdSAndrey Kiselev
1986a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
1987a8829183SBob Friesenhahn
1988a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1989a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
1990a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
1991a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
1992a8829183SBob Friesenhahn
199360734505SAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
1994f45c1d2bSAndrey Kiselev
1995f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1996f45c1d2bSAndrey Kiselev
1997f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
1998f9335b10SBob Friesenhahn
1999f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
2000f9335b10SBob Friesenhahn	conflict noticed under MinGW.
2001f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
2002f9335b10SBob Friesenhahn
2003d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
2004d8cd50a4SFrank Warmerdam
2005d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
2006d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
2007d8cd50a4SFrank Warmerdam
200860734505SAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
2009ec21d24bSAndrey Kiselev
2010ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
2011ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
2012ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
2013ec21d24bSAndrey Kiselev
201460734505SAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
2015c5de15bbSAndrey Kiselev
2016c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
2017c5de15bbSAndrey Kiselev	to TIFF_IFD.
2018c5de15bbSAndrey Kiselev
201960734505SAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
202075865dbdSAndrey Kiselev
202175865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
202275865dbdSAndrey Kiselev
202360734505SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
20243e93e806SAndrey Kiselev
20251d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
20261d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
20271d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
20281d7710fbSAndrey Kiselev
20293e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
20303e93e806SAndrey Kiselev	by Ross A. Finlayson.
20313e93e806SAndrey Kiselev
20323e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
20333e93e806SAndrey Kiselev
20343e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
20353e93e806SAndrey Kiselev
2036624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
2037624b3394SFrank Warmerdam
2038624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
2039624b3394SFrank Warmerdam	of tif_fieldinfo.
2040624b3394SFrank Warmerdam
2041624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
2042624b3394SFrank Warmerdam
204354d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
204454d78d3eSBob Friesenhahn
204554d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
204654d78d3eSBob Friesenhahn	along with iptcutil.
204754d78d3eSBob Friesenhahn
204860734505SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
2049fe565391SAndrey Kiselev
2050fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
2051fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
2052fe565391SAndrey Kiselev
205360734505SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
20549f33c698SAndrey Kiselev
20559f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
20569f33c698SAndrey Kiselev
20579f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
20589f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
20599f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
20609f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
20619f33c698SAndrey Kiselev
20629f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
20639f33c698SAndrey Kiselev
2064ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
2065ebae7b75SFrank Warmerdam
2066ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
2067ebae7b75SFrank Warmerdam	file is opened.
2068ebae7b75SFrank Warmerdam
2069830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
2070830509e8SFrank Warmerdam
2071830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
2072830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
2073830509e8SFrank Warmerdam	in the Adobe XMP Specification.
2074830509e8SFrank Warmerdam
207560734505SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
207679137201SAndrey Kiselev
207779137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
207879137201SAndrey Kiselev	memset().
207979137201SAndrey Kiselev
208079137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
208179137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
208279137201SAndrey Kiselev
208360734505SAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
2084ffe773cbSAndrey Kiselev
2085ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
2086ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
2087ffe773cbSAndrey Kiselev
208860734505SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
2089d4b4bd36SAndrey Kiselev
2090d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
2091d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
2092d4b4bd36SAndrey Kiselev
2093d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
2094d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
2095d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
2096d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
2097d4b4bd36SAndrey Kiselev
209860734505SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
20995f3854f6SAndrey Kiselev
2100642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
2101642e90d1SAndrey Kiselev	macro where appropriate.
2102642e90d1SAndrey Kiselev
21035f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
21045f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
2105bfeb12aaSAndrey Kiselev
21066087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
21076087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
21086087ff01SAndrey Kiselev
21096087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
21106087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
21116087ff01SAndrey Kiselev
21126087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
21136087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
21146087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
21156087ff01SAndrey Kiselev
211660734505SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
21176087ff01SAndrey Kiselev
2118bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
2119bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
2120bfeb12aaSAndrey Kiselev
2121bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
2122bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
2123bfeb12aaSAndrey Kiselev
212460734505SAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
2125ba56002aSAndrey Kiselev
2126ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
2127ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
2128ba56002aSAndrey Kiselev
212960734505SAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
2130ba56002aSAndrey Kiselev
2131ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
2132ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
2133ba56002aSAndrey Kiselev
213460734505SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
213518b1c312SAndrey Kiselev
213618b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
213718b1c312SAndrey Kiselev
213860734505SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
2139e758fc84SAndrey Kiselev
2140e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
2141e758fc84SAndrey Kiselev
2142e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
2143e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
2144e758fc84SAndrey Kiselev
214588b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
214688b14a7bSBob Friesenhahn
214788b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
214888b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
214988b14a7bSBob Friesenhahn	file.
215088b14a7bSBob Friesenhahn
215160734505SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
215213114824SAndrey Kiselev
215313114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
215413114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
215513114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
215613114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
215713114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
215813114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
215913114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
216013114824SAndrey Kiselev
21617d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
21627d6263bbSBob Friesenhahn
21637d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
21647d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
21657d6263bbSBob Friesenhahn	private tag additions.
21667d6263bbSBob Friesenhahn
2167d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
2168d0318870SBob Friesenhahn
2169d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
2170d0318870SBob Friesenhahn
2171d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
2172d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
2173d0318870SBob Friesenhahn	project.
2174d0318870SBob Friesenhahn
2175d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
2176d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
2177d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
2178d0318870SBob Friesenhahn	libtiff installed on the system.
2179d0318870SBob Friesenhahn
218060734505SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
218176883385SAndrey Kiselev
218276883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
218376883385SAndrey Kiselev	libraries.
218476883385SAndrey Kiselev
2185fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
2186fbfe4927SBob Friesenhahn
2187fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
2188fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
2189fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
2190fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
2191fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
2192fbfe4927SBob Friesenhahn	this request.
2193fbfe4927SBob Friesenhahn
2194fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
2195fbfe4927SBob Friesenhahn	configured tiffconf.h
2196fbfe4927SBob Friesenhahn
2197fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
2198fbfe4927SBob Friesenhahn
2199ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
2200ec5d8718SFrank Warmerdam
2201ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
2202ec5d8718SFrank Warmerdam	into addingtags.html.
2203ec5d8718SFrank Warmerdam
220460734505SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
220513812ee5SAndrey Kiselev
220613812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
220713812ee5SAndrey Kiselev
220813812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
220913812ee5SAndrey Kiselev
221013812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
221113812ee5SAndrey Kiselev
221213812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
221313812ee5SAndrey Kiselev
221413812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
221513812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
221613812ee5SAndrey Kiselev	samples as per bug
221713812ee5SAndrey Kiselev
221813812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
221913812ee5SAndrey Kiselev
222013812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
222113812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
222213812ee5SAndrey Kiselev
222313812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
222413812ee5SAndrey Kiselev
22256be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
22266be58fbaSFrank Warmerdam
22276be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
22286be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
22296be58fbaSFrank Warmerdam
223060734505SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
223158283771SAndrey Kiselev
223258283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
223358283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
223458283771SAndrey Kiselev
223560734505SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
2236fe8ca9d4SAndrey Kiselev
2237fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
2238fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
2239fe8ca9d4SAndrey Kiselev	here
2240fe8ca9d4SAndrey Kiselev
2241fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
2242fe8ca9d4SAndrey Kiselev
2243fe8ca9d4SAndrey Kiselev	for details.
2244fe8ca9d4SAndrey Kiselev
2245fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
2246fe8ca9d4SAndrey Kiselev
224760734505SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
2248e3f88ce0SAndrey Kiselev
224944e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
225044e6d941SAndrey Kiselev
2251e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
2252e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
2253e3f88ce0SAndrey Kiselev
225460734505SAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
225537b6ba2cSAndrey Kiselev
225637b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
225737b6ba2cSAndrey Kiselev
225837b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
225937b6ba2cSAndrey Kiselev
226037b6ba2cSAndrey Kiselev	from Ross Finlayson.
226137b6ba2cSAndrey Kiselev
226260734505SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
226314dced48SAndrey Kiselev
226446946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
226546946dafSAndrey Kiselev
226646946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
226746946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
226846946dafSAndrey Kiselev
226914dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
227014dced48SAndrey Kiselev
227114dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
227214dced48SAndrey Kiselev
227360734505SAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
2274e00caddaSAndrey Kiselev
2275c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
2276c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
2277c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
2278c3a57724SAndrey Kiselev
2279e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
2280e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
2281e00caddaSAndrey Kiselev
228260734505SAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
22833c7e48caSAndrey Kiselev
22843c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
22853c7e48caSAndrey Kiselev	variable as per bug
22863c7e48caSAndrey Kiselev
22873c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
22883c7e48caSAndrey Kiselev
228960734505SAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
22902dc7eb3cSAndrey Kiselev
22912dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
22922dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
22932dc7eb3cSAndrey Kiselev
229460734505SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
2295532d2ad4SAndrey Kiselev
2296532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
2297532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
2298532d2ad4SAndrey Kiselev
229960734505SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
2300ddbcf793SAndrey Kiselev
2301ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
2302ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
2303ddbcf793SAndrey Kiselev	abcence of LZW support.
2304ddbcf793SAndrey Kiselev
230560734505SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
23068670bb33SAndrey Kiselev
23078670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
23088670bb33SAndrey Kiselev
230960734505SAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
23109d94281cSAndrey Kiselev
23119d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
23129d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
23139d94281cSAndrey Kiselev
231460734505SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
2315a9a325f6SAndrey Kiselev
2316a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
2317a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
2318a9a325f6SAndrey Kiselev
231960734505SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
23205bf48e86SAndrey Kiselev
23215bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
23225bf48e86SAndrey Kiselev
232360734505SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
232406965ab1SAndrey Kiselev
232506965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
232606965ab1SAndrey Kiselev	into TIFFs.
232706965ab1SAndrey Kiselev
232860734505SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
2329249698e1SAndrey Kiselev
2330249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
2331249698e1SAndrey Kiselev
233260734505SAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
23330b802cebSAndrey Kiselev
23340b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
23350b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
23360b802cebSAndrey Kiselev	ones :-).
23370b802cebSAndrey Kiselev
23380b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
23390b802cebSAndrey Kiselev	problems in 64-bit environment).
23400b802cebSAndrey Kiselev
234160734505SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
234204c1e2a2SAndrey Kiselev
234304c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
234404c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
234504c1e2a2SAndrey Kiselev
234604c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
234704c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
234804c1e2a2SAndrey Kiselev
234960734505SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
23508b4b3781SAndrey Kiselev
23518b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
23528b4b3781SAndrey Kiselev	markers as per bug
23538b4b3781SAndrey Kiselev
23548b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
23558b4b3781SAndrey Kiselev
235660734505SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
2357010cb0b7SAndrey Kiselev
2358010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
2359010cb0b7SAndrey Kiselev	Interpretation tag.
2360010cb0b7SAndrey Kiselev
236160734505SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
2362546e0e24SAndrey Kiselev
2363546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
2364546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
2365546e0e24SAndrey Kiselev	in big-endian order.
2366546e0e24SAndrey Kiselev
2367546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
2368546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
2369546e0e24SAndrey Kiselev	flag as	in the input image. See
2370546e0e24SAndrey Kiselev
2371546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
2372546e0e24SAndrey Kiselev
2373546e0e24SAndrey Kiselev	for details.
2374546e0e24SAndrey Kiselev
23753aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
23763aa18ca1SFrank Warmerdam
23773aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
23783aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
23793aa18ca1SFrank Warmerdam
23803aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
23813aa18ca1SFrank Warmerdam
238260734505SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
238395ca2fc7SAndrey Kiselev
238495ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
238595ca2fc7SAndrey Kiselev	if compression type mismatches. See
238695ca2fc7SAndrey Kiselev
238795ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
238895ca2fc7SAndrey Kiselev
238960734505SAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
2390da8f5caaSAndrey Kiselev
2391da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
2392da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
2393da8f5caaSAndrey Kiselev
239460734505SAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
239529e9522cSAndrey Kiselev
239629e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
239729e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
239829e9522cSAndrey Kiselev
239929e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
240029e9522cSAndrey Kiselev
240160734505SAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
24020c19f9caSAndrey Kiselev
24030c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
24040c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
24050c19f9caSAndrey Kiselev
24060c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
24070c19f9caSAndrey Kiselev
240860734505SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
24091b6ce304SAndrey Kiselev
24101b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
24111b6ce304SAndrey Kiselev
24121b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
24131b6ce304SAndrey Kiselev
241460734505SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
241590d7d788SAndrey Kiselev
241690d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
241790d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
241890d7d788SAndrey Kiselev
241990d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
242090d7d788SAndrey Kiselev
242160734505SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
2422ba8056b7SAndrey Kiselev
2423ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
2424ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
2425ba8056b7SAndrey Kiselev
2426ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
2427ba8056b7SAndrey Kiselev
24284a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
24294a39fd01SFrank Warmerdam
24304a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
24314a39fd01SFrank Warmerdam	via bad2.
24324a39fd01SFrank Warmerdam
243360734505SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
2434c2b43379SAndrey Kiselev
2435cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
2436cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
2437cf2ac8deSAndrey Kiselev
2438c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
2439c2b43379SAndrey Kiselev	present in the input image.
2440c2b43379SAndrey Kiselev
244160734505SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
24421f950417SAndrey Kiselev
24431f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
24441f950417SAndrey Kiselev
244560734505SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
24468a848fc7SAndrey Kiselev
24478a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
24488a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
24498a848fc7SAndrey Kiselev	supplied by user.
24508a848fc7SAndrey Kiselev
2451cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
2452cc0333b2SFrank Warmerdam
2453cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
2454cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2455cc0333b2SFrank Warmerdam
245660734505SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
2457125fa100SAndrey Kiselev
2458125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2459125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
2460125fa100SAndrey Kiselev
2461125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2462125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
2463125fa100SAndrey Kiselev
2464125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2465125fa100SAndrey Kiselev
2466d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
2467d4572393SFrank Warmerdam
2468d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2469d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2470d4572393SFrank Warmerdam
247160734505SAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
24728eb41bceSAndrey Kiselev
24738eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
24748eb41bceSAndrey Kiselev	bug
24758eb41bceSAndrey Kiselev
24768eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
24778eb41bceSAndrey Kiselev
24788eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
24798eb41bceSAndrey Kiselev
2480ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
2481ba5a005dSFrank Warmerdam
2482ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2483ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2484ba5a005dSFrank Warmerdam	Scott Reynolds.
2485ba5a005dSFrank Warmerdam
248660734505SAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
24875c24d6efSAndrey Kiselev
2488792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2489792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
2490792ee438SAndrey Kiselev
2491792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2492792ee438SAndrey Kiselev
2493792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2494792ee438SAndrey Kiselev	NULL before proceeding further as per bug
24959bac3308SAndrey Kiselev
24969bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
24979bac3308SAndrey Kiselev
2498792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
2499792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
2500792ee438SAndrey Kiselev
2501792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2502792ee438SAndrey Kiselev
25035c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
25045c24d6efSAndrey Kiselev
25055c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
25065c24d6efSAndrey Kiselev
250760734505SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
2508d75f9c35SAndrey Kiselev
25098df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
25108df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
25118df43a8fSAndrey Kiselev
25128df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
25138df43a8fSAndrey Kiselev
2514d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
2515d75f9c35SAndrey Kiselev	InkNames tag as per bug
2516d75f9c35SAndrey Kiselev
2517d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2518d75f9c35SAndrey Kiselev
2519d75f9c35SAndrey Kiselev	Memory leak fixed.
2520d75f9c35SAndrey Kiselev
252153fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
252253fc4bccSFrank Warmerdam
252353fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
252453fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
252553fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
252653fc4bccSFrank Warmerdam	that without a careful review.
252753fc4bccSFrank Warmerdam
252860734505SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
2529326822c4SAndrey Kiselev
2530326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2531326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
2532326822c4SAndrey Kiselev
2533326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2534326822c4SAndrey Kiselev
253560734505SAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
25368131e4baSAndrey Kiselev
25378131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
25388131e4baSAndrey Kiselev	patch from Gerben Koopmans.
25398131e4baSAndrey Kiselev
25408131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
25418131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
25428131e4baSAndrey Kiselev
254360734505SAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
25448a0b705cSAndrey Kiselev
25458a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
25468a0b705cSAndrey Kiselev	non-RGB images.
25478a0b705cSAndrey Kiselev
254860734505SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
2549835b0870SAndrey Kiselev
25500c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
25510c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
25520c88f2ccSAndrey Kiselev
2553835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2554835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
2555835b0870SAndrey Kiselev
255660734505SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
255741281054SAndrey Kiselev
255841281054SAndrey Kiselev	* libtiff 3.6.1 released.
255941281054SAndrey Kiselev
256060734505SAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
2561d8df102eSAndrey Kiselev
2562d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
2563d8df102eSAndrey Kiselev
256460734505SAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
25651420736dSAndrey Kiselev
25661420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
25671420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
25681420736dSAndrey Kiselev	page.
25691420736dSAndrey Kiselev
257060734505SAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
2571bd57e28aSAndrey Kiselev
257296028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
257396028085SAndrey Kiselev	per bug
257496028085SAndrey Kiselev
257596028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
257696028085SAndrey Kiselev
257796028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
2578dd9a7f64SAndrey Kiselev
2579dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2580dd9a7f64SAndrey Kiselev
2581d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2582bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
2583bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
2584bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
2585bd57e28aSAndrey Kiselev
2586bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2587bd57e28aSAndrey Kiselev
258860734505SAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
2589c01ea11aSAndrey Kiselev
2590c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2591c01ea11aSAndrey Kiselev
2592c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2593c01ea11aSAndrey Kiselev	library.
2594c01ea11aSAndrey Kiselev
259560734505SAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
25962fa548cdSAndrey Kiselev
25972fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
25982fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
25992fa548cdSAndrey Kiselev
260060734505SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
26013e9be7b0SAndrey Kiselev
26023e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
26033e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
26043e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
26053e9be7b0SAndrey Kiselev
26063e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
26073e9be7b0SAndrey Kiselev
260860734505SAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
260977010a7cSAndrey Kiselev
2610f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2611f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2612f356c7ceSAndrey Kiselev	module.
2613f356c7ceSAndrey Kiselev
261477010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
261577010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
261677010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
261777010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
261877010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
2619f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
262077010a7cSAndrey Kiselev	pages. Closed bug entry:
262177010a7cSAndrey Kiselev
262277010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
262377010a7cSAndrey Kiselev
262460734505SAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
262544e2c5cfSAndrey Kiselev
262644e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
262744e2c5cfSAndrey Kiselev	function calls as per bug
262844e2c5cfSAndrey Kiselev
262944e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
263044e2c5cfSAndrey Kiselev
26310e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
26320e05ec46SRoss Finlayson
26330e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
26340e05ec46SRoss Finlayson
263560734505SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
2636a2b39032SAndrey Kiselev
2637a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2638a2b39032SAndrey Kiselev	reported by Antonio Scuri.
2639a2b39032SAndrey Kiselev
2640a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
2641a2b39032SAndrey Kiselev
2642a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2643a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
2644a2b39032SAndrey Kiselev
26451842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
26461842e230SRoss Finlayson
26471842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
26481842e230SRoss Finlayson
264960734505SAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
2650aa049c9bSAndrey Kiselev
2651d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2652d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
2653aa049c9bSAndrey Kiselev
265419ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
265519ecdde2SRoss Finlayson
265619ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
265719ecdde2SRoss Finlayson
265860734505SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
2659d9376367SAndrey Kiselev
2660d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2661d9376367SAndrey Kiselev
266260734505SAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
266311d2461aSAndrey Kiselev
26645279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
26655279c8f2SAndrey Kiselev
2666aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2667aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
2668aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2669aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
267011d2461aSAndrey Kiselev
26717eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
26727eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
26737eaf2d4aSAndrey Kiselev	Finlayson.
26747eaf2d4aSAndrey Kiselev
2675aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2676aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
2677aeae0fe9SAndrey Kiselev	Finlayson.
2678aeae0fe9SAndrey Kiselev
267960734505SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
268009237bb4SAndrey Kiselev
2681e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
2682e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2683e60dd327SAndrey Kiselev
268409237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
268509237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
268609237bb4SAndrey Kiselev
2687c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
2688c26acbc7SFrank Warmerdam
2689c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
2690c26acbc7SFrank Warmerdam	IGNOREd.
2691c26acbc7SFrank Warmerdam
269260734505SAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
269342fc10fbSAndrey Kiselev
269442fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
269542fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
269642fc10fbSAndrey Kiselev
269760734505SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
269886ab7434SAndrey Kiselev
269986ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
270086ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
270186ab7434SAndrey Kiselev
2702b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
2703b2106d85SFrank Warmerdam
2704b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
2705b2106d85SFrank Warmerdam
270660734505SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
2707519bca19SAndrey Kiselev
2708519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2709519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
2710519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
2711519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
2712519bca19SAndrey Kiselev	be moved there.
2713519bca19SAndrey Kiselev
271460734505SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
2715733ce3c8SAndrey Kiselev
2716ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2717ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
2718ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
2719ca2508d9SAndrey Kiselev
2720733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2721733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
2722733ce3c8SAndrey Kiselev
272360734505SAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
272476e7ddcaSAndrey Kiselev
272576e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
272676e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
272776e7ddcaSAndrey Kiselev
2728e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
2729e595ad3aSFrank Warmerdam
2730e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2731e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
2732e595ad3aSFrank Warmerdam
2733e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2734e595ad3aSFrank Warmerdam
273560734505SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
2736b0098405SAndrey Kiselev
2737b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2738b0098405SAndrey Kiselev
273960734505SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
274081808406SAndrey Kiselev
274181808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
274281808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
274381808406SAndrey Kiselev
274460734505SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
274541467ca1SAndrey Kiselev
274641467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
274741467ca1SAndrey Kiselev	per bug
274841467ca1SAndrey Kiselev
274941467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
275041467ca1SAndrey Kiselev
275160734505SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
275238a71133SAndrey Kiselev
275338a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
275438a71133SAndrey Kiselev
275538a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
275638a71133SAndrey Kiselev
275760734505SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
2758693c5bc1SAndrey Kiselev
2759693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2760693c5bc1SAndrey Kiselev
2761693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2762693c5bc1SAndrey Kiselev
2763693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
2764693c5bc1SAndrey Kiselev	all directory tree structure before installing.
2765693c5bc1SAndrey Kiselev
276660734505SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
27675ac3cddbSAndrey Kiselev
27685ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
27695ac3cddbSAndrey Kiselev	#include <string.h>.
27705ac3cddbSAndrey Kiselev
277160734505SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
27729cad6327SAndrey Kiselev
27739cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
27749cad6327SAndrey Kiselev
277560734505SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
2776fda733f8SAndrey Kiselev
2777fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2778fda733f8SAndrey Kiselev	typedefs.
2779fda733f8SAndrey Kiselev
278060734505SAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
2781a24c2d6eSAndrey Kiselev
2782a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
2783a24c2d6eSAndrey Kiselev	Relative buildings fixed.
2784a24c2d6eSAndrey Kiselev
2785a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2786a24c2d6eSAndrey Kiselev	rule.
2787a24c2d6eSAndrey Kiselev
278860734505SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
27898847cbe9SAndrey Kiselev
2790a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
2791a74b3d00SAndrey Kiselev
27928847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
27938847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
27948847cbe9SAndrey Kiselev
279560734505SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
2796c0cb42c2SAndrey Kiselev
2797c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
2798c0cb42c2SAndrey Kiselev
279960734505SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
2800823a7791SAndrey Kiselev
2801823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2802823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2803823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
2804823a7791SAndrey Kiselev	See
2805823a7791SAndrey Kiselev
2806823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2807823a7791SAndrey Kiselev
2808823a7791SAndrey Kiselev	for details.
2809823a7791SAndrey Kiselev
2810823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2811823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
2812823a7791SAndrey Kiselev
2813c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2814c88d1222SAndrey Kiselev
2815c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2816c88d1222SAndrey Kiselev
281760734505SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
28185bc9b388SAndrey Kiselev
28198847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
2820569d2ea4SAndrey Kiselev	in order to fix
2821569d2ea4SAndrey Kiselev
2822569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2823569d2ea4SAndrey Kiselev
28245bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
28255bc9b388SAndrey Kiselev
28265bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
28275bc9b388SAndrey Kiselev
282860734505SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
2829bb7ac070SAndrey Kiselev
2830a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2831a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2832bb7ac070SAndrey Kiselev
2833bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2834bb7ac070SAndrey Kiselev
283560734505SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
283644681006SAndrey Kiselev
283744681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
283844681006SAndrey Kiselev
283944681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
284044681006SAndrey Kiselev
284160734505SAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
2842428ba17bSAndrey Kiselev
2843428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2844428ba17bSAndrey Kiselev	support large images as per bug
2845428ba17bSAndrey Kiselev
2846428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2847428ba17bSAndrey Kiselev
284860734505SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
28497b4cc292SAndrey Kiselev
2850ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
2851ae2039a6SAndrey Kiselev	directory.
2852ae2039a6SAndrey Kiselev
28537b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
28547b4cc292SAndrey Kiselev
28557b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
28567b4cc292SAndrey Kiselev	from Ashley Dreier.
28577b4cc292SAndrey Kiselev
285860734505SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
28591c8f21e0SAndrey Kiselev
28607b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
28617b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
28627b4cc292SAndrey Kiselev	Kacvinsky).
28637b4cc292SAndrey Kiselev
28649533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
28659533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
28669533dc64SAndrey Kiselev
28671c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
28681c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
28691c8f21e0SAndrey Kiselev
28701c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
28711c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
28721c8f21e0SAndrey Kiselev
287360734505SAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
2874f8db45dcSAndrey Kiselev
2875f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2876f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2877f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
2878f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
2879f8db45dcSAndrey Kiselev	mode.
2880f8db45dcSAndrey Kiselev
2881f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
2882f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
2883f8db45dcSAndrey Kiselev
28841e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
28851e5a0127SFrank Warmerdam
28861e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
28871e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
28881e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
28891e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
28901e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
28911e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
28921e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
28931e5a0127SFrank Warmerdam
28941e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
28951e5a0127SFrank Warmerdam
289603f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
289703f0fc1bSFrank Warmerdam
289819a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
289919a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
290019a03d4dSFrank Warmerdam
290119a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
290219a03d4dSFrank Warmerdam
290319a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
290419a03d4dSFrank Warmerdam
290503f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
290603f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
290703f0fc1bSFrank Warmerdam
290860734505SAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
2909185af06fSAndrey Kiselev
2910185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2911185af06fSAndrey Kiselev	space of input image data. Closes
2912185af06fSAndrey Kiselev
2913185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2914185af06fSAndrey Kiselev
2915274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
2916274bcd4bSFrank Warmerdam
2917274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2918274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2919274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2920274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
2921274bcd4bSFrank Warmerdam
292260734505SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
292370417610SAndrey Kiselev
292470417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
292570417610SAndrey Kiselev
292660734505SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
2927cb9bace3SAndrey Kiselev
2928cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
2929cb9bace3SAndrey Kiselev
29308579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
29318579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
2932cb9bace3SAndrey Kiselev
2933cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2934cb9bace3SAndrey Kiselev
29355d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
29365d76acb2SAndrey Kiselev	64-bit architectures as per bug
29375d76acb2SAndrey Kiselev
29385d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
29395d76acb2SAndrey Kiselev
29408579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
29418579f1beSAndrey Kiselev	unknown data type.
29428579f1beSAndrey Kiselev
294331178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
294431178b37SFrank Warmerdam
294531178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
294631178b37SFrank Warmerdam	custom tags ... almost certain to crash.
294731178b37SFrank Warmerdam
294831178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
294931178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
295031178b37SFrank Warmerdam
295160734505SAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
2952b44be4bdSAndrey Kiselev
29535c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
29545c7b0ab0SAndrey Kiselev
2955b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2956b44be4bdSAndrey Kiselev	comparing as per bug
2957b44be4bdSAndrey Kiselev
2958b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2959b44be4bdSAndrey Kiselev
2960b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
2961b44be4bdSAndrey Kiselev	bytes.
2962b44be4bdSAndrey Kiselev
296360734505SAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
2964b44be4bdSAndrey Kiselev
2965b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2966b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
2967b44be4bdSAndrey Kiselev
2968b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2969b44be4bdSAndrey Kiselev
2970b44be4bdSAndrey Kiselev	for details.
2971b44be4bdSAndrey Kiselev
297260734505SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
2973924316f8SAndrey Kiselev
2974924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2975924316f8SAndrey Kiselev	values as per bug
2976924316f8SAndrey Kiselev
2977924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2978924316f8SAndrey Kiselev
297993880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
298093880088SFrank Warmerdam
298193880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
298293880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
298393880088SFrank Warmerdam	be a warning.
298493880088SFrank Warmerdam
298560734505SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
298671e4bb17SAndrey Kiselev
298771e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
298871e4bb17SAndrey Kiselev
298971e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
299071e4bb17SAndrey Kiselev
299160734505SAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
29925b80291bSAndrey Kiselev
29935b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
29945b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
29955b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
29965b80291bSAndrey Kiselev
299760734505SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
2998d45ab962SAndrey Kiselev
2999d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
3000d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
3001d45ab962SAndrey Kiselev
300260734505SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
300373cbf0b9SAndrey Kiselev
300473cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
300573cbf0b9SAndrey Kiselev	index was out of range.
300673cbf0b9SAndrey Kiselev
300760734505SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
3008e2afef13SAndrey Kiselev
3009e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
3010e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
3011e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
3012e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
3013e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
3014e2afef13SAndrey Kiselev
30156e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
30166e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
30176e87a9bdSAndrey Kiselev
301860734505SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
3019a77a81b9SAndrey Kiselev
3020a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
3021a77a81b9SAndrey Kiselev	comments.
3022a77a81b9SAndrey Kiselev
30238180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
30248180aa18SAndrey Kiselev	was not copied from source image.
30258180aa18SAndrey Kiselev
30268180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
30278180aa18SAndrey Kiselev	info about alpha channel as per bug
30288180aa18SAndrey Kiselev
30298180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
30308180aa18SAndrey Kiselev
303160734505SAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
30323c54d5baSAndrey Kiselev
3033a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
30343c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
30353c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
30363c54d5baSAndrey Kiselev
30373c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
30383c54d5baSAndrey Kiselev
3039a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
30403c54d5baSAndrey Kiselev	as per bug
30413c54d5baSAndrey Kiselev
30423c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
30433c54d5baSAndrey Kiselev
304460734505SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
30453ec55027SAndrey Kiselev
30463ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
30473ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
30483ec55027SAndrey Kiselev	improved.
30493ec55027SAndrey Kiselev
305060734505SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
3051ca2f9658SAndrey Kiselev
3052ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
3053ca2f9658SAndrey Kiselev	encoded images. See bug entries
3054ca2f9658SAndrey Kiselev
3055ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
3056ca2f9658SAndrey Kiselev
3057ca2f9658SAndrey Kiselev	and
3058ca2f9658SAndrey Kiselev
3059ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3060ca2f9658SAndrey Kiselev
306155137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
306255137ca3SAndrey Kiselev	correctness. Fixes
306355137ca3SAndrey Kiselev
306455137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
306555137ca3SAndrey Kiselev
306660734505SAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
30677f9ab89fSAndrey Kiselev
30687f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
30697f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
30707f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
30717f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
30727f9ab89fSAndrey Kiselev
3073d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
3074d8cd741eSFrank Warmerdam
3075d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
3076d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
3077d8cd741eSFrank Warmerdam
307860734505SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
30791f209352SAndrey Kiselev
30801f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
30811f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
30821f209352SAndrey Kiselev
30831f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
30841f209352SAndrey Kiselev
30851f209352SAndrey Kiselev	for details.
30861f209352SAndrey Kiselev
3087248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
3088248cfa15SFrank Warmerdam
308943439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
309043439664SFrank Warmerdam	responsible for byte swapping complex image data.
309143439664SFrank Warmerdam
3092248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
3093248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
3094248cfa15SFrank Warmerdam
309560734505SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
3096c9663e69SAndrey Kiselev
3097c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
3098c9663e69SAndrey Kiselev
309960734505SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
3100fe6e1155SAndrey Kiselev
3101fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
3102fe6e1155SAndrey Kiselev
310360734505SAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
3104be7810fcSAndrey Kiselev
3105be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
3106be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
3107be7810fcSAndrey Kiselev	of input and output. Details at
3108be7810fcSAndrey Kiselev
3109be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
3110be7810fcSAndrey Kiselev
3111a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
3112a1a3a36dSFrank Warmerdam
3113a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
3114a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
3115a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
3116a1a3a36dSFrank Warmerdam
311732d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
311832d2ec53SFrank Warmerdam
311932d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
312032d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
312132d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
312232d2ec53SFrank Warmerdam
312332d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
312432d2ec53SFrank Warmerdam	in update mode.
312532d2ec53SFrank Warmerdam
312632d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
312732d2ec53SFrank Warmerdam
312860734505SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
31294de68458SAndrey Kiselev
31304de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
31314de68458SAndrey Kiselev
3132036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
3133036ce91eSFrank Warmerdam
3134036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
3135036ce91eSFrank Warmerdam
313660734505SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
31378ae9d879SAndrey Kiselev
31388ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
31398ae9d879SAndrey Kiselev	in wrong way as per bug
31408ae9d879SAndrey Kiselev
31418ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
31428ae9d879SAndrey Kiselev
31432d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
31442d0233a5SFrank Warmerdam
31452d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
31462d0233a5SFrank Warmerdam	TIFFFetchStripThing().
31472d0233a5SFrank Warmerdam
31482d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
31492d0233a5SFrank Warmerdam
3150ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
3151ea674e6bSFrank Warmerdam
3152ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
3153ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
3154ea674e6bSFrank Warmerdam
3155b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
3156b920c1f9SFrank Warmerdam
3157267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
3158267f3f7dSFrank Warmerdam	field value.
3159267f3f7dSFrank Warmerdam
3160b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
3161b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
3162b920c1f9SFrank Warmerdam
3163834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
3164834b6324SFrank Warmerdam
3165699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
3166699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
3167699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
3168699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
3169699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
3170699a8625SFrank Warmerdam	Patch supplied by William Bader.
3171699a8625SFrank Warmerdam
3172834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
3173834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
3174834b6324SFrank Warmerdam
317560734505SAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
317628e76dbfSAndrey Kiselev
317728e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
317828e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
31795c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
318028e76dbfSAndrey Kiselev
31816cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
31826cd33fc4SFrank Warmerdam
31836cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
31846cd33fc4SFrank Warmerdam
31856cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
31866cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
31876cd33fc4SFrank Warmerdam
31886cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
31896cd33fc4SFrank Warmerdam
319060734505SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
31918180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
31928180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
3193bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
3194bd771997SAndrey Kiselev	-c   center image
3195bd771997SAndrey Kiselev	-l # for a left margin of # inches
3196bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
3197bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
3198bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
3199bd771997SAndrey Kiselev	in -x and -y respectively.
3200bd771997SAndrey Kiselev
3201bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
3202bd771997SAndrey Kiselev
32031a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
32041a1ccdb6SAndrey Kiselev
32053721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
32063721a781SFrank Warmerdam
3207a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
3208a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
3209a8c488d4SFrank Warmerdam
3210a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
3211a8c488d4SFrank Warmerdam
32123721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
32133721a781SFrank Warmerdam	USING_VISUALAGE is defined.
32143721a781SFrank Warmerdam
32153721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
32163721a781SFrank Warmerdam
3217515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
3218515b593cSFrank Warmerdam
3219515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
3220515b593cSFrank Warmerdam
322160734505SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
3222ff993722SAndrey Kiselev
3223ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
3224ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
3225ff993722SAndrey Kiselev
3226ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
3227ff993722SAndrey Kiselev
32284c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
322949ce50a8SAndrey Kiselev
323049ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
323149ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
323249ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
32334c0e27b0SAndrey Kiselev
3234515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
3235515b593cSFrank Warmerdam
3236515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
3237515b593cSFrank Warmerdam	from John H. DuBois III.
3238515b593cSFrank Warmerdam
323960734505SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
3240f88cde27SAndrey Kiselev
3241f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
3242f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
3243f88cde27SAndrey Kiselev
324460734505SAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
3245630fc85dSAndrey Kiselev
3246630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
3247630fc85dSAndrey Kiselev	the tiffio.h header file.
3248630fc85dSAndrey Kiselev
3249630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
3250630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
3251630fc85dSAndrey Kiselev
32525ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
32535ae8f23eSFrank Warmerdam
32543f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
32553f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
32563f6fe56dSFrank Warmerdam
32575ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
32585ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
32595ae8f23eSFrank Warmerdam
32605ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
32615ae8f23eSFrank Warmerdam
326260734505SAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
326383daf89bSAndrey Kiselev
326483daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
326583daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
326683daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
326783daf89bSAndrey Kiselev
326860734505SAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
3269becb4e7fSAndrey Kiselev
32705b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
32715b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
32725b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
32735b3e083dSAndrey Kiselev
32745b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
3275c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
3276c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
327743539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3278c70e384aSAndrey Kiselev
32795b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
3280becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
3281becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
3282becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
3283becb4e7fSAndrey Kiselev
328460734505SAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
3285202b3adeSAndrey Kiselev
3286202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
3287202b3adeSAndrey Kiselev	Missed declarations added.
3288202b3adeSAndrey Kiselev
328907655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
329007655e06SFrank Warmerdam
32916663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
32926663496bSFrank Warmerdam	return code from the underlying pick function.
32936663496bSFrank Warmerdam
32946663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
32956663496bSFrank Warmerdam
329607655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
329707655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
329807655e06SFrank Warmerdam
329907655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
330007655e06SFrank Warmerdam	field definitions to correct a small memory leak.
330107655e06SFrank Warmerdam
330207655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
330307655e06SFrank Warmerdam
330460734505SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
330548cd8465SAndrey Kiselev
330648cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
330748cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
330848cd8465SAndrey Kiselev
3309c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
3310c78a5bdcSFrank Warmerdam
331163067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
331263067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
331363067a98SFrank Warmerdam
331463067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
331563067a98SFrank Warmerdam
3316c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
3317c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
3318c78a5bdcSFrank Warmerdam	present in the tiff tags.
3319c78a5bdcSFrank Warmerdam
3320c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
3321c78a5bdcSFrank Warmerdam
3322c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
3323c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
3324c78a5bdcSFrank Warmerdam	fooled with the value.
3325c78a5bdcSFrank Warmerdam
3326c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3327c78a5bdcSFrank Warmerdam
332860734505SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
33296050d390SAndrey Kiselev
3330202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
33316050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
33326050d390SAndrey Kiselev	specified by the `/Height' variable. See
33336050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
33346050d390SAndrey Kiselev	for explanation.
33356050d390SAndrey Kiselev
333660734505SAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
3337419dd4c8SAndrey Kiselev
3338419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
3339419dd4c8SAndrey Kiselev	splitting long images in several pages. See
3340419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
3341419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
3342419dd4c8SAndrey Kiselev
33433e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
33443e6470b4SFrank Warmerdam
33453e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
33463e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
33473e6470b4SFrank Warmerdam	This one is described in:
33483e6470b4SFrank Warmerdam
33493e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
33503e6470b4SFrank Warmerdam
33513e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
33523e6470b4SFrank Warmerdam
33533e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
33543e6470b4SFrank Warmerdam
335560734505SAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
33563877c58dSAndrey Kiselev
33573877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
33583877c58dSAndrey Kiselev	units obtained from the input file. Closes
33593877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
33603877c58dSAndrey Kiselev
336160734505SAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
33624dff88abSAndrey Kiselev
33634dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
33644dff88abSAndrey Kiselev
336560734505SAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
33661cf9042eSAndrey Kiselev
33671cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
33681cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
33691cf9042eSAndrey Kiselev
337060734505SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
33710a42ac77SAndrey Kiselev
33720a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
33730a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
33740a42ac77SAndrey Kiselev
337560734505SAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
33769532ac8aSAndrey Kiselev
33779532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
33789532ac8aSAndrey Kiselev
33799532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
33809532ac8aSAndrey Kiselev
338160734505SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
3382a8e46b54SAndrey Kiselev
33839532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
3384a8e46b54SAndrey Kiselev	Should finally close
3385a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3386a8e46b54SAndrey Kiselev
338760734505SAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
3388a8e46b54SAndrey Kiselev
33891cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
3390a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
3391a9a67d4bSAndrey Kiselev
339260734505SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
3393c47f6953SAndrey Kiselev
3394c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
3395c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
3396c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
3397c47f6953SAndrey Kiselev
3398c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
3399c47f6953SAndrey Kiselev	for the new function.
3400c47f6953SAndrey Kiselev
340160734505SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
340233648598SAndrey Kiselev
3403c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
3404c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
3405c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
3406c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
340733648598SAndrey Kiselev
340833648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
3409c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
3410c47f6953SAndrey Kiselev	tif->tif_encodestatus.
341133648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
341233648598SAndrey Kiselev	case of __cvs_8.tif test image).
341333648598SAndrey Kiselev
3414216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
3415216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
3416216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
3417216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
3418216bf01bSAndrey Kiselev
341960734505SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
34202f7e5be9SAndrey Kiselev
3421c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
34222f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
34232f7e5be9SAndrey Kiselev	files by skipping bad strips.
34242f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
34251fec47ceSFrank Warmerdam
34261fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
34271fec47ceSFrank Warmerdam
34281fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
34291fec47ceSFrank Warmerdam
34301fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
34311fec47ceSFrank Warmerdam
34321fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
34331fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
34341fec47ceSFrank Warmerdam	u_short *.
34351fec47ceSFrank Warmerdam
343660734505SAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
3437adffbd3dSAndrey Kiselev
3438adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
3439adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
3440adffbd3dSAndrey Kiselev
3441a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
3442a69516b3SFrank Warmerdam
3443a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
3444a5e9827aSFrank Warmerdam
3445a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
3446a5e9827aSFrank Warmerdam
3447a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
3448a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
3449a69516b3SFrank Warmerdam
3450a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
3451a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3452a69516b3SFrank Warmerdam
345339c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
345439c69d9bSDwight Kelly
345539c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
345639c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
345739c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
345839c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
345939c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
346039c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
346139c69d9bSDwight Kelly
346260734505SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
3463198aa7d9SAndrey Kiselev
3464198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3465198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
3466198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3467198aa7d9SAndrey Kiselev
346860734505SAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
346929269c9bSAndrey Kiselev
347029269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
347129269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
347229269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
347329269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
347429269c9bSAndrey Kiselev
347560734505SAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
3476f02a098bSAndrey Kiselev
3477f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3478f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3479f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
3480f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
3481f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
3482f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
3483f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3484f02a098bSAndrey Kiselev
348560734505SAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
3486f02a098bSAndrey Kiselev
3487f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
3488f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
3489f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
3490f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3491f02a098bSAndrey Kiselev
349260734505SAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
3493f02a098bSAndrey Kiselev
3494f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3495f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3496f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
3497f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3498f02a098bSAndrey Kiselev
349960734505SAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
3500f02a098bSAndrey Kiselev
3501f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3502f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
3503f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3504f02a098bSAndrey Kiselev
35055f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
35065f20db7fSFrank Warmerdam
35075f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
35085f20db7fSFrank Warmerdam
35095f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
35105f20db7fSFrank Warmerdam
35118ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
35128ed40250SFrank Warmerdam
3513c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3514c3e810eaSFrank Warmerdam
3515c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3516c3e810eaSFrank Warmerdam
3517c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
3518c3e810eaSFrank Warmerdam
3519c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3520c3e810eaSFrank Warmerdam
35218ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
35228ed40250SFrank Warmerdam
35238ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
35248ed40250SFrank Warmerdam
35258ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
35268ed40250SFrank Warmerdam
35278ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
35288ed40250SFrank Warmerdam	OJPEG support from config.site.
35298ed40250SFrank Warmerdam
3530b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
3531b8ffea63SFrank Warmerdam
3532b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
3533b8ffea63SFrank Warmerdam
3534c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
3535c77822c1SFrank Warmerdam
3536f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3537f27eafc9SFrank Warmerdam
3538c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3539c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
3540c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3541c777c2c0SFrank Warmerdam
3542c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
3543c77822c1SFrank Warmerdam	compiled situation.
3544c77822c1SFrank Warmerdam
3545fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
3546fb4cb161SFrank Warmerdam
35479606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
35489606d1f5SFrank Warmerdam
35497adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
35507adb8976SFrank Warmerdam
3551fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
3552fb4cb161SFrank Warmerdam
3553d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
3554d6559489SFrank Warmerdam
3555d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
3556d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
3557d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3558d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
3559d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
3560d6559489SFrank Warmerdam
356162d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
356262d37363SFrank Warmerdam
3563d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3564d6559489SFrank Warmerdam
3565d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3566d6559489SFrank Warmerdam
356762d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
356862d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
356962d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
357062d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
357162d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
357262d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
357362d37363SFrank Warmerdam
357462d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
357562d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
357662d37363SFrank Warmerdam
357705d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
357805d24d30SFrank Warmerdam
357905d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
358005d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
358105d24d30SFrank Warmerdam	ImageGear generated files.
358205d24d30SFrank Warmerdam
3583bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
3584bf0c6fb0SFrank Warmerdam
3585bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
3586bf0c6fb0SFrank Warmerdam
3587bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
3588bf0c6fb0SFrank Warmerdam
3589f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
3590f88d97efSFrank Warmerdam
3591ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
3592ce8daaa7SFrank Warmerdam
3593f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3594f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
3595f88d97efSFrank Warmerdam
3596f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
3597f88d97efSFrank Warmerdam	make release target.
3598f88d97efSFrank Warmerdam
3599f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
3600f88d97efSFrank Warmerdam
3601b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
3602b7508608SFrank Warmerdam
3603b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
3604b7508608SFrank Warmerdam
3605b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3606b7508608SFrank Warmerdam
36074eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
36084eaff9b6SFrank Warmerdam
36094eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
36104eaff9b6SFrank Warmerdam
361194190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
361294190c5dSFrank Warmerdam
361394190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
361494190c5dSFrank Warmerdam
361594190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
361694190c5dSFrank Warmerdam
36172ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
36182ba4c211SFrank Warmerdam
36192ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
36202ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
36212ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
36222ba4c211SFrank Warmerdam
36232ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
36242ba4c211SFrank Warmerdam
36254b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
36264b1d7e4cSFrank Warmerdam
36274b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
36284b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
36294b1d7e4cSFrank Warmerdam
36309fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
36319fbd11ffSFrank Warmerdam
36322c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
36332c26534cSFrank Warmerdam
36342c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
36352c26534cSFrank Warmerdam
36362c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
36372c26534cSFrank Warmerdam	error about LZW not being available.
36382c26534cSFrank Warmerdam
36392c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
36402c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
36412c26534cSFrank Warmerdam	detect failure.
36422c26534cSFrank Warmerdam
36432c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
36442c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
36452c26534cSFrank Warmerdam
36469fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
36479fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
36489fbd11ffSFrank Warmerdam
3649e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
3650e1d66ae9SFrank Warmerdam
3651e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
3652e1d66ae9SFrank Warmerdam
36534b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
36544b1fc8b6SFrank Warmerdam
3655bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3656bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
3657bc63306cSFrank Warmerdam	cost in performance.
3658bc63306cSFrank Warmerdam
3659bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3660bc63306cSFrank Warmerdam
3661ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3662ad4b0adcSFrank Warmerdam	in two places.
3663ad4b0adcSFrank Warmerdam
366463c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
366563c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
366663c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
366763c726acSFrank Warmerdam
366863c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
366963c726acSFrank Warmerdam
367063c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
367163c726acSFrank Warmerdam
36724b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
36734b1fc8b6SFrank Warmerdam
3674e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
3675e7bdb189SFrank Warmerdam
3676e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
3677e7bdb189SFrank Warmerdam
3678e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3679e7bdb189SFrank Warmerdam
3680d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
3681d15abe66SFrank Warmerdam
3682d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
3683d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
3684d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
3685d15abe66SFrank Warmerdam
3686d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3687d15abe66SFrank Warmerdam
3688abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
3689abf486d1SFrank Warmerdam
3690abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3691abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
3692abf486d1SFrank Warmerdam
3693abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3694abf486d1SFrank Warmerdam
36957f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
36967f127122SFrank Warmerdam
36977afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
36987afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
36997afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
37007afe0a69SFrank Warmerdam
37017afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
37027afe0a69SFrank Warmerdam
37037f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
37047f127122SFrank Warmerdam
370566ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
370666ca643dSFrank Warmerdam
370766ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
370866ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
370966ca643dSFrank Warmerdam
3710c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
3711c997939eSFrank Warmerdam
3712c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3713c997939eSFrank Warmerdam	bug 66.
3714c997939eSFrank Warmerdam
37155579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
37165579e5cdSFrank Warmerdam
37175579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
37185579e5cdSFrank Warmerdam	has been included.
37195579e5cdSFrank Warmerdam
372071a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
372171a2c4a0SFrank Warmerdam
372271a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
372371a2c4a0SFrank Warmerdam	before writing header.
372471a2c4a0SFrank Warmerdam
372548b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
372648b7fecaSFrank Warmerdam
372748b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
372848b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
372948b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
373048b7fecaSFrank Warmerdam
373187f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
373287f580c1SFrank Warmerdam
373387f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
373487f580c1SFrank Warmerdam
373587f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
373687f580c1SFrank Warmerdam
3737f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
3738f45df42bSFrank Warmerdam
3739f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
3740f45df42bSFrank Warmerdam	as per:
3741f45df42bSFrank Warmerdam
3742f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3743f45df42bSFrank Warmerdam
374463ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
374563ad6142SFrank Warmerdam
37460ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
37470ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
37480ef54341SFrank Warmerdam	gtStripSeparate.
37490ef54341SFrank Warmerdam
37500ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
37510ef54341SFrank Warmerdam
375263ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
375363ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
375463ad6142SFrank Warmerdam
375563ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
375663ad6142SFrank Warmerdam
3757e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
3758e0368fb9SFrank Warmerdam
3759ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
3760ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
3761ecfaa86dSFrank Warmerdam
3762e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3763e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
3764e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
3765e0368fb9SFrank Warmerdam
3766f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
3767f8473790SFrank Warmerdam
3768f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3769f8473790SFrank Warmerdam
3770f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
3771f8473790SFrank Warmerdam
3772f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
3773f1492d55SFrank Warmerdam
3774f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3775f1492d55SFrank Warmerdam
37768ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
37778ff59a64SFrank Warmerdam
37788ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
37798ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
37808ff59a64SFrank Warmerdam
378147c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
378247c14d60SFrank Warmerdam
378347c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
378447c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
378547c14d60SFrank Warmerdam	to OJPEG support.
378647c14d60SFrank Warmerdam
378747c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
378847c14d60SFrank Warmerdam
378947c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
379047c14d60SFrank Warmerdam
379147c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
379247c14d60SFrank Warmerdam
37931b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
37941b7a8402SFrank Warmerdam
37951f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
37961f9632f9SFrank Warmerdam	ensure everything is in order.
37971f9632f9SFrank Warmerdam
37981b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
37991b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
38001b7a8402SFrank Warmerdam
38011b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
38021b7a8402SFrank Warmerdam
380328dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
380428dd547bSFrank Warmerdam
380528dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
380628dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
380728dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
380828dd547bSFrank Warmerdam
380928dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
381028dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
381128dd547bSFrank Warmerdam
381228dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
381328dd547bSFrank Warmerdam
3814b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
3815b117e2acSFrank Warmerdam
3816b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3817b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3818b117e2acSFrank Warmerdam
3819f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
3820f99796d1SFrank Warmerdam
3821f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
3822f99796d1SFrank Warmerdam
3823f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
3824f99796d1SFrank Warmerdam
3825f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3826f99796d1SFrank Warmerdam
3827f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
3828f99796d1SFrank Warmerdam
382921724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
383021724616SFrank Warmerdam
383121724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
383221724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
383321724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
383421724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
383521724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
383621724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
383721724616SFrank Warmerdam
383821724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
383921724616SFrank Warmerdam
38408671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
38418671dffeSFrank Warmerdam
38420263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
38430263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
38440263998eSFrank Warmerdam
38450263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
38460263998eSFrank Warmerdam
38479864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
38489864187bSFrank Warmerdam
3849a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
3850a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3851a2558120SFrank Warmerdam
38528671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
38538671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
38548671dffeSFrank Warmerdam	providing for MacOS X support.
38558671dffeSFrank Warmerdam
38568671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
38578671dffeSFrank Warmerdam
38588671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
38598671dffeSFrank Warmerdam	set from config.site.
38608671dffeSFrank Warmerdam
38617a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
38627a1ad5e9SFrank Warmerdam
38634f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
38644f4c99abSFrank Warmerdam
38654f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
38664f4c99abSFrank Warmerdam	sizes. It fixes two problems:
38674f4c99abSFrank Warmerdam
38684f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
38694f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
38704f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
38714f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
38724f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
38734f4c99abSFrank Warmerdam
38744f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
38754f4c99abSFrank Warmerdam	(in particular short ones) print properly.
38764f4c99abSFrank Warmerdam
38774f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
38784f4c99abSFrank Warmerdam
38797a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
38807a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
38817a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
38827a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
38837a1ad5e9SFrank Warmerdam
3884f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
3885f3bbcf1bSFrank Warmerdam
3886f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3887f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3888f3bbcf1bSFrank Warmerdam
3889f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3890f3bbcf1bSFrank Warmerdam
3891dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
3892dc989a55SFrank Warmerdam
3893dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
3894dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
3895dc989a55SFrank Warmerdam
38968eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
38978eea65a4SFrank Warmerdam
38988eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
38998eea65a4SFrank Warmerdam	images in RGBA interface.
39008eea65a4SFrank Warmerdam
3901fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
3902fa01e4a7SFrank Warmerdam
3903fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
3904fa01e4a7SFrank Warmerdam
3905aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
3906aefe065eSFrank Warmerdam
3907aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3908aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
3909aefe065eSFrank Warmerdam	adding the -b bias removal flag.
3910aefe065eSFrank Warmerdam
3911a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
3912a6da80a7SFrank Warmerdam
39138867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
39148867ddfbSFrank Warmerdam	serveral missing entry points.
39158867ddfbSFrank Warmerdam
3916b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3917b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
3918b18f9bb8SFrank Warmerdam
3919b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3920b18f9bb8SFrank Warmerdam
3921a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
3922a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3923a6da80a7SFrank Warmerdam	([email protected]).  He writes:
3924a6da80a7SFrank Warmerdam
3925a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3926a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
3927a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
3928a6da80a7SFrank Warmerdam
3929a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
3930a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3931a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
3932a6da80a7SFrank Warmerdam	accuracy over the image.
3933a6da80a7SFrank Warmerdam
3934a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3935a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
3936a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
3937a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
3938a6da80a7SFrank Warmerdam
3939a6da80a7SFrank Warmerdam	Changes applied with minor edits.
3940a6da80a7SFrank Warmerdam
394100761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
394200761c18SFrank Warmerdam
394300761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
394400761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
394500761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
394600761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
394700761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
394800761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
394900761c18SFrank Warmerdam
39509a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
39519a1d08fcSMike Welles
39529a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
39539a1d08fcSMike Welles
3954a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
3955a5a724a9SFrank Warmerdam
3956a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3957a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
3958a5a724a9SFrank Warmerdam
39597c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
39607c2ef4f7SFrank Warmerdam
39613ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
39623ba946b0SFrank Warmerdam
39637c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
39647c2ef4f7SFrank Warmerdam
3965a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
3966a7f6e194SMike Welles        * added link to CVS mirror from index.html
3967a7f6e194SMike Welles
3968a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
3969a7f6e194SMike Welles	  not supported by default.
3970a7f6e194SMike Welles
397122e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
397222e9dda7SFrank Warmerdam
397322e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
397422e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
397522e9dda7SFrank Warmerdam
397633953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
397733953398SFrank Warmerdam
397822e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
397933953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
398033953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
398133953398SFrank Warmerdam
3982a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
3983177452c8SMike Welles
3984177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
3985177452c8SMike Welles
3986177452c8SMike Welles	* Created HOWTO-RELEASE
3987177452c8SMike Welles
3988177452c8SMike Welles	* Created html/v3.5.6.html
3989177452c8SMike Welles
3990177452c8SMike Welles	* updated index.html
3991177452c8SMike Welles
3992a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
3993a02f97a5SFrank Warmerdam
3994a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3995a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
3996a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3997a02f97a5SFrank Warmerdam
3998a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
3999a3c28f98SFrank Warmerdam
4000a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
4001a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
4002a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
4003a3c28f98SFrank Warmerdam
4004a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
4005a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
4006a3c28f98SFrank Warmerdam	on libm.so.
4007a3c28f98SFrank Warmerdam
4008a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
4009a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
4010a3c28f98SFrank Warmerdam
4011a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
4012a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
4013a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
4014a3c28f98SFrank Warmerdam
4015abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
4016abcd47aeSFrank Warmerdam
4017abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
4018abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
4019abcd47aeSFrank Warmerdam	--exec-prefix directives.
4020abcd47aeSFrank Warmerdam
40217410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
40227410217aSFrank Warmerdam
40239900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
40249900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
40259900bacaSFrank Warmerdam	file which seems to be updated regularly.
40269900bacaSFrank Warmerdam
40279900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
40289900bacaSFrank Warmerdam	   version include file.
40299900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
40309900bacaSFrank Warmerdam	   with the public libtiff include files.
40319900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
40329900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
40339900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
40349900bacaSFrank Warmerdam
40357410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
40367410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
40377410217aSFrank Warmerdam
40386429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
40396429172dSFrank Warmerdam
4040b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
4041b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
40427410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
40437410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
4044b11174beSFrank Warmerdam
40456429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
40466429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
40476429172dSFrank Warmerdam	(such as occurs for YCbCr).
40486429172dSFrank Warmerdam
4049aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
4050aa844c50SFrank Warmerdam
4051aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
4052aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
4053aa844c50SFrank Warmerdam
40540cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
40550cd032f1SFrank Warmerdam
405691b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
405791b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
405891b8b7c2SFrank Warmerdam	from [email protected].
405991b8b7c2SFrank Warmerdam
40600cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
40610cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
40620cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
40630cd032f1SFrank Warmerdam
4064de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
4065de9b6675SFrank Warmerdam
4066de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
4067de9b6675SFrank Warmerdam	white is properly recovered.
4068de9b6675SFrank Warmerdam
4069de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
4070de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
4071de9b6675SFrank Warmerdam
40728b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
40738b6b9756SFrank Warmerdam
40748b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
40758b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
40768b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
40778b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
40788b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
40798b6b9756SFrank Warmerdam
4080582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
4081582fb187SFrank Warmerdam
40820cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
4083582fb187SFrank Warmerdam
40848d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
40858d9e3bcfSFrank Warmerdam
40868d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
40878d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
40888d9e3bcfSFrank Warmerdam
4089af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
409005d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
409105d0760fSFrank Warmerdam	cygwin compatibility.
4092af621273SFrank Warmerdam
4093b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
4094b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
4095b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
4096b6348a45SFrank Warmerdam
4097af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
4098af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
4099af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
4100af621273SFrank Warmerdam	bug and proving the patch.
4101af621273SFrank Warmerdam
4102a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
4103a329e432SFrank Warmerdam
4104a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
4105a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
4106a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
4107a329e432SFrank Warmerdam
4108a329e432SFrank Warmerdam	* Reverted tif_flush change.
4109a329e432SFrank Warmerdam
4110da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
4111da97c5e0SFrank Warmerdam
4112da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
4113da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
4114da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
4115da97c5e0SFrank Warmerdam
4116c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
4117c1282751SFrank Warmerdam
4118fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
4119fb02956eSFrank Warmerdam
41200625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
41210625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
41220625a129SFrank Warmerdam
4123c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
4124c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
4125c1282751SFrank Warmerdam
4126ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
4127ad9af004SFrank Warmerdam
4128ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
4129ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
4130ad9af004SFrank Warmerdam
41314b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
41324b79457aSMike Welles
41334b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
41344b79457aSMike Welles
4135c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
4136c1cd54d7SFrank Warmerdam
4137889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
4138889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
4139889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
4140889ea5bfSFrank Warmerdam
4141c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
4142c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
4143c1cd54d7SFrank Warmerdam
4144082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
4145082013bfSFrank Warmerdam
4146082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
4147082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
4148082013bfSFrank Warmerdam
4149b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
4150b620bd37SFrank Warmerdam
41516ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
41526ed3331cSFrank Warmerdam	email address.
41536ed3331cSFrank Warmerdam
4154b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
4155b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
4156b620bd37SFrank Warmerdam
415715934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
415815934824SFrank Warmerdam
415915934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
416015934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
416115934824SFrank Warmerdam	could be "unpopulated" images.
416215934824SFrank Warmerdam
4163859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
4164859c2524SFrank Warmerdam
41657538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
41667538c6d0SFrank Warmerdam
4167859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
4168859c2524SFrank Warmerdam
41696be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
41706be23f4fSFrank Warmerdam
41716be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
41726be23f4fSFrank Warmerdam
41734b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
41744b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
41754b79457aSMike Welles
4176f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
4177f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
4178f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
4179f0770083SMike Welles	  <[email protected]>  (untested).
4180f076e723SMike Welles
4181f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
4182f0770083SMike Welles	  Arvan Pritchard <[email protected]>
4183f0770083SMike Welles
4184f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
4185f076e723SMike Welles	  Arvan Pritchard <[email protected]>
4186f076e723SMike Welles
41871c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
41881c9f6d78SFrank Warmerdam
41891c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
41901c9f6d78SFrank Warmerdam
419197702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
41922df86f15SFrank Warmerdam
41932df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
41942df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
41952df86f15SFrank Warmerdam
4196c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
4197c21b8b97SMike Welles
4198c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
4199c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
4200c21b8b97SMike Welles
4201d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
4202d20c60a2SMike Welles
4203d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
4204d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
4205d20c60a2SMike Welles
4206c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
4207c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
4208d20c60a2SMike Welles
4209c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
4210c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
4211d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
4212d20c60a2SMike Welles
4213c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
4214c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
4215d20c60a2SMike Welles
42167ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
42177ab7008fSFrank Warmerdam
42187ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
42197ab7008fSFrank Warmerdam	conversion for the run arrays.
42207ab7008fSFrank Warmerdam
4221d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
4222d3144ac4SFrank Warmerdam
4223d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
4224d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
4225d3144ac4SFrank Warmerdam
42260b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
42270b109722SFrank Warmerdam
4228f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
4229f4aaa718SFrank Warmerdam
42300b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
42310b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
42320b109722SFrank Warmerdam
4233ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
4234ed33ffd3SFrank Warmerdam
4235ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
4236ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
4237ed33ffd3SFrank Warmerdam
4238592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
4239592e7e59SFrank Warmerdam
4240c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
4241c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
4242c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
4243c84e2904SFrank Warmerdam
4244c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
4245c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
4246c84e2904SFrank Warmerdam
4247c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
4248c84e2904SFrank Warmerdam
4249592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
4250592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
4251592e7e59SFrank Warmerdam
4252592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
4253592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
4254592e7e59SFrank Warmerdam
4255164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
4256164da391SFrank Warmerdam
4257164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
4258164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
4259164da391SFrank Warmerdam
4260164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
4261164da391SFrank Warmerdam	TIFFWriteDirectory().
4262164da391SFrank Warmerdam
4263164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
4264164da391SFrank Warmerdam
4265164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
4266164da391SFrank Warmerdam	and writing to another.
4267164da391SFrank Warmerdam
4268164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
4269164da391SFrank Warmerdam
4270db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
4271db9e2d75SFrank Warmerdam
4272db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
4273db9e2d75SFrank Warmerdam
42742e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
42752e0c71f2SFrank Warmerdam
42762e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
42772e0c71f2SFrank Warmerdam
4278c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
4279c38ac53bSMike Welles
4280c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
4281c38ac53bSMike Welles
4282c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
4283c38ac53bSMike Welles
4284c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
4285c38ac53bSMike Welles
4286db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
4287db55f695SFrank Warmerdam
4288db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
4289db55f695SFrank Warmerdam
4290c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
4291da558ffbSMike Welles
4292da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
4293da558ffbSMike Welles
4294da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
4295da558ffbSMike Welles	  when LZW compression invoked.
4296da558ffbSMike Welles
4297da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
4298da558ffbSMike Welles	  in tools to reflect removal of LZW compression
4299da558ffbSMike Welles
43001c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
43011c096175SMike Welles
43021c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
43031c096175SMike Welles	  warning about LZW compression removed being removed, and why.
4304c614caf0SMike Welles
4305da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
4306c614caf0SMike Welles	  symbols are kept.
43071c096175SMike Welles
430800ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
430900ac48bcSMike Welles
431000ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
431100ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
431200ac48bcSMike Welles
4313e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
4314e57f1806SFrank Warmerdam
4315e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
4316e57f1806SFrank Warmerdam	of LZW.
4317e57f1806SFrank Warmerdam
4318e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
4319ff08149cSFrank Warmerdam
4320ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
4321ff08149cSFrank Warmerdam
43220e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
43230e4c746eSMike Welles
43247609ec5fSMike Welles        * Added zip creation to relase makefile target
43257609ec5fSMike Welles
43260e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
43270e4c746eSMike Welles
4328c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
4329c5e8a049SFrank Warmerdam
4330c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
4331c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
4332c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
4333c5e8a049SFrank Warmerdam
433464158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
433564158b2dSFrank Warmerdam
433664158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
433764158b2dSFrank Warmerdam
4338209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
4339209aa3d3SFrank Warmerdam
4340209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
4341209aa3d3SFrank Warmerdam	email subscription address.
4342209aa3d3SFrank Warmerdam
43439ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
43449ec07df1SMike Welles
43459ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
43469ec07df1SMike Welles
43479ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
43489ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
43499ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
43509ec07df1SMike Welles
43519ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
43529ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
43539ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
43549ec07df1SMike Welles	   handle things properly".
43559ec07df1SMike Welles
435629e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
435729e8a995SFrank Warmerdam
435829e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
435929e8a995SFrank Warmerdam	<[email protected]>.
436029e8a995SFrank Warmerdam
43619e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
43629e63b000SFrank Warmerdam
43639e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
43649e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
43659e63b000SFrank Warmerdam
436643f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
436743f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
436843f65d11SMike Welles
4369e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
4370e7f4c352SMike Welles
4371a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
4372a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
4373a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
4374a9b4777dSMike Welles
4375a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
4376a9b4777dSMike Welles	   memory mapped files. <[email protected]>
4377a9b4777dSMike Welles
437897702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
437958db2336SMike Welles	* Corrected alpha versioning.
438058db2336SMike Welles
438158db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
438258db2336SMike Welles
438358db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
438458db2336SMike Welles	  "RELEASE-DATE"
438558db2336SMike Welles
438658db2336SMike Welles	* added releasediff target, which diffs tree with source as of
438758db2336SMike Welles	  date in "RELEASE-DATE"
438858db2336SMike Welles
438958db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
439058db2336SMike Welles	  away from alpha/non-alpha distinctions).
439158db2336SMike Welles
439258db2336SMike Welles	* updated html to reflect release
439358db2336SMike Welles
439467bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
439567bb385aSFrank Warmerdam
4396cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
4397cdb12ac2SFrank Warmerdam
439867bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
439967bb385aSFrank Warmerdam
440046301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
440158db2336SMike Welles
440246301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
440346301bebSMike Welles	  (sizes >= 65536 were failing)
440446301bebSMike Welles
4405478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
4406478d079aSFrank Warmerdam
4407478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
4408478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
4409478d079aSFrank Warmerdam
4410f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
4411f48df3f4SFrank Warmerdam
4412e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
4413e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
4414e6e37100SFrank Warmerdam
4415f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
4416f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
4417f48df3f4SFrank Warmerdam
4418e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
4419e3585a7dSFrank Warmerdam
44206f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
44216f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
44226f703bd0SFrank Warmerdam
4423e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
4424e3585a7dSFrank Warmerdam
442523f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
442623f6dabbSFrank Warmerdam
442723f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
442823f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
442923f6dabbSFrank Warmerdam	better solutions for some users.
443023f6dabbSFrank Warmerdam
44318ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
44328ecb50d4SFrank Warmerdam
44338ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
44348ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
44358ecb50d4SFrank Warmerdam
4436469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
4437469f9d6bSMike Welles
4438469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
4439469f9d6bSMike Welles
4440397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
4441397e9f3aSFrank Warmerdam
44428b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
44438b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
44448b9ba144SFrank Warmerdam	the first.
44458b9ba144SFrank Warmerdam
44468b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
44478b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
44488b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
44498b9ba144SFrank Warmerdam	the colormap.
44508b9ba144SFrank Warmerdam
44518b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
44528b9ba144SFrank Warmerdam	tif_getimage.c.
44538b9ba144SFrank Warmerdam
4454397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
4455