xref: /libtiff-4.0.7/ChangeLog (revision a4e657cc)
1*a4e657ccSBob Friesenhahn2008-05-24  Bob Friesenhahn  <[email protected]>
2*a4e657ccSBob Friesenhahn
3*a4e657ccSBob Friesenhahn	* test {tiff2pdf.sh tiff2ps-EPS1.sh tiff2ps-PS1.sh tiff2ps-PS2.sh
4*a4e657ccSBob Friesenhahn	tiff2ps-PS3.sh tiffcp-g3-1d-fill.sh tiffcp-g3-1d.sh
5*a4e657ccSBob Friesenhahn	tiffcp-g3-2d-fill.sh tiffcp-g3-2d.sh tiffcp-g3.sh tiffcp-g4.sh
6*a4e657ccSBob Friesenhahn	tiffcp-split-join.sh tiffcp-split.sh tiffcp-thumbnail.sh
7*a4e657ccSBob Friesenhahn	tiffdump.sh tiffinfo.sh}: Added more test scripts based on
8*a4e657ccSBob Friesenhahn	suggestions from Lee Howard posted to the tiff list on 13 Sep
9*a4e657ccSBob Friesenhahn	2007.
10*a4e657ccSBob Friesenhahn
1109fe8fabSFrank Warmerdam2008-05-23  Frank Warmerdam  <[email protected]>
1209fe8fabSFrank Warmerdam
13e019c52fSFrank Warmerdam	* libtiff/tif_fax3.c: Add an assert in an effort to detect a
14e019c52fSFrank Warmerdam	possible runtime problem reported by coverity.
15e019c52fSFrank Warmerdam
16e019c52fSFrank Warmerdam	* contrib/iptcutil/iptcutil.c: Fixed memory leak of str.
17e019c52fSFrank Warmerdam
18e019c52fSFrank Warmerdam	* tools/tiffcrop.c, man/tiffcrop.1: Major update from Richard Nolde.
19e019c52fSFrank Warmerdam	http://bugzilla.maptools.org/show_bug.cgi?id=1888
20e019c52fSFrank Warmerdam
218a241d9fSFrank Warmerdam	* tools/tiffdither.c: remove dead onestrip code.  avoid memory leak.
228a241d9fSFrank Warmerdam
2309fe8fabSFrank Warmerdam	* tools/rgb2ycbcr.c: fix memory leak of raster buffer.
2409fe8fabSFrank Warmerdam
2509fe8fabSFrank Warmerdam	* tools/tiffcp.c: Simplify inknames code to avoid pointless test.
2609fe8fabSFrank Warmerdam	Cleanup scanline allocation to avoid coverity warning.
2709fe8fabSFrank Warmerdam
2809fe8fabSFrank Warmerdam	* tools/thumbnail.c: Check for TIFFOpen() failure.
2909fe8fabSFrank Warmerdam
30a8ecdf82SFrank Warmerdam2008-05-18  Frank Warmerdam  <[email protected]>
31a8ecdf82SFrank Warmerdam
32a8ecdf82SFrank Warmerdam	* libtiff/tif_dirinfo.c: Use TIFF_SETGET_ASCII for PIXAR_TEXTUREFORMAT
33a8ecdf82SFrank Warmerdam	and PIXAR_WRAPMODES instead of TIFF_SETGET_UNDEFINED.  Not exactly clear
34a8ecdf82SFrank Warmerdam	why this is needed.
35a8ecdf82SFrank Warmerdam
3690153524SBob Friesenhahn2008-05-09  Bob Friesenhahn  <[email protected]>
3790153524SBob Friesenhahn
3890153524SBob Friesenhahn	* Makefile.am (ACLOCAL_AMFLAGS): Libtool 2.2.4 does not like
3990153524SBob Friesenhahn	"ACLOCAL_AMFLAGS=-I ./m4".  It wants "ACLOCAL_AMFLAGS=-I m4".
4090153524SBob Friesenhahn
4103db22adSAndrey Kiselev2008-04-15  Andrey Kiselev  <[email protected]>
4203db22adSAndrey Kiselev
4303db22adSAndrey Kiselev	* test/: Test suite updated. Everything is passed now.
4403db22adSAndrey Kiselev
4503db22adSAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed description of the
4603db22adSAndrey Kiselev	TIFFTAG_NUMBEROFINKS tag.
4703db22adSAndrey Kiselev
481bf045a2SAndrey Kiselev2008-04-14  Andrey Kiselev  <[email protected]>
491bf045a2SAndrey Kiselev
501bf045a2SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirwrite.c, tiffiop.h}:
511bf045a2SAndrey Kiselev	Get rid of some of "dereferencing type-punned" warnings by converting
521bf045a2SAndrey Kiselev	tdir_offset field of TIFFDirEntry structure into union.
531bf045a2SAndrey Kiselev
543dc82cc7SAndrey Kiselev2008-04-10  Andrey Kiselev  <[email protected]>
553dc82cc7SAndrey Kiselev
561bf045a2SAndrey Kiselev	* libtiff/{tif_flush.c, tif_dirwrite.c, tiffio.h, tiffiop.h}:
573dc82cc7SAndrey Kiselev	TIFFRewriteField() renamed into _TIFFRewriteField() and moved out
583dc82cc7SAndrey Kiselev	from the public interface. Type of its 'count' parameter changed
593dc82cc7SAndrey Kiselev	from uint32 to tmsize_t.
603dc82cc7SAndrey Kiselev
613dc82cc7SAndrey Kiselev	* /libtiff/tiffiop.h: Make tif_nfields and tif_nfieldscompat fields
623dc82cc7SAndrey Kiselev	of the tiff structure have the size_t type instead of uint32.
633dc82cc7SAndrey Kiselev
643dc82cc7SAndrey Kiselev2008-04-09  Andrey Kiselev  <[email protected]>
653dc82cc7SAndrey Kiselev
663dc82cc7SAndrey Kiselev	* tools/tiffdump.c: Added support for MSVS 6.0.
673dc82cc7SAndrey Kiselev
683dc82cc7SAndrey Kiselev	* libtiff/tif_dirread.c: Use custom functions _TIFFUInt64ToFloat()
693dc82cc7SAndrey Kiselev	and _TIFFUInt64ToDouble() to convert 64-bit integers into floating
703dc82cc7SAndrey Kiselev	point values on MSVS 6.0 platform.
713dc82cc7SAndrey Kiselev
72e80d604dSFrank Warmerdam2008-03-14  Frank Warmerdam  <[email protected]>
73e80d604dSFrank Warmerdam
74e80d604dSFrank Warmerdam	* tif_dirread.c: Removed sanity checks on tags larger than 4MB in
75e80d604dSFrank Warmerdam	TIFFReadDirEntryArray() since they are interfering with seemingly
76e80d604dSFrank Warmerdam	legitimate files.  http://trac.osgeo.org/gdal/ticket/2005
77e80d604dSFrank Warmerdam
78809dbe93SJoris Van Damme2008-02-09  Joris Van Damme  <[email protected]>
79809dbe93SJoris Van Damme
80809dbe93SJoris Van Damme	* tif_dirread.c: Added handling for the case of number of values for
81809dbe93SJoris Van Damme	PageNumber tag different from 2 (previously resulted in an assert
82809dbe93SJoris Van Damme	indicating lack of handling and was forgotten about)
83809dbe93SJoris Van Damme
84d3d2ef56SFrank Warmerdam2008-02-01  Frank Warmerdam  <[email protected]>
85d3d2ef56SFrank Warmerdam
86d3d2ef56SFrank Warmerdam	* libtiff/tif_jpeg.c: Do not try to fixup subsampling tags based on
87d3d2ef56SFrank Warmerdam	the actual jpeg data stream if the first strip/tile has zero size.
88d3d2ef56SFrank Warmerdam	This is the case when GDAL creates a new file with zero sizes, closes
89d3d2ef56SFrank Warmerdam	and reopens it.
90d3d2ef56SFrank Warmerdam
91e9cb45c2SFrank Warmerdam2008-01-07  Frank Warmerdam  <[email protected]>
92e9cb45c2SFrank Warmerdam
93e9cb45c2SFrank Warmerdam	* tools/tiff2ps.c: fix up 64bit issues (from Edward Lam).
94e9cb45c2SFrank Warmerdam
9519fb2c99SFrank Warmerdam2008-01-01  Frank Warmerdam  <[email protected]>
9619fb2c99SFrank Warmerdam
97be56f424SFrank Warmerdam	* libtiff/tif_dirwrite.c: #ifdef out lots of unused functions.
98be56f424SFrank Warmerdam
992e8e2500SFrank Warmerdam	* Makefile.vc, libtiff/Makefile.vc, tools/Makefile.vc: Improve clean
1002e8e2500SFrank Warmerdam	targets.
1012e8e2500SFrank Warmerdam
102c080e307SFrank Warmerdam	* tools/tiffinfo.c, tools/tiffcmp.c, tools/gif2tiff.c, tools/bmp2tiff.c
103c080e307SFrank Warmerdam	tools/tiff2pdf.c: Fix 64-bit warnings when compiling under MSVC 2005
104c080e307SFrank Warmerdam	(x64).
105c080e307SFrank Warmerdam
106c080e307SFrank Warmerdam	* tools/tiffset.c: Changes to reflect the fact that TIFFFieldWithTag()
107c080e307SFrank Warmerdam	and TIFFFieldWithName() now return TIFFField pointers instead of
108c080e307SFrank Warmerdam	TIFFFieldInfo pointers.
109c080e307SFrank Warmerdam
110c080e307SFrank Warmerdam	* tools/tiffdump.c: Added ssize_t typedef on Windows since it doesn't
111c080e307SFrank Warmerdam	exist. This makes it compile again on Windows
112c080e307SFrank Warmerdam
113c080e307SFrank Warmerdam	* tif_aux.c, tif_getimage.c, tif_next.c, tif_predict.c, tif_win32.c,
114c080e307SFrank Warmerdam	tiffconf.vc.h: Various 64bit fixes from Edward Lam identified on win64.
115c080e307SFrank Warmerdam
11619fb2c99SFrank Warmerdam	* test/rewrite_tag.c: New test for TIFFRewriteField().
11719fb2c99SFrank Warmerdam
1182b64a8aaSFrank Warmerdam2007-12-31  Frank Warmerdam  <[email protected]>
1192b64a8aaSFrank Warmerdam
1202b64a8aaSFrank Warmerdam	* tif_dirwrite.c: Added TIFFRewriteField().  This new function
1212b64a8aaSFrank Warmerdam	rewrites one field "on disk" updating an existing directory
1222b64a8aaSFrank Warmerdam	entry.  Lots of limitations still...
1232b64a8aaSFrank Warmerdam
1242b64a8aaSFrank Warmerdam	* tiffiop.h, tif_write.c, tif_dirread.c, tif_flush.c: Keep track of
1252b64a8aaSFrank Warmerdam	TIFF_DIRTYSTRIP separately from TIFF_DIRTYDIRECT to indicate that
1262b64a8aaSFrank Warmerdam	the strip offset/size values are dirty but nothing else about the
1272b64a8aaSFrank Warmerdam	directory is dirty.  In flush handle "just stripmaps dirty" as a
1282b64a8aaSFrank Warmerdam	special case that just rewrites these values without otherwise
1292b64a8aaSFrank Warmerdam	modifying the directory on disk using TIFFRewriteField().
1302b64a8aaSFrank Warmerdam
1312b64a8aaSFrank Warmerdam	We also modify logic so that in update mode the directory is not
1322b64a8aaSFrank Warmerdam	marked dirty on read, but only when something is changed.  This
1332b64a8aaSFrank Warmerdam	means we need to keep track of updates to the stripmap stuff in
1342b64a8aaSFrank Warmerdam	TIFFAppendToStrip().
1352b64a8aaSFrank Warmerdam
136a7e32673SFrank Warmerdam2007-12-10  Frank Warmerdam  <[email protected]>
137a7e32673SFrank Warmerdam
138a7e32673SFrank Warmerdam	* tif_jpeg.c: Improve ability to switch between encoding and decoding
139a7e32673SFrank Warmerdam	in the jpeg code (gdal bug #2033).
140a7e32673SFrank Warmerdam
1414dcbede5SFrank Warmerdam2007-11-23  Frank Warmerdam  <[email protected]>
1424dcbede5SFrank Warmerdam
1434dcbede5SFrank Warmerdam	* tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_read.c, tif_write.c,
1444dcbede5SFrank Warmerdam	tiffiop.h: Added TIFF_BUF4WRITE flag to indicate if contents of the
1454dcbede5SFrank Warmerdam	rawcp/rawcc buffer are for writing and thus may require flushing.
1464dcbede5SFrank Warmerdam	Necessary to distinguish whether they need to be written to disk when
1474dcbede5SFrank Warmerdam	in mixed read/write mode and doing a mixture of writing followed by
148e427d617SFrank Warmerdam	reading.  http://trac.osgeo.org/gdal/ticket/1758
1494dcbede5SFrank Warmerdam
150d7c1603aSAndrey Kiselev2007-11-23  Andrey Kiselev  <[email protected]>
151d7c1603aSAndrey Kiselev
152d7c1603aSAndrey Kiselev	* configure.com, libtiff/tif_vms.c: Better OpenVMS support. Patches
153d7c1603aSAndrey Kiselev	from Alexey Chupahin.
154d7c1603aSAndrey Kiselev
1554710fe4cSFrank Warmerdam2007-11-02  Frank Warmerdam  <[email protected]>
1564710fe4cSFrank Warmerdam
157d14dae9cSFrank Warmerdam	* tif_write.c: Rip out the fancy logic in TIFFAppendToStrip() for
158d14dae9cSFrank Warmerdam	establishing if an existing tile can be rewritten to the same location
159d14dae9cSFrank Warmerdam	by comparing the current size to all the other blocks in the same
160d14dae9cSFrank Warmerdam	directory.  This is dangerous in many situations and can easily
161d14dae9cSFrank Warmerdam	corrupt a file.  (observed in esoteric GDAL situation that's hard to
162d14dae9cSFrank Warmerdam	document).  This change involves leaving the stripbytecount[] values
163d14dae9cSFrank Warmerdam	unaltered till TIFFAppendToStrip().  Now we only write a block back
164d14dae9cSFrank Warmerdam	to the same location it used to be at if the new data is the same
165d14dae9cSFrank Warmerdam	size or smaller - otherwise we move it to the end of file.
166d14dae9cSFrank Warmerdam
167e7709906SFrank Warmerdam	* tif_dirwrite.c: Try to avoid writing out a full readbuffer of tile
168e7709906SFrank Warmerdam	data when writing the directory just because we have BEENWRITING at
169e7709906SFrank Warmerdam	some point in the past.  This was causing odd junk to be written out
170e7709906SFrank Warmerdam	in a tile of data when a single tile had an interleaving of reading
171e7709906SFrank Warmerdam	and writing with reading last.  (highlighted by gdal
172e7709906SFrank Warmerdam	autotest/gcore/tif_write.py test 7.
173e7709906SFrank Warmerdam
174508bb71bSFrank Warmerdam	* tif_predict.c: use working buffer in PredictorEncodeTile to avoid
175508bb71bSFrank Warmerdam	modifying callers buffer.
176508bb71bSFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1965
177508bb71bSFrank Warmerdam
1784710fe4cSFrank Warmerdam	* tif_predict.c/h: more fixes related to last item, keeping a
1794710fe4cSFrank Warmerdam	distinct pfunc for encode and decode cases as these were getting
1804710fe4cSFrank Warmerdam	mixed up sometimes.
181508bb71bSFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1948
1824710fe4cSFrank Warmerdam
183f3c11d49SFrank Warmerdam2007-11-01  Frank Warmerdam  <[email protected]>
184f3c11d49SFrank Warmerdam
185f3c11d49SFrank Warmerdam	* tif_predict.c/h, tif_lzw.c, tif_zip.c: Improvements so that
186f3c11d49SFrank Warmerdam	predictor based encoding and decoding works in read-write update
187f3c11d49SFrank Warmerdam	mode properly.
188f3c11d49SFrank Warmerdam	http://trac.osgeo.org/gdal/ticket/1948
189f3c11d49SFrank Warmerdam
1901a5dfd22SJoris Van Damme2007-10-24  Joris Van Damme  <[email protected]>
1911a5dfd22SJoris Van Damme
1921a5dfd22SJoris Van Damme	* tif_dirread.c: Fixed problem with bogus file triggering
1931a5dfd22SJoris Van Damme	assert(td->td_planarconfig == PLANARCONFIG_CONTIG) in
1941a5dfd22SJoris Van Damme	ChopUpSingleUncompressedStrip
1951a5dfd22SJoris Van Damme
1967497b6e5SJoris Van Damme2007-10-22  Joris Van Damme  <[email protected]>
1977497b6e5SJoris Van Damme
1987497b6e5SJoris Van Damme	* tif_jpeg.c: Resolved buffer incrementation bug that lead to faulty images
1997497b6e5SJoris Van Damme	at best, access violation at worst, when subsampled JPEG compressed imagery
2007497b6e5SJoris Van Damme	is decoded without the JPEG_COLORMODE feature
2017497b6e5SJoris Van Damme
202fe89e891SFrank Warmerdam2007-10-11  Frank Warmerdam  <[email protected]>
203fe89e891SFrank Warmerdam
204fe89e891SFrank Warmerdam	* html/index.html: Update "people responsible" section.
205fe89e891SFrank Warmerdam
2068e404709SFrank Warmerdam2007-10-05  Frank Warmerdam  <[email protected]>
2078e404709SFrank Warmerdam
2088e404709SFrank Warmerdam	* tools/tiff2pdf.c: Fix problem with alpha setting in some cases
2098e404709SFrank Warmerdam	as reported on the mailing list.
2108e404709SFrank Warmerdam
2118753fa32SJoris Van Damme2007-10-01  Joris Van Damme  <[email protected]>
2128753fa32SJoris Van Damme
2138753fa32SJoris Van Damme	* changed some more incorrect %lud printf flags to %lu
2148753fa32SJoris Van Damme
21500ddda30SJoris Van Damme2007-09-29  Joris Van Damme  <[email protected]>
21600ddda30SJoris Van Damme
21700ddda30SJoris Van Damme	* tif_dirread.c: Strip chopping interfered badly with uncompressed
2184710fe4cSFrank Warmerdam	subsampled images because it tried to divide subsampled rowblocks,
2194710fe4cSFrank Warmerdam	leading to all sorts of errors throughout the library for these
2204710fe4cSFrank Warmerdam	images. Fixed by making strip chopping divide in row counts that
2214710fe4cSFrank Warmerdam	are a multiple of vertical subsampling value.
22200ddda30SJoris Van Damme
223cce392c4SJoris Van Damme2007-09-28  Joris Van Damme  <[email protected]>
224cce392c4SJoris Van Damme
225cce392c4SJoris Van Damme	* tif_dirread.c: Logical cast working around compiler warning
226cce392c4SJoris Van Damme
227cce392c4SJoris Van Damme	* tif_read.c: Correction of some error flags and parameter lists
228cce392c4SJoris Van Damme
2294df2d8f4SJoris Van Damme2007-09-27  Joris Van Damme  <[email protected]>
2304df2d8f4SJoris Van Damme
2314df2d8f4SJoris Van Damme	* tif_dirread.c: Made calculation of td_maxsamplevalue more robust
2324df2d8f4SJoris Van Damme	when dealing with large bitspersample values, shutting up purification
2334df2d8f4SJoris Van Damme	tools that warn about truncation, though it remains incorrect and
2344df2d8f4SJoris Van Damme	indicates a conceptual problem there.
2354df2d8f4SJoris Van Damme
2364710fe4cSFrank Warmerdam	* tif_open.c: Moved early exit in case of 'h' flag (to disable reading
2374710fe4cSFrank Warmerdam	of first IFD) to proper place because it badly interfered with memory
2384710fe4cSFrank Warmerdam	mapping, resulting in mapping flag even with dummy mapping functions
2394710fe4cSFrank Warmerdam	that returned 0 whilst at the same time the mapping tif_size wasn't
2404710fe4cSFrank Warmerdam	set, thus resulting in continuous incorrect beyond-eof errors.
2414df2d8f4SJoris Van Damme
242fca5e791SJoris Van Damme2007-09-24  Joris Van Damme  <[email protected]>
243fca5e791SJoris Van Damme
244fca5e791SJoris Van Damme	* tif_dirinfo.c: Fixed (MSVC) compiler reports about
245fca5e791SJoris Van Damme	inconsistent use of const in tiffFields and exifFields definition
246fca5e791SJoris Van Damme
24786d1335dSFrank Warmerdam2007-09-20  Frank Warmerdam  <[email protected]>
24886d1335dSFrank Warmerdam
24986d1335dSFrank Warmerdam	* tif_dirwrite.c: Always write tile/strip offsets and sizes
25086d1335dSFrank Warmerdam	using LONG8 type when output format is BigTIFF.  The
25186d1335dSFrank Warmerdam	TIFFWriteDirectoryTagLongLong8Array() function was restructured
25286d1335dSFrank Warmerdam	accordingly.
25386d1335dSFrank Warmerdam
25486d1335dSFrank Warmerdam	* tif_dirread.c: Improvements to error reporting text in
25586d1335dSFrank Warmerdam	TIFFFetchDirectory().
25686d1335dSFrank Warmerdam
2572737e0e7SBob Friesenhahn2007-09-19  Bob Friesenhahn  <[email protected]>
2582737e0e7SBob Friesenhahn
2592737e0e7SBob Friesenhahn	* test/images: Added a small collection of test images for use by
2602737e0e7SBob Friesenhahn	test programs and scripts.
2612737e0e7SBob Friesenhahn	* test/tiffinfo.sh: A trivial example test script.
2622737e0e7SBob Friesenhahn	* test/common.sh: Added small script for setting the environment
2632737e0e7SBob Friesenhahn	used by script-based tests.
2642737e0e7SBob Friesenhahn
2654baacb15SFrank Warmerdam2007-08-24  Frank Warmerdam  <[email protected]>
2664baacb15SFrank Warmerdam
2678b2b03aeSFrank Warmerdam	* tif_dirwrite.c: Write the tif_nextdiroff value instead of a fixed
2688b2b03aeSFrank Warmerdam	zero when writing directory contents to preserve the ability to
2698b2b03aeSFrank Warmerdam	rewrite directories in place, even in the middle of a directory
2708b2b03aeSFrank Warmerdam	chain.
2718b2b03aeSFrank Warmerdam
272a6bea111SFrank Warmerdam	* tif_dirinfo.c:  _TIFFMergeFields() now only merges in field
273a6bea111SFrank Warmerdam	definitions that are missing.  Existing definitions are silently
274a6bea111SFrank Warmerdam	ignored.
275a6bea111SFrank Warmerdam
2764baacb15SFrank Warmerdam	* tif_dirread.c: Add runtime error for fields for which no definition
2774baacb15SFrank Warmerdam	is found (in addition to an assert for developers) in
2784baacb15SFrank Warmerdam	TIFFFetchNormalTag().  Not sure if this is needed, but it seems
2794baacb15SFrank Warmerdam	prudent.
2804baacb15SFrank Warmerdam
28120855346SJoris Van Damme2007-08-10  Joris Van Damme  <[email protected]>
28220855346SJoris Van Damme
2833c78b558SJoris Van Damme	* libtiff/tif_getimage.c: removed SubsamplingHor and SubsamplingVer
2843c78b558SJoris Van Damme	from _TIFFRGBAImage structure to revert unwanted ABI change.
2853c78b558SJoris Van Damme
2863c78b558SJoris Van Damme2007-08-10  Joris Van Damme  <[email protected]>
2873c78b558SJoris Van Damme
28820855346SJoris Van Damme	* libtiff/tif_win32.c: use SetFilePointer instead of
28920855346SJoris Van Damme	SetFilePointerEx, as per bug
29020855346SJoris Van Damme
29120855346SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1580
29220855346SJoris Van Damme
29354f0af17SAndrey Kiselev2007-07-19  Andrey Kiselev  <[email protected]>
29454f0af17SAndrey Kiselev
29554f0af17SAndrey Kiselev	* libtiff/tif_stream.cxx: Put all callback functions declarations
29654f0af17SAndrey Kiselev	inside extern "C" block.
29754f0af17SAndrey Kiselev
29854f0af17SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_luv.c, tif_dumpmode.c, tif_print.c,
29954f0af17SAndrey Kiselev	tif_read.c, tif_strip.c, tif_thunder.c}: Use "%I64d" printf()
30054f0af17SAndrey Kiselev	formatter instead of "%lld" with MSVC compiler.
30154f0af17SAndrey Kiselev
30254f0af17SAndrey Kiselev	* libtiff/{tiffiop.h, tif_aux.c}:  Added _TIFFUInt64ToFloat() and
30354f0af17SAndrey Kiselev	_TIFFUInt64ToDouble() functions.
30454f0af17SAndrey Kiselev
305d27e1decSAndrey Kiselev2007-07-18  Andrey Kiselev  <[email protected]>
306d27e1decSAndrey Kiselev
307d27e1decSAndrey Kiselev	* libtiff/tif_dirread.c: Handle the case of MSVC 6 when using 64-bit
308d27e1decSAndrey Kiselev	integer constants.
309d27e1decSAndrey Kiselev
310d27e1decSAndrey Kiselev	* libtiff/{Makefile.am, Makefile.v}: Do not distribute tiffconf.h,
311d27e1decSAndrey Kiselev	remove tif_config.h/tiffconf.h during cleaning. As per bug
312d27e1decSAndrey Kiselev
313d27e1decSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1573
314d27e1decSAndrey Kiselev
315d27e1decSAndrey Kiselev	* libtiff/tif_unix.c: Do not use O_LARGEFILE. As per bug
316d27e1decSAndrey Kiselev
317d27e1decSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1577
318d27e1decSAndrey Kiselev
31942bed338SAndrey Kiselev2007-07-13  Andrey Kiselev  <[email protected]>
32042bed338SAndrey Kiselev
32142bed338SAndrey Kiselev	* libtiff 4.0.0alpha released.
32242bed338SAndrey Kiselev
323875d6d38SAndrey Kiselev2007-07-12  Andrey Kiselev  <[email protected]>
324875d6d38SAndrey Kiselev
3254bce6728SAndrey Kiselev	* tools/tiff2pdf.c: Added missed extern optind as per bug
3264bce6728SAndrey Kiselev
3274bce6728SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1567
3284bce6728SAndrey Kiselev
329875d6d38SAndrey Kiselev	* libtiff/{tif_close.c, tif_dirinfo.c, tiffiop.c, tif_dirread.c,
330875d6d38SAndrey Kiselev	tif_dir.h, tif_dir.c, tiffio.h}: Transition to the new-style tag
331875d6d38SAndrey Kiselev	extending scheme completed.
332875d6d38SAndrey Kiselev
333b2328c5bSBob Friesenhahn2007-07-11  Bob Friesenhahn  <[email protected]>
334b2328c5bSBob Friesenhahn
335b2328c5bSBob Friesenhahn	* libtiff/tif_stream.cxx: Adapt to use toff_t again.  Update to
336b2328c5bSBob Friesenhahn	use standard C++ library size types and attempt to detect overflow
337b2328c5bSBob Friesenhahn	cases.
338b2328c5bSBob Friesenhahn
3396351780aSAndrey Kiselev2007-07-08  Andrey Kiselev  <[email protected]>
3406351780aSAndrey Kiselev
34180d98dc2SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_dir.h, tif_dir.c, tif_dirinfo.c, tiffio.h,
34280d98dc2SAndrey Kiselev	tif_ojpeg.c, tif_print.c, tif_fax3.c, tif_dirread.c}: More work on new
34380d98dc2SAndrey Kiselev	tag extending scheme. Use the new scheme everywhere.
34480d98dc2SAndrey Kiselev
3456351780aSAndrey Kiselev	* libtiff/{tif_zip.c, tif_predict.c, tif_pixarlog.c, tif_luv.c,
3466351780aSAndrey Kiselev	tif_fax3.c, tif_dirread.c, tif_dirwrite.c, tif_close.c, tif_ojpeg.c,
3476351780aSAndrey Kiselev	tif_jpeg.c, tif_dirinfo.c, tif_dir.h, tiffio.h, tiffiop.h}:
3486351780aSAndrey Kiselev	TIFFFIeldInfo structure replaced with TIFFField structure.
3496351780aSAndrey Kiselev	TIFFFieldInfo retained for the backward compatibility.
3506351780aSAndrey Kiselev
351de5235e3SBob Friesenhahn2007-07-05  Bob Friesenhahn  <[email protected]>
352de5235e3SBob Friesenhahn
353de5235e3SBob Friesenhahn	* tools/tiff2pdf.c: Fix a compile problem when JPEG_SUPPORT is not
354de5235e3SBob Friesenhahn	defined.
355de5235e3SBob Friesenhahn
3561e909854SAndrey Kiselev2007-07-04  Andrey Kiselev  <[email protected]>
3571e909854SAndrey Kiselev
3581e909854SAndrey Kiselev	* libtiff/{tif_dir.c, tiff.h, tiffio.h, libtiff.def}: Unused
3591e909854SAndrey Kiselev	TIFFReassignTagToIgnore() function and TIFFIgnoreSense enumeration
3601e909854SAndrey Kiselev	removed.
3611e909854SAndrey Kiselev
3621e909854SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_fax3.c, tif_jbig.c, tif_jpeg.c}: Move
3631e909854SAndrey Kiselev	tags TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS,
3641e909854SAndrey Kiselev	TIFFTAG_FAXRECVTIME and TIFFTAG_FAXDCS to the common tag directory.
3651e909854SAndrey Kiselev	These tags are not codec-specific and relate to image content, so
3661e909854SAndrey Kiselev	process them as other normal tags.
3671e909854SAndrey Kiselev
3681e909854SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h}: TIFFTagValue structure moved from the
3691e909854SAndrey Kiselev	public tiffio.h to private tif_dir.h.
3701e909854SAndrey Kiselev
3711e909854SAndrey Kiselev	* contrib/{acorn, mac-cw, mac-mpw}: Removed as unmaintained and
3721e909854SAndrey Kiselev	outdated.
3731e909854SAndrey Kiselev
374ede04222SAndrey Kiselev2007-07-03  Andrey Kiselev  <[email protected]>
375ede04222SAndrey Kiselev
376009671a0SAndrey Kiselev	* libtiff{tif_acorn.c, tif_apple.c, tif_atari.c, tif_msdos.c,
377009671a0SAndrey Kiselev	tif_win3.c}: Obsoleted portability stuff removed.
378009671a0SAndrey Kiselev
3791c81bc51SAndrey Kiselev	* tools/tiff2ps.c:  Added support 16-bit images as per bug
3801c81bc51SAndrey Kiselev
3811c81bc51SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1566
3821c81bc51SAndrey Kiselev
3831c81bc51SAndrey Kiselev	Patch from William Bader.
3841c81bc51SAndrey Kiselev
385ede04222SAndrey Kiselev	* tools/tiff2pdf.c: Fix for TIFFTAG_JPEGTABLES tag fetching and
386ede04222SAndrey Kiselev	significant upgrade of the whole utility as per bug
387ede04222SAndrey Kiselev
388ede04222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1560
389ede04222SAndrey Kiselev
390ede04222SAndrey Kiselev	Now we don't need tiffiop.h in tiff2pdf anymore and will open output
391ede04222SAndrey Kiselev	PDF file using TIFFClientOpen() machinery as it is implemented
392ede04222SAndrey Kiselev	by Leon Bottou.
393ede04222SAndrey Kiselev
394785843bdSBob Friesenhahn2007-06-26  Bob Friesenhahn  <[email protected]>
395785843bdSBob Friesenhahn
396785843bdSBob Friesenhahn	* configure.ac: Fix typo when substituting value for unsigned 8 bit type.
397671e3708SBob Friesenhahn	Added support for a TIFF_PTRDIFF_T type to use when doing pointer arithmetic.
39850168166SBob Friesenhahn	Added support for a TIFF_SSIZE_T in order to return memory sizes but still
39950168166SBob Friesenhahn	allow returning -1 for errors.
400785843bdSBob Friesenhahn	* libtiff/tiffconf.vc.h: Add porting type defintions for WIN32.
401785843bdSBob Friesenhahn
4028c4398d0SBob Friesenhahn2007-06-25  Bob Friesenhahn  <[email protected]>
4038c4398d0SBob Friesenhahn
4048c4398d0SBob Friesenhahn	* port/strtoull.c: New porting function in case strtoull() is not
4058c4398d0SBob Friesenhahn	available on the target system.
4068c4398d0SBob Friesenhahn	* configure.ac: Add configure support for determining sized types
4078c4398d0SBob Friesenhahn	in a portable way and performing necessary substitutions in
4088c4398d0SBob Friesenhahn	tif_config.h and tiffconf.h.  Updated tiff.h to use the new
4098c4398d0SBob Friesenhahn	definitions.
4108c4398d0SBob Friesenhahn
41121ad2ee1SAndrey Kiselev2007-04-27  Andrey Kiselev  <[email protected]>
41221ad2ee1SAndrey Kiselev
41321ad2ee1SAndrey Kiselev	* tools/tiff2pdf.c: Check the tmpfile() return status as per bug
41421ad2ee1SAndrey Kiselev
41521ad2ee1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=154
41621ad2ee1SAndrey Kiselev
417d821eda1SAndrey Kiselev2007-04-07  Andrey Kiselev  <[email protected]>
418d821eda1SAndrey Kiselev
419d821eda1SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dirread.c, tif_dirinfo.c, tif_jpeg.c,
420d821eda1SAndrey Kiselev	tif_fax3.c, tif_jbig.c, tif_luv.c, tif_ojpeg.c, tif_pixarlog.c,
421d821eda1SAndrey Kiselev	tif_predict.c, tif_zip.c}: Finally fix bug
422d821eda1SAndrey Kiselev
423d821eda1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1274
424d821eda1SAndrey Kiselev
425d821eda1SAndrey Kiselev	by introducing _TIFFMergeFieldInfo() returning integer error status
426d821eda1SAndrey Kiselev	instead of void in case of problems with field merging (e.g., if the
427d821eda1SAndrey Kiselev	field with such a tag already registered). TIFFMergeFieldInfo() in
428d821eda1SAndrey Kiselev	public API remains void. Use _TIFFMergeFieldInfo() everywhere and
429d821eda1SAndrey Kiselev	check returned value.
430d821eda1SAndrey Kiselev
431d8921f2aSFrank Warmerdam2007-04-07  Frank Warmerdam  <[email protected]>
432d8921f2aSFrank Warmerdam
433d8921f2aSFrank Warmerdam	* contrib/addtiffo/tif_overview.c: Fix problems with odd sized output
434d8921f2aSFrank Warmerdam	blocks in TIFF_DownSample_Subsampled() (bug 1542).
435d8921f2aSFrank Warmerdam
4360060e8d9SFrank Warmerdam2007-04-06  Frank Warmerdam  <[email protected]>
4370060e8d9SFrank Warmerdam
4380060e8d9SFrank Warmerdam	* libtiff/tif_jpeg.c: Changed JPEGInitializeLibJPEG() so that it
4390060e8d9SFrank Warmerdam	will convert from decompressor to compressor or compress to decompress
4400060e8d9SFrank Warmerdam	if required by the force arguments.  This works around a problem in
4410060e8d9SFrank Warmerdam	where the JPEGFixupTestSubsampling() may cause a decompressor to
4420060e8d9SFrank Warmerdam	be setup on a directory when later a compressor is required with the
4430060e8d9SFrank Warmerdam	force flag set.  Occurs with the addtiffo program for instance.
4440060e8d9SFrank Warmerdam
4456b47776eSAndrey Kiselev2007-04-06  Andrey Kiselev  <[email protected]>
4466b47776eSAndrey Kiselev
4476b47776eSAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: Significant update in
4486b47776eSAndrey Kiselev	functionality from Richard Nolde. As per bug
4496b47776eSAndrey Kiselev
4506b47776eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1525
4516b47776eSAndrey Kiselev
45205c09c04SFrank Warmerdam2007-03-28  Frank Warmerdam  <[email protected]>
45305c09c04SFrank Warmerdam
45405c09c04SFrank Warmerdam	* libtiff/tif_fax3.c: "inline static" -> "static inline" for IRIC CC.
45505c09c04SFrank Warmerdam
456d5bb03d2SJoris Van Damme2007-03-17  Joris Van Damme  <[email protected]>
457d5bb03d2SJoris Van Damme
458d5bb03d2SJoris Van Damme	* start of BigTIFF upgrade - CVS HEAD unstable until further notice
459d5bb03d2SJoris Van Damme
46004282d6bSJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
46104282d6bSJoris Van Damme
4627cff22e5SJoris Van Damme	* libtiff/tif_getimage.c: workaround for 'Fractional scanline' error reading
4637cff22e5SJoris Van Damme	OJPEG images with rowsperstrip that is not a multiple of vertical subsampling
4647cff22e5SJoris Van Damme	factor. This bug is mentioned in:
4657cff22e5SJoris Van Damme	http://bugzilla.remotesensing.org/show_bug.cgi?id=1390
4667cff22e5SJoris Van Damme	http://www.asmail.be/msg0054766825.html
4677cff22e5SJoris Van Damme
4687cff22e5SJoris Van Damme2007-03-07  Joris Van Damme  <[email protected]>
4697cff22e5SJoris Van Damme
47004282d6bSJoris Van Damme	* libtiff/tif_win32.c: made inclusion of windows.h unconditional
47104282d6bSJoris Van Damme
47204282d6bSJoris Van Damme	* libtiff/tif_win32.c: replaced preprocessor indication for consiously
47304282d6bSJoris Van Damme	unused arguments by standard C indication for the same
47404282d6bSJoris Van Damme
4755ea085b5SAndrey Kiselev2007-02-27  Andrey Kiselev  <[email protected]>
4765ea085b5SAndrey Kiselev
4775ea085b5SAndrey Kiselev	* libtiff/tif_dirread.c: Use uint32 type instead of tsize_t in byte
4785ea085b5SAndrey Kiselev	counters in TIFFFetchData(). Should finally fix the issue
4795ea085b5SAndrey Kiselev
4805ea085b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
4815ea085b5SAndrey Kiselev
482ef833c65SAndrey Kiselev2007-02-24  Andrey Kiselev  <[email protected]>
483ef833c65SAndrey Kiselev
4841c0564c8SAndrey Kiselev	* tools/tiffset.c: Properly handle tags with TIFF_VARIABLE writecount.
4851c0564c8SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1350
4861c0564c8SAndrey Kiselev
4871c0564c8SAndrey Kiselev	* libtiff/tif_dirread.c: Added special function to handle
4881c0564c8SAndrey Kiselev	SubjectDistance EXIF tag as per bug
4891c0564c8SAndrey Kiselev
4901c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1362
4911c0564c8SAndrey Kiselev
4921c0564c8SAndrey Kiselev	* tools/tiff2pdf.c: Do not assume inches when the resolution units
4931c0564c8SAndrey Kiselev	do not specified. As per bug
4941c0564c8SAndrey Kiselev
4951c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1366
4961c0564c8SAndrey Kiselev
4971c0564c8SAndrey Kiselev	* tools/{tiffcp.c, tiffcrop.c}: Do not change RowsPerStrip value if
4981c0564c8SAndrey Kiselev	it was set as infinite. As per bug
4991c0564c8SAndrey Kiselev
5001c0564c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1368
5011c0564c8SAndrey Kiselev
502ef833c65SAndrey Kiselev	* tools/tiffcrop.c, man/tiffcrop.1: New tiffcrop utility contributed
503ef833c65SAndrey Kiselev	by Richard Nolde. As per bug
504ef833c65SAndrey Kiselev
505ef833c65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1383
506ef833c65SAndrey Kiselev
507a128f8e5SAndrey Kiselev2007-02-22  Andrey Kiselev  <[email protected]>
508a128f8e5SAndrey Kiselev
50952cd7a3aSAndrey Kiselev	* libtiff/tif_dir.c: Workaround for incorrect TIFFs with
51052cd7a3aSAndrey Kiselev	ExtraSamples == 999 produced by Corel Draw. As per bug
51152cd7a3aSAndrey Kiselev
51252cd7a3aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1490
51352cd7a3aSAndrey Kiselev
514a128f8e5SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_read.c}: Type of the byte counters
515a128f8e5SAndrey Kiselev	changed from tsize_t to uint32 to be able to work with data arrays
516a128f8e5SAndrey Kiselev	larger than 2GB. Fixes bug
517a128f8e5SAndrey Kiselev
518a128f8e5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=890
519a128f8e5SAndrey Kiselev
520a128f8e5SAndrey Kiselev	Idea submitted by Matt Hancher.
521a128f8e5SAndrey Kiselev
522a766aaa8SAndrey Kiselev2007-01-31  Andrey Kiselev  <[email protected]>
523a766aaa8SAndrey Kiselev
524a766aaa8SAndrey Kiselev	* tools/tif2rgba.c: This utility does not work properly on big-endian
525a766aaa8SAndrey Kiselev	architectures. It was fixed including the bug
526a766aaa8SAndrey Kiselev
527a766aaa8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1149
528a766aaa8SAndrey Kiselev
529367a35efSMateusz Loskot2007-01-15  Mateusz Loskot <[email protected]>
530367a35efSMateusz Loskot
531367a35efSMateusz Loskot	* Submitted libtiff port for Windows CE platform
532367a35efSMateusz Loskot	* libtiff/tif_config.wince.h: Added configuration header for WinCE.
533367a35efSMateusz Loskot	* libtiff/tiffconf.wince.h: Ported old configuration header for WinCE.
534367a35efSMateusz Loskot	* libtiff/tif_wince.c: Added WinCE-specific implementation of some
535367a35efSMateusz Loskot	functons from tif_win32.c.
536367a35efSMateusz Loskot	* libtiff/tif_win32.c: Disabled some functions already reimplemented in tif_wince.c.
537367a35efSMateusz Loskot	* libtiff/tiffiop.h, port/lfind.c: Added conditional include of some
538367a35efSMateusz Loskot	standard header files for Windows CE build.
539367a35efSMateusz Loskot	* tools/tiffinfoce.c: Ported tiffinfo utility for Windows CE.
540367a35efSMateusz Loskot
54192c680cdSFrank Warmerdam2006-11-19  Frank Warmerdam  <[email protected]>
54292c680cdSFrank Warmerdam
54392c680cdSFrank Warmerdam	* libtiff/tif_write.c: TIFFAppendToStrip() - clear sorted flag if
54492c680cdSFrank Warmerdam	we move a strip.
54592c680cdSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1359
54692c680cdSFrank Warmerdam
5473337b034SAndrey Kiselev2006-10-13  Andrey Kiselev  <[email protected]>
5483337b034SAndrey Kiselev
5493337b034SAndrey Kiselev	* libtiff/tif_dir.c: More fixes for vulnerabilities, reported
5503337b034SAndrey Kiselev	in Gentoo bug ():
5513337b034SAndrey Kiselev
5523337b034SAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
5533337b034SAndrey Kiselev
5543337b034SAndrey Kiselev	* libtiff/contrib/dbs/xtiff/xtiff.c: Make xtiff utility compilable.
5553337b034SAndrey Kiselev	Though it is still far from the state of being working and useful.
5563337b034SAndrey Kiselev
557b560709eSAndrey Kiselev2006-10-12  Andrey Kiselev  <[email protected]>
558b560709eSAndrey Kiselev
559b560709eSAndrey Kiselev	* libtiff/tif_fax3.c: Save the state of printdir codec dependent
560b560709eSAndrey Kiselev	method.
561b560709eSAndrey Kiselev
562b560709eSAndrey Kiselev	* libtiff/tif_jpeg.c: Save the state of printdir codec dependent method
563b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1273
564b560709eSAndrey Kiselev
565b560709eSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with offset value manipulation
566b560709eSAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1322
567b560709eSAndrey Kiselev
568b560709eSAndrey Kiselev	* libtiff/{tif_read.c, tif_jpeg.c, tif_dir.c}: More fixes for
569b560709eSAndrey Kiselev	vulnerabilities, reported in Gentoo bug ():
570b560709eSAndrey Kiselev
571b560709eSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
572b560709eSAndrey Kiselev
573496e006bSAndrey Kiselev2006-09-28  Andrey Kiselev  <[email protected]>
574496e006bSAndrey Kiselev
575496e006bSAndrey Kiselev	* libtiff/{tif_fax3.c, tif_next.c, tif_pixarlog.c}: Fixed multiple
576496e006bSAndrey Kiselev	vulnerabilities, as per	Gentoo bug ():
577496e006bSAndrey Kiselev
578496e006bSAndrey Kiselev	http://bugs.gentoo.org/show_bug.cgi?id=142383
579496e006bSAndrey Kiselev
580b201d46bSFrank Warmerdam2006-09-27  Frank Warmerdam  <[email protected]>
581b201d46bSFrank Warmerdam
582b201d46bSFrank Warmerdam	* libtiff/tif_lzw.c, libtiff/tif_zip.c: Fixed problems with mixing
583b201d46bSFrank Warmerdam	encoding and decoding on the same read-write TIFF handle.  The LZW
584b201d46bSFrank Warmerdam	code can now maintain encode and decode state at the same time. The
585b201d46bSFrank Warmerdam	ZIP code will switch back and forth as needed.
586b201d46bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=757
587b201d46bSFrank Warmerdam
588649b74d9SFrank Warmerdam2006-09-20  Frank Warmerdam  <[email protected]>
589649b74d9SFrank Warmerdam
590649b74d9SFrank Warmerdam	* libtiff: Rename config.h.vc and tif_config.h.vc to config.vc.h and
591649b74d9SFrank Warmerdam	tif_config.vc.h for easier identification by folks using an IDE.
592649b74d9SFrank Warmerdam
59306d98083SFrank Warmerdam2006-07-25  Frank Warmerdam  <[email protected]>
59406d98083SFrank Warmerdam
59506d98083SFrank Warmerdam	* tif_msdos.c: Avoid handle leak for failed opens.  c/o Thierry Pierron
59606d98083SFrank Warmerdam
5978269c6aaSFrank Warmerdam2006-07-19  Frank Warmerdam  <[email protected]>
5988269c6aaSFrank Warmerdam
5998269c6aaSFrank Warmerdam	* tif_dirwrite.c: take care not to flush out buffer of strip/tile
6008269c6aaSFrank Warmerdam	data in _TIFFWriteDirectory if TIFF_BEENWRITING not set.  Relates
6018269c6aaSFrank Warmerdam	to bug report by Peng Gao with black strip at bottom of images.
6028269c6aaSFrank Warmerdam
6038269c6aaSFrank Warmerdam2006-07-12  Frank Warmerdam  <[email protected]>
6048269c6aaSFrank Warmerdam
6058269c6aaSFrank Warmerdam	* tif_dirwrite.c: make sure to use uint32 for wordcount in
6068269c6aaSFrank Warmerdam	TIFFWriteNormanTag if writecount is VARIABLE2 for ASCII fields.
6078269c6aaSFrank Warmerdam	It already seems to have been done for other field types.  Needed
6088269c6aaSFrank Warmerdam	for "tiffset" on files with geotiff ascii text.
6098269c6aaSFrank Warmerdam
61033bf9a3fSBob Friesenhahn2006-07-04  Bob Friesenhahn  <[email protected]>
61133bf9a3fSBob Friesenhahn
61233bf9a3fSBob Friesenhahn	* {configure.ac, libtiff/tif_config.h.vc, libtiff/tif_jbig.c}
61333bf9a3fSBob Friesenhahn	(JBIGDecode): jbg_newlen is not available in older JBIG-KIT and
61433bf9a3fSBob Friesenhahn	its use does not appear to be required, so use it only when it is
61533bf9a3fSBob Friesenhahn	available.
61633bf9a3fSBob Friesenhahn
61703601630SAndrey Kiselev2006-06-24  Andrey Kiselev  <[email protected]>
61803601630SAndrey Kiselev
61903601630SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added missed EXIF tag ColorSpace (40961).
62003601630SAndrey Kiselev
62103601630SAndrey Kiselev	* libtiff/tif_dirread.c: Move IFD fetching code in the separate
62203601630SAndrey Kiselev	function TIFFFetchDirectory() avoiding code duplication in
62303601630SAndrey Kiselev	TIFFReadDirectory() and TIFFReadCustomDirectory().
62403601630SAndrey Kiselev
62506ab4191SFrank Warmerdam2006-06-19  Frank Warmerdam  <[email protected]>
62606ab4191SFrank Warmerdam
62706ab4191SFrank Warmerdam	* tools/tiff2pdf.c: Fix handling of -q values.
62806ab4191SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=587
62906ab4191SFrank Warmerdam
6308a6eb4e9SFrank Warmerdam2006-06-17  Frank Warmerdam  <[email protected]>
6318a6eb4e9SFrank Warmerdam
6328a6eb4e9SFrank Warmerdam	* tif_readdir.c: Added case in EstimateStripByteCounts() for tiled
6338a6eb4e9SFrank Warmerdam	files.  Modified TIFFReadDirectory() to not invoke
6348a6eb4e9SFrank Warmerdam	EstimateStripByteCounts() for case where entry 0 and 1 are unequal
6358a6eb4e9SFrank Warmerdam	but one of them is zero.
6368a6eb4e9SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=1204
6378a6eb4e9SFrank Warmerdam
638393d84c9SAndrey Kiselev2006-06-08  Andrey Kiselev  <[email protected]>
639393d84c9SAndrey Kiselev
640393d84c9SAndrey Kiselev	* libtiff/{tif_open.c, tif_dirread.c, tiffiop.h}: Move IFD looping
641393d84c9SAndrey Kiselev	checking code in the separate function TIFFCheckDirOffset().
642393d84c9SAndrey Kiselev
643393d84c9SAndrey Kiselev	* libtiff/tif_aux.c: Added _TIFFCheckRealloc() function.
644393d84c9SAndrey Kiselev
645393d84c9SAndrey Kiselev	* tools/tiffcmp.c: Fixed floating point comparison logic as per bug
646393d84c9SAndrey Kiselev
647393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1191
648393d84c9SAndrey Kiselev
649393d84c9SAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problems in fax decoder as per bug
650393d84c9SAndrey Kiselev
651393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1194
652393d84c9SAndrey Kiselev
653393d84c9SAndrey Kiselev	* tools/tiff2pdf.c: Fixed buffer overflow condition in
654393d84c9SAndrey Kiselev	t2p_write_pdf_string() as per bug
655393d84c9SAndrey Kiselev
656393d84c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1196
657393d84c9SAndrey Kiselev
658073cc299SAndrey Kiselev2006-06-07  Andrey Kiselev  <[email protected]>
659073cc299SAndrey Kiselev
660073cc299SAndrey Kiselev	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
661073cc299SAndrey Kiselev	support for JBIG compression scheme (34661 code) contributed by Lee
662073cc299SAndrey Kiselev	Howard. As per bug
663073cc299SAndrey Kiselev
664073cc299SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
665073cc299SAndrey Kiselev
666073cc299SAndrey Kiselev	* configure, configure.ac: OJPEG support enabled by default.
667073cc299SAndrey Kiselev
668073cc299SAndrey Kiselev	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
669073cc299SAndrey Kiselev
67056f599adSBob Friesenhahn2006-06-03  Bob Friesenhahn  <[email protected]>
67156f599adSBob Friesenhahn
67256f599adSBob Friesenhahn	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
67356f599adSBob Friesenhahn	TIFFPrintDirectory().  Joris Van Damme authored the fix.
67456f599adSBob Friesenhahn
67549c40df5SAndrey Kiselev2006-04-21  Andrey Kiselev  <[email protected]>
67649c40df5SAndrey Kiselev
67749c40df5SAndrey Kiselev	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
67849c40df5SAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
67949c40df5SAndrey Kiselev
68049c40df5SAndrey Kiselev	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
68149c40df5SAndrey Kiselev	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
68249c40df5SAndrey Kiselev	Added support for OpenVMS by Alexey Chupahin, [email protected].
68349c40df5SAndrey Kiselev
6841222c3f1SAndrey Kiselev2006-04-20  Andrey Kiselev  <[email protected]>
6851222c3f1SAndrey Kiselev
6861222c3f1SAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
6871222c3f1SAndrey Kiselev	Properly set the binary mode for stdin stream as per bug
6881222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
6891222c3f1SAndrey Kiselev
6901222c3f1SAndrey Kiselev	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
6911222c3f1SAndrey Kiselev	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
6921222c3f1SAndrey Kiselev	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
6931222c3f1SAndrey Kiselev	tiffset.1}: Improvements in page formatting as per bug
6941222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
6951222c3f1SAndrey Kiselev
6961222c3f1SAndrey Kiselev	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
6971222c3f1SAndrey Kiselev	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
6981222c3f1SAndrey Kiselev
69958cea4d4SFrank Warmerdam2006-04-18  Frank Warmerdam  <[email protected]>
70058cea4d4SFrank Warmerdam
70158cea4d4SFrank Warmerdam	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
70258cea4d4SFrank Warmerdam	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
70358cea4d4SFrank Warmerdam
704b1c2b3edSJoris Van Damme2006-04-12  Joris Van Damme  <[email protected]>
705b1c2b3edSJoris Van Damme
706b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Added support for planarconfig separate
707b1c2b3edSJoris Van Damme	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
708b1c2b3edSJoris Van Damme
709e5e88271SJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
710e5e88271SJoris Van Damme
711b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
712410042adSJoris Van Damme	- Conversion of unassociated alpha to associated alpha now done with
713410042adSJoris Van Damme	  more performant LUT, and calculation more correct
714410042adSJoris Van Damme	- Conversion of 16bit data to 8bit data now done with
715410042adSJoris Van Damme	  more performant LUT, and calculation more correct
716410042adSJoris Van Damme	- Bugfix of handling of 16bit RGB with unassociated alpha
717410042adSJoris Van Damme
718410042adSJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
719410042adSJoris Van Damme
720b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c:
721e5e88271SJoris Van Damme	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
722e5e88271SJoris Van Damme	  buffer for alpha strile and filled it, only to never read it back.
723e5e88271SJoris Van Damme	  Removed allocation and fill.
724e5e88271SJoris Van Damme	- Minor rename of vars in gtTileSeparate and gtStripSeparate
725e5e88271SJoris Van Damme	  anticipating planned functionality extension
726e5e88271SJoris Van Damme
727aeded501SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
728aeded501SJoris Van Damme
7290394c208SJoris Van Damme	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
7300394c208SJoris Van Damme	and pickTileSeparateCase to PickSeparateCase as both work on strips as
7310394c208SJoris Van Damme	well
7320394c208SJoris Van Damme
7330394c208SJoris Van Damme	* libtiff/tif_getimage.c: moved img->get selection from
7340394c208SJoris Van Damme	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
7350394c208SJoris Van Damme	logical hook for planned functionality extension
7360394c208SJoris Van Damme
7370394c208SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
7380394c208SJoris Van Damme
739aeded501SJoris Van Damme	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
740aeded501SJoris Van Damme	of inappropriate use of jpeg_abort instead of jpeg_destroy
741aeded501SJoris Van Damme
7426dc5e607SJoris Van Damme2006-04-07  Joris Van Damme  <[email protected]>
7436dc5e607SJoris Van Damme
7446dc5e607SJoris Van Damme	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
7456dc5e607SJoris Van Damme	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
7466dc5e607SJoris Van Damme	on subsampled images - this ought to get sorted when we feel brave
7476dc5e607SJoris Van Damme	enough to replace TIFFScanlineSize alltogether
7486dc5e607SJoris Van Damme
7496dc5e607SJoris Van Damme	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
7506dc5e607SJoris Van Damme
7511721a41fSJoris Van Damme2006-04-04  Joris Van Damme  <[email protected]>
7521721a41fSJoris Van Damme
7531721a41fSJoris Van Damme	* libtiff/tiffio.h: added new type tstrile_t
7541721a41fSJoris Van Damme
7551721a41fSJoris Van Damme	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
7561721a41fSJoris Van Damme	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
7571721a41fSJoris Van Damme	toff_t*
7581721a41fSJoris Van Damme
7591721a41fSJoris Van Damme	* libtiff/tif_ojpeg.c: totally new implementation
7601721a41fSJoris Van Damme
7611721a41fSJoris Van Damme	* libtiff/tif_dirread.c: added several hacks to suit new support of
7621721a41fSJoris Van Damme	OJPEG
7631721a41fSJoris Van Damme
7641721a41fSJoris Van Damme	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
7651721a41fSJoris Van Damme	of OJPEG images in favor of tif_getimage.c native handling of
7661721a41fSJoris Van Damme	YCbCr and desubsampling
7671721a41fSJoris Van Damme
7682f8a9c2bSFrank Warmerdam2006-03-29  Frank Warmerdam  <[email protected]>
7692f8a9c2bSFrank Warmerdam
7702f8a9c2bSFrank Warmerdam	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
7712f8a9c2bSFrank Warmerdam	interpretation causes the "upsampled" flag to be recomputed.  Fixes
7722f8a9c2bSFrank Warmerdam	peculiar bug where photometric flag had to be set before jpegcolormode
7732f8a9c2bSFrank Warmerdam	flag.
7742f8a9c2bSFrank Warmerdam
7755dbfd505SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
7765dbfd505SJoris Van Damme
77784281a89SJoris Van Damme	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
77884281a89SJoris Van Damme
77984281a89SJoris Van Damme	* libtiff/tif_strip.c: temporarilly added two new versions of
7801721a41fSJoris Van Damme	TIFFScanlineSize
78184281a89SJoris Van Damme	  - TIFFNewScanlineSize: proposed new version, after all related
78284281a89SJoris Van Damme	    issues and side-effects are sorted out
78384281a89SJoris Van Damme	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
78484281a89SJoris Van Damme	This needs further sorting out.
78584281a89SJoris Van Damme
78684281a89SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
78784281a89SJoris Van Damme
78864bd1138SJoris Van Damme	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
78964bd1138SJoris Van Damme	of last truncated strip data to TIFFWriteEncodedStrip
79064bd1138SJoris Van Damme
79164bd1138SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
79264bd1138SJoris Van Damme
793993becfaSJoris Van Damme	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
794993becfaSJoris Van Damme
795993becfaSJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
796993becfaSJoris Van Damme
797fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
7985dbfd505SJoris Van Damme
799fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
8005dbfd505SJoris Van Damme
801fd00bb5cSJoris Van Damme	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
802fd00bb5cSJoris Van Damme	prepare	the path for new tif_ojpeg.c
8035dbfd505SJoris Van Damme
804b90b47e6SAndrey Kiselev2006-03-23  Andrey Kiselev  <[email protected]>
805b90b47e6SAndrey Kiselev
806b90b47e6SAndrey Kiselev	* libtiff 3.8.2 released.
807b90b47e6SAndrey Kiselev
808b90b47e6SAndrey Kiselev	* tools/Makefile.am: Use runtime paths linker flags when rpath
809b90b47e6SAndrey Kiselev	option enabled.
810b90b47e6SAndrey Kiselev
8117f8cea0bSAndrey Kiselev2006-03-21  Andrey Kiselev  <[email protected]>
8127f8cea0bSAndrey Kiselev
8137f8cea0bSAndrey Kiselev	* libtiff/libtiff.def: Added missed exports as per bug
8147f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/attachment.cgi?id=337
8157f8cea0bSAndrey Kiselev
8167f8cea0bSAndrey Kiselev	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
8177f8cea0bSAndrey Kiselev	tools/Makefile.vc: Makefiles improvements as per bug
8187f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
8197f8cea0bSAndrey Kiselev
8207f8cea0bSAndrey Kiselev	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
8217f8cea0bSAndrey Kiselev	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
8227f8cea0bSAndrey Kiselev	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
8237f8cea0bSAndrey Kiselev
8247f8cea0bSAndrey Kiselev	* libtiff/tif_strip.c: Take subsampling in account when calculating
8257f8cea0bSAndrey Kiselev	TIFFScanlineSize().
8267f8cea0bSAndrey Kiselev
8277f8cea0bSAndrey Kiselev	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
8287f8cea0bSAndrey Kiselev
829d50df6e0SAndrey Kiselev2006-03-17  Andrey Kiselev  <[email protected]>
830d50df6e0SAndrey Kiselev
831d50df6e0SAndrey Kiselev	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
832d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
833d50df6e0SAndrey Kiselev
834d50df6e0SAndrey Kiselev	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
835d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
836d50df6e0SAndrey Kiselev
837970107e7SAndrey Kiselev2006-03-16  Andrey Kiselev  <[email protected]>
838970107e7SAndrey Kiselev
839970107e7SAndrey Kiselev	* libtiff/tiffiop.h: Added decalration for
840970107e7SAndrey Kiselev	_TIFFSetDefaultCompressionState().
841970107e7SAndrey Kiselev
842970107e7SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
843970107e7SAndrey Kiselev	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
844970107e7SAndrey Kiselev	codec cleanup methods. As per bug
845970107e7SAndrey Kiselev
846970107e7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
847970107e7SAndrey Kiselev
84858eec60cSAndrey Kiselev2006-03-15  Andrey Kiselev  <[email protected]>
84958eec60cSAndrey Kiselev
85065ee861cSAndrey Kiselev	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
85165ee861cSAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
85265ee861cSAndrey Kiselev
85358eec60cSAndrey Kiselev	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
85458eec60cSAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
85558eec60cSAndrey Kiselev
85658eec60cSAndrey Kiselev	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
85758eec60cSAndrey Kiselev	removed; move here the STRIP_SIZE_DEFAULT macro definition.
85858eec60cSAndrey Kiselev
85958eec60cSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
86058eec60cSAndrey Kiselev	macro definition.
86158eec60cSAndrey Kiselev
86258eec60cSAndrey Kiselev	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
86358eec60cSAndrey Kiselev
86480dc9736SAndrey Kiselev2006-03-14  Andrey Kiselev  <[email protected]>
86580dc9736SAndrey Kiselev
86680dc9736SAndrey Kiselev	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
86780dc9736SAndrey Kiselev	in TIFFReadDirectory, because it is always set at the start of
86880dc9736SAndrey Kiselev	function and we allow TIFFs without that tag set.
86980dc9736SAndrey Kiselev
87060734505SAndrey Kiselev2005-03-13  Andrey Kiselev  <[email protected]>
87160734505SAndrey Kiselev
87260734505SAndrey Kiselev	* libtiff 3.8.1 released.
87360734505SAndrey Kiselev
87460734505SAndrey Kiselev2006-03-07  Andrey Kiselev  <[email protected]>
8754aaddf98SAndrey Kiselev
8764aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
8774aaddf98SAndrey Kiselev	function as per bug
8784aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8794aaddf98SAndrey Kiselev
8804aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: More wise check for integer overflow
8814aaddf98SAndrey Kiselev	condition as per bug
8824aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8834aaddf98SAndrey Kiselev
8844aaddf98SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
8854aaddf98SAndrey Kiselev	Properly restore setfield/getfield methods in cleanup functions. As
8864aaddf98SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8874aaddf98SAndrey Kiselev
88860734505SAndrey Kiselev2006-03-03  Andrey Kiselev  <[email protected]>
8891e7ead28SAndrey Kiselev
8901e7ead28SAndrey Kiselev	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
8911e7ead28SAndrey Kiselev	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
8921e7ead28SAndrey Kiselev
8931e7ead28SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
8941e7ead28SAndrey Kiselev	TIFFPredictorCleanup() in codec cleanup methods. As per bug
8951e7ead28SAndrey Kiselev
8961e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
8971e7ead28SAndrey Kiselev
8981e7ead28SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed integer overflow condition in
8991e7ead28SAndrey Kiselev	TIFFFetchData() function. As per bug
9001e7ead28SAndrey Kiselev
9011e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
9021e7ead28SAndrey Kiselev
90360734505SAndrey Kiselev2006-03-01  Andrey Kiselev  <[email protected]>
904dfa63c03SAndrey Kiselev
905dfa63c03SAndrey Kiselev	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
906dfa63c03SAndrey Kiselev	TIFFSetField() method, not directly. As per bug
907dfa63c03SAndrey Kiselev
908dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
909dfa63c03SAndrey Kiselev
910dfa63c03SAndrey Kiselev	* tools/ppm2tiff.c: Added support for PBM files as per bug
911dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
912dfa63c03SAndrey Kiselev
91360734505SAndrey Kiselev2006-02-27  Andrey Kiselev  <[email protected]>
9149c79d5ecSAndrey Kiselev
9159c79d5ecSAndrey Kiselev	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
9169c79d5ecSAndrey Kiselev	to avoid crash as per bug
9179c79d5ecSAndrey Kiselev
9189c79d5ecSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
9199c79d5ecSAndrey Kiselev
92060734505SAndrey Kiselev2006-02-26  Andrey Kiselev  <[email protected]>
9215e5bcec4SAndrey Kiselev
9225e5bcec4SAndrey Kiselev	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
9235e5bcec4SAndrey Kiselev	t2p_sample_rgba_to_rgb() was used in place of each other, that was
9245e5bcec4SAndrey Kiselev	resulted in problems with RGBA images with associated alpha.
9255e5bcec4SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
9265e5bcec4SAndrey Kiselev
92760734505SAndrey Kiselev2006-02-23  Andrey Kiselev  <[email protected]>
928bb478508SAndrey Kiselev
929bb478508SAndrey Kiselev	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
930bb478508SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
931bb478508SAndrey Kiselev
932bb478508SAndrey Kiselev	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
933bb478508SAndrey Kiselev	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
934bb478508SAndrey Kiselev	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
935bb478508SAndrey Kiselev
936bb478508SAndrey Kiselev	* tools/tiff2ps.c: Properly scale all the pages when converting
937bb478508SAndrey Kiselev	multipage TIFF with /width/height/center options set. As per bug
938bb478508SAndrey Kiselev
939bb478508SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
940bb478508SAndrey Kiselev
94160734505SAndrey Kiselev2006-02-15  Andrey Kiselev  <[email protected]>
942989d90c0SAndrey Kiselev
943989d90c0SAndrey Kiselev	* tools/tiff2pdf.c: Do not create output file until all option checks
944989d90c0SAndrey Kiselev	will be done. As per bug
945989d90c0SAndrey Kiselev
946989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
947989d90c0SAndrey Kiselev
948989d90c0SAndrey Kiselev	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
949989d90c0SAndrey Kiselev	list of input files as per bug:
950989d90c0SAndrey Kiselev
951989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
952989d90c0SAndrey Kiselev
95360734505SAndrey Kiselev2006-02-09  Andrey Kiselev  <[email protected]>
954b936f969SAndrey Kiselev
955b936f969SAndrey Kiselev	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
956b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
957b936f969SAndrey Kiselev
958b936f969SAndrey Kiselev	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
959b936f969SAndrey Kiselev	TIFFRGBAImage interface.
960b936f969SAndrey Kiselev
961b936f969SAndrey Kiselev	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
962b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
963b936f969SAndrey Kiselev
9640a02af9eSFrank Warmerdam2006-02-07  Frank Warmerdam  <[email protected]>
9650a02af9eSFrank Warmerdam
9660a02af9eSFrank Warmerdam	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
9670a02af9eSFrank Warmerdam	compressed TIFF files, per submission from Dan Cobra.
9680a02af9eSFrank Warmerdam
96960734505SAndrey Kiselev2006-02-07  Andrey Kiselev  <[email protected]>
970a03acbb3SAndrey Kiselev
971a03acbb3SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
972a03acbb3SAndrey Kiselev	cast values to avoid warnings. As per bug
973a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
974a03acbb3SAndrey Kiselev
975a03acbb3SAndrey Kiselev	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
976a03acbb3SAndrey Kiselev	appropriate. As per bug
977a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
978a03acbb3SAndrey Kiselev
979a03acbb3SAndrey Kiselev	* libtiff/tif_aux.c: Fixed type of temporary variable in
980a03acbb3SAndrey Kiselev	_TIFFCheckMalloc() as per bug
981a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
982a03acbb3SAndrey Kiselev
98360734505SAndrey Kiselev2006-02-06  Andrey Kiselev  <[email protected]>
984ec7407b0SAndrey Kiselev
985ec7407b0SAndrey Kiselev	* libtiff/tif_aux.c: Return static array when fetching default
986ec7407b0SAndrey Kiselev	YCbCrCoefficients (another problem, reported a the
987ec7407b0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
988ec7407b0SAndrey Kiselev
98960734505SAndrey Kiselev2006-02-03  Andrey Kiselev  <[email protected]>
990cbcbc019SAndrey Kiselev
991cbcbc019SAndrey Kiselev	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
992cbcbc019SAndrey Kiselev	YCbCrSubsampling and DotRange tags as per bugs
993cbcbc019SAndrey Kiselev
994cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
995cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
996cbcbc019SAndrey Kiselev
997cbcbc019SAndrey Kiselev	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
998cbcbc019SAndrey Kiselev	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
999cbcbc019SAndrey Kiselev
1000cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
1001cbcbc019SAndrey Kiselev
100260734505SAndrey Kiselev2006-01-23  Andrey Kiselev  <[email protected]>
1003f714980aSAndrey Kiselev
1004f714980aSAndrey Kiselev	* libtool related stuff updated from the 2.1a branch.
1005f714980aSAndrey Kiselev
100639496576SFrank Warmerdam2006-01-11  Frank Warmerdam  <[email protected]>
100739496576SFrank Warmerdam
100839496576SFrank Warmerdam	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
100939496576SFrank Warmerdam	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
101039496576SFrank Warmerdam	properly as per bug:
101139496576SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
101239496576SFrank Warmerdam
1013d6b209d3SBob Friesenhahn2006-01-09  Bob Friesenhahn  <[email protected]>
1014d6b209d3SBob Friesenhahn
1015d6b209d3SBob Friesenhahn	* configure.ac: Fix with_default_strip_size comparison as reported
1016d6b209d3SBob Friesenhahn	by Norihiko Murase.
1017d6b209d3SBob Friesenhahn
1018c1961f41SBob Friesenhahn2006-01-08  Bob Friesenhahn  <[email protected]>
1019c1961f41SBob Friesenhahn
1020c1961f41SBob Friesenhahn	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
1021c1961f41SBob Friesenhahn	incorrectly, tests were not actually testing the uninstalled
1022c1961f41SBob Friesenhahn	libtiff.  Now they are.
1023c1961f41SBob Friesenhahn
102460734505SAndrey Kiselev2006-01-04  Andrey Kiselev  <[email protected]>
1025634d926cSAndrey Kiselev
1026634d926cSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
1027634d926cSAndrey Kiselev	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
1028634d926cSAndrey Kiselev	should be uint32 value.
1029634d926cSAndrey Kiselev
1030c3402403SBob Friesenhahn2006-01-02  Bob Friesenhahn  <[email protected]>
1031c3402403SBob Friesenhahn
1032c3402403SBob Friesenhahn	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
1033c3402403SBob Friesenhahn	be used if build directory is not the same as source directory.
1034803e1ec0SBob Friesenhahn	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
1035c3402403SBob Friesenhahn	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
1036c3402403SBob Friesenhahn	and re-sorted tag names in alphabetical order.
1037c3402403SBob Friesenhahn
103860734505SAndrey Kiselev2005-12-29  Andrey Kiselev  <[email protected]>
1039634d926cSAndrey Kiselev
1040634d926cSAndrey Kiselev	* libtiff 3.8.0 released.
1041634d926cSAndrey Kiselev
10420bb0df60SBob Friesenhahn2005-12-28  Bob Friesenhahn  <[email protected]>
10430bb0df60SBob Friesenhahn
1044b3f4f828SBob Friesenhahn	* tools/bmp2tiff.c (main): Fixed warning regarding returning
1045b3f4f828SBob Friesenhahn	inconsistent types from a condition.
10460bb0df60SBob Friesenhahn	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
10470bb0df60SBob Friesenhahn	format.
10480bb0df60SBob Friesenhahn	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
10490bb0df60SBob Friesenhahn
105095a36b9dSJoris Van Damme2005-12-28  Joris Van Damme  <[email protected]>
105195a36b9dSJoris Van Damme
1052362fa444SJoris Van Damme	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
105395a36b9dSJoris Van Damme
105460734505SAndrey Kiselev2005-12-27  Andrey Kiselev  <[email protected]>
105531b3935aSAndrey Kiselev
105631b3935aSAndrey Kiselev	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
105731b3935aSAndrey Kiselev	windows.h, to reduce the compile time.
105831b3935aSAndrey Kiselev
1059a45bff3bSBob Friesenhahn2005-12-26  Bob Friesenhahn  <[email protected]>
1060a45bff3bSBob Friesenhahn
1061a45bff3bSBob Friesenhahn	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
1062a45bff3bSBob Friesenhahn
106360734505SAndrey Kiselev2005-12-26  Andrey Kiselev  <[email protected]>
10640a94d89bSAndrey Kiselev
10650a94d89bSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
10660a94d89bSAndrey Kiselev	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
10670a94d89bSAndrey Kiselev	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
10680a94d89bSAndrey Kiselev	private functions to retrieve FieldInfo arrays.
10690a94d89bSAndrey Kiselev
1070f1e1b43bSBob Friesenhahn2005-12-24  Bob Friesenhahn  <[email protected]>
1071f1e1b43bSBob Friesenhahn
1072f1e1b43bSBob Friesenhahn	* html/build.html: Added some additional instructions for when
1073f1e1b43bSBob Friesenhahn	building using MSVC under Windows.  Also fixed two HTML syntax
1074f1e1b43bSBob Friesenhahn	errors and used HTML Tidy to tidy up the HTML syntax and
1075f1e1b43bSBob Friesenhahn	formatting.
1076f1e1b43bSBob Friesenhahn
107760734505SAndrey Kiselev2005-12-24  Andrey Kiselev  <[email protected]>
10787eeb1f0fSAndrey Kiselev
10797eeb1f0fSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
10807eeb1f0fSAndrey Kiselev	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
10817eeb1f0fSAndrey Kiselev	StoNits tags custom.
10827eeb1f0fSAndrey Kiselev
108360734505SAndrey Kiselev2005-12-23  Andrey Kiselev  <[email protected]>
10847ebb66ffSAndrey Kiselev
10857ebb66ffSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
10867ebb66ffSAndrey Kiselev	WhitePoint tag custom.
10877ebb66ffSAndrey Kiselev
10887ebb66ffSAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
10897ebb66ffSAndrey Kiselev
109022db422fSJoris Van Damme2005-12-23  Joris Van Damme  <[email protected]>
109122db422fSJoris Van Damme
109222db422fSJoris Van Damme	* libtiff/tiffio.h: fixed typo that potentially resulted in
109322db422fSJoris Van Damme	redefininition of USE_WIN32_FILEIO
109422db422fSJoris Van Damme
109522db422fSJoris Van Damme	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
109622db422fSJoris Van Damme	calls in core LibTiff.
109722db422fSJoris Van Damme
109860734505SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
10990e1df064SAndrey Kiselev
11000e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
11010e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
11020e1df064SAndrey Kiselev
11035cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
11045cbfc68fSJoris Van Damme
1105f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
11065cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
11075cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
11085cbfc68fSJoris Van Damme	except in tools
11095cbfc68fSJoris Van Damme
111060734505SAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
1111839c207dSAndrey Kiselev
1112839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
1113839c207dSAndrey Kiselev	overflow as per bug
1114839c207dSAndrey Kiselev
1115839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
1116839c207dSAndrey Kiselev
111752a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
111852a32e15SFrank Warmerdam
111952a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
112052a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
112152a32e15SFrank Warmerdam
112260734505SAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
1123f6e4a0fcSAndrey Kiselev
1124f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
1125f6e4a0fcSAndrey Kiselev
112660734505SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
11277901f286SAndrey Kiselev
11287901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
11297901f286SAndrey Kiselev
113060734505SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
1131cb16e6c2SAndrey Kiselev
1132cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
1133cb16e6c2SAndrey Kiselev
113460734505SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
1135b6862f84SAndrey Kiselev
11362db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
11372db87cddSAndrey Kiselev	custom.
11382db87cddSAndrey Kiselev
1139cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
1140cdc1624cSAndrey Kiselev
1141b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
1142b6862f84SAndrey Kiselev
1143b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
1144b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
1145b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
1146b6862f84SAndrey Kiselev
114760734505SAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
114801d4598dSAndrey Kiselev
114901d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
115001d4598dSAndrey Kiselev	More work to implement custom directory read support.
115101d4598dSAndrey Kiselev
115201d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
115301d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
115401d4598dSAndrey Kiselev	tags custom.
115501d4598dSAndrey Kiselev
115660734505SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
115710651e14SAndrey Kiselev
115810651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
115910651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
116010651e14SAndrey Kiselev	with completely wrong values.
116110651e14SAndrey Kiselev
116260734505SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
116350253597SAndrey Kiselev
116450253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
116550253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
116650253597SAndrey Kiselev
116750253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
116850253597SAndrey Kiselev
116950253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
117050253597SAndrey Kiselev	functions as per bug
117150253597SAndrey Kiselev
117250253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
117350253597SAndrey Kiselev
1174ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
1175ec9f4f29SFrank Warmerdam
1176b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
1177b86f199fSFrank Warmerdam	for MS MDI format.
1178b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
1179b86f199fSFrank Warmerdam
1180ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
1181ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
1182ec9f4f29SFrank Warmerdam
118384e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
118484e57536SFrank Warmerdam
118584e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
118684e57536SFrank Warmerdam	public.
118784e57536SFrank Warmerdam
118860734505SAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
118976c578fbSAndrey Kiselev
119076c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
119176c578fbSAndrey Kiselev	as per bug
119276c578fbSAndrey Kiselev
119376c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
119476c578fbSAndrey Kiselev
119576c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
119676c578fbSAndrey Kiselev	as per bug
119776c578fbSAndrey Kiselev
119876c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
119976c578fbSAndrey Kiselev
120076c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
120176c578fbSAndrey Kiselev	problem as per bug
120276c578fbSAndrey Kiselev
120376c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
120476c578fbSAndrey Kiselev
120576c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
120676c578fbSAndrey Kiselev
120776c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
120876c578fbSAndrey Kiselev
120976c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
121076c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
121176c578fbSAndrey Kiselev
121276c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
121376c578fbSAndrey Kiselev
121476c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
121576c578fbSAndrey Kiselev	as per bug
121676c578fbSAndrey Kiselev
121776c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
121876c578fbSAndrey Kiselev
1219f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
1220f22f5318SFrank Warmerdam
1221f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
1222f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
1223f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
1224f22f5318SFrank Warmerdam
12254f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
12264f05858cSJoris Van Damme
12274f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
12284f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
12294f05858cSJoris Van Damme	strip/tile ...' style
12304f05858cSJoris Van Damme
1231994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
1232994f8500SFrank Warmerdam
1233994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
1234994f8500SFrank Warmerdam	on the mailing list from Joris.
1235994f8500SFrank Warmerdam
123660734505SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
12370dfb8e88SAndrey Kiselev
12380dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
12390dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
12400dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
12410dfb8e88SAndrey Kiselev
1242c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
1243c59cbfc8SBob Friesenhahn
1244c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
1245c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
1246c59cbfc8SBob Friesenhahn
124760734505SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
12480281ef42SAndrey Kiselev
12490281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
12500281ef42SAndrey Kiselev
125160734505SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
1252d0f393f8SAndrey Kiselev
12530281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
1254d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
1255d0f393f8SAndrey Kiselev
125660734505SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
1257284e51c2SAndrey Kiselev
1258284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
1259284e51c2SAndrey Kiselev
1260284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
1261284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
1262284e51c2SAndrey Kiselev	directories).
1263284e51c2SAndrey Kiselev
126400ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
126500ac9cabSFrank Warmerdam
126600ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
126700ac9cabSFrank Warmerdam
126802708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
126902708151SFrank Warmerdam
127002708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
127102708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
127202708151SFrank Warmerdam	string fields as per:
127302708151SFrank Warmerdam
127402708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
127502708151SFrank Warmerdam
12769647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
12779647ad70SFrank Warmerdam
1278bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
1279bd97c7a6SFrank Warmerdam
12809647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
12819647ad70SFrank Warmerdam
1282165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
1283165334b1SFrank Warmerdam
1284165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
1285165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
1286165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
1287165334b1SFrank Warmerdam
128860734505SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
1289ab98d7b9SAndrey Kiselev
1290ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
1291ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
1292ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
1293ab98d7b9SAndrey Kiselev
129460734505SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
12958b53cb55SAndrey Kiselev
12968b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
12978b53cb55SAndrey Kiselev	the custom tags handling code.
12988b53cb55SAndrey Kiselev
129960734505SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
1300eba86f65SAndrey Kiselev
1301eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
1302eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
1303eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
1304eba86f65SAndrey Kiselev
1305eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
1306eba86f65SAndrey Kiselev
1307eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
1308eba86f65SAndrey Kiselev	instead.
1309eba86f65SAndrey Kiselev
1310eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
1311eba86f65SAndrey Kiselev
1312eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1313eba86f65SAndrey Kiselev
131460734505SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
1315a4e14a77SAndrey Kiselev
1316a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
1317a4e14a77SAndrey Kiselev
1318a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
1319a4e14a77SAndrey Kiselev
132060734505SAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
13217a68cf1bSAndrey Kiselev
13227a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
13237a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
13247a68cf1bSAndrey Kiselev	TIFF spec).
13257a68cf1bSAndrey Kiselev
132660734505SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
1327a1c58639SAndrey Kiselev
1328a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
1329a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
1330a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
1331a1c58639SAndrey Kiselev	autotools mechanics.
1332a1c58639SAndrey Kiselev
133360734505SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
1334673f1236SAndrey Kiselev
1335673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
1336673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
1337673f1236SAndrey Kiselev	the new 3-clause one).
1338673f1236SAndrey Kiselev
1339673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
1340673f1236SAndrey Kiselev	replacement module.
1341673f1236SAndrey Kiselev
1342673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
1343673f1236SAndrey Kiselev
134460734505SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
1345ec99dd71SAndrey Kiselev
1346ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
1347ec99dd71SAndrey Kiselev
1348ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
1349ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
1350ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
1351ec99dd71SAndrey Kiselev
135260734505SAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
1353dbf1dbcbSAndrey Kiselev
1354dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
1355dbf1dbcbSAndrey Kiselev
1356dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
1357dbf1dbcbSAndrey Kiselev	with --enable-rpath.
1358dbf1dbcbSAndrey Kiselev
135960734505SAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
13606625d0beSAndrey Kiselev
13616625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
13626625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
13636625d0beSAndrey Kiselev
13646625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
13656625d0beSAndrey Kiselev
13666625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
13676625d0beSAndrey Kiselev	effects.
13686625d0beSAndrey Kiselev
136960734505SAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
1370dcbfebbbSAndrey Kiselev
1371dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
1372dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
1373dcbfebbbSAndrey Kiselev
1374dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
1375dcbfebbbSAndrey Kiselev
1376dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
1377dcbfebbbSAndrey Kiselev	per bug
1378dcbfebbbSAndrey Kiselev
1379dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
1380dcbfebbbSAndrey Kiselev
1381dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
1382dcbfebbbSAndrey Kiselev
1383dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
1384dcbfebbbSAndrey Kiselev	platform. As per bug
1385dcbfebbbSAndrey Kiselev
1386dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
1387dcbfebbbSAndrey Kiselev
138860734505SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
1389dec90769SAndrey Kiselev
1390dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
1391dec90769SAndrey Kiselev	and YClipPathUnits tags.
1392dec90769SAndrey Kiselev
139360734505SAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
139470dacb5aSAndrey Kiselev
139570dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
139670dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
139770dacb5aSAndrey Kiselev
139860734505SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
13996dc0ba75SAndrey Kiselev
14006dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
14016dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
14026dc0ba75SAndrey Kiselev
140360734505SAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
1404ef56e4aeSAndrey Kiselev
1405ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
1406ef56e4aeSAndrey Kiselev	time one.
1407ef56e4aeSAndrey Kiselev
1408ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
1409ef56e4aeSAndrey Kiselev	big-endian hosts.
1410ef56e4aeSAndrey Kiselev
141160734505SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
1412d5805f07SAndrey Kiselev
141327d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
141427d1a1dcSAndrey Kiselev	ASCII values.
141527d1a1dcSAndrey Kiselev
1416d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
1417d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
1418d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
1419d5805f07SAndrey Kiselev	TargetPrinter tags custom.
1420d5805f07SAndrey Kiselev
1421d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
1422d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
1423d5805f07SAndrey Kiselev
1424d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
1425d5805f07SAndrey Kiselev	allocating.
1426d5805f07SAndrey Kiselev
142760734505SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
142891e77d24SAndrey Kiselev
142991e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
143091e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
143191e77d24SAndrey Kiselev
143291e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
143391e77d24SAndrey Kiselev
143491e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
143591e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
143691e77d24SAndrey Kiselev	per bug
143791e77d24SAndrey Kiselev
143891e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
143991e77d24SAndrey Kiselev
144060734505SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
14413fab53b5SAndrey Kiselev
14423fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
14433fab53b5SAndrey Kiselev	the fscanf() function. As per bug
14443fab53b5SAndrey Kiselev
14453fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
14463fab53b5SAndrey Kiselev
14473fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
14483fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
14493fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
14503fab53b5SAndrey Kiselev	As per bug
14513fab53b5SAndrey Kiselev
14523fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
14533fab53b5SAndrey Kiselev
14543fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
14553fab53b5SAndrey Kiselev
14563fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
14573fab53b5SAndrey Kiselev
14583fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
14593fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
14603fab53b5SAndrey Kiselev
14613fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
14623fab53b5SAndrey Kiselev
14633fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
14643fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
14653fab53b5SAndrey Kiselev
14663fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
14673fab53b5SAndrey Kiselev
14683fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
14693fab53b5SAndrey Kiselev	GDAL.
14703fab53b5SAndrey Kiselev
1471dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
1472dd8c4bf8SFrank Warmerdam
1473dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
1474dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
1475dd8c4bf8SFrank Warmerdam	in directory.
1476dd8c4bf8SFrank Warmerdam
1477f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
1478f1826525SFrank Warmerdam
1479f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
1480f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
1481f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
1482f1826525SFrank Warmerdam
148360734505SAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
14843fab53b5SAndrey Kiselev
1485fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
1486fafd1f0cSAndrey Kiselev
148730565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
14883a6e3711SFrank Warmerdam
14893a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
14903a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
14913a6e3711SFrank Warmerdam
14923a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
14933a6e3711SFrank Warmerdam
149430565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
14953b8d6df4SAndrey Kiselev
149660734505SAndrey Kiselev2005-05-06  Andrey Kiselev  <[email protected]>
14973b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
14983b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
14993b8d6df4SAndrey Kiselev	Ledoux).
15003b8d6df4SAndrey Kiselev
150102381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
150202381182SFrank Warmerdam
150302381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
150402381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
150502381182SFrank Warmerdam
150602381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
150702381182SFrank Warmerdam
150860734505SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
150980273875SAndrey Kiselev
151080273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
151180273875SAndrey Kiselev	input file.
151280273875SAndrey Kiselev
151360734505SAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
15144d7b714fSAndrey Kiselev
15154d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
15164d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
15174d7b714fSAndrey Kiselev
151860734505SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
15199e952bf8SAndrey Kiselev
15209e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
15214d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
15229e952bf8SAndrey Kiselev
152360734505SAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
15241125b82dSAndrey Kiselev
15251125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
15261125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
15271125b82dSAndrey Kiselev	swap 24-bit floating point values.
15281125b82dSAndrey Kiselev
15291125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
15301125b82dSAndrey Kiselev
153160734505SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
1532e66b99c9SAndrey Kiselev
1533e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
1534e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
1535e66b99c9SAndrey Kiselev
1536e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1537e66b99c9SAndrey Kiselev
1538e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
1539e66b99c9SAndrey Kiselev	as per bug
1540e66b99c9SAndrey Kiselev
1541e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
1542e66b99c9SAndrey Kiselev
154360734505SAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
154407c020dcSAndrey Kiselev
154507c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
154607c020dcSAndrey Kiselev	should be truncated (Ron).
154707c020dcSAndrey Kiselev
154807c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
154907c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
155007c020dcSAndrey Kiselev
155107c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
155207c020dcSAndrey Kiselev
155360734505SAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
155448aae34aSAndrey Kiselev
1555dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
155648aae34aSAndrey Kiselev	rpath option.
155748aae34aSAndrey Kiselev
155860734505SAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
155985cbe2fbSAndrey Kiselev
156048aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
156185cbe2fbSAndrey Kiselev	tags.
156285cbe2fbSAndrey Kiselev
156360734505SAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
15649f65685aSAndrey Kiselev
15655cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
15665cdbfc36SAndrey Kiselev
15675cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
15685cdbfc36SAndrey Kiselev	handling code.
15695cdbfc36SAndrey Kiselev
15705cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
15715cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
15725cdbfc36SAndrey Kiselev
15739f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
15749f65685aSAndrey Kiselev	bug
15759f65685aSAndrey Kiselev
15769f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
15779f65685aSAndrey Kiselev
15789f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
15799f65685aSAndrey Kiselev
158060734505SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
158144a965a4SAndrey Kiselev
158244a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
158344a965a4SAndrey Kiselev
158444a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
158544a965a4SAndrey Kiselev
158644a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
158744a965a4SAndrey Kiselev	by value.
158844a965a4SAndrey Kiselev
158944a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
159044a965a4SAndrey Kiselev
159160734505SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
1592fa6e0b93SAndrey Kiselev
1593fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
1594fa6e0b93SAndrey Kiselev
159560734505SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
15967996f739SAndrey Kiselev
15977996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
15987996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
15997996f739SAndrey Kiselev
160060734505SAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
160102f17f2cSAndrey Kiselev
1602335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
1603335cd1c5SAndrey Kiselev	GCC 2.95.
1604335cd1c5SAndrey Kiselev
160502f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
160602f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
160702f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
160802f17f2cSAndrey Kiselev
160960734505SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
1610bd640f03SAndrey Kiselev
1611bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
1612bae76af6SAndrey Kiselev
1613bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
1614bae76af6SAndrey Kiselev
1615bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
1616bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
1617bd640f03SAndrey Kiselev	software. As per bug
1618bd640f03SAndrey Kiselev
1619bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
1620bd640f03SAndrey Kiselev
1621bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
1622bd640f03SAndrey Kiselev	file organization a bit as per bug
1623bd640f03SAndrey Kiselev
1624bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
1625bd640f03SAndrey Kiselev
1626bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
1627bd640f03SAndrey Kiselev	as per bug
1628bd640f03SAndrey Kiselev
1629bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
1630bd640f03SAndrey Kiselev
163160734505SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
16328535bc27SAndrey Kiselev
16338535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
16348535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
16358535bc27SAndrey Kiselev
16368535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
16378535bc27SAndrey Kiselev	tmpfile() as per bug
16388535bc27SAndrey Kiselev
16398535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
16408535bc27SAndrey Kiselev
164160734505SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
1642d7710d29SAndrey Kiselev
1643d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
1644d7710d29SAndrey Kiselev	as per bug
1645d7710d29SAndrey Kiselev
1646d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1647d7710d29SAndrey Kiselev
1648d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
1649d7710d29SAndrey Kiselev	block as per bug
1650d7710d29SAndrey Kiselev
1651d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
1652d7710d29SAndrey Kiselev
165397367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
165497367b46SBob Friesenhahn
165597367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
165697367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
165797367b46SBob Friesenhahn	on a Sun workstation.
165897367b46SBob Friesenhahn
165960734505SAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
16606159fe5bSAndrey Kiselev
16616159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
16626159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
16636159fe5bSAndrey Kiselev
16646159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
16656159fe5bSAndrey Kiselev
16666159fe5bSAndrey Kiselev	and
16676159fe5bSAndrey Kiselev
16686159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
16696159fe5bSAndrey Kiselev
16706159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
16716159fe5bSAndrey Kiselev
16726159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
16736159fe5bSAndrey Kiselev
167469863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
167569863558SBob Friesenhahn
167669863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
167769863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
167869863558SBob Friesenhahn
167960734505SAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
16802a7c58caSAndrey Kiselev
16812a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
16822a7c58caSAndrey Kiselev
16832a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
16842a7c58caSAndrey Kiselev
16852a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
16862a7c58caSAndrey Kiselev	bug
16872a7c58caSAndrey Kiselev
16882a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
16892a7c58caSAndrey Kiselev
16902a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
16912a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
16922a7c58caSAndrey Kiselev
169360734505SAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
1694c0d1f11fSAndrey Kiselev
1695c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
1696c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
1697c0d1f11fSAndrey Kiselev
1698c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
1699c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
1700c0d1f11fSAndrey Kiselev
1701c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1702c0d1f11fSAndrey Kiselev
1703c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1704c0d1f11fSAndrey Kiselev	integer as per bug
1705c0d1f11fSAndrey Kiselev
1706c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1707c0d1f11fSAndrey Kiselev
1708c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
1709c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
1710c0d1f11fSAndrey Kiselev
1711c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1712c0d1f11fSAndrey Kiselev
171360734505SAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
1714d58f595bSAndrey Kiselev
1715d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1716d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1717d58f595bSAndrey Kiselev	tags as per bug
1718d58f595bSAndrey Kiselev
1719d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1720d58f595bSAndrey Kiselev
1721d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
1722d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
1723d58f595bSAndrey Kiselev
1724d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1725d58f595bSAndrey Kiselev
1726d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1727d58f595bSAndrey Kiselev	per bug
1728d58f595bSAndrey Kiselev
1729d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1730d58f595bSAndrey Kiselev
173160734505SAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
17326be3d0aeSAndrey Kiselev
1733e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1734e0940cb1SAndrey Kiselev	"C"' section as per bug
1735e0940cb1SAndrey Kiselev
1736e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1737e0940cb1SAndrey Kiselev
1738e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1739e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
1740e0940cb1SAndrey Kiselev
1741e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1742e0940cb1SAndrey Kiselev
17436be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
17446be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
17456be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
17466be3d0aeSAndrey Kiselev
17476be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
17486be3d0aeSAndrey Kiselev
17496be3d0aeSAndrey Kiselev	and
17506be3d0aeSAndrey Kiselev
17516be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
17526be3d0aeSAndrey Kiselev
175360734505SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
17544f221281SAndrey Kiselev
17554f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
17564f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
17574f221281SAndrey Kiselev
17584f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
17594f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
17604f221281SAndrey Kiselev
176160734505SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
17621c7d7e46SAndrey Kiselev
17631c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
17641c7d7e46SAndrey Kiselev	RGB-images as per bug
17651c7d7e46SAndrey Kiselev
17661c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
17671c7d7e46SAndrey Kiselev
17681c7d7e46SAndrey Kiselev
17691c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
17701c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
17711c7d7e46SAndrey Kiselev
177260734505SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
177373501de9SAndrey Kiselev
177473501de9SAndrey Kiselev	* libtiff 3.7.1 released.
177573501de9SAndrey Kiselev
177673501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
177773501de9SAndrey Kiselev
177873501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
177973501de9SAndrey Kiselev
178073501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
178173501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
178273501de9SAndrey Kiselev
178360734505SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
1784ff777359SAndrey Kiselev
1785ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1786ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
1787ff777359SAndrey Kiselev
1788ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1789ff777359SAndrey Kiselev
1790ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1791ff777359SAndrey Kiselev	CheckMallock() function.
1792ff777359SAndrey Kiselev
1793ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1794ff777359SAndrey Kiselev	RGB-images as per bug
1795ff777359SAndrey Kiselev
1796ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1797ff777359SAndrey Kiselev
17983a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
17993a3b79b2SFrank Warmerdam
18003a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
18013a3b79b2SFrank Warmerdam	SunPro compiler.
18023a3b79b2SFrank Warmerdam
180316a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
180416a7a3b6SBob Friesenhahn
180516a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
180616a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
180716a7a3b6SBob Friesenhahn	current directory for macros.
180816a7a3b6SBob Friesenhahn
180960734505SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
18107fdf1b02SAndrey Kiselev
18117fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
18127fdf1b02SAndrey Kiselev	as per bugs
18137fdf1b02SAndrey Kiselev
18147fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
18157fdf1b02SAndrey Kiselev
18167fdf1b02SAndrey Kiselev	and
18177fdf1b02SAndrey Kiselev
18187fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
18197fdf1b02SAndrey Kiselev
182060734505SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
1821f0815805SAndrey Kiselev
1822f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1823f0815805SAndrey Kiselev
1824f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1825f0815805SAndrey Kiselev
1826f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1827f0815805SAndrey Kiselev	mode as per bug
1828f0815805SAndrey Kiselev
1829f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1830f0815805SAndrey Kiselev
1831f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
1832f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
1833f0815805SAndrey Kiselev
1834f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1835f0815805SAndrey Kiselev
183660734505SAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
1837bac66afbSAndrey Kiselev
1838bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1839bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1840bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
1841bac66afbSAndrey Kiselev	bug
1842bac66afbSAndrey Kiselev
1843bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1844bac66afbSAndrey Kiselev
1845aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
1846aa8ccdf6SBob Friesenhahn
1847aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1848aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
1849aa8ccdf6SBob Friesenhahn	with Cygwin.
1850aa8ccdf6SBob Friesenhahn
185160734505SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
18520b5ce379SAndrey Kiselev
18530b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
18540b5ce379SAndrey Kiselev	counts. As per bug
18550b5ce379SAndrey Kiselev
18560b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
18570b5ce379SAndrey Kiselev
18580b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
18590b5ce379SAndrey Kiselev
18600b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
18610b5ce379SAndrey Kiselev
186260734505SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
1863cf70481aSAndrey Kiselev
1864cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1865cf70481aSAndrey Kiselev	on Windows.
1866cf70481aSAndrey Kiselev
1867cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
1868cf70481aSAndrey Kiselev
18692d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
18702d4a8f0fSFrank Warmerdam
18712d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
18722d4a8f0fSFrank Warmerdam
187360734505SAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
1874323dca80SAndrey Kiselev
1875323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1876323dca80SAndrey Kiselev	per bug
1877323dca80SAndrey Kiselev
1878323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1879323dca80SAndrey Kiselev
1880323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1881323dca80SAndrey Kiselev	Berkenbilt. As per bug
1882323dca80SAndrey Kiselev
1883323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1884323dca80SAndrey Kiselev
1885dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
1886dd296723SFrank Warmerdam
1887dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1888dd296723SFrank Warmerdam
1889997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
1890997e147fSFrank Warmerdam
1891997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
1892997e147fSFrank Warmerdam
189360734505SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
1894aaa9adb7SAndrey Kiselev
1895aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1896aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1897aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
1898aaa9adb7SAndrey Kiselev
189960734505SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
1900d7343d36SAndrey Kiselev
1901d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
1902d7343d36SAndrey Kiselev
1903d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
1904d7343d36SAndrey Kiselev
1905d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1906d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
1907d7343d36SAndrey Kiselev	makefiles now completed.
1908d7343d36SAndrey Kiselev
190960734505SAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
191066a2a07dSAndrey Kiselev
191166a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
191266a2a07dSAndrey Kiselev	different tag types. As per bug
191366a2a07dSAndrey Kiselev
191466a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
191566a2a07dSAndrey Kiselev
191660734505SAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
19170db3f80eSAndrey Kiselev
19180db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
19190db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
19200db3f80eSAndrey Kiselev
192160734505SAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
1922361d0c4eSAndrey Kiselev
1923361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1924361d0c4eSAndrey Kiselev
192560734505SAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
1926361d0c4eSAndrey Kiselev
1927361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1928361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
1929361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1930361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
1931361d0c4eSAndrey Kiselev
193264152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
193364152a14SFrank Warmerdam
193464152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
193564152a14SFrank Warmerdam	is bad. This is the callers responsibility.
193664152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
193764152a14SFrank Warmerdam
193860734505SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
1939dc87d8a1SAndrey Kiselev
1940dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1941dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
1942dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
1943dc87d8a1SAndrey Kiselev
1944dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1945dc87d8a1SAndrey Kiselev
1946dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1947dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
1948dc87d8a1SAndrey Kiselev
1949dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1950dc87d8a1SAndrey Kiselev
1951dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1952dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
1953dc87d8a1SAndrey Kiselev
1954dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1955dc87d8a1SAndrey Kiselev
1956dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
1957dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
1958dc87d8a1SAndrey Kiselev
1959dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1960dc87d8a1SAndrey Kiselev
196160734505SAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
1962c45c87dcSAndrey Kiselev
1963c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1964c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
1965c45c87dcSAndrey Kiselev	per bug
1966c45c87dcSAndrey Kiselev
1967c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1968c45c87dcSAndrey Kiselev
1969c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1970c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
1971c45c87dcSAndrey Kiselev
197275b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
197375b4397aSFrank Warmerdam
197475b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
197575b4397aSFrank Warmerdam
1976d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
1977d78807e2SFrank Warmerdam
1978d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
1979d78807e2SFrank Warmerdam
198060734505SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
198180d6a0f9SAndrey Kiselev
198280d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1983c6ffb537SAndrey Kiselev
1984c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1985c6ffb537SAndrey Kiselev	tags (Tristan Hill).
1986c6ffb537SAndrey Kiselev
19874289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
19884289905eSFrank Warmerdam
19894289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
19904289905eSFrank Warmerdam	don't have assert.h.
19914289905eSFrank Warmerdam
199260734505SAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
19934ba046aaSAndrey Kiselev
19942768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
19952768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
19962768414cSAndrey Kiselev
19972768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
19982768414cSAndrey Kiselev
19994ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
20004ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
20014ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
20024ba046aaSAndrey Kiselev
200360734505SAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
2004548c10caSAndrey Kiselev
2005548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
2006548c10caSAndrey Kiselev	tags (Peter Fales).
2007548c10caSAndrey Kiselev
2008548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
2009548c10caSAndrey Kiselev
201028c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
201128c864b3SFrank Warmerdam
201228c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
201328c864b3SFrank Warmerdam
201428c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
201528c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
201628c864b3SFrank Warmerdam
201760734505SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
20189e8f48c9SAndrey Kiselev
20199e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
20209e8f48c9SAndrey Kiselev	paths into library binary.
20219e8f48c9SAndrey Kiselev
202260734505SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
20233fcbbf05SAndrey Kiselev
20243fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
20253fcbbf05SAndrey Kiselev
20263fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
20273fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
20283fcbbf05SAndrey Kiselev
202960734505SAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
203048acb2bdSAndrey Kiselev
203148acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
203248acb2bdSAndrey Kiselev
2033a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
2034a8829183SBob Friesenhahn
2035a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
2036a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
2037a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
2038a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
2039a8829183SBob Friesenhahn
204060734505SAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
2041f45c1d2bSAndrey Kiselev
2042f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
2043f45c1d2bSAndrey Kiselev
2044f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
2045f9335b10SBob Friesenhahn
2046f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
2047f9335b10SBob Friesenhahn	conflict noticed under MinGW.
2048f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
2049f9335b10SBob Friesenhahn
2050d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
2051d8cd50a4SFrank Warmerdam
2052d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
2053d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
2054d8cd50a4SFrank Warmerdam
205560734505SAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
2056ec21d24bSAndrey Kiselev
2057ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
2058ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
2059ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
2060ec21d24bSAndrey Kiselev
206160734505SAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
2062c5de15bbSAndrey Kiselev
2063c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
2064c5de15bbSAndrey Kiselev	to TIFF_IFD.
2065c5de15bbSAndrey Kiselev
206660734505SAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
206775865dbdSAndrey Kiselev
206875865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
206975865dbdSAndrey Kiselev
207060734505SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
20713e93e806SAndrey Kiselev
20721d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
20731d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
20741d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
20751d7710fbSAndrey Kiselev
20763e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
20773e93e806SAndrey Kiselev	by Ross A. Finlayson.
20783e93e806SAndrey Kiselev
20793e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
20803e93e806SAndrey Kiselev
20813e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
20823e93e806SAndrey Kiselev
2083624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
2084624b3394SFrank Warmerdam
2085624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
2086624b3394SFrank Warmerdam	of tif_fieldinfo.
2087624b3394SFrank Warmerdam
2088624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
2089624b3394SFrank Warmerdam
209054d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
209154d78d3eSBob Friesenhahn
209254d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
209354d78d3eSBob Friesenhahn	along with iptcutil.
209454d78d3eSBob Friesenhahn
209560734505SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
2096fe565391SAndrey Kiselev
2097fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
2098fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
2099fe565391SAndrey Kiselev
210060734505SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
21019f33c698SAndrey Kiselev
21029f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
21039f33c698SAndrey Kiselev
21049f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
21059f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
21069f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
21079f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
21089f33c698SAndrey Kiselev
21099f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
21109f33c698SAndrey Kiselev
2111ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
2112ebae7b75SFrank Warmerdam
2113ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
2114ebae7b75SFrank Warmerdam	file is opened.
2115ebae7b75SFrank Warmerdam
2116830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
2117830509e8SFrank Warmerdam
2118830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
2119830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
2120830509e8SFrank Warmerdam	in the Adobe XMP Specification.
2121830509e8SFrank Warmerdam
212260734505SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
212379137201SAndrey Kiselev
212479137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
212579137201SAndrey Kiselev	memset().
212679137201SAndrey Kiselev
212779137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
212879137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
212979137201SAndrey Kiselev
213060734505SAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
2131ffe773cbSAndrey Kiselev
2132ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
2133ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
2134ffe773cbSAndrey Kiselev
213560734505SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
2136d4b4bd36SAndrey Kiselev
2137d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
2138d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
2139d4b4bd36SAndrey Kiselev
2140d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
2141d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
2142d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
2143d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
2144d4b4bd36SAndrey Kiselev
214560734505SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
21465f3854f6SAndrey Kiselev
2147642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
2148642e90d1SAndrey Kiselev	macro where appropriate.
2149642e90d1SAndrey Kiselev
21505f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
21515f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
2152bfeb12aaSAndrey Kiselev
21536087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
21546087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
21556087ff01SAndrey Kiselev
21566087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
21576087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
21586087ff01SAndrey Kiselev
21596087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
21606087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
21616087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
21626087ff01SAndrey Kiselev
216360734505SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
21646087ff01SAndrey Kiselev
2165bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
2166bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
2167bfeb12aaSAndrey Kiselev
2168bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
2169bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
2170bfeb12aaSAndrey Kiselev
217160734505SAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
2172ba56002aSAndrey Kiselev
2173ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
2174ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
2175ba56002aSAndrey Kiselev
217660734505SAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
2177ba56002aSAndrey Kiselev
2178ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
2179ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
2180ba56002aSAndrey Kiselev
218160734505SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
218218b1c312SAndrey Kiselev
218318b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
218418b1c312SAndrey Kiselev
218560734505SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
2186e758fc84SAndrey Kiselev
2187e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
2188e758fc84SAndrey Kiselev
2189e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
2190e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
2191e758fc84SAndrey Kiselev
219288b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
219388b14a7bSBob Friesenhahn
219488b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
219588b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
219688b14a7bSBob Friesenhahn	file.
219788b14a7bSBob Friesenhahn
219860734505SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
219913114824SAndrey Kiselev
220013114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
220113114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
220213114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
220313114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
220413114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
220513114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
220613114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
220713114824SAndrey Kiselev
22087d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
22097d6263bbSBob Friesenhahn
22107d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
22117d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
22127d6263bbSBob Friesenhahn	private tag additions.
22137d6263bbSBob Friesenhahn
2214d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
2215d0318870SBob Friesenhahn
2216d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
2217d0318870SBob Friesenhahn
2218d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
2219d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
2220d0318870SBob Friesenhahn	project.
2221d0318870SBob Friesenhahn
2222d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
2223d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
2224d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
2225d0318870SBob Friesenhahn	libtiff installed on the system.
2226d0318870SBob Friesenhahn
222760734505SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
222876883385SAndrey Kiselev
222976883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
223076883385SAndrey Kiselev	libraries.
223176883385SAndrey Kiselev
2232fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
2233fbfe4927SBob Friesenhahn
2234fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
2235fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
2236fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
2237fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
2238fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
2239fbfe4927SBob Friesenhahn	this request.
2240fbfe4927SBob Friesenhahn
2241fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
2242fbfe4927SBob Friesenhahn	configured tiffconf.h
2243fbfe4927SBob Friesenhahn
2244fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
2245fbfe4927SBob Friesenhahn
2246ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
2247ec5d8718SFrank Warmerdam
2248ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
2249ec5d8718SFrank Warmerdam	into addingtags.html.
2250ec5d8718SFrank Warmerdam
225160734505SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
225213812ee5SAndrey Kiselev
225313812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
225413812ee5SAndrey Kiselev
225513812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
225613812ee5SAndrey Kiselev
225713812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
225813812ee5SAndrey Kiselev
225913812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
226013812ee5SAndrey Kiselev
226113812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
226213812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
226313812ee5SAndrey Kiselev	samples as per bug
226413812ee5SAndrey Kiselev
226513812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
226613812ee5SAndrey Kiselev
226713812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
226813812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
226913812ee5SAndrey Kiselev
227013812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
227113812ee5SAndrey Kiselev
22726be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
22736be58fbaSFrank Warmerdam
22746be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
22756be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
22766be58fbaSFrank Warmerdam
227760734505SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
227858283771SAndrey Kiselev
227958283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
228058283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
228158283771SAndrey Kiselev
228260734505SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
2283fe8ca9d4SAndrey Kiselev
2284fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
2285fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
2286fe8ca9d4SAndrey Kiselev	here
2287fe8ca9d4SAndrey Kiselev
2288fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
2289fe8ca9d4SAndrey Kiselev
2290fe8ca9d4SAndrey Kiselev	for details.
2291fe8ca9d4SAndrey Kiselev
2292fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
2293fe8ca9d4SAndrey Kiselev
229460734505SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
2295e3f88ce0SAndrey Kiselev
229644e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
229744e6d941SAndrey Kiselev
2298e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
2299e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
2300e3f88ce0SAndrey Kiselev
230160734505SAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
230237b6ba2cSAndrey Kiselev
230337b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
230437b6ba2cSAndrey Kiselev
230537b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
230637b6ba2cSAndrey Kiselev
230737b6ba2cSAndrey Kiselev	from Ross Finlayson.
230837b6ba2cSAndrey Kiselev
230960734505SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
231014dced48SAndrey Kiselev
231146946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
231246946dafSAndrey Kiselev
231346946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
231446946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
231546946dafSAndrey Kiselev
231614dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
231714dced48SAndrey Kiselev
231814dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
231914dced48SAndrey Kiselev
232060734505SAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
2321e00caddaSAndrey Kiselev
2322c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
2323c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
2324c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
2325c3a57724SAndrey Kiselev
2326e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
2327e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
2328e00caddaSAndrey Kiselev
232960734505SAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
23303c7e48caSAndrey Kiselev
23313c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
23323c7e48caSAndrey Kiselev	variable as per bug
23333c7e48caSAndrey Kiselev
23343c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
23353c7e48caSAndrey Kiselev
233660734505SAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
23372dc7eb3cSAndrey Kiselev
23382dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
23392dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
23402dc7eb3cSAndrey Kiselev
234160734505SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
2342532d2ad4SAndrey Kiselev
2343532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
2344532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
2345532d2ad4SAndrey Kiselev
234660734505SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
2347ddbcf793SAndrey Kiselev
2348ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
2349ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
2350ddbcf793SAndrey Kiselev	abcence of LZW support.
2351ddbcf793SAndrey Kiselev
235260734505SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
23538670bb33SAndrey Kiselev
23548670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
23558670bb33SAndrey Kiselev
235660734505SAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
23579d94281cSAndrey Kiselev
23589d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
23599d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
23609d94281cSAndrey Kiselev
236160734505SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
2362a9a325f6SAndrey Kiselev
2363a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
2364a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
2365a9a325f6SAndrey Kiselev
236660734505SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
23675bf48e86SAndrey Kiselev
23685bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
23695bf48e86SAndrey Kiselev
237060734505SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
237106965ab1SAndrey Kiselev
237206965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
237306965ab1SAndrey Kiselev	into TIFFs.
237406965ab1SAndrey Kiselev
237560734505SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
2376249698e1SAndrey Kiselev
2377249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
2378249698e1SAndrey Kiselev
237960734505SAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
23800b802cebSAndrey Kiselev
23810b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
23820b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
23830b802cebSAndrey Kiselev	ones :-).
23840b802cebSAndrey Kiselev
23850b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
23860b802cebSAndrey Kiselev	problems in 64-bit environment).
23870b802cebSAndrey Kiselev
238860734505SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
238904c1e2a2SAndrey Kiselev
239004c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
239104c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
239204c1e2a2SAndrey Kiselev
239304c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
239404c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
239504c1e2a2SAndrey Kiselev
239660734505SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
23978b4b3781SAndrey Kiselev
23988b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
23998b4b3781SAndrey Kiselev	markers as per bug
24008b4b3781SAndrey Kiselev
24018b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
24028b4b3781SAndrey Kiselev
240360734505SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
2404010cb0b7SAndrey Kiselev
2405010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
2406010cb0b7SAndrey Kiselev	Interpretation tag.
2407010cb0b7SAndrey Kiselev
240860734505SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
2409546e0e24SAndrey Kiselev
2410546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
2411546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
2412546e0e24SAndrey Kiselev	in big-endian order.
2413546e0e24SAndrey Kiselev
2414546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
2415546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
2416546e0e24SAndrey Kiselev	flag as	in the input image. See
2417546e0e24SAndrey Kiselev
2418546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
2419546e0e24SAndrey Kiselev
2420546e0e24SAndrey Kiselev	for details.
2421546e0e24SAndrey Kiselev
24223aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
24233aa18ca1SFrank Warmerdam
24243aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
24253aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
24263aa18ca1SFrank Warmerdam
24273aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
24283aa18ca1SFrank Warmerdam
242960734505SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
243095ca2fc7SAndrey Kiselev
243195ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
243295ca2fc7SAndrey Kiselev	if compression type mismatches. See
243395ca2fc7SAndrey Kiselev
243495ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
243595ca2fc7SAndrey Kiselev
243660734505SAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
2437da8f5caaSAndrey Kiselev
2438da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
2439da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
2440da8f5caaSAndrey Kiselev
244160734505SAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
244229e9522cSAndrey Kiselev
244329e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
244429e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
244529e9522cSAndrey Kiselev
244629e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
244729e9522cSAndrey Kiselev
244860734505SAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
24490c19f9caSAndrey Kiselev
24500c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
24510c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
24520c19f9caSAndrey Kiselev
24530c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
24540c19f9caSAndrey Kiselev
245560734505SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
24561b6ce304SAndrey Kiselev
24571b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
24581b6ce304SAndrey Kiselev
24591b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
24601b6ce304SAndrey Kiselev
246160734505SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
246290d7d788SAndrey Kiselev
246390d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
246490d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
246590d7d788SAndrey Kiselev
246690d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
246790d7d788SAndrey Kiselev
246860734505SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
2469ba8056b7SAndrey Kiselev
2470ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
2471ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
2472ba8056b7SAndrey Kiselev
2473ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
2474ba8056b7SAndrey Kiselev
24754a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
24764a39fd01SFrank Warmerdam
24774a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
24784a39fd01SFrank Warmerdam	via bad2.
24794a39fd01SFrank Warmerdam
248060734505SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
2481c2b43379SAndrey Kiselev
2482cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
2483cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
2484cf2ac8deSAndrey Kiselev
2485c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
2486c2b43379SAndrey Kiselev	present in the input image.
2487c2b43379SAndrey Kiselev
248860734505SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
24891f950417SAndrey Kiselev
24901f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
24911f950417SAndrey Kiselev
249260734505SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
24938a848fc7SAndrey Kiselev
24948a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
24958a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
24968a848fc7SAndrey Kiselev	supplied by user.
24978a848fc7SAndrey Kiselev
2498cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
2499cc0333b2SFrank Warmerdam
2500cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
2501cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
2502cc0333b2SFrank Warmerdam
250360734505SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
2504125fa100SAndrey Kiselev
2505125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
2506125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
2507125fa100SAndrey Kiselev
2508125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
2509125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
2510125fa100SAndrey Kiselev
2511125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
2512125fa100SAndrey Kiselev
2513d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
2514d4572393SFrank Warmerdam
2515d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
2516d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
2517d4572393SFrank Warmerdam
251860734505SAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
25198eb41bceSAndrey Kiselev
25208eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
25218eb41bceSAndrey Kiselev	bug
25228eb41bceSAndrey Kiselev
25238eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
25248eb41bceSAndrey Kiselev
25258eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
25268eb41bceSAndrey Kiselev
2527ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
2528ba5a005dSFrank Warmerdam
2529ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
2530ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
2531ba5a005dSFrank Warmerdam	Scott Reynolds.
2532ba5a005dSFrank Warmerdam
253360734505SAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
25345c24d6efSAndrey Kiselev
2535792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
2536792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
2537792ee438SAndrey Kiselev
2538792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
2539792ee438SAndrey Kiselev
2540792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
2541792ee438SAndrey Kiselev	NULL before proceeding further as per bug
25429bac3308SAndrey Kiselev
25439bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
25449bac3308SAndrey Kiselev
2545792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
2546792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
2547792ee438SAndrey Kiselev
2548792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
2549792ee438SAndrey Kiselev
25505c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
25515c24d6efSAndrey Kiselev
25525c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
25535c24d6efSAndrey Kiselev
255460734505SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
2555d75f9c35SAndrey Kiselev
25568df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
25578df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
25588df43a8fSAndrey Kiselev
25598df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
25608df43a8fSAndrey Kiselev
2561d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
2562d75f9c35SAndrey Kiselev	InkNames tag as per bug
2563d75f9c35SAndrey Kiselev
2564d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
2565d75f9c35SAndrey Kiselev
2566d75f9c35SAndrey Kiselev	Memory leak fixed.
2567d75f9c35SAndrey Kiselev
256853fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
256953fc4bccSFrank Warmerdam
257053fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
257153fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
257253fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
257353fc4bccSFrank Warmerdam	that without a careful review.
257453fc4bccSFrank Warmerdam
257560734505SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
2576326822c4SAndrey Kiselev
2577326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
2578326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
2579326822c4SAndrey Kiselev
2580326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
2581326822c4SAndrey Kiselev
258260734505SAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
25838131e4baSAndrey Kiselev
25848131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
25858131e4baSAndrey Kiselev	patch from Gerben Koopmans.
25868131e4baSAndrey Kiselev
25878131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
25888131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
25898131e4baSAndrey Kiselev
259060734505SAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
25918a0b705cSAndrey Kiselev
25928a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
25938a0b705cSAndrey Kiselev	non-RGB images.
25948a0b705cSAndrey Kiselev
259560734505SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
2596835b0870SAndrey Kiselev
25970c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
25980c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
25990c88f2ccSAndrey Kiselev
2600835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
2601835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
2602835b0870SAndrey Kiselev
260360734505SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
260441281054SAndrey Kiselev
260541281054SAndrey Kiselev	* libtiff 3.6.1 released.
260641281054SAndrey Kiselev
260760734505SAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
2608d8df102eSAndrey Kiselev
2609d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
2610d8df102eSAndrey Kiselev
261160734505SAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
26121420736dSAndrey Kiselev
26131420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
26141420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
26151420736dSAndrey Kiselev	page.
26161420736dSAndrey Kiselev
261760734505SAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
2618bd57e28aSAndrey Kiselev
261996028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
262096028085SAndrey Kiselev	per bug
262196028085SAndrey Kiselev
262296028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
262396028085SAndrey Kiselev
262496028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
2625dd9a7f64SAndrey Kiselev
2626dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
2627dd9a7f64SAndrey Kiselev
2628d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
2629bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
2630bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
2631bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
2632bd57e28aSAndrey Kiselev
2633bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
2634bd57e28aSAndrey Kiselev
263560734505SAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
2636c01ea11aSAndrey Kiselev
2637c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
2638c01ea11aSAndrey Kiselev
2639c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
2640c01ea11aSAndrey Kiselev	library.
2641c01ea11aSAndrey Kiselev
264260734505SAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
26432fa548cdSAndrey Kiselev
26442fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
26452fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
26462fa548cdSAndrey Kiselev
264760734505SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
26483e9be7b0SAndrey Kiselev
26493e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
26503e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
26513e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
26523e9be7b0SAndrey Kiselev
26533e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
26543e9be7b0SAndrey Kiselev
265560734505SAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
265677010a7cSAndrey Kiselev
2657f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2658f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2659f356c7ceSAndrey Kiselev	module.
2660f356c7ceSAndrey Kiselev
266177010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
266277010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
266377010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
266477010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
266577010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
2666f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
266777010a7cSAndrey Kiselev	pages. Closed bug entry:
266877010a7cSAndrey Kiselev
266977010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
267077010a7cSAndrey Kiselev
267160734505SAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
267244e2c5cfSAndrey Kiselev
267344e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
267444e2c5cfSAndrey Kiselev	function calls as per bug
267544e2c5cfSAndrey Kiselev
267644e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
267744e2c5cfSAndrey Kiselev
26780e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
26790e05ec46SRoss Finlayson
26800e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
26810e05ec46SRoss Finlayson
268260734505SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
2683a2b39032SAndrey Kiselev
2684a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2685a2b39032SAndrey Kiselev	reported by Antonio Scuri.
2686a2b39032SAndrey Kiselev
2687a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
2688a2b39032SAndrey Kiselev
2689a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2690a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
2691a2b39032SAndrey Kiselev
26921842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
26931842e230SRoss Finlayson
26941842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
26951842e230SRoss Finlayson
269660734505SAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
2697aa049c9bSAndrey Kiselev
2698d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2699d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
2700aa049c9bSAndrey Kiselev
270119ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
270219ecdde2SRoss Finlayson
270319ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
270419ecdde2SRoss Finlayson
270560734505SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
2706d9376367SAndrey Kiselev
2707d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2708d9376367SAndrey Kiselev
270960734505SAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
271011d2461aSAndrey Kiselev
27115279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
27125279c8f2SAndrey Kiselev
2713aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2714aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
2715aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2716aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
271711d2461aSAndrey Kiselev
27187eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
27197eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
27207eaf2d4aSAndrey Kiselev	Finlayson.
27217eaf2d4aSAndrey Kiselev
2722aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2723aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
2724aeae0fe9SAndrey Kiselev	Finlayson.
2725aeae0fe9SAndrey Kiselev
272660734505SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
272709237bb4SAndrey Kiselev
2728e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
2729e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2730e60dd327SAndrey Kiselev
273109237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
273209237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
273309237bb4SAndrey Kiselev
2734c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
2735c26acbc7SFrank Warmerdam
2736c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
2737c26acbc7SFrank Warmerdam	IGNOREd.
2738c26acbc7SFrank Warmerdam
273960734505SAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
274042fc10fbSAndrey Kiselev
274142fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
274242fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
274342fc10fbSAndrey Kiselev
274460734505SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
274586ab7434SAndrey Kiselev
274686ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
274786ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
274886ab7434SAndrey Kiselev
2749b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
2750b2106d85SFrank Warmerdam
2751b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
2752b2106d85SFrank Warmerdam
275360734505SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
2754519bca19SAndrey Kiselev
2755519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2756519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
2757519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
2758519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
2759519bca19SAndrey Kiselev	be moved there.
2760519bca19SAndrey Kiselev
276160734505SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
2762733ce3c8SAndrey Kiselev
2763ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2764ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
2765ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
2766ca2508d9SAndrey Kiselev
2767733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2768733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
2769733ce3c8SAndrey Kiselev
277060734505SAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
277176e7ddcaSAndrey Kiselev
277276e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
277376e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
277476e7ddcaSAndrey Kiselev
2775e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
2776e595ad3aSFrank Warmerdam
2777e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2778e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
2779e595ad3aSFrank Warmerdam
2780e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2781e595ad3aSFrank Warmerdam
278260734505SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
2783b0098405SAndrey Kiselev
2784b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2785b0098405SAndrey Kiselev
278660734505SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
278781808406SAndrey Kiselev
278881808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
278981808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
279081808406SAndrey Kiselev
279160734505SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
279241467ca1SAndrey Kiselev
279341467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
279441467ca1SAndrey Kiselev	per bug
279541467ca1SAndrey Kiselev
279641467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
279741467ca1SAndrey Kiselev
279860734505SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
279938a71133SAndrey Kiselev
280038a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
280138a71133SAndrey Kiselev
280238a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
280338a71133SAndrey Kiselev
280460734505SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
2805693c5bc1SAndrey Kiselev
2806693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2807693c5bc1SAndrey Kiselev
2808693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2809693c5bc1SAndrey Kiselev
2810693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
2811693c5bc1SAndrey Kiselev	all directory tree structure before installing.
2812693c5bc1SAndrey Kiselev
281360734505SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
28145ac3cddbSAndrey Kiselev
28155ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
28165ac3cddbSAndrey Kiselev	#include <string.h>.
28175ac3cddbSAndrey Kiselev
281860734505SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
28199cad6327SAndrey Kiselev
28209cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
28219cad6327SAndrey Kiselev
282260734505SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
2823fda733f8SAndrey Kiselev
2824fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2825fda733f8SAndrey Kiselev	typedefs.
2826fda733f8SAndrey Kiselev
282760734505SAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
2828a24c2d6eSAndrey Kiselev
2829a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
2830a24c2d6eSAndrey Kiselev	Relative buildings fixed.
2831a24c2d6eSAndrey Kiselev
2832a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2833a24c2d6eSAndrey Kiselev	rule.
2834a24c2d6eSAndrey Kiselev
283560734505SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
28368847cbe9SAndrey Kiselev
2837a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
2838a74b3d00SAndrey Kiselev
28398847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
28408847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
28418847cbe9SAndrey Kiselev
284260734505SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
2843c0cb42c2SAndrey Kiselev
2844c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
2845c0cb42c2SAndrey Kiselev
284660734505SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
2847823a7791SAndrey Kiselev
2848823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2849823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2850823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
2851823a7791SAndrey Kiselev	See
2852823a7791SAndrey Kiselev
2853823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2854823a7791SAndrey Kiselev
2855823a7791SAndrey Kiselev	for details.
2856823a7791SAndrey Kiselev
2857823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2858823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
2859823a7791SAndrey Kiselev
2860c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2861c88d1222SAndrey Kiselev
2862c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2863c88d1222SAndrey Kiselev
286460734505SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
28655bc9b388SAndrey Kiselev
28668847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
2867569d2ea4SAndrey Kiselev	in order to fix
2868569d2ea4SAndrey Kiselev
2869569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2870569d2ea4SAndrey Kiselev
28715bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
28725bc9b388SAndrey Kiselev
28735bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
28745bc9b388SAndrey Kiselev
287560734505SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
2876bb7ac070SAndrey Kiselev
2877a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2878a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2879bb7ac070SAndrey Kiselev
2880bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2881bb7ac070SAndrey Kiselev
288260734505SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
288344681006SAndrey Kiselev
288444681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
288544681006SAndrey Kiselev
288644681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
288744681006SAndrey Kiselev
288860734505SAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
2889428ba17bSAndrey Kiselev
2890428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2891428ba17bSAndrey Kiselev	support large images as per bug
2892428ba17bSAndrey Kiselev
2893428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2894428ba17bSAndrey Kiselev
289560734505SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
28967b4cc292SAndrey Kiselev
2897ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
2898ae2039a6SAndrey Kiselev	directory.
2899ae2039a6SAndrey Kiselev
29007b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
29017b4cc292SAndrey Kiselev
29027b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
29037b4cc292SAndrey Kiselev	from Ashley Dreier.
29047b4cc292SAndrey Kiselev
290560734505SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
29061c8f21e0SAndrey Kiselev
29077b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
29087b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
29097b4cc292SAndrey Kiselev	Kacvinsky).
29107b4cc292SAndrey Kiselev
29119533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
29129533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
29139533dc64SAndrey Kiselev
29141c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
29151c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
29161c8f21e0SAndrey Kiselev
29171c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
29181c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
29191c8f21e0SAndrey Kiselev
292060734505SAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
2921f8db45dcSAndrey Kiselev
2922f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2923f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2924f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
2925f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
2926f8db45dcSAndrey Kiselev	mode.
2927f8db45dcSAndrey Kiselev
2928f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
2929f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
2930f8db45dcSAndrey Kiselev
29311e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
29321e5a0127SFrank Warmerdam
29331e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
29341e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
29351e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
29361e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
29371e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
29381e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
29391e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
29401e5a0127SFrank Warmerdam
29411e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
29421e5a0127SFrank Warmerdam
294303f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
294403f0fc1bSFrank Warmerdam
294519a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
294619a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
294719a03d4dSFrank Warmerdam
294819a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
294919a03d4dSFrank Warmerdam
295019a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
295119a03d4dSFrank Warmerdam
295203f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
295303f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
295403f0fc1bSFrank Warmerdam
295560734505SAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
2956185af06fSAndrey Kiselev
2957185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2958185af06fSAndrey Kiselev	space of input image data. Closes
2959185af06fSAndrey Kiselev
2960185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2961185af06fSAndrey Kiselev
2962274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
2963274bcd4bSFrank Warmerdam
2964274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2965274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2966274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2967274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
2968274bcd4bSFrank Warmerdam
296960734505SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
297070417610SAndrey Kiselev
297170417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
297270417610SAndrey Kiselev
297360734505SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
2974cb9bace3SAndrey Kiselev
2975cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
2976cb9bace3SAndrey Kiselev
29778579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
29788579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
2979cb9bace3SAndrey Kiselev
2980cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2981cb9bace3SAndrey Kiselev
29825d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
29835d76acb2SAndrey Kiselev	64-bit architectures as per bug
29845d76acb2SAndrey Kiselev
29855d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
29865d76acb2SAndrey Kiselev
29878579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
29888579f1beSAndrey Kiselev	unknown data type.
29898579f1beSAndrey Kiselev
299031178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
299131178b37SFrank Warmerdam
299231178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
299331178b37SFrank Warmerdam	custom tags ... almost certain to crash.
299431178b37SFrank Warmerdam
299531178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
299631178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
299731178b37SFrank Warmerdam
299860734505SAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
2999b44be4bdSAndrey Kiselev
30005c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
30015c7b0ab0SAndrey Kiselev
3002b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
3003b44be4bdSAndrey Kiselev	comparing as per bug
3004b44be4bdSAndrey Kiselev
3005b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
3006b44be4bdSAndrey Kiselev
3007b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
3008b44be4bdSAndrey Kiselev	bytes.
3009b44be4bdSAndrey Kiselev
301060734505SAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
3011b44be4bdSAndrey Kiselev
3012b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
3013b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
3014b44be4bdSAndrey Kiselev
3015b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
3016b44be4bdSAndrey Kiselev
3017b44be4bdSAndrey Kiselev	for details.
3018b44be4bdSAndrey Kiselev
301960734505SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
3020924316f8SAndrey Kiselev
3021924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
3022924316f8SAndrey Kiselev	values as per bug
3023924316f8SAndrey Kiselev
3024924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
3025924316f8SAndrey Kiselev
302693880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
302793880088SFrank Warmerdam
302893880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
302993880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
303093880088SFrank Warmerdam	be a warning.
303193880088SFrank Warmerdam
303260734505SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
303371e4bb17SAndrey Kiselev
303471e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
303571e4bb17SAndrey Kiselev
303671e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
303771e4bb17SAndrey Kiselev
303860734505SAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
30395b80291bSAndrey Kiselev
30405b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
30415b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
30425b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
30435b80291bSAndrey Kiselev
304460734505SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
3045d45ab962SAndrey Kiselev
3046d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
3047d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
3048d45ab962SAndrey Kiselev
304960734505SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
305073cbf0b9SAndrey Kiselev
305173cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
305273cbf0b9SAndrey Kiselev	index was out of range.
305373cbf0b9SAndrey Kiselev
305460734505SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
3055e2afef13SAndrey Kiselev
3056e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
3057e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
3058e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
3059e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
3060e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
3061e2afef13SAndrey Kiselev
30626e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
30636e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
30646e87a9bdSAndrey Kiselev
306560734505SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
3066a77a81b9SAndrey Kiselev
3067a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
3068a77a81b9SAndrey Kiselev	comments.
3069a77a81b9SAndrey Kiselev
30708180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
30718180aa18SAndrey Kiselev	was not copied from source image.
30728180aa18SAndrey Kiselev
30738180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
30748180aa18SAndrey Kiselev	info about alpha channel as per bug
30758180aa18SAndrey Kiselev
30768180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
30778180aa18SAndrey Kiselev
307860734505SAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
30793c54d5baSAndrey Kiselev
3080a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
30813c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
30823c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
30833c54d5baSAndrey Kiselev
30843c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
30853c54d5baSAndrey Kiselev
3086a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
30873c54d5baSAndrey Kiselev	as per bug
30883c54d5baSAndrey Kiselev
30893c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
30903c54d5baSAndrey Kiselev
309160734505SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
30923ec55027SAndrey Kiselev
30933ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
30943ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
30953ec55027SAndrey Kiselev	improved.
30963ec55027SAndrey Kiselev
309760734505SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
3098ca2f9658SAndrey Kiselev
3099ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
3100ca2f9658SAndrey Kiselev	encoded images. See bug entries
3101ca2f9658SAndrey Kiselev
3102ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
3103ca2f9658SAndrey Kiselev
3104ca2f9658SAndrey Kiselev	and
3105ca2f9658SAndrey Kiselev
3106ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3107ca2f9658SAndrey Kiselev
310855137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
310955137ca3SAndrey Kiselev	correctness. Fixes
311055137ca3SAndrey Kiselev
311155137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
311255137ca3SAndrey Kiselev
311360734505SAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
31147f9ab89fSAndrey Kiselev
31157f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
31167f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
31177f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
31187f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
31197f9ab89fSAndrey Kiselev
3120d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
3121d8cd741eSFrank Warmerdam
3122d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
3123d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
3124d8cd741eSFrank Warmerdam
312560734505SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
31261f209352SAndrey Kiselev
31271f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
31281f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
31291f209352SAndrey Kiselev
31301f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
31311f209352SAndrey Kiselev
31321f209352SAndrey Kiselev	for details.
31331f209352SAndrey Kiselev
3134248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
3135248cfa15SFrank Warmerdam
313643439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
313743439664SFrank Warmerdam	responsible for byte swapping complex image data.
313843439664SFrank Warmerdam
3139248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
3140248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
3141248cfa15SFrank Warmerdam
314260734505SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
3143c9663e69SAndrey Kiselev
3144c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
3145c9663e69SAndrey Kiselev
314660734505SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
3147fe6e1155SAndrey Kiselev
3148fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
3149fe6e1155SAndrey Kiselev
315060734505SAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
3151be7810fcSAndrey Kiselev
3152be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
3153be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
3154be7810fcSAndrey Kiselev	of input and output. Details at
3155be7810fcSAndrey Kiselev
3156be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
3157be7810fcSAndrey Kiselev
3158a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
3159a1a3a36dSFrank Warmerdam
3160a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
3161a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
3162a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
3163a1a3a36dSFrank Warmerdam
316432d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
316532d2ec53SFrank Warmerdam
316632d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
316732d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
316832d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
316932d2ec53SFrank Warmerdam
317032d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
317132d2ec53SFrank Warmerdam	in update mode.
317232d2ec53SFrank Warmerdam
317332d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
317432d2ec53SFrank Warmerdam
317560734505SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
31764de68458SAndrey Kiselev
31774de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
31784de68458SAndrey Kiselev
3179036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
3180036ce91eSFrank Warmerdam
3181036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
3182036ce91eSFrank Warmerdam
318360734505SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
31848ae9d879SAndrey Kiselev
31858ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
31868ae9d879SAndrey Kiselev	in wrong way as per bug
31878ae9d879SAndrey Kiselev
31888ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
31898ae9d879SAndrey Kiselev
31902d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
31912d0233a5SFrank Warmerdam
31922d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
31932d0233a5SFrank Warmerdam	TIFFFetchStripThing().
31942d0233a5SFrank Warmerdam
31952d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
31962d0233a5SFrank Warmerdam
3197ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
3198ea674e6bSFrank Warmerdam
3199ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
3200ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
3201ea674e6bSFrank Warmerdam
3202b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
3203b920c1f9SFrank Warmerdam
3204267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
3205267f3f7dSFrank Warmerdam	field value.
3206267f3f7dSFrank Warmerdam
3207b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
3208b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
3209b920c1f9SFrank Warmerdam
3210834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
3211834b6324SFrank Warmerdam
3212699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
3213699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
3214699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
3215699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
3216699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
3217699a8625SFrank Warmerdam	Patch supplied by William Bader.
3218699a8625SFrank Warmerdam
3219834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
3220834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
3221834b6324SFrank Warmerdam
322260734505SAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
322328e76dbfSAndrey Kiselev
322428e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
322528e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
32265c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
322728e76dbfSAndrey Kiselev
32286cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
32296cd33fc4SFrank Warmerdam
32306cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
32316cd33fc4SFrank Warmerdam
32326cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
32336cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
32346cd33fc4SFrank Warmerdam
32356cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
32366cd33fc4SFrank Warmerdam
323760734505SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
32388180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
32398180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
3240bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
3241bd771997SAndrey Kiselev	-c   center image
3242bd771997SAndrey Kiselev	-l # for a left margin of # inches
3243bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
3244bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
3245bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
3246bd771997SAndrey Kiselev	in -x and -y respectively.
3247bd771997SAndrey Kiselev
3248bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
3249bd771997SAndrey Kiselev
32501a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
32511a1ccdb6SAndrey Kiselev
32523721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
32533721a781SFrank Warmerdam
3254a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
3255a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
3256a8c488d4SFrank Warmerdam
3257a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
3258a8c488d4SFrank Warmerdam
32593721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
32603721a781SFrank Warmerdam	USING_VISUALAGE is defined.
32613721a781SFrank Warmerdam
32623721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
32633721a781SFrank Warmerdam
3264515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
3265515b593cSFrank Warmerdam
3266515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
3267515b593cSFrank Warmerdam
326860734505SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
3269ff993722SAndrey Kiselev
3270ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
3271ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
3272ff993722SAndrey Kiselev
3273ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
3274ff993722SAndrey Kiselev
32754c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
327649ce50a8SAndrey Kiselev
327749ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
327849ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
327949ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
32804c0e27b0SAndrey Kiselev
3281515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
3282515b593cSFrank Warmerdam
3283515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
3284515b593cSFrank Warmerdam	from John H. DuBois III.
3285515b593cSFrank Warmerdam
328660734505SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
3287f88cde27SAndrey Kiselev
3288f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
3289f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
3290f88cde27SAndrey Kiselev
329160734505SAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
3292630fc85dSAndrey Kiselev
3293630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
3294630fc85dSAndrey Kiselev	the tiffio.h header file.
3295630fc85dSAndrey Kiselev
3296630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
3297630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
3298630fc85dSAndrey Kiselev
32995ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
33005ae8f23eSFrank Warmerdam
33013f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
33023f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
33033f6fe56dSFrank Warmerdam
33045ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
33055ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
33065ae8f23eSFrank Warmerdam
33075ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
33085ae8f23eSFrank Warmerdam
330960734505SAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
331083daf89bSAndrey Kiselev
331183daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
331283daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
331383daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
331483daf89bSAndrey Kiselev
331560734505SAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
3316becb4e7fSAndrey Kiselev
33175b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
33185b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
33195b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
33205b3e083dSAndrey Kiselev
33215b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
3322c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
3323c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
332443539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3325c70e384aSAndrey Kiselev
33265b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
3327becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
3328becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
3329becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
3330becb4e7fSAndrey Kiselev
333160734505SAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
3332202b3adeSAndrey Kiselev
3333202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
3334202b3adeSAndrey Kiselev	Missed declarations added.
3335202b3adeSAndrey Kiselev
333607655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
333707655e06SFrank Warmerdam
33386663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
33396663496bSFrank Warmerdam	return code from the underlying pick function.
33406663496bSFrank Warmerdam
33416663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
33426663496bSFrank Warmerdam
334307655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
334407655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
334507655e06SFrank Warmerdam
334607655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
334707655e06SFrank Warmerdam	field definitions to correct a small memory leak.
334807655e06SFrank Warmerdam
334907655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
335007655e06SFrank Warmerdam
335160734505SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
335248cd8465SAndrey Kiselev
335348cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
335448cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
335548cd8465SAndrey Kiselev
3356c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
3357c78a5bdcSFrank Warmerdam
335863067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
335963067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
336063067a98SFrank Warmerdam
336163067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
336263067a98SFrank Warmerdam
3363c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
3364c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
3365c78a5bdcSFrank Warmerdam	present in the tiff tags.
3366c78a5bdcSFrank Warmerdam
3367c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
3368c78a5bdcSFrank Warmerdam
3369c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
3370c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
3371c78a5bdcSFrank Warmerdam	fooled with the value.
3372c78a5bdcSFrank Warmerdam
3373c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3374c78a5bdcSFrank Warmerdam
337560734505SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
33766050d390SAndrey Kiselev
3377202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
33786050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
33796050d390SAndrey Kiselev	specified by the `/Height' variable. See
33806050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
33816050d390SAndrey Kiselev	for explanation.
33826050d390SAndrey Kiselev
338360734505SAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
3384419dd4c8SAndrey Kiselev
3385419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
3386419dd4c8SAndrey Kiselev	splitting long images in several pages. See
3387419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
3388419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
3389419dd4c8SAndrey Kiselev
33903e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
33913e6470b4SFrank Warmerdam
33923e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
33933e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
33943e6470b4SFrank Warmerdam	This one is described in:
33953e6470b4SFrank Warmerdam
33963e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
33973e6470b4SFrank Warmerdam
33983e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
33993e6470b4SFrank Warmerdam
34003e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
34013e6470b4SFrank Warmerdam
340260734505SAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
34033877c58dSAndrey Kiselev
34043877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
34053877c58dSAndrey Kiselev	units obtained from the input file. Closes
34063877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
34073877c58dSAndrey Kiselev
340860734505SAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
34094dff88abSAndrey Kiselev
34104dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
34114dff88abSAndrey Kiselev
341260734505SAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
34131cf9042eSAndrey Kiselev
34141cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
34151cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
34161cf9042eSAndrey Kiselev
341760734505SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
34180a42ac77SAndrey Kiselev
34190a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
34200a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
34210a42ac77SAndrey Kiselev
342260734505SAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
34239532ac8aSAndrey Kiselev
34249532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
34259532ac8aSAndrey Kiselev
34269532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
34279532ac8aSAndrey Kiselev
342860734505SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
3429a8e46b54SAndrey Kiselev
34309532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
3431a8e46b54SAndrey Kiselev	Should finally close
3432a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
3433a8e46b54SAndrey Kiselev
343460734505SAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
3435a8e46b54SAndrey Kiselev
34361cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
3437a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
3438a9a67d4bSAndrey Kiselev
343960734505SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
3440c47f6953SAndrey Kiselev
3441c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
3442c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
3443c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
3444c47f6953SAndrey Kiselev
3445c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
3446c47f6953SAndrey Kiselev	for the new function.
3447c47f6953SAndrey Kiselev
344860734505SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
344933648598SAndrey Kiselev
3450c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
3451c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
3452c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
3453c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
345433648598SAndrey Kiselev
345533648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
3456c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
3457c47f6953SAndrey Kiselev	tif->tif_encodestatus.
345833648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
345933648598SAndrey Kiselev	case of __cvs_8.tif test image).
346033648598SAndrey Kiselev
3461216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
3462216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
3463216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
3464216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
3465216bf01bSAndrey Kiselev
346660734505SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
34672f7e5be9SAndrey Kiselev
3468c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
34692f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
34702f7e5be9SAndrey Kiselev	files by skipping bad strips.
34712f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
34721fec47ceSFrank Warmerdam
34731fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
34741fec47ceSFrank Warmerdam
34751fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
34761fec47ceSFrank Warmerdam
34771fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
34781fec47ceSFrank Warmerdam
34791fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
34801fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
34811fec47ceSFrank Warmerdam	u_short *.
34821fec47ceSFrank Warmerdam
348360734505SAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
3484adffbd3dSAndrey Kiselev
3485adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
3486adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
3487adffbd3dSAndrey Kiselev
3488a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
3489a69516b3SFrank Warmerdam
3490a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
3491a5e9827aSFrank Warmerdam
3492a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
3493a5e9827aSFrank Warmerdam
3494a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
3495a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
3496a69516b3SFrank Warmerdam
3497a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
3498a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
3499a69516b3SFrank Warmerdam
350039c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
350139c69d9bSDwight Kelly
350239c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
350339c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
350439c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
350539c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
350639c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
350739c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
350839c69d9bSDwight Kelly
350960734505SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
3510198aa7d9SAndrey Kiselev
3511198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
3512198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
3513198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
3514198aa7d9SAndrey Kiselev
351560734505SAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
351629269c9bSAndrey Kiselev
351729269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
351829269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
351929269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
352029269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
352129269c9bSAndrey Kiselev
352260734505SAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
3523f02a098bSAndrey Kiselev
3524f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
3525f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
3526f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
3527f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
3528f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
3529f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
3530f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
3531f02a098bSAndrey Kiselev
353260734505SAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
3533f02a098bSAndrey Kiselev
3534f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
3535f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
3536f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
3537f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
3538f02a098bSAndrey Kiselev
353960734505SAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
3540f02a098bSAndrey Kiselev
3541f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
3542f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
3543f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
3544f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
3545f02a098bSAndrey Kiselev
354660734505SAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
3547f02a098bSAndrey Kiselev
3548f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
3549f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
3550f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
3551f02a098bSAndrey Kiselev
35525f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
35535f20db7fSFrank Warmerdam
35545f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
35555f20db7fSFrank Warmerdam
35565f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
35575f20db7fSFrank Warmerdam
35588ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
35598ed40250SFrank Warmerdam
3560c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
3561c3e810eaSFrank Warmerdam
3562c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3563c3e810eaSFrank Warmerdam
3564c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
3565c3e810eaSFrank Warmerdam
3566c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
3567c3e810eaSFrank Warmerdam
35688ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
35698ed40250SFrank Warmerdam
35708ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
35718ed40250SFrank Warmerdam
35728ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
35738ed40250SFrank Warmerdam
35748ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
35758ed40250SFrank Warmerdam	OJPEG support from config.site.
35768ed40250SFrank Warmerdam
3577b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
3578b8ffea63SFrank Warmerdam
3579b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
3580b8ffea63SFrank Warmerdam
3581c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
3582c77822c1SFrank Warmerdam
3583f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
3584f27eafc9SFrank Warmerdam
3585c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
3586c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
3587c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
3588c777c2c0SFrank Warmerdam
3589c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
3590c77822c1SFrank Warmerdam	compiled situation.
3591c77822c1SFrank Warmerdam
3592fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
3593fb4cb161SFrank Warmerdam
35949606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
35959606d1f5SFrank Warmerdam
35967adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
35977adb8976SFrank Warmerdam
3598fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
3599fb4cb161SFrank Warmerdam
3600d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
3601d6559489SFrank Warmerdam
3602d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
3603d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
3604d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
3605d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
3606d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
3607d6559489SFrank Warmerdam
360862d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
360962d37363SFrank Warmerdam
3610d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
3611d6559489SFrank Warmerdam
3612d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
3613d6559489SFrank Warmerdam
361462d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
361562d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
361662d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
361762d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
361862d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
361962d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
362062d37363SFrank Warmerdam
362162d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
362262d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
362362d37363SFrank Warmerdam
362405d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
362505d24d30SFrank Warmerdam
362605d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
362705d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
362805d24d30SFrank Warmerdam	ImageGear generated files.
362905d24d30SFrank Warmerdam
3630bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
3631bf0c6fb0SFrank Warmerdam
3632bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
3633bf0c6fb0SFrank Warmerdam
3634bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
3635bf0c6fb0SFrank Warmerdam
3636f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
3637f88d97efSFrank Warmerdam
3638ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
3639ce8daaa7SFrank Warmerdam
3640f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
3641f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
3642f88d97efSFrank Warmerdam
3643f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
3644f88d97efSFrank Warmerdam	make release target.
3645f88d97efSFrank Warmerdam
3646f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
3647f88d97efSFrank Warmerdam
3648b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
3649b7508608SFrank Warmerdam
3650b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
3651b7508608SFrank Warmerdam
3652b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
3653b7508608SFrank Warmerdam
36544eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
36554eaff9b6SFrank Warmerdam
36564eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
36574eaff9b6SFrank Warmerdam
365894190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
365994190c5dSFrank Warmerdam
366094190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
366194190c5dSFrank Warmerdam
366294190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
366394190c5dSFrank Warmerdam
36642ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
36652ba4c211SFrank Warmerdam
36662ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
36672ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
36682ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
36692ba4c211SFrank Warmerdam
36702ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
36712ba4c211SFrank Warmerdam
36724b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
36734b1d7e4cSFrank Warmerdam
36744b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
36754b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
36764b1d7e4cSFrank Warmerdam
36779fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
36789fbd11ffSFrank Warmerdam
36792c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
36802c26534cSFrank Warmerdam
36812c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
36822c26534cSFrank Warmerdam
36832c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
36842c26534cSFrank Warmerdam	error about LZW not being available.
36852c26534cSFrank Warmerdam
36862c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
36872c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
36882c26534cSFrank Warmerdam	detect failure.
36892c26534cSFrank Warmerdam
36902c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
36912c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
36922c26534cSFrank Warmerdam
36939fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
36949fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
36959fbd11ffSFrank Warmerdam
3696e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
3697e1d66ae9SFrank Warmerdam
3698e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
3699e1d66ae9SFrank Warmerdam
37004b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
37014b1fc8b6SFrank Warmerdam
3702bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3703bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
3704bc63306cSFrank Warmerdam	cost in performance.
3705bc63306cSFrank Warmerdam
3706bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3707bc63306cSFrank Warmerdam
3708ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3709ad4b0adcSFrank Warmerdam	in two places.
3710ad4b0adcSFrank Warmerdam
371163c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
371263c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
371363c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
371463c726acSFrank Warmerdam
371563c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
371663c726acSFrank Warmerdam
371763c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
371863c726acSFrank Warmerdam
37194b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
37204b1fc8b6SFrank Warmerdam
3721e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
3722e7bdb189SFrank Warmerdam
3723e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
3724e7bdb189SFrank Warmerdam
3725e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3726e7bdb189SFrank Warmerdam
3727d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
3728d15abe66SFrank Warmerdam
3729d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
3730d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
3731d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
3732d15abe66SFrank Warmerdam
3733d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3734d15abe66SFrank Warmerdam
3735abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
3736abf486d1SFrank Warmerdam
3737abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3738abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
3739abf486d1SFrank Warmerdam
3740abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3741abf486d1SFrank Warmerdam
37427f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
37437f127122SFrank Warmerdam
37447afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
37457afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
37467afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
37477afe0a69SFrank Warmerdam
37487afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
37497afe0a69SFrank Warmerdam
37507f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
37517f127122SFrank Warmerdam
375266ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
375366ca643dSFrank Warmerdam
375466ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
375566ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
375666ca643dSFrank Warmerdam
3757c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
3758c997939eSFrank Warmerdam
3759c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3760c997939eSFrank Warmerdam	bug 66.
3761c997939eSFrank Warmerdam
37625579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
37635579e5cdSFrank Warmerdam
37645579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
37655579e5cdSFrank Warmerdam	has been included.
37665579e5cdSFrank Warmerdam
376771a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
376871a2c4a0SFrank Warmerdam
376971a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
377071a2c4a0SFrank Warmerdam	before writing header.
377171a2c4a0SFrank Warmerdam
377248b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
377348b7fecaSFrank Warmerdam
377448b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
377548b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
377648b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
377748b7fecaSFrank Warmerdam
377887f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
377987f580c1SFrank Warmerdam
378087f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
378187f580c1SFrank Warmerdam
378287f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
378387f580c1SFrank Warmerdam
3784f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
3785f45df42bSFrank Warmerdam
3786f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
3787f45df42bSFrank Warmerdam	as per:
3788f45df42bSFrank Warmerdam
3789f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3790f45df42bSFrank Warmerdam
379163ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
379263ad6142SFrank Warmerdam
37930ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
37940ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
37950ef54341SFrank Warmerdam	gtStripSeparate.
37960ef54341SFrank Warmerdam
37970ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
37980ef54341SFrank Warmerdam
379963ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
380063ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
380163ad6142SFrank Warmerdam
380263ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
380363ad6142SFrank Warmerdam
3804e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
3805e0368fb9SFrank Warmerdam
3806ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
3807ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
3808ecfaa86dSFrank Warmerdam
3809e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3810e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
3811e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
3812e0368fb9SFrank Warmerdam
3813f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
3814f8473790SFrank Warmerdam
3815f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3816f8473790SFrank Warmerdam
3817f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
3818f8473790SFrank Warmerdam
3819f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
3820f1492d55SFrank Warmerdam
3821f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3822f1492d55SFrank Warmerdam
38238ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
38248ff59a64SFrank Warmerdam
38258ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
38268ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
38278ff59a64SFrank Warmerdam
382847c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
382947c14d60SFrank Warmerdam
383047c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
383147c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
383247c14d60SFrank Warmerdam	to OJPEG support.
383347c14d60SFrank Warmerdam
383447c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
383547c14d60SFrank Warmerdam
383647c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
383747c14d60SFrank Warmerdam
383847c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
383947c14d60SFrank Warmerdam
38401b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
38411b7a8402SFrank Warmerdam
38421f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
38431f9632f9SFrank Warmerdam	ensure everything is in order.
38441f9632f9SFrank Warmerdam
38451b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
38461b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
38471b7a8402SFrank Warmerdam
38481b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
38491b7a8402SFrank Warmerdam
385028dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
385128dd547bSFrank Warmerdam
385228dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
385328dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
385428dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
385528dd547bSFrank Warmerdam
385628dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
385728dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
385828dd547bSFrank Warmerdam
385928dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
386028dd547bSFrank Warmerdam
3861b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
3862b117e2acSFrank Warmerdam
3863b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3864b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3865b117e2acSFrank Warmerdam
3866f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
3867f99796d1SFrank Warmerdam
3868f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
3869f99796d1SFrank Warmerdam
3870f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
3871f99796d1SFrank Warmerdam
3872f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3873f99796d1SFrank Warmerdam
3874f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
3875f99796d1SFrank Warmerdam
387621724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
387721724616SFrank Warmerdam
387821724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
387921724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
388021724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
388121724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
388221724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
388321724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
388421724616SFrank Warmerdam
388521724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
388621724616SFrank Warmerdam
38878671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
38888671dffeSFrank Warmerdam
38890263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
38900263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
38910263998eSFrank Warmerdam
38920263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
38930263998eSFrank Warmerdam
38949864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
38959864187bSFrank Warmerdam
3896a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
3897a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3898a2558120SFrank Warmerdam
38998671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
39008671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
39018671dffeSFrank Warmerdam	providing for MacOS X support.
39028671dffeSFrank Warmerdam
39038671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
39048671dffeSFrank Warmerdam
39058671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
39068671dffeSFrank Warmerdam	set from config.site.
39078671dffeSFrank Warmerdam
39087a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
39097a1ad5e9SFrank Warmerdam
39104f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
39114f4c99abSFrank Warmerdam
39124f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
39134f4c99abSFrank Warmerdam	sizes. It fixes two problems:
39144f4c99abSFrank Warmerdam
39154f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
39164f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
39174f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
39184f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
39194f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
39204f4c99abSFrank Warmerdam
39214f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
39224f4c99abSFrank Warmerdam	(in particular short ones) print properly.
39234f4c99abSFrank Warmerdam
39244f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
39254f4c99abSFrank Warmerdam
39267a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
39277a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
39287a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
39297a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
39307a1ad5e9SFrank Warmerdam
3931f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
3932f3bbcf1bSFrank Warmerdam
3933f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3934f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3935f3bbcf1bSFrank Warmerdam
3936f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3937f3bbcf1bSFrank Warmerdam
3938dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
3939dc989a55SFrank Warmerdam
3940dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
3941dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
3942dc989a55SFrank Warmerdam
39438eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
39448eea65a4SFrank Warmerdam
39458eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
39468eea65a4SFrank Warmerdam	images in RGBA interface.
39478eea65a4SFrank Warmerdam
3948fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
3949fa01e4a7SFrank Warmerdam
3950fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
3951fa01e4a7SFrank Warmerdam
3952aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
3953aefe065eSFrank Warmerdam
3954aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3955aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
3956aefe065eSFrank Warmerdam	adding the -b bias removal flag.
3957aefe065eSFrank Warmerdam
3958a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
3959a6da80a7SFrank Warmerdam
39608867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
39618867ddfbSFrank Warmerdam	serveral missing entry points.
39628867ddfbSFrank Warmerdam
3963b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3964b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
3965b18f9bb8SFrank Warmerdam
3966b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3967b18f9bb8SFrank Warmerdam
3968a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
3969a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3970a6da80a7SFrank Warmerdam	([email protected]).  He writes:
3971a6da80a7SFrank Warmerdam
3972a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3973a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
3974a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
3975a6da80a7SFrank Warmerdam
3976a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
3977a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3978a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
3979a6da80a7SFrank Warmerdam	accuracy over the image.
3980a6da80a7SFrank Warmerdam
3981a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3982a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
3983a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
3984a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
3985a6da80a7SFrank Warmerdam
3986a6da80a7SFrank Warmerdam	Changes applied with minor edits.
3987a6da80a7SFrank Warmerdam
398800761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
398900761c18SFrank Warmerdam
399000761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
399100761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
399200761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
399300761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
399400761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
399500761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
399600761c18SFrank Warmerdam
39979a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
39989a1d08fcSMike Welles
39999a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
40009a1d08fcSMike Welles
4001a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
4002a5a724a9SFrank Warmerdam
4003a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
4004a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
4005a5a724a9SFrank Warmerdam
40067c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
40077c2ef4f7SFrank Warmerdam
40083ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
40093ba946b0SFrank Warmerdam
40107c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
40117c2ef4f7SFrank Warmerdam
4012a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
4013a7f6e194SMike Welles        * added link to CVS mirror from index.html
4014a7f6e194SMike Welles
4015a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
4016a7f6e194SMike Welles	  not supported by default.
4017a7f6e194SMike Welles
401822e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
401922e9dda7SFrank Warmerdam
402022e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
402122e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
402222e9dda7SFrank Warmerdam
402333953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
402433953398SFrank Warmerdam
402522e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
402633953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
402733953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
402833953398SFrank Warmerdam
4029a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
4030177452c8SMike Welles
4031177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
4032177452c8SMike Welles
4033177452c8SMike Welles	* Created HOWTO-RELEASE
4034177452c8SMike Welles
4035177452c8SMike Welles	* Created html/v3.5.6.html
4036177452c8SMike Welles
4037177452c8SMike Welles	* updated index.html
4038177452c8SMike Welles
4039a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
4040a02f97a5SFrank Warmerdam
4041a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
4042a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
4043a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
4044a02f97a5SFrank Warmerdam
4045a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
4046a3c28f98SFrank Warmerdam
4047a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
4048a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
4049a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
4050a3c28f98SFrank Warmerdam
4051a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
4052a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
4053a3c28f98SFrank Warmerdam	on libm.so.
4054a3c28f98SFrank Warmerdam
4055a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
4056a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
4057a3c28f98SFrank Warmerdam
4058a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
4059a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
4060a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
4061a3c28f98SFrank Warmerdam
4062abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
4063abcd47aeSFrank Warmerdam
4064abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
4065abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
4066abcd47aeSFrank Warmerdam	--exec-prefix directives.
4067abcd47aeSFrank Warmerdam
40687410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
40697410217aSFrank Warmerdam
40709900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
40719900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
40729900bacaSFrank Warmerdam	file which seems to be updated regularly.
40739900bacaSFrank Warmerdam
40749900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
40759900bacaSFrank Warmerdam	   version include file.
40769900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
40779900bacaSFrank Warmerdam	   with the public libtiff include files.
40789900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
40799900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
40809900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
40819900bacaSFrank Warmerdam
40827410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
40837410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
40847410217aSFrank Warmerdam
40856429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
40866429172dSFrank Warmerdam
4087b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
4088b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
40897410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
40907410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
4091b11174beSFrank Warmerdam
40926429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
40936429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
40946429172dSFrank Warmerdam	(such as occurs for YCbCr).
40956429172dSFrank Warmerdam
4096aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
4097aa844c50SFrank Warmerdam
4098aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
4099aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
4100aa844c50SFrank Warmerdam
41010cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
41020cd032f1SFrank Warmerdam
410391b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
410491b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
410591b8b7c2SFrank Warmerdam	from [email protected].
410691b8b7c2SFrank Warmerdam
41070cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
41080cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
41090cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
41100cd032f1SFrank Warmerdam
4111de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
4112de9b6675SFrank Warmerdam
4113de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
4114de9b6675SFrank Warmerdam	white is properly recovered.
4115de9b6675SFrank Warmerdam
4116de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
4117de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
4118de9b6675SFrank Warmerdam
41198b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
41208b6b9756SFrank Warmerdam
41218b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
41228b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
41238b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
41248b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
41258b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
41268b6b9756SFrank Warmerdam
4127582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
4128582fb187SFrank Warmerdam
41290cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
4130582fb187SFrank Warmerdam
41318d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
41328d9e3bcfSFrank Warmerdam
41338d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
41348d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
41358d9e3bcfSFrank Warmerdam
4136af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
413705d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
413805d0760fSFrank Warmerdam	cygwin compatibility.
4139af621273SFrank Warmerdam
4140b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
4141b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
4142b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
4143b6348a45SFrank Warmerdam
4144af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
4145af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
4146af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
4147af621273SFrank Warmerdam	bug and proving the patch.
4148af621273SFrank Warmerdam
4149a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
4150a329e432SFrank Warmerdam
4151a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
4152a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
4153a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
4154a329e432SFrank Warmerdam
4155a329e432SFrank Warmerdam	* Reverted tif_flush change.
4156a329e432SFrank Warmerdam
4157da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
4158da97c5e0SFrank Warmerdam
4159da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
4160da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
4161da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
4162da97c5e0SFrank Warmerdam
4163c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
4164c1282751SFrank Warmerdam
4165fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
4166fb02956eSFrank Warmerdam
41670625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
41680625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
41690625a129SFrank Warmerdam
4170c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
4171c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
4172c1282751SFrank Warmerdam
4173ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
4174ad9af004SFrank Warmerdam
4175ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
4176ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
4177ad9af004SFrank Warmerdam
41784b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
41794b79457aSMike Welles
41804b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
41814b79457aSMike Welles
4182c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
4183c1cd54d7SFrank Warmerdam
4184889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
4185889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
4186889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
4187889ea5bfSFrank Warmerdam
4188c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
4189c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
4190c1cd54d7SFrank Warmerdam
4191082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
4192082013bfSFrank Warmerdam
4193082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
4194082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
4195082013bfSFrank Warmerdam
4196b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
4197b620bd37SFrank Warmerdam
41986ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
41996ed3331cSFrank Warmerdam	email address.
42006ed3331cSFrank Warmerdam
4201b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
4202b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
4203b620bd37SFrank Warmerdam
420415934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
420515934824SFrank Warmerdam
420615934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
420715934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
420815934824SFrank Warmerdam	could be "unpopulated" images.
420915934824SFrank Warmerdam
4210859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
4211859c2524SFrank Warmerdam
42127538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
42137538c6d0SFrank Warmerdam
4214859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
4215859c2524SFrank Warmerdam
42166be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
42176be23f4fSFrank Warmerdam
42186be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
42196be23f4fSFrank Warmerdam
42204b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
42214b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
42224b79457aSMike Welles
4223f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
4224f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
4225f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
4226f0770083SMike Welles	  <[email protected]>  (untested).
4227f076e723SMike Welles
4228f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
4229f0770083SMike Welles	  Arvan Pritchard <[email protected]>
4230f0770083SMike Welles
4231f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
4232f076e723SMike Welles	  Arvan Pritchard <[email protected]>
4233f076e723SMike Welles
42341c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
42351c9f6d78SFrank Warmerdam
42361c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
42371c9f6d78SFrank Warmerdam
423897702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
42392df86f15SFrank Warmerdam
42402df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
42412df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
42422df86f15SFrank Warmerdam
4243c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
4244c21b8b97SMike Welles
4245c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
4246c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
4247c21b8b97SMike Welles
4248d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
4249d20c60a2SMike Welles
4250d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
4251d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
4252d20c60a2SMike Welles
4253c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
4254c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
4255d20c60a2SMike Welles
4256c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
4257c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
4258d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
4259d20c60a2SMike Welles
4260c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
4261c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
4262d20c60a2SMike Welles
42637ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
42647ab7008fSFrank Warmerdam
42657ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
42667ab7008fSFrank Warmerdam	conversion for the run arrays.
42677ab7008fSFrank Warmerdam
4268d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
4269d3144ac4SFrank Warmerdam
4270d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
4271d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
4272d3144ac4SFrank Warmerdam
42730b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
42740b109722SFrank Warmerdam
4275f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
4276f4aaa718SFrank Warmerdam
42770b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
42780b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
42790b109722SFrank Warmerdam
4280ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
4281ed33ffd3SFrank Warmerdam
4282ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
4283ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
4284ed33ffd3SFrank Warmerdam
4285592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
4286592e7e59SFrank Warmerdam
4287c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
4288c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
4289c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
4290c84e2904SFrank Warmerdam
4291c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
4292c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
4293c84e2904SFrank Warmerdam
4294c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
4295c84e2904SFrank Warmerdam
4296592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
4297592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
4298592e7e59SFrank Warmerdam
4299592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
4300592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
4301592e7e59SFrank Warmerdam
4302164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
4303164da391SFrank Warmerdam
4304164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
4305164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
4306164da391SFrank Warmerdam
4307164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
4308164da391SFrank Warmerdam	TIFFWriteDirectory().
4309164da391SFrank Warmerdam
4310164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
4311164da391SFrank Warmerdam
4312164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
4313164da391SFrank Warmerdam	and writing to another.
4314164da391SFrank Warmerdam
4315164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
4316164da391SFrank Warmerdam
4317db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
4318db9e2d75SFrank Warmerdam
4319db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
4320db9e2d75SFrank Warmerdam
43212e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
43222e0c71f2SFrank Warmerdam
43232e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
43242e0c71f2SFrank Warmerdam
4325c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
4326c38ac53bSMike Welles
4327c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
4328c38ac53bSMike Welles
4329c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
4330c38ac53bSMike Welles
4331c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
4332c38ac53bSMike Welles
4333db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
4334db55f695SFrank Warmerdam
4335db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
4336db55f695SFrank Warmerdam
4337c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
4338da558ffbSMike Welles
4339da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
4340da558ffbSMike Welles
4341da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
4342da558ffbSMike Welles	  when LZW compression invoked.
4343da558ffbSMike Welles
4344da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
4345da558ffbSMike Welles	  in tools to reflect removal of LZW compression
4346da558ffbSMike Welles
43471c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
43481c096175SMike Welles
43491c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
43501c096175SMike Welles	  warning about LZW compression removed being removed, and why.
4351c614caf0SMike Welles
4352da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
4353c614caf0SMike Welles	  symbols are kept.
43541c096175SMike Welles
435500ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
435600ac48bcSMike Welles
435700ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
435800ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
435900ac48bcSMike Welles
4360e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
4361e57f1806SFrank Warmerdam
4362e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
4363e57f1806SFrank Warmerdam	of LZW.
4364e57f1806SFrank Warmerdam
4365e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
4366ff08149cSFrank Warmerdam
4367ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
4368ff08149cSFrank Warmerdam
43690e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
43700e4c746eSMike Welles
43717609ec5fSMike Welles        * Added zip creation to relase makefile target
43727609ec5fSMike Welles
43730e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
43740e4c746eSMike Welles
4375c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
4376c5e8a049SFrank Warmerdam
4377c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
4378c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
4379c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
4380c5e8a049SFrank Warmerdam
438164158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
438264158b2dSFrank Warmerdam
438364158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
438464158b2dSFrank Warmerdam
4385209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
4386209aa3d3SFrank Warmerdam
4387209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
4388209aa3d3SFrank Warmerdam	email subscription address.
4389209aa3d3SFrank Warmerdam
43909ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
43919ec07df1SMike Welles
43929ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
43939ec07df1SMike Welles
43949ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
43959ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
43969ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
43979ec07df1SMike Welles
43989ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
43999ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
44009ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
44019ec07df1SMike Welles	   handle things properly".
44029ec07df1SMike Welles
440329e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
440429e8a995SFrank Warmerdam
440529e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
440629e8a995SFrank Warmerdam	<[email protected]>.
440729e8a995SFrank Warmerdam
44089e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
44099e63b000SFrank Warmerdam
44109e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
44119e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
44129e63b000SFrank Warmerdam
441343f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
441443f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
441543f65d11SMike Welles
4416e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
4417e7f4c352SMike Welles
4418a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
4419a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
4420a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
4421a9b4777dSMike Welles
4422a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
4423a9b4777dSMike Welles	   memory mapped files. <[email protected]>
4424a9b4777dSMike Welles
442597702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
442658db2336SMike Welles	* Corrected alpha versioning.
442758db2336SMike Welles
442858db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
442958db2336SMike Welles
443058db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
443158db2336SMike Welles	  "RELEASE-DATE"
443258db2336SMike Welles
443358db2336SMike Welles	* added releasediff target, which diffs tree with source as of
443458db2336SMike Welles	  date in "RELEASE-DATE"
443558db2336SMike Welles
443658db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
443758db2336SMike Welles	  away from alpha/non-alpha distinctions).
443858db2336SMike Welles
443958db2336SMike Welles	* updated html to reflect release
444058db2336SMike Welles
444167bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
444267bb385aSFrank Warmerdam
4443cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
4444cdb12ac2SFrank Warmerdam
444567bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
444667bb385aSFrank Warmerdam
444746301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
444858db2336SMike Welles
444946301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
445046301bebSMike Welles	  (sizes >= 65536 were failing)
445146301bebSMike Welles
4452478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
4453478d079aSFrank Warmerdam
4454478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
4455478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
4456478d079aSFrank Warmerdam
4457f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
4458f48df3f4SFrank Warmerdam
4459e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
4460e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
4461e6e37100SFrank Warmerdam
4462f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
4463f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
4464f48df3f4SFrank Warmerdam
4465e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
4466e3585a7dSFrank Warmerdam
44676f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
44686f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
44696f703bd0SFrank Warmerdam
4470e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
4471e3585a7dSFrank Warmerdam
447223f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
447323f6dabbSFrank Warmerdam
447423f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
447523f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
447623f6dabbSFrank Warmerdam	better solutions for some users.
447723f6dabbSFrank Warmerdam
44788ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
44798ecb50d4SFrank Warmerdam
44808ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
44818ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
44828ecb50d4SFrank Warmerdam
4483469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
4484469f9d6bSMike Welles
4485469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
4486469f9d6bSMike Welles
4487397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
4488397e9f3aSFrank Warmerdam
44898b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
44908b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
44918b9ba144SFrank Warmerdam	the first.
44928b9ba144SFrank Warmerdam
44938b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
44948b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
44958b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
44968b9ba144SFrank Warmerdam	the colormap.
44978b9ba144SFrank Warmerdam
44988b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
44998b9ba144SFrank Warmerdam	tif_getimage.c.
45008b9ba144SFrank Warmerdam
4501397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
4502