xref: /libtiff-4.0.7/ChangeLog (revision 073cc299)
1*073cc299SAndrey Kiselev2006-06-07  Andrey Kiselev  <[email protected]>
2*073cc299SAndrey Kiselev
3*073cc299SAndrey Kiselev	* {configure, configure.ac, libtiff/tif_jbig.c, tools/tiffcp.c}: Added
4*073cc299SAndrey Kiselev	support for JBIG compression scheme (34661 code) contributed by Lee
5*073cc299SAndrey Kiselev	Howard. As per bug
6*073cc299SAndrey Kiselev
7*073cc299SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=896
8*073cc299SAndrey Kiselev
9*073cc299SAndrey Kiselev	* configure, configure.ac: OJPEG support enabled by default.
10*073cc299SAndrey Kiselev
11*073cc299SAndrey Kiselev	* contrib/ojpeg/: Removed. New OJPEG support does not need this patch.
12*073cc299SAndrey Kiselev
1356f599adSBob Friesenhahn2006-06-03  Bob Friesenhahn  <[email protected]>
1456f599adSBob Friesenhahn
1556f599adSBob Friesenhahn	* libtiff/{tif_dirinfo.c, tif_print.c} : Fix crash in
1656f599adSBob Friesenhahn	TIFFPrintDirectory().  Joris Van Damme authored the fix.
1756f599adSBob Friesenhahn
1849c40df5SAndrey Kiselev2006-04-21  Andrey Kiselev  <[email protected]>
1949c40df5SAndrey Kiselev
2049c40df5SAndrey Kiselev	* tools/tiff2pdf.c: Unified line ending characters (always use '\n')
2149c40df5SAndrey Kiselev	as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1163
2249c40df5SAndrey Kiselev
2349c40df5SAndrey Kiselev	* README.vms, Makefile.am, configure.com, libtiff/{Makefile.am,
2449c40df5SAndrey Kiselev	tif_config.h-vms, tif_stream.cxx, tif_vms.c, tiffconf.h-vms}:
2549c40df5SAndrey Kiselev	Added support for OpenVMS by Alexey Chupahin, [email protected].
2649c40df5SAndrey Kiselev
271222c3f1SAndrey Kiselev2006-04-20  Andrey Kiselev  <[email protected]>
281222c3f1SAndrey Kiselev
291222c3f1SAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, ppm2tiff.c, ras2tiff.c, tiff2pdf.c}:
301222c3f1SAndrey Kiselev	Properly set the binary mode for stdin stream as per bug
311222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1141
321222c3f1SAndrey Kiselev
331222c3f1SAndrey Kiselev	* man/{bmp2tiff.1, fax2ps.1, fax2tiff.1, gif2tiff.1, ras2tiff.1,
341222c3f1SAndrey Kiselev	raw2tiff.1, rgb2ycbcr.1, sgi2tiff.1, tiff2bw.1, tiff2pdf.1, tiff2ps.1,
351222c3f1SAndrey Kiselev	tiff2rgba.1, tiffcmp.1, tiffcp.1, tiffdither.1,	tiffdump.1, tiffgt.1,
361222c3f1SAndrey Kiselev	tiffset.1}: Improvements in page formatting as per bug
371222c3f1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1140
381222c3f1SAndrey Kiselev
391222c3f1SAndrey Kiselev	* html/tools.html, html/man/Makefile.am, tools/tiff2pdf.c: Fixed
401222c3f1SAndrey Kiselev	typos as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1139
411222c3f1SAndrey Kiselev
4258cea4d4SFrank Warmerdam2006-04-18  Frank Warmerdam  <[email protected]>
4358cea4d4SFrank Warmerdam
4458cea4d4SFrank Warmerdam	* nmake.opt: use /EHsc for VS2005 compatibility.  Also define
4558cea4d4SFrank Warmerdam	_CRT_SECURE_NO_DEPRECATE to avoid noise on VS2005.
4658cea4d4SFrank Warmerdam
47b1c2b3edSJoris Van Damme2006-04-12  Joris Van Damme  <[email protected]>
48b1c2b3edSJoris Van Damme
49b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Added support for planarconfig separate
50b1c2b3edSJoris Van Damme	non-subsampled YCbCr (i.e. separate YCbCr with subsampling [1,1])
51b1c2b3edSJoris Van Damme
52e5e88271SJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
53e5e88271SJoris Van Damme
54b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c: Revision of all RGB(A) put routines
55410042adSJoris Van Damme	- Conversion of unassociated alpha to associated alpha now done with
56410042adSJoris Van Damme	  more performant LUT, and calculation more correct
57410042adSJoris Van Damme	- Conversion of 16bit data to 8bit data now done with
58410042adSJoris Van Damme	  more performant LUT, and calculation more correct
59410042adSJoris Van Damme	- Bugfix of handling of 16bit RGB with unassociated alpha
60410042adSJoris Van Damme
61410042adSJoris Van Damme2006-04-11  Joris Van Damme  <[email protected]>
62410042adSJoris Van Damme
63b1c2b3edSJoris Van Damme	* libtiff/tif_getimage.c:
64e5e88271SJoris Van Damme	- When there is no alpha, gtTileSeparate and gtStripSeparate allocated
65e5e88271SJoris Van Damme	  buffer for alpha strile and filled it, only to never read it back.
66e5e88271SJoris Van Damme	  Removed allocation and fill.
67e5e88271SJoris Van Damme	- Minor rename of vars in gtTileSeparate and gtStripSeparate
68e5e88271SJoris Van Damme	  anticipating planned functionality extension
69e5e88271SJoris Van Damme
70aeded501SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
71aeded501SJoris Van Damme
720394c208SJoris Van Damme	* libtiff/tif_getimage.c: renamed pickTileContigCase to PickContigCase
730394c208SJoris Van Damme	and pickTileSeparateCase to PickSeparateCase as both work on strips as
740394c208SJoris Van Damme	well
750394c208SJoris Van Damme
760394c208SJoris Van Damme	* libtiff/tif_getimage.c: moved img->get selection from
770394c208SJoris Van Damme	TIFFRGBAImageBegin into PickContigCase and PickSeparateCase to create
780394c208SJoris Van Damme	logical hook for planned functionality extension
790394c208SJoris Van Damme
800394c208SJoris Van Damme2006-04-08  Joris Van Damme  <[email protected]>
810394c208SJoris Van Damme
82aeded501SJoris Van Damme	* libtiff/tif_ojpeg.c: resolved memory leak that was a consequence
83aeded501SJoris Van Damme	of inappropriate use of jpeg_abort instead of jpeg_destroy
84aeded501SJoris Van Damme
856dc5e607SJoris Van Damme2006-04-07  Joris Van Damme  <[email protected]>
866dc5e607SJoris Van Damme
876dc5e607SJoris Van Damme	* libtiff/tif_getimage.c: replaced usage of TIFFScanlineSize in
886dc5e607SJoris Van Damme	gtStripContig with TIFFNewScanlineSize so as to fix buggy behaviour
896dc5e607SJoris Van Damme	on subsampled images - this ought to get sorted when we feel brave
906dc5e607SJoris Van Damme	enough to replace TIFFScanlineSize alltogether
916dc5e607SJoris Van Damme
926dc5e607SJoris Van Damme	* libtiff/tif_ojpeg.c: fixed bug in OJPEGReadSkip
936dc5e607SJoris Van Damme
941721a41fSJoris Van Damme2006-04-04  Joris Van Damme  <[email protected]>
951721a41fSJoris Van Damme
961721a41fSJoris Van Damme	* libtiff/tiffio.h: added new type tstrile_t
971721a41fSJoris Van Damme
981721a41fSJoris Van Damme	* libtiff/tif_dir.h: changed types of td_stripsperimage and td_nstrips
991721a41fSJoris Van Damme	to new tstrile_t, types of td_stripoffset and td_stripbytecount to
1001721a41fSJoris Van Damme	toff_t*
1011721a41fSJoris Van Damme
1021721a41fSJoris Van Damme	* libtiff/tif_ojpeg.c: totally new implementation
1031721a41fSJoris Van Damme
1041721a41fSJoris Van Damme	* libtiff/tif_dirread.c: added several hacks to suit new support of
1051721a41fSJoris Van Damme	OJPEG
1061721a41fSJoris Van Damme
1071721a41fSJoris Van Damme	* libtiff/tif_getimage.c: removed TIFFTAG_JPEGCOLORMODE handling
1081721a41fSJoris Van Damme	of OJPEG images in favor of tif_getimage.c native handling of
1091721a41fSJoris Van Damme	YCbCr and desubsampling
1101721a41fSJoris Van Damme
1112f8a9c2bSFrank Warmerdam2006-03-29  Frank Warmerdam  <[email protected]>
1122f8a9c2bSFrank Warmerdam
1132f8a9c2bSFrank Warmerdam	* libtiff/tif_jpeg.c: JPEGVSetField() so that altering the photometric
1142f8a9c2bSFrank Warmerdam	interpretation causes the "upsampled" flag to be recomputed.  Fixes
1152f8a9c2bSFrank Warmerdam	peculiar bug where photometric flag had to be set before jpegcolormode
1162f8a9c2bSFrank Warmerdam	flag.
1172f8a9c2bSFrank Warmerdam
1185dbfd505SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
1195dbfd505SJoris Van Damme
12084281a89SJoris Van Damme	* libtiff/tif_jpeg.c: strip size related bugfix in encode raw
12184281a89SJoris Van Damme
12284281a89SJoris Van Damme	* libtiff/tif_strip.c: temporarilly added two new versions of
1231721a41fSJoris Van Damme	TIFFScanlineSize
12484281a89SJoris Van Damme	  - TIFFNewScanlineSize: proposed new version, after all related
12584281a89SJoris Van Damme	    issues and side-effects are sorted out
12684281a89SJoris Van Damme	  - TIFFOldScanlineSize: old version, from prior to 2006-03-21 change
12784281a89SJoris Van Damme	This needs further sorting out.
12884281a89SJoris Van Damme
12984281a89SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
13084281a89SJoris Van Damme
13164bd1138SJoris Van Damme	* contrib/addtiffo/tif_ovrcache.c: bugfix to correctly pass size
13264bd1138SJoris Van Damme	of last truncated strip data to TIFFWriteEncodedStrip
13364bd1138SJoris Van Damme
13464bd1138SJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
13564bd1138SJoris Van Damme
136993becfaSJoris Van Damme	* libtiff/{tif_jpeg.c, tif_strip.c}: bugfix of tif_jpeg decode raw
137993becfaSJoris Van Damme
138993becfaSJoris Van Damme2006-03-25  Joris Van Damme  <[email protected]>
139993becfaSJoris Van Damme
140fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: bugfix/rewrite of putcontig8bitYCbCr22tile
1415dbfd505SJoris Van Damme
142fd00bb5cSJoris Van Damme	* libtiff/tif_getimage.c: added putcontig8bitYCbCr12tile
1435dbfd505SJoris Van Damme
144fd00bb5cSJoris Van Damme	* libtiff/tif_read.c: added support for new TIFF_NOREADRAW flag to
145fd00bb5cSJoris Van Damme	prepare	the path for new tif_ojpeg.c
1465dbfd505SJoris Van Damme
147b90b47e6SAndrey Kiselev2006-03-23  Andrey Kiselev  <[email protected]>
148b90b47e6SAndrey Kiselev
149b90b47e6SAndrey Kiselev	* libtiff 3.8.2 released.
150b90b47e6SAndrey Kiselev
151b90b47e6SAndrey Kiselev	* tools/Makefile.am: Use runtime paths linker flags when rpath
152b90b47e6SAndrey Kiselev	option enabled.
153b90b47e6SAndrey Kiselev
1547f8cea0bSAndrey Kiselev2006-03-21  Andrey Kiselev  <[email protected]>
1557f8cea0bSAndrey Kiselev
1567f8cea0bSAndrey Kiselev	* libtiff/libtiff.def: Added missed exports as per bug
1577f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/attachment.cgi?id=337
1587f8cea0bSAndrey Kiselev
1597f8cea0bSAndrey Kiselev	* contrib/addtiffo/Makefile.vc, libtiff/Makefile.vc, port/Makefile.vc,
1607f8cea0bSAndrey Kiselev	tools/Makefile.vc: Makefiles improvements as per bug
1617f8cea0bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1128
1627f8cea0bSAndrey Kiselev
1637f8cea0bSAndrey Kiselev	* nmake.opt libtiff/{tif_config.h.vc, tif_unix.c, tiffio.h},
1647f8cea0bSAndrey Kiselev	tools/{fax2ps.c, fax2tiff.c, tiff2pdf.c}: Fixed win32 I/O functions
1657f8cea0bSAndrey Kiselev	usage as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1127
1667f8cea0bSAndrey Kiselev
1677f8cea0bSAndrey Kiselev	* libtiff/tif_strip.c: Take subsampling in account when calculating
1687f8cea0bSAndrey Kiselev	TIFFScanlineSize().
1697f8cea0bSAndrey Kiselev
1707f8cea0bSAndrey Kiselev	* tools/tiffcp.c: Do not set RowsPerStrip bigger than image length.
1717f8cea0bSAndrey Kiselev
172d50df6e0SAndrey Kiselev2006-03-17  Andrey Kiselev  <[email protected]>
173d50df6e0SAndrey Kiselev
174d50df6e0SAndrey Kiselev	* tools/fax2tiff.c: Fixed wrong TIFFerror() invocations as per bug
175d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1125
176d50df6e0SAndrey Kiselev
177d50df6e0SAndrey Kiselev	* tools/fax2ps.c: Fixed reading the input stream from stdin as per bug
178d50df6e0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1124
179d50df6e0SAndrey Kiselev
180970107e7SAndrey Kiselev2006-03-16  Andrey Kiselev  <[email protected]>
181970107e7SAndrey Kiselev
182970107e7SAndrey Kiselev	* libtiff/tiffiop.h: Added decalration for
183970107e7SAndrey Kiselev	_TIFFSetDefaultCompressionState().
184970107e7SAndrey Kiselev
185970107e7SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_fax3.c, tif_zip.c, tif_pixarlog.c,
186970107e7SAndrey Kiselev	tif_lzw.c, tif_luv.c}: Use _TIFFSetDefaultCompressionState() in all
187970107e7SAndrey Kiselev	codec cleanup methods. As per bug
188970107e7SAndrey Kiselev
189970107e7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1120
190970107e7SAndrey Kiselev
19158eec60cSAndrey Kiselev2006-03-15  Andrey Kiselev  <[email protected]>
19258eec60cSAndrey Kiselev
19365ee861cSAndrey Kiselev	* libtiff/tif_jpeg.c: Do not cleanup codec state in TIFFInitJPEG(). As
19465ee861cSAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1119
19565ee861cSAndrey Kiselev
19658eec60cSAndrey Kiselev	* tools/raw2tiff.c: Do not set RowsPerStrip larger than ImageLength.
19758eec60cSAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1110
19858eec60cSAndrey Kiselev
19958eec60cSAndrey Kiselev	* libtiff/tiffiop.h: dblparam_t typedef removed; GLOBALDATA macro
20058eec60cSAndrey Kiselev	removed; move here the STRIP_SIZE_DEFAULT macro definition.
20158eec60cSAndrey Kiselev
20258eec60cSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: Removed STRIP_SIZE_DEFAULT
20358eec60cSAndrey Kiselev	macro definition.
20458eec60cSAndrey Kiselev
20558eec60cSAndrey Kiselev	* libtiff/tif_dir.c: Use double type instead of dblparam_t.
20658eec60cSAndrey Kiselev
20780dc9736SAndrey Kiselev2006-03-14  Andrey Kiselev  <[email protected]>
20880dc9736SAndrey Kiselev
20980dc9736SAndrey Kiselev	* libtiff/tif_dirread.c: Do not check the PlanarConfig tag presence
21080dc9736SAndrey Kiselev	in TIFFReadDirectory, because it is always set at the start of
21180dc9736SAndrey Kiselev	function and we allow TIFFs without that tag set.
21280dc9736SAndrey Kiselev
21360734505SAndrey Kiselev2005-03-13  Andrey Kiselev  <[email protected]>
21460734505SAndrey Kiselev
21560734505SAndrey Kiselev	* libtiff 3.8.1 released.
21660734505SAndrey Kiselev
21760734505SAndrey Kiselev2006-03-07  Andrey Kiselev  <[email protected]>
2184aaddf98SAndrey Kiselev
2194aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed error reporting in TIFFFetchAnyArray()
2204aaddf98SAndrey Kiselev	function as per bug
2214aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2224aaddf98SAndrey Kiselev
2234aaddf98SAndrey Kiselev	* libtiff/tif_dirread.c: More wise check for integer overflow
2244aaddf98SAndrey Kiselev	condition as per bug
2254aaddf98SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2264aaddf98SAndrey Kiselev
2274aaddf98SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c, tif_fax3.c, tif_zip.c}:
2284aaddf98SAndrey Kiselev	Properly restore setfield/getfield methods in cleanup functions. As
2294aaddf98SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2304aaddf98SAndrey Kiselev
23160734505SAndrey Kiselev2006-03-03  Andrey Kiselev  <[email protected]>
2321e7ead28SAndrey Kiselev
2331e7ead28SAndrey Kiselev	* libtiff/{tif_predict.c, tif_predict.h}: Added new function
2341e7ead28SAndrey Kiselev	TIFFPredictorCleanup() to restore parent decode/encode/field methods.
2351e7ead28SAndrey Kiselev
2361e7ead28SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_pixarlog.c, tif_zip.c}: Use
2371e7ead28SAndrey Kiselev	TIFFPredictorCleanup() in codec cleanup methods. As per bug
2381e7ead28SAndrey Kiselev
2391e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2401e7ead28SAndrey Kiselev
2411e7ead28SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed integer overflow condition in
2421e7ead28SAndrey Kiselev	TIFFFetchData() function. As per bug
2431e7ead28SAndrey Kiselev
2441e7ead28SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1102
2451e7ead28SAndrey Kiselev
24660734505SAndrey Kiselev2006-03-01  Andrey Kiselev  <[email protected]>
247dfa63c03SAndrey Kiselev
248dfa63c03SAndrey Kiselev	* libtiff/tif_ojpeg.c: Set the ReferenceBlackWhite with the
249dfa63c03SAndrey Kiselev	TIFFSetField() method, not directly. As per bug
250dfa63c03SAndrey Kiselev
251dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1043
252dfa63c03SAndrey Kiselev
253dfa63c03SAndrey Kiselev	* tools/ppm2tiff.c: Added support for PBM files as per bug
254dfa63c03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1044
255dfa63c03SAndrey Kiselev
25660734505SAndrey Kiselev2006-02-27  Andrey Kiselev  <[email protected]>
2579c79d5ecSAndrey Kiselev
2589c79d5ecSAndrey Kiselev	* libtiff/tif_write.c: Small code rearrangement in TIFFWriteScanline()
2599c79d5ecSAndrey Kiselev	to avoid crash as per bug
2609c79d5ecSAndrey Kiselev
2619c79d5ecSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1081.
2629c79d5ecSAndrey Kiselev
26360734505SAndrey Kiselev2006-02-26  Andrey Kiselev  <[email protected]>
2645e5bcec4SAndrey Kiselev
2655e5bcec4SAndrey Kiselev	* tools/tiff2pdf.c: Functions t2p_sample_rgbaa_to_rgb() and
2665e5bcec4SAndrey Kiselev	t2p_sample_rgba_to_rgb() was used in place of each other, that was
2675e5bcec4SAndrey Kiselev	resulted in problems with RGBA images with associated alpha.
2685e5bcec4SAndrey Kiselev	As per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1097
2695e5bcec4SAndrey Kiselev
27060734505SAndrey Kiselev2006-02-23  Andrey Kiselev  <[email protected]>
271bb478508SAndrey Kiselev
272bb478508SAndrey Kiselev	* libtiff/tif_dirwrite.c: Properly write TIFFTAG_DOTRANGE tag as per
273bb478508SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
274bb478508SAndrey Kiselev
275bb478508SAndrey Kiselev	* libtiff/tif_print.c: Properly read TIFFTAG_PAGENUMBER,
276bb478508SAndrey Kiselev	TIFFTAG_HALFTONEHINTS, TIFFTAG_YCBCRSUBSAMPLING and TIFFTAG_DOTRANGE
277bb478508SAndrey Kiselev	tags as per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1088.
278bb478508SAndrey Kiselev
279bb478508SAndrey Kiselev	* tools/tiff2ps.c: Properly scale all the pages when converting
280bb478508SAndrey Kiselev	multipage TIFF with /width/height/center options set. As per bug
281bb478508SAndrey Kiselev
282bb478508SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1080
283bb478508SAndrey Kiselev
28460734505SAndrey Kiselev2006-02-15  Andrey Kiselev  <[email protected]>
285989d90c0SAndrey Kiselev
286989d90c0SAndrey Kiselev	* tools/tiff2pdf.c: Do not create output file until all option checks
287989d90c0SAndrey Kiselev	will be done. As per bug
288989d90c0SAndrey Kiselev
289989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1072
290989d90c0SAndrey Kiselev
291989d90c0SAndrey Kiselev	* tools/bmp2tiff.c: Added ability to create multipage TIFFs from the
292989d90c0SAndrey Kiselev	list of input files as per bug:
293989d90c0SAndrey Kiselev
294989d90c0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1077
295989d90c0SAndrey Kiselev
29660734505SAndrey Kiselev2006-02-09  Andrey Kiselev  <[email protected]>
297b936f969SAndrey Kiselev
298b936f969SAndrey Kiselev	* libtiff/tif_tile.c: Fix error reporting in TIFFCheckTile() as per
299b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1063.
300b936f969SAndrey Kiselev
301b936f969SAndrey Kiselev	* tools/tiffgt.c: Avoid crashing in case of image unsupported by
302b936f969SAndrey Kiselev	TIFFRGBAImage interface.
303b936f969SAndrey Kiselev
304b936f969SAndrey Kiselev	* libtiff/tif_color.c: Avoid overflow in case of wrong input as per
305b936f969SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=1065.
306b936f969SAndrey Kiselev
3070a02af9eSFrank Warmerdam2006-02-07  Frank Warmerdam  <[email protected]>
3080a02af9eSFrank Warmerdam
3090a02af9eSFrank Warmerdam	* tools/tiff2pdf.c: Fixed support for non-YCbCr encoded JPEG
3100a02af9eSFrank Warmerdam	compressed TIFF files, per submission from Dan Cobra.
3110a02af9eSFrank Warmerdam
31260734505SAndrey Kiselev2006-02-07  Andrey Kiselev  <[email protected]>
313a03acbb3SAndrey Kiselev
314a03acbb3SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_packbits.c, tif_win32.c}: Properly
315a03acbb3SAndrey Kiselev	cast values to avoid warnings. As per bug
316a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
317a03acbb3SAndrey Kiselev
318a03acbb3SAndrey Kiselev	* libtiff/tif_dirinfo.c: Use TIFF_NOTYPE instead of 0 when
319a03acbb3SAndrey Kiselev	appropriate. As per bug
320a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
321a03acbb3SAndrey Kiselev
322a03acbb3SAndrey Kiselev	* libtiff/tif_aux.c: Fixed type of temporary variable in
323a03acbb3SAndrey Kiselev	_TIFFCheckMalloc() as per bug
324a03acbb3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1033.
325a03acbb3SAndrey Kiselev
32660734505SAndrey Kiselev2006-02-06  Andrey Kiselev  <[email protected]>
327ec7407b0SAndrey Kiselev
328ec7407b0SAndrey Kiselev	* libtiff/tif_aux.c: Return static array when fetching default
329ec7407b0SAndrey Kiselev	YCbCrCoefficients (another problem, reported a the
330ec7407b0SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029 entry).
331ec7407b0SAndrey Kiselev
33260734505SAndrey Kiselev2006-02-03  Andrey Kiselev  <[email protected]>
333cbcbc019SAndrey Kiselev
334cbcbc019SAndrey Kiselev	* libtiff/tif_dir.c: Special handling for PageNumber, HalftoneHints,
335cbcbc019SAndrey Kiselev	YCbCrSubsampling and DotRange tags as per bugs
336cbcbc019SAndrey Kiselev
337cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1029
338cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1034
339cbcbc019SAndrey Kiselev
340cbcbc019SAndrey Kiselev	* libtiff/tif_dirread.c: Use _TIFFGetExifFieldInfo() instead of
341cbcbc019SAndrey Kiselev	_TIFFGetFieldInfo() in TIFFReadEXIFDirectory() call as per bug
342cbcbc019SAndrey Kiselev
343cbcbc019SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1026.
344cbcbc019SAndrey Kiselev
34560734505SAndrey Kiselev2006-01-23  Andrey Kiselev  <[email protected]>
346f714980aSAndrey Kiselev
347f714980aSAndrey Kiselev	* libtool related stuff updated from the 2.1a branch.
348f714980aSAndrey Kiselev
34939496576SFrank Warmerdam2006-01-11  Frank Warmerdam  <[email protected]>
35039496576SFrank Warmerdam
35139496576SFrank Warmerdam	* tools/bmp2tiff,pal2rgb,ppm2tiff,ras2tiff,raw2tiff,sgi2tiff,
35239496576SFrank Warmerdam	tiff2bw,tiffcp: Fixed jpeg option processing so -c jpeg:r:50 works
35339496576SFrank Warmerdam	properly as per bug:
35439496576SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1025
35539496576SFrank Warmerdam
356d6b209d3SBob Friesenhahn2006-01-09  Bob Friesenhahn  <[email protected]>
357d6b209d3SBob Friesenhahn
358d6b209d3SBob Friesenhahn	* configure.ac: Fix with_default_strip_size comparison as reported
359d6b209d3SBob Friesenhahn	by Norihiko Murase.
360d6b209d3SBob Friesenhahn
361c1961f41SBob Friesenhahn2006-01-08  Bob Friesenhahn  <[email protected]>
362c1961f41SBob Friesenhahn
363c1961f41SBob Friesenhahn	* test/Makefile.am (LIBTIFF): Due to linking against libtiff
364c1961f41SBob Friesenhahn	incorrectly, tests were not actually testing the uninstalled
365c1961f41SBob Friesenhahn	libtiff.  Now they are.
366c1961f41SBob Friesenhahn
36760734505SAndrey Kiselev2006-01-04  Andrey Kiselev  <[email protected]>
368634d926cSAndrey Kiselev
369634d926cSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definitions for TIFFTAG_ICCPROFILE,
370634d926cSAndrey Kiselev	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, TIFFTAG_XMLPACKET: readcount
371634d926cSAndrey Kiselev	should be uint32 value.
372634d926cSAndrey Kiselev
373c3402403SBob Friesenhahn2006-01-02  Bob Friesenhahn  <[email protected]>
374c3402403SBob Friesenhahn
375c3402403SBob Friesenhahn	* html/man/Makefile.am (htmldoc): Fix htmldoc rule so that it can
376c3402403SBob Friesenhahn	be used if build directory is not the same as source directory.
377803e1ec0SBob Friesenhahn	* man/{TIFFGetField.3tiff, TIFFSetField.3tiff}: Documented
378c3402403SBob Friesenhahn	TIFFTAG_PHOTOSHOP, TIFFTAG_RICHTIFFIPTC, and TIFFTAG_XMLPACKET,
379c3402403SBob Friesenhahn	and re-sorted tag names in alphabetical order.
380c3402403SBob Friesenhahn
38160734505SAndrey Kiselev2005-12-29  Andrey Kiselev  <[email protected]>
382634d926cSAndrey Kiselev
383634d926cSAndrey Kiselev	* libtiff 3.8.0 released.
384634d926cSAndrey Kiselev
3850bb0df60SBob Friesenhahn2005-12-28  Bob Friesenhahn  <[email protected]>
3860bb0df60SBob Friesenhahn
387b3f4f828SBob Friesenhahn	* tools/bmp2tiff.c (main): Fixed warning regarding returning
388b3f4f828SBob Friesenhahn	inconsistent types from a condition.
3890bb0df60SBob Friesenhahn	* tools/tiffcmp.c (CheckLongTag): Eliminate warning due to printf
3900bb0df60SBob Friesenhahn	format.
3910bb0df60SBob Friesenhahn	* tools/bmp2tiff.c: Reduce compilation warnings on big-endian CPUs.
3920bb0df60SBob Friesenhahn
39395a36b9dSJoris Van Damme2005-12-28  Joris Van Damme  <[email protected]>
39495a36b9dSJoris Van Damme
395362fa444SJoris Van Damme	* html/{index.html, support.hml, libtiff.html}: Cleaned up HTML
39695a36b9dSJoris Van Damme
39760734505SAndrey Kiselev2005-12-27  Andrey Kiselev  <[email protected]>
39831b3935aSAndrey Kiselev
39931b3935aSAndrey Kiselev	* libtiff/tiffio.h: Added VC_EXTRALEAN definition before including
40031b3935aSAndrey Kiselev	windows.h, to reduce the compile time.
40131b3935aSAndrey Kiselev
402a45bff3bSBob Friesenhahn2005-12-26  Bob Friesenhahn  <[email protected]>
403a45bff3bSBob Friesenhahn
404a45bff3bSBob Friesenhahn	* libtiff/tif_jpeg.c: Improve compilation under MinGW.
405a45bff3bSBob Friesenhahn
40660734505SAndrey Kiselev2005-12-26  Andrey Kiselev  <[email protected]>
4070a94d89bSAndrey Kiselev
4080a94d89bSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirread.c, tif_dirinfo.c}:
4090a94d89bSAndrey Kiselev	tiffFieldInfo and exifFieldInfo arrays definitions moved back to
4100a94d89bSAndrey Kiselev	tif_dirinfo.c; added _TIFFGetFieldInfo() and _TIFFGetExifFieldInfo()
4110a94d89bSAndrey Kiselev	private functions to retrieve FieldInfo arrays.
4120a94d89bSAndrey Kiselev
413f1e1b43bSBob Friesenhahn2005-12-24  Bob Friesenhahn  <[email protected]>
414f1e1b43bSBob Friesenhahn
415f1e1b43bSBob Friesenhahn	* html/build.html: Added some additional instructions for when
416f1e1b43bSBob Friesenhahn	building using MSVC under Windows.  Also fixed two HTML syntax
417f1e1b43bSBob Friesenhahn	errors and used HTML Tidy to tidy up the HTML syntax and
418f1e1b43bSBob Friesenhahn	formatting.
419f1e1b43bSBob Friesenhahn
42060734505SAndrey Kiselev2005-12-24  Andrey Kiselev  <[email protected]>
4217eeb1f0fSAndrey Kiselev
4227eeb1f0fSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_dirwrite.c,
4237eeb1f0fSAndrey Kiselev	tif_print.c, tif_getimage.c}: Make InkSet, NumberOfInks, DotRange and
4247eeb1f0fSAndrey Kiselev	StoNits tags custom.
4257eeb1f0fSAndrey Kiselev
42660734505SAndrey Kiselev2005-12-23  Andrey Kiselev  <[email protected]>
4277ebb66ffSAndrey Kiselev
4287ebb66ffSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dir.c, tif_dir.h, tif_print.c}: Make
4297ebb66ffSAndrey Kiselev	WhitePoint tag custom.
4307ebb66ffSAndrey Kiselev
4317ebb66ffSAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: More EXIF tags added.
4327ebb66ffSAndrey Kiselev
43322db422fSJoris Van Damme2005-12-23  Joris Van Damme  <[email protected]>
43422db422fSJoris Van Damme
43522db422fSJoris Van Damme	* libtiff/tiffio.h: fixed typo that potentially resulted in
43622db422fSJoris Van Damme	redefininition of USE_WIN32_FILEIO
43722db422fSJoris Van Damme
43822db422fSJoris Van Damme	* libtiff/*: Added more 'dual-mode' error handling: Done TIFFWarning
43922db422fSJoris Van Damme	calls in core LibTiff.
44022db422fSJoris Van Damme
44160734505SAndrey Kiselev2005-12-21  Andrey Kiselev  <[email protected]>
4420e1df064SAndrey Kiselev
4430e1df064SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make RichTIFFIPTC,
4440e1df064SAndrey Kiselev	Photoshop and ICCProfile tags custom.
4450e1df064SAndrey Kiselev
4465cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
4475cbfc68fSJoris Van Damme
448f5ebfca2SJoris Van Damme	* libtiff/*, contrib/*: Added 'dual-mode' error handling, enabling
4495cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
4505cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
4515cbfc68fSJoris Van Damme	except in tools
4525cbfc68fSJoris Van Damme
45360734505SAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
454839c207dSAndrey Kiselev
455839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
456839c207dSAndrey Kiselev	overflow as per bug
457839c207dSAndrey Kiselev
458839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
459839c207dSAndrey Kiselev
46052a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
46152a32e15SFrank Warmerdam
46252a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
46352a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
46452a32e15SFrank Warmerdam
46560734505SAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
466f6e4a0fcSAndrey Kiselev
467f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
468f6e4a0fcSAndrey Kiselev
46960734505SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
4707901f286SAndrey Kiselev
4717901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
4727901f286SAndrey Kiselev
47360734505SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
474cb16e6c2SAndrey Kiselev
475cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
476cb16e6c2SAndrey Kiselev
47760734505SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
478b6862f84SAndrey Kiselev
4792db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
4802db87cddSAndrey Kiselev	custom.
4812db87cddSAndrey Kiselev
482cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
483cdc1624cSAndrey Kiselev
484b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
485b6862f84SAndrey Kiselev
486b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
487b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
488b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
489b6862f84SAndrey Kiselev
49060734505SAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
49101d4598dSAndrey Kiselev
49201d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
49301d4598dSAndrey Kiselev	More work to implement custom directory read support.
49401d4598dSAndrey Kiselev
49501d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
49601d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
49701d4598dSAndrey Kiselev	tags custom.
49801d4598dSAndrey Kiselev
49960734505SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
50010651e14SAndrey Kiselev
50110651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
50210651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
50310651e14SAndrey Kiselev	with completely wrong values.
50410651e14SAndrey Kiselev
50560734505SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
50650253597SAndrey Kiselev
50750253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
50850253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
50950253597SAndrey Kiselev
51050253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
51150253597SAndrey Kiselev
51250253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
51350253597SAndrey Kiselev	functions as per bug
51450253597SAndrey Kiselev
51550253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
51650253597SAndrey Kiselev
517ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
518ec9f4f29SFrank Warmerdam
519b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
520b86f199fSFrank Warmerdam	for MS MDI format.
521b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
522b86f199fSFrank Warmerdam
523ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
524ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
525ec9f4f29SFrank Warmerdam
52684e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
52784e57536SFrank Warmerdam
52884e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
52984e57536SFrank Warmerdam	public.
53084e57536SFrank Warmerdam
53160734505SAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
53276c578fbSAndrey Kiselev
53376c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
53476c578fbSAndrey Kiselev	as per bug
53576c578fbSAndrey Kiselev
53676c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
53776c578fbSAndrey Kiselev
53876c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
53976c578fbSAndrey Kiselev	as per bug
54076c578fbSAndrey Kiselev
54176c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
54276c578fbSAndrey Kiselev
54376c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
54476c578fbSAndrey Kiselev	problem as per bug
54576c578fbSAndrey Kiselev
54676c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
54776c578fbSAndrey Kiselev
54876c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
54976c578fbSAndrey Kiselev
55076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
55176c578fbSAndrey Kiselev
55276c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
55376c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
55476c578fbSAndrey Kiselev
55576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
55676c578fbSAndrey Kiselev
55776c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
55876c578fbSAndrey Kiselev	as per bug
55976c578fbSAndrey Kiselev
56076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
56176c578fbSAndrey Kiselev
562f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
563f22f5318SFrank Warmerdam
564f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
565f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
566f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
567f22f5318SFrank Warmerdam
5684f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
5694f05858cSJoris Van Damme
5704f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
5714f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
5724f05858cSJoris Van Damme	strip/tile ...' style
5734f05858cSJoris Van Damme
574994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
575994f8500SFrank Warmerdam
576994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
577994f8500SFrank Warmerdam	on the mailing list from Joris.
578994f8500SFrank Warmerdam
57960734505SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
5800dfb8e88SAndrey Kiselev
5810dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
5820dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
5830dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
5840dfb8e88SAndrey Kiselev
585c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
586c59cbfc8SBob Friesenhahn
587c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
588c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
589c59cbfc8SBob Friesenhahn
59060734505SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
5910281ef42SAndrey Kiselev
5920281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
5930281ef42SAndrey Kiselev
59460734505SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
595d0f393f8SAndrey Kiselev
5960281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
597d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
598d0f393f8SAndrey Kiselev
59960734505SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
600284e51c2SAndrey Kiselev
601284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
602284e51c2SAndrey Kiselev
603284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
604284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
605284e51c2SAndrey Kiselev	directories).
606284e51c2SAndrey Kiselev
60700ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
60800ac9cabSFrank Warmerdam
60900ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
61000ac9cabSFrank Warmerdam
61102708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
61202708151SFrank Warmerdam
61302708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
61402708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
61502708151SFrank Warmerdam	string fields as per:
61602708151SFrank Warmerdam
61702708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
61802708151SFrank Warmerdam
6199647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
6209647ad70SFrank Warmerdam
621bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
622bd97c7a6SFrank Warmerdam
6239647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
6249647ad70SFrank Warmerdam
625165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
626165334b1SFrank Warmerdam
627165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
628165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
629165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
630165334b1SFrank Warmerdam
63160734505SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
632ab98d7b9SAndrey Kiselev
633ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
634ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
635ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
636ab98d7b9SAndrey Kiselev
63760734505SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
6388b53cb55SAndrey Kiselev
6398b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
6408b53cb55SAndrey Kiselev	the custom tags handling code.
6418b53cb55SAndrey Kiselev
64260734505SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
643eba86f65SAndrey Kiselev
644eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
645eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
646eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
647eba86f65SAndrey Kiselev
648eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
649eba86f65SAndrey Kiselev
650eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
651eba86f65SAndrey Kiselev	instead.
652eba86f65SAndrey Kiselev
653eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
654eba86f65SAndrey Kiselev
655eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
656eba86f65SAndrey Kiselev
65760734505SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
658a4e14a77SAndrey Kiselev
659a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
660a4e14a77SAndrey Kiselev
661a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
662a4e14a77SAndrey Kiselev
66360734505SAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
6647a68cf1bSAndrey Kiselev
6657a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
6667a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
6677a68cf1bSAndrey Kiselev	TIFF spec).
6687a68cf1bSAndrey Kiselev
66960734505SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
670a1c58639SAndrey Kiselev
671a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
672a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
673a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
674a1c58639SAndrey Kiselev	autotools mechanics.
675a1c58639SAndrey Kiselev
67660734505SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
677673f1236SAndrey Kiselev
678673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
679673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
680673f1236SAndrey Kiselev	the new 3-clause one).
681673f1236SAndrey Kiselev
682673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
683673f1236SAndrey Kiselev	replacement module.
684673f1236SAndrey Kiselev
685673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
686673f1236SAndrey Kiselev
68760734505SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
688ec99dd71SAndrey Kiselev
689ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
690ec99dd71SAndrey Kiselev
691ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
692ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
693ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
694ec99dd71SAndrey Kiselev
69560734505SAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
696dbf1dbcbSAndrey Kiselev
697dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
698dbf1dbcbSAndrey Kiselev
699dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
700dbf1dbcbSAndrey Kiselev	with --enable-rpath.
701dbf1dbcbSAndrey Kiselev
70260734505SAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
7036625d0beSAndrey Kiselev
7046625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
7056625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
7066625d0beSAndrey Kiselev
7076625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
7086625d0beSAndrey Kiselev
7096625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
7106625d0beSAndrey Kiselev	effects.
7116625d0beSAndrey Kiselev
71260734505SAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
713dcbfebbbSAndrey Kiselev
714dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
715dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
716dcbfebbbSAndrey Kiselev
717dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
718dcbfebbbSAndrey Kiselev
719dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
720dcbfebbbSAndrey Kiselev	per bug
721dcbfebbbSAndrey Kiselev
722dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
723dcbfebbbSAndrey Kiselev
724dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
725dcbfebbbSAndrey Kiselev
726dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
727dcbfebbbSAndrey Kiselev	platform. As per bug
728dcbfebbbSAndrey Kiselev
729dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
730dcbfebbbSAndrey Kiselev
73160734505SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
732dec90769SAndrey Kiselev
733dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
734dec90769SAndrey Kiselev	and YClipPathUnits tags.
735dec90769SAndrey Kiselev
73660734505SAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
73770dacb5aSAndrey Kiselev
73870dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
73970dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
74070dacb5aSAndrey Kiselev
74160734505SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
7426dc0ba75SAndrey Kiselev
7436dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
7446dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
7456dc0ba75SAndrey Kiselev
74660734505SAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
747ef56e4aeSAndrey Kiselev
748ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
749ef56e4aeSAndrey Kiselev	time one.
750ef56e4aeSAndrey Kiselev
751ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
752ef56e4aeSAndrey Kiselev	big-endian hosts.
753ef56e4aeSAndrey Kiselev
75460734505SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
755d5805f07SAndrey Kiselev
75627d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
75727d1a1dcSAndrey Kiselev	ASCII values.
75827d1a1dcSAndrey Kiselev
759d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
760d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
761d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
762d5805f07SAndrey Kiselev	TargetPrinter tags custom.
763d5805f07SAndrey Kiselev
764d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
765d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
766d5805f07SAndrey Kiselev
767d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
768d5805f07SAndrey Kiselev	allocating.
769d5805f07SAndrey Kiselev
77060734505SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
77191e77d24SAndrey Kiselev
77291e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
77391e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
77491e77d24SAndrey Kiselev
77591e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
77691e77d24SAndrey Kiselev
77791e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
77891e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
77991e77d24SAndrey Kiselev	per bug
78091e77d24SAndrey Kiselev
78191e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
78291e77d24SAndrey Kiselev
78360734505SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
7843fab53b5SAndrey Kiselev
7853fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
7863fab53b5SAndrey Kiselev	the fscanf() function. As per bug
7873fab53b5SAndrey Kiselev
7883fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
7893fab53b5SAndrey Kiselev
7903fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
7913fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
7923fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
7933fab53b5SAndrey Kiselev	As per bug
7943fab53b5SAndrey Kiselev
7953fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
7963fab53b5SAndrey Kiselev
7973fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
7983fab53b5SAndrey Kiselev
7993fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
8003fab53b5SAndrey Kiselev
8013fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
8023fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
8033fab53b5SAndrey Kiselev
8043fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
8053fab53b5SAndrey Kiselev
8063fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
8073fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
8083fab53b5SAndrey Kiselev
8093fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
8103fab53b5SAndrey Kiselev
8113fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
8123fab53b5SAndrey Kiselev	GDAL.
8133fab53b5SAndrey Kiselev
814dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
815dd8c4bf8SFrank Warmerdam
816dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
817dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
818dd8c4bf8SFrank Warmerdam	in directory.
819dd8c4bf8SFrank Warmerdam
820f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
821f1826525SFrank Warmerdam
822f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
823f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
824f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
825f1826525SFrank Warmerdam
82660734505SAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
8273fab53b5SAndrey Kiselev
828fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
829fafd1f0cSAndrey Kiselev
83030565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
8313a6e3711SFrank Warmerdam
8323a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
8333a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
8343a6e3711SFrank Warmerdam
8353a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
8363a6e3711SFrank Warmerdam
83730565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
8383b8d6df4SAndrey Kiselev
83960734505SAndrey Kiselev2005-05-06  Andrey Kiselev  <[email protected]>
8403b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
8413b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
8423b8d6df4SAndrey Kiselev	Ledoux).
8433b8d6df4SAndrey Kiselev
84402381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
84502381182SFrank Warmerdam
84602381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
84702381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
84802381182SFrank Warmerdam
84902381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
85002381182SFrank Warmerdam
85160734505SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
85280273875SAndrey Kiselev
85380273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
85480273875SAndrey Kiselev	input file.
85580273875SAndrey Kiselev
85660734505SAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
8574d7b714fSAndrey Kiselev
8584d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
8594d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
8604d7b714fSAndrey Kiselev
86160734505SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
8629e952bf8SAndrey Kiselev
8639e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
8644d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
8659e952bf8SAndrey Kiselev
86660734505SAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
8671125b82dSAndrey Kiselev
8681125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
8691125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
8701125b82dSAndrey Kiselev	swap 24-bit floating point values.
8711125b82dSAndrey Kiselev
8721125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
8731125b82dSAndrey Kiselev
87460734505SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
875e66b99c9SAndrey Kiselev
876e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
877e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
878e66b99c9SAndrey Kiselev
879e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
880e66b99c9SAndrey Kiselev
881e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
882e66b99c9SAndrey Kiselev	as per bug
883e66b99c9SAndrey Kiselev
884e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
885e66b99c9SAndrey Kiselev
88660734505SAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
88707c020dcSAndrey Kiselev
88807c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
88907c020dcSAndrey Kiselev	should be truncated (Ron).
89007c020dcSAndrey Kiselev
89107c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
89207c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
89307c020dcSAndrey Kiselev
89407c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
89507c020dcSAndrey Kiselev
89660734505SAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
89748aae34aSAndrey Kiselev
898dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
89948aae34aSAndrey Kiselev	rpath option.
90048aae34aSAndrey Kiselev
90160734505SAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
90285cbe2fbSAndrey Kiselev
90348aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
90485cbe2fbSAndrey Kiselev	tags.
90585cbe2fbSAndrey Kiselev
90660734505SAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
9079f65685aSAndrey Kiselev
9085cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
9095cdbfc36SAndrey Kiselev
9105cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
9115cdbfc36SAndrey Kiselev	handling code.
9125cdbfc36SAndrey Kiselev
9135cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
9145cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
9155cdbfc36SAndrey Kiselev
9169f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
9179f65685aSAndrey Kiselev	bug
9189f65685aSAndrey Kiselev
9199f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
9209f65685aSAndrey Kiselev
9219f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
9229f65685aSAndrey Kiselev
92360734505SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
92444a965a4SAndrey Kiselev
92544a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
92644a965a4SAndrey Kiselev
92744a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
92844a965a4SAndrey Kiselev
92944a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
93044a965a4SAndrey Kiselev	by value.
93144a965a4SAndrey Kiselev
93244a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
93344a965a4SAndrey Kiselev
93460734505SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
935fa6e0b93SAndrey Kiselev
936fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
937fa6e0b93SAndrey Kiselev
93860734505SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
9397996f739SAndrey Kiselev
9407996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
9417996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
9427996f739SAndrey Kiselev
94360734505SAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
94402f17f2cSAndrey Kiselev
945335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
946335cd1c5SAndrey Kiselev	GCC 2.95.
947335cd1c5SAndrey Kiselev
94802f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
94902f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
95002f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
95102f17f2cSAndrey Kiselev
95260734505SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
953bd640f03SAndrey Kiselev
954bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
955bae76af6SAndrey Kiselev
956bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
957bae76af6SAndrey Kiselev
958bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
959bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
960bd640f03SAndrey Kiselev	software. As per bug
961bd640f03SAndrey Kiselev
962bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
963bd640f03SAndrey Kiselev
964bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
965bd640f03SAndrey Kiselev	file organization a bit as per bug
966bd640f03SAndrey Kiselev
967bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
968bd640f03SAndrey Kiselev
969bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
970bd640f03SAndrey Kiselev	as per bug
971bd640f03SAndrey Kiselev
972bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
973bd640f03SAndrey Kiselev
97460734505SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
9758535bc27SAndrey Kiselev
9768535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
9778535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
9788535bc27SAndrey Kiselev
9798535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
9808535bc27SAndrey Kiselev	tmpfile() as per bug
9818535bc27SAndrey Kiselev
9828535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
9838535bc27SAndrey Kiselev
98460734505SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
985d7710d29SAndrey Kiselev
986d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
987d7710d29SAndrey Kiselev	as per bug
988d7710d29SAndrey Kiselev
989d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
990d7710d29SAndrey Kiselev
991d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
992d7710d29SAndrey Kiselev	block as per bug
993d7710d29SAndrey Kiselev
994d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
995d7710d29SAndrey Kiselev
99697367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
99797367b46SBob Friesenhahn
99897367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
99997367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
100097367b46SBob Friesenhahn	on a Sun workstation.
100197367b46SBob Friesenhahn
100260734505SAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
10036159fe5bSAndrey Kiselev
10046159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
10056159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
10066159fe5bSAndrey Kiselev
10076159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
10086159fe5bSAndrey Kiselev
10096159fe5bSAndrey Kiselev	and
10106159fe5bSAndrey Kiselev
10116159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
10126159fe5bSAndrey Kiselev
10136159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
10146159fe5bSAndrey Kiselev
10156159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
10166159fe5bSAndrey Kiselev
101769863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
101869863558SBob Friesenhahn
101969863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
102069863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
102169863558SBob Friesenhahn
102260734505SAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
10232a7c58caSAndrey Kiselev
10242a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
10252a7c58caSAndrey Kiselev
10262a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
10272a7c58caSAndrey Kiselev
10282a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
10292a7c58caSAndrey Kiselev	bug
10302a7c58caSAndrey Kiselev
10312a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
10322a7c58caSAndrey Kiselev
10332a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
10342a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
10352a7c58caSAndrey Kiselev
103660734505SAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
1037c0d1f11fSAndrey Kiselev
1038c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
1039c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
1040c0d1f11fSAndrey Kiselev
1041c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
1042c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
1043c0d1f11fSAndrey Kiselev
1044c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
1045c0d1f11fSAndrey Kiselev
1046c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
1047c0d1f11fSAndrey Kiselev	integer as per bug
1048c0d1f11fSAndrey Kiselev
1049c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
1050c0d1f11fSAndrey Kiselev
1051c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
1052c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
1053c0d1f11fSAndrey Kiselev
1054c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
1055c0d1f11fSAndrey Kiselev
105660734505SAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
1057d58f595bSAndrey Kiselev
1058d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
1059d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
1060d58f595bSAndrey Kiselev	tags as per bug
1061d58f595bSAndrey Kiselev
1062d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
1063d58f595bSAndrey Kiselev
1064d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
1065d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
1066d58f595bSAndrey Kiselev
1067d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
1068d58f595bSAndrey Kiselev
1069d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
1070d58f595bSAndrey Kiselev	per bug
1071d58f595bSAndrey Kiselev
1072d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
1073d58f595bSAndrey Kiselev
107460734505SAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
10756be3d0aeSAndrey Kiselev
1076e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
1077e0940cb1SAndrey Kiselev	"C"' section as per bug
1078e0940cb1SAndrey Kiselev
1079e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
1080e0940cb1SAndrey Kiselev
1081e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
1082e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
1083e0940cb1SAndrey Kiselev
1084e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1085e0940cb1SAndrey Kiselev
10866be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
10876be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
10886be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
10896be3d0aeSAndrey Kiselev
10906be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
10916be3d0aeSAndrey Kiselev
10926be3d0aeSAndrey Kiselev	and
10936be3d0aeSAndrey Kiselev
10946be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
10956be3d0aeSAndrey Kiselev
109660734505SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
10974f221281SAndrey Kiselev
10984f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
10994f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
11004f221281SAndrey Kiselev
11014f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
11024f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
11034f221281SAndrey Kiselev
110460734505SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
11051c7d7e46SAndrey Kiselev
11061c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
11071c7d7e46SAndrey Kiselev	RGB-images as per bug
11081c7d7e46SAndrey Kiselev
11091c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
11101c7d7e46SAndrey Kiselev
11111c7d7e46SAndrey Kiselev
11121c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
11131c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
11141c7d7e46SAndrey Kiselev
111560734505SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
111673501de9SAndrey Kiselev
111773501de9SAndrey Kiselev	* libtiff 3.7.1 released.
111873501de9SAndrey Kiselev
111973501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
112073501de9SAndrey Kiselev
112173501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
112273501de9SAndrey Kiselev
112373501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
112473501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
112573501de9SAndrey Kiselev
112660734505SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
1127ff777359SAndrey Kiselev
1128ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
1129ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
1130ff777359SAndrey Kiselev
1131ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
1132ff777359SAndrey Kiselev
1133ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
1134ff777359SAndrey Kiselev	CheckMallock() function.
1135ff777359SAndrey Kiselev
1136ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
1137ff777359SAndrey Kiselev	RGB-images as per bug
1138ff777359SAndrey Kiselev
1139ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
1140ff777359SAndrey Kiselev
11413a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
11423a3b79b2SFrank Warmerdam
11433a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
11443a3b79b2SFrank Warmerdam	SunPro compiler.
11453a3b79b2SFrank Warmerdam
114616a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
114716a7a3b6SBob Friesenhahn
114816a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
114916a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
115016a7a3b6SBob Friesenhahn	current directory for macros.
115116a7a3b6SBob Friesenhahn
115260734505SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
11537fdf1b02SAndrey Kiselev
11547fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
11557fdf1b02SAndrey Kiselev	as per bugs
11567fdf1b02SAndrey Kiselev
11577fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
11587fdf1b02SAndrey Kiselev
11597fdf1b02SAndrey Kiselev	and
11607fdf1b02SAndrey Kiselev
11617fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
11627fdf1b02SAndrey Kiselev
116360734505SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
1164f0815805SAndrey Kiselev
1165f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
1166f0815805SAndrey Kiselev
1167f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1168f0815805SAndrey Kiselev
1169f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
1170f0815805SAndrey Kiselev	mode as per bug
1171f0815805SAndrey Kiselev
1172f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
1173f0815805SAndrey Kiselev
1174f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
1175f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
1176f0815805SAndrey Kiselev
1177f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
1178f0815805SAndrey Kiselev
117960734505SAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
1180bac66afbSAndrey Kiselev
1181bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
1182bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
1183bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
1184bac66afbSAndrey Kiselev	bug
1185bac66afbSAndrey Kiselev
1186bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
1187bac66afbSAndrey Kiselev
1188aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
1189aa8ccdf6SBob Friesenhahn
1190aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
1191aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
1192aa8ccdf6SBob Friesenhahn	with Cygwin.
1193aa8ccdf6SBob Friesenhahn
119460734505SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
11950b5ce379SAndrey Kiselev
11960b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
11970b5ce379SAndrey Kiselev	counts. As per bug
11980b5ce379SAndrey Kiselev
11990b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
12000b5ce379SAndrey Kiselev
12010b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
12020b5ce379SAndrey Kiselev
12030b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
12040b5ce379SAndrey Kiselev
120560734505SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
1206cf70481aSAndrey Kiselev
1207cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
1208cf70481aSAndrey Kiselev	on Windows.
1209cf70481aSAndrey Kiselev
1210cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
1211cf70481aSAndrey Kiselev
12122d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
12132d4a8f0fSFrank Warmerdam
12142d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
12152d4a8f0fSFrank Warmerdam
121660734505SAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
1217323dca80SAndrey Kiselev
1218323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
1219323dca80SAndrey Kiselev	per bug
1220323dca80SAndrey Kiselev
1221323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
1222323dca80SAndrey Kiselev
1223323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
1224323dca80SAndrey Kiselev	Berkenbilt. As per bug
1225323dca80SAndrey Kiselev
1226323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
1227323dca80SAndrey Kiselev
1228dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
1229dd296723SFrank Warmerdam
1230dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
1231dd296723SFrank Warmerdam
1232997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
1233997e147fSFrank Warmerdam
1234997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
1235997e147fSFrank Warmerdam
123660734505SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
1237aaa9adb7SAndrey Kiselev
1238aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
1239aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
1240aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
1241aaa9adb7SAndrey Kiselev
124260734505SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
1243d7343d36SAndrey Kiselev
1244d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
1245d7343d36SAndrey Kiselev
1246d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
1247d7343d36SAndrey Kiselev
1248d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
1249d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
1250d7343d36SAndrey Kiselev	makefiles now completed.
1251d7343d36SAndrey Kiselev
125260734505SAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
125366a2a07dSAndrey Kiselev
125466a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
125566a2a07dSAndrey Kiselev	different tag types. As per bug
125666a2a07dSAndrey Kiselev
125766a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
125866a2a07dSAndrey Kiselev
125960734505SAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
12600db3f80eSAndrey Kiselev
12610db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
12620db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
12630db3f80eSAndrey Kiselev
126460734505SAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
1265361d0c4eSAndrey Kiselev
1266361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
1267361d0c4eSAndrey Kiselev
126860734505SAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
1269361d0c4eSAndrey Kiselev
1270361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
1271361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
1272361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
1273361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
1274361d0c4eSAndrey Kiselev
127564152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
127664152a14SFrank Warmerdam
127764152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
127864152a14SFrank Warmerdam	is bad. This is the callers responsibility.
127964152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
128064152a14SFrank Warmerdam
128160734505SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
1282dc87d8a1SAndrey Kiselev
1283dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
1284dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
1285dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
1286dc87d8a1SAndrey Kiselev
1287dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
1288dc87d8a1SAndrey Kiselev
1289dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
1290dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
1291dc87d8a1SAndrey Kiselev
1292dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1293dc87d8a1SAndrey Kiselev
1294dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
1295dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
1296dc87d8a1SAndrey Kiselev
1297dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
1298dc87d8a1SAndrey Kiselev
1299dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
1300dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
1301dc87d8a1SAndrey Kiselev
1302dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
1303dc87d8a1SAndrey Kiselev
130460734505SAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
1305c45c87dcSAndrey Kiselev
1306c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
1307c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
1308c45c87dcSAndrey Kiselev	per bug
1309c45c87dcSAndrey Kiselev
1310c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
1311c45c87dcSAndrey Kiselev
1312c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
1313c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
1314c45c87dcSAndrey Kiselev
131575b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
131675b4397aSFrank Warmerdam
131775b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
131875b4397aSFrank Warmerdam
1319d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
1320d78807e2SFrank Warmerdam
1321d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
1322d78807e2SFrank Warmerdam
132360734505SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
132480d6a0f9SAndrey Kiselev
132580d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
1326c6ffb537SAndrey Kiselev
1327c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
1328c6ffb537SAndrey Kiselev	tags (Tristan Hill).
1329c6ffb537SAndrey Kiselev
13304289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
13314289905eSFrank Warmerdam
13324289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
13334289905eSFrank Warmerdam	don't have assert.h.
13344289905eSFrank Warmerdam
133560734505SAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
13364ba046aaSAndrey Kiselev
13372768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
13382768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
13392768414cSAndrey Kiselev
13402768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
13412768414cSAndrey Kiselev
13424ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
13434ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
13444ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
13454ba046aaSAndrey Kiselev
134660734505SAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
1347548c10caSAndrey Kiselev
1348548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
1349548c10caSAndrey Kiselev	tags (Peter Fales).
1350548c10caSAndrey Kiselev
1351548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
1352548c10caSAndrey Kiselev
135328c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
135428c864b3SFrank Warmerdam
135528c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
135628c864b3SFrank Warmerdam
135728c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
135828c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
135928c864b3SFrank Warmerdam
136060734505SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
13619e8f48c9SAndrey Kiselev
13629e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
13639e8f48c9SAndrey Kiselev	paths into library binary.
13649e8f48c9SAndrey Kiselev
136560734505SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
13663fcbbf05SAndrey Kiselev
13673fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
13683fcbbf05SAndrey Kiselev
13693fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
13703fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
13713fcbbf05SAndrey Kiselev
137260734505SAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
137348acb2bdSAndrey Kiselev
137448acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
137548acb2bdSAndrey Kiselev
1376a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
1377a8829183SBob Friesenhahn
1378a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
1379a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
1380a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
1381a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
1382a8829183SBob Friesenhahn
138360734505SAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
1384f45c1d2bSAndrey Kiselev
1385f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
1386f45c1d2bSAndrey Kiselev
1387f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
1388f9335b10SBob Friesenhahn
1389f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
1390f9335b10SBob Friesenhahn	conflict noticed under MinGW.
1391f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
1392f9335b10SBob Friesenhahn
1393d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
1394d8cd50a4SFrank Warmerdam
1395d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
1396d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
1397d8cd50a4SFrank Warmerdam
139860734505SAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
1399ec21d24bSAndrey Kiselev
1400ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
1401ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
1402ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
1403ec21d24bSAndrey Kiselev
140460734505SAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
1405c5de15bbSAndrey Kiselev
1406c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
1407c5de15bbSAndrey Kiselev	to TIFF_IFD.
1408c5de15bbSAndrey Kiselev
140960734505SAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
141075865dbdSAndrey Kiselev
141175865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
141275865dbdSAndrey Kiselev
141360734505SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
14143e93e806SAndrey Kiselev
14151d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
14161d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
14171d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
14181d7710fbSAndrey Kiselev
14193e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
14203e93e806SAndrey Kiselev	by Ross A. Finlayson.
14213e93e806SAndrey Kiselev
14223e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
14233e93e806SAndrey Kiselev
14243e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
14253e93e806SAndrey Kiselev
1426624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
1427624b3394SFrank Warmerdam
1428624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
1429624b3394SFrank Warmerdam	of tif_fieldinfo.
1430624b3394SFrank Warmerdam
1431624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
1432624b3394SFrank Warmerdam
143354d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
143454d78d3eSBob Friesenhahn
143554d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
143654d78d3eSBob Friesenhahn	along with iptcutil.
143754d78d3eSBob Friesenhahn
143860734505SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
1439fe565391SAndrey Kiselev
1440fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
1441fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
1442fe565391SAndrey Kiselev
144360734505SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
14449f33c698SAndrey Kiselev
14459f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
14469f33c698SAndrey Kiselev
14479f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
14489f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
14499f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
14509f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
14519f33c698SAndrey Kiselev
14529f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
14539f33c698SAndrey Kiselev
1454ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
1455ebae7b75SFrank Warmerdam
1456ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1457ebae7b75SFrank Warmerdam	file is opened.
1458ebae7b75SFrank Warmerdam
1459830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
1460830509e8SFrank Warmerdam
1461830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1462830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1463830509e8SFrank Warmerdam	in the Adobe XMP Specification.
1464830509e8SFrank Warmerdam
146560734505SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
146679137201SAndrey Kiselev
146779137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
146879137201SAndrey Kiselev	memset().
146979137201SAndrey Kiselev
147079137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
147179137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
147279137201SAndrey Kiselev
147360734505SAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
1474ffe773cbSAndrey Kiselev
1475ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1476ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
1477ffe773cbSAndrey Kiselev
147860734505SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
1479d4b4bd36SAndrey Kiselev
1480d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1481d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
1482d4b4bd36SAndrey Kiselev
1483d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1484d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
1485d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
1486d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
1487d4b4bd36SAndrey Kiselev
148860734505SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
14895f3854f6SAndrey Kiselev
1490642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1491642e90d1SAndrey Kiselev	macro where appropriate.
1492642e90d1SAndrey Kiselev
14935f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
14945f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
1495bfeb12aaSAndrey Kiselev
14966087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
14976087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
14986087ff01SAndrey Kiselev
14996087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
15006087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
15016087ff01SAndrey Kiselev
15026087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
15036087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
15046087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
15056087ff01SAndrey Kiselev
150660734505SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
15076087ff01SAndrey Kiselev
1508bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1509bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
1510bfeb12aaSAndrey Kiselev
1511bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1512bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
1513bfeb12aaSAndrey Kiselev
151460734505SAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
1515ba56002aSAndrey Kiselev
1516ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1517ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
1518ba56002aSAndrey Kiselev
151960734505SAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
1520ba56002aSAndrey Kiselev
1521ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1522ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
1523ba56002aSAndrey Kiselev
152460734505SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
152518b1c312SAndrey Kiselev
152618b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
152718b1c312SAndrey Kiselev
152860734505SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
1529e758fc84SAndrey Kiselev
1530e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
1531e758fc84SAndrey Kiselev
1532e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1533e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
1534e758fc84SAndrey Kiselev
153588b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
153688b14a7bSBob Friesenhahn
153788b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
153888b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
153988b14a7bSBob Friesenhahn	file.
154088b14a7bSBob Friesenhahn
154160734505SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
154213114824SAndrey Kiselev
154313114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
154413114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
154513114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
154613114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
154713114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
154813114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
154913114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
155013114824SAndrey Kiselev
15517d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
15527d6263bbSBob Friesenhahn
15537d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
15547d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
15557d6263bbSBob Friesenhahn	private tag additions.
15567d6263bbSBob Friesenhahn
1557d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
1558d0318870SBob Friesenhahn
1559d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
1560d0318870SBob Friesenhahn
1561d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1562d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
1563d0318870SBob Friesenhahn	project.
1564d0318870SBob Friesenhahn
1565d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1566d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
1567d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
1568d0318870SBob Friesenhahn	libtiff installed on the system.
1569d0318870SBob Friesenhahn
157060734505SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
157176883385SAndrey Kiselev
157276883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
157376883385SAndrey Kiselev	libraries.
157476883385SAndrey Kiselev
1575fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
1576fbfe4927SBob Friesenhahn
1577fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
1578fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
1579fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
1580fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1581fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
1582fbfe4927SBob Friesenhahn	this request.
1583fbfe4927SBob Friesenhahn
1584fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
1585fbfe4927SBob Friesenhahn	configured tiffconf.h
1586fbfe4927SBob Friesenhahn
1587fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1588fbfe4927SBob Friesenhahn
1589ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
1590ec5d8718SFrank Warmerdam
1591ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
1592ec5d8718SFrank Warmerdam	into addingtags.html.
1593ec5d8718SFrank Warmerdam
159460734505SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
159513812ee5SAndrey Kiselev
159613812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
159713812ee5SAndrey Kiselev
159813812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
159913812ee5SAndrey Kiselev
160013812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
160113812ee5SAndrey Kiselev
160213812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
160313812ee5SAndrey Kiselev
160413812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
160513812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
160613812ee5SAndrey Kiselev	samples as per bug
160713812ee5SAndrey Kiselev
160813812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
160913812ee5SAndrey Kiselev
161013812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
161113812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
161213812ee5SAndrey Kiselev
161313812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
161413812ee5SAndrey Kiselev
16156be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
16166be58fbaSFrank Warmerdam
16176be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
16186be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
16196be58fbaSFrank Warmerdam
162060734505SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
162158283771SAndrey Kiselev
162258283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
162358283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
162458283771SAndrey Kiselev
162560734505SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
1626fe8ca9d4SAndrey Kiselev
1627fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1628fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
1629fe8ca9d4SAndrey Kiselev	here
1630fe8ca9d4SAndrey Kiselev
1631fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
1632fe8ca9d4SAndrey Kiselev
1633fe8ca9d4SAndrey Kiselev	for details.
1634fe8ca9d4SAndrey Kiselev
1635fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
1636fe8ca9d4SAndrey Kiselev
163760734505SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
1638e3f88ce0SAndrey Kiselev
163944e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
164044e6d941SAndrey Kiselev
1641e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1642e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
1643e3f88ce0SAndrey Kiselev
164460734505SAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
164537b6ba2cSAndrey Kiselev
164637b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
164737b6ba2cSAndrey Kiselev
164837b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
164937b6ba2cSAndrey Kiselev
165037b6ba2cSAndrey Kiselev	from Ross Finlayson.
165137b6ba2cSAndrey Kiselev
165260734505SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
165314dced48SAndrey Kiselev
165446946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
165546946dafSAndrey Kiselev
165646946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
165746946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
165846946dafSAndrey Kiselev
165914dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
166014dced48SAndrey Kiselev
166114dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
166214dced48SAndrey Kiselev
166360734505SAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
1664e00caddaSAndrey Kiselev
1665c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1666c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
1667c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
1668c3a57724SAndrey Kiselev
1669e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1670e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
1671e00caddaSAndrey Kiselev
167260734505SAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
16733c7e48caSAndrey Kiselev
16743c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
16753c7e48caSAndrey Kiselev	variable as per bug
16763c7e48caSAndrey Kiselev
16773c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
16783c7e48caSAndrey Kiselev
167960734505SAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
16802dc7eb3cSAndrey Kiselev
16812dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
16822dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
16832dc7eb3cSAndrey Kiselev
168460734505SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
1685532d2ad4SAndrey Kiselev
1686532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1687532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1688532d2ad4SAndrey Kiselev
168960734505SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
1690ddbcf793SAndrey Kiselev
1691ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1692ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
1693ddbcf793SAndrey Kiselev	abcence of LZW support.
1694ddbcf793SAndrey Kiselev
169560734505SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
16968670bb33SAndrey Kiselev
16978670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
16988670bb33SAndrey Kiselev
169960734505SAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
17009d94281cSAndrey Kiselev
17019d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
17029d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
17039d94281cSAndrey Kiselev
170460734505SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
1705a9a325f6SAndrey Kiselev
1706a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1707a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
1708a9a325f6SAndrey Kiselev
170960734505SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
17105bf48e86SAndrey Kiselev
17115bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
17125bf48e86SAndrey Kiselev
171360734505SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
171406965ab1SAndrey Kiselev
171506965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
171606965ab1SAndrey Kiselev	into TIFFs.
171706965ab1SAndrey Kiselev
171860734505SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1719249698e1SAndrey Kiselev
1720249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1721249698e1SAndrey Kiselev
172260734505SAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
17230b802cebSAndrey Kiselev
17240b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
17250b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
17260b802cebSAndrey Kiselev	ones :-).
17270b802cebSAndrey Kiselev
17280b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
17290b802cebSAndrey Kiselev	problems in 64-bit environment).
17300b802cebSAndrey Kiselev
173160734505SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
173204c1e2a2SAndrey Kiselev
173304c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
173404c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
173504c1e2a2SAndrey Kiselev
173604c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
173704c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
173804c1e2a2SAndrey Kiselev
173960734505SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
17408b4b3781SAndrey Kiselev
17418b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
17428b4b3781SAndrey Kiselev	markers as per bug
17438b4b3781SAndrey Kiselev
17448b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
17458b4b3781SAndrey Kiselev
174660734505SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1747010cb0b7SAndrey Kiselev
1748010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1749010cb0b7SAndrey Kiselev	Interpretation tag.
1750010cb0b7SAndrey Kiselev
175160734505SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1752546e0e24SAndrey Kiselev
1753546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1754546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1755546e0e24SAndrey Kiselev	in big-endian order.
1756546e0e24SAndrey Kiselev
1757546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1758546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1759546e0e24SAndrey Kiselev	flag as	in the input image. See
1760546e0e24SAndrey Kiselev
1761546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1762546e0e24SAndrey Kiselev
1763546e0e24SAndrey Kiselev	for details.
1764546e0e24SAndrey Kiselev
17653aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
17663aa18ca1SFrank Warmerdam
17673aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
17683aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
17693aa18ca1SFrank Warmerdam
17703aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
17713aa18ca1SFrank Warmerdam
177260734505SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
177395ca2fc7SAndrey Kiselev
177495ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
177595ca2fc7SAndrey Kiselev	if compression type mismatches. See
177695ca2fc7SAndrey Kiselev
177795ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
177895ca2fc7SAndrey Kiselev
177960734505SAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1780da8f5caaSAndrey Kiselev
1781da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1782da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1783da8f5caaSAndrey Kiselev
178460734505SAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
178529e9522cSAndrey Kiselev
178629e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
178729e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
178829e9522cSAndrey Kiselev
178929e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
179029e9522cSAndrey Kiselev
179160734505SAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
17920c19f9caSAndrey Kiselev
17930c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
17940c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
17950c19f9caSAndrey Kiselev
17960c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
17970c19f9caSAndrey Kiselev
179860734505SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
17991b6ce304SAndrey Kiselev
18001b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
18011b6ce304SAndrey Kiselev
18021b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
18031b6ce304SAndrey Kiselev
180460734505SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
180590d7d788SAndrey Kiselev
180690d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
180790d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
180890d7d788SAndrey Kiselev
180990d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
181090d7d788SAndrey Kiselev
181160734505SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1812ba8056b7SAndrey Kiselev
1813ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1814ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1815ba8056b7SAndrey Kiselev
1816ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1817ba8056b7SAndrey Kiselev
18184a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
18194a39fd01SFrank Warmerdam
18204a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
18214a39fd01SFrank Warmerdam	via bad2.
18224a39fd01SFrank Warmerdam
182360734505SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1824c2b43379SAndrey Kiselev
1825cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1826cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1827cf2ac8deSAndrey Kiselev
1828c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1829c2b43379SAndrey Kiselev	present in the input image.
1830c2b43379SAndrey Kiselev
183160734505SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
18321f950417SAndrey Kiselev
18331f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
18341f950417SAndrey Kiselev
183560734505SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
18368a848fc7SAndrey Kiselev
18378a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
18388a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
18398a848fc7SAndrey Kiselev	supplied by user.
18408a848fc7SAndrey Kiselev
1841cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1842cc0333b2SFrank Warmerdam
1843cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1844cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1845cc0333b2SFrank Warmerdam
184660734505SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1847125fa100SAndrey Kiselev
1848125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1849125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1850125fa100SAndrey Kiselev
1851125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1852125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1853125fa100SAndrey Kiselev
1854125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1855125fa100SAndrey Kiselev
1856d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1857d4572393SFrank Warmerdam
1858d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1859d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1860d4572393SFrank Warmerdam
186160734505SAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
18628eb41bceSAndrey Kiselev
18638eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
18648eb41bceSAndrey Kiselev	bug
18658eb41bceSAndrey Kiselev
18668eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
18678eb41bceSAndrey Kiselev
18688eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
18698eb41bceSAndrey Kiselev
1870ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1871ba5a005dSFrank Warmerdam
1872ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1873ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1874ba5a005dSFrank Warmerdam	Scott Reynolds.
1875ba5a005dSFrank Warmerdam
187660734505SAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
18775c24d6efSAndrey Kiselev
1878792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1879792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1880792ee438SAndrey Kiselev
1881792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1882792ee438SAndrey Kiselev
1883792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1884792ee438SAndrey Kiselev	NULL before proceeding further as per bug
18859bac3308SAndrey Kiselev
18869bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
18879bac3308SAndrey Kiselev
1888792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1889792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1890792ee438SAndrey Kiselev
1891792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1892792ee438SAndrey Kiselev
18935c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
18945c24d6efSAndrey Kiselev
18955c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
18965c24d6efSAndrey Kiselev
189760734505SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1898d75f9c35SAndrey Kiselev
18998df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
19008df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
19018df43a8fSAndrey Kiselev
19028df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
19038df43a8fSAndrey Kiselev
1904d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1905d75f9c35SAndrey Kiselev	InkNames tag as per bug
1906d75f9c35SAndrey Kiselev
1907d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1908d75f9c35SAndrey Kiselev
1909d75f9c35SAndrey Kiselev	Memory leak fixed.
1910d75f9c35SAndrey Kiselev
191153fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
191253fc4bccSFrank Warmerdam
191353fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
191453fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
191553fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
191653fc4bccSFrank Warmerdam	that without a careful review.
191753fc4bccSFrank Warmerdam
191860734505SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1919326822c4SAndrey Kiselev
1920326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1921326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1922326822c4SAndrey Kiselev
1923326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1924326822c4SAndrey Kiselev
192560734505SAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
19268131e4baSAndrey Kiselev
19278131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
19288131e4baSAndrey Kiselev	patch from Gerben Koopmans.
19298131e4baSAndrey Kiselev
19308131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
19318131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
19328131e4baSAndrey Kiselev
193360734505SAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
19348a0b705cSAndrey Kiselev
19358a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
19368a0b705cSAndrey Kiselev	non-RGB images.
19378a0b705cSAndrey Kiselev
193860734505SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1939835b0870SAndrey Kiselev
19400c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
19410c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
19420c88f2ccSAndrey Kiselev
1943835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1944835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1945835b0870SAndrey Kiselev
194660734505SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
194741281054SAndrey Kiselev
194841281054SAndrey Kiselev	* libtiff 3.6.1 released.
194941281054SAndrey Kiselev
195060734505SAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1951d8df102eSAndrey Kiselev
1952d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1953d8df102eSAndrey Kiselev
195460734505SAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
19551420736dSAndrey Kiselev
19561420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
19571420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
19581420736dSAndrey Kiselev	page.
19591420736dSAndrey Kiselev
196060734505SAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1961bd57e28aSAndrey Kiselev
196296028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
196396028085SAndrey Kiselev	per bug
196496028085SAndrey Kiselev
196596028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
196696028085SAndrey Kiselev
196796028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1968dd9a7f64SAndrey Kiselev
1969dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1970dd9a7f64SAndrey Kiselev
1971d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1972bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1973bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1974bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1975bd57e28aSAndrey Kiselev
1976bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1977bd57e28aSAndrey Kiselev
197860734505SAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1979c01ea11aSAndrey Kiselev
1980c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1981c01ea11aSAndrey Kiselev
1982c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1983c01ea11aSAndrey Kiselev	library.
1984c01ea11aSAndrey Kiselev
198560734505SAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
19862fa548cdSAndrey Kiselev
19872fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
19882fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
19892fa548cdSAndrey Kiselev
199060734505SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
19913e9be7b0SAndrey Kiselev
19923e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
19933e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
19943e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
19953e9be7b0SAndrey Kiselev
19963e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
19973e9be7b0SAndrey Kiselev
199860734505SAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
199977010a7cSAndrey Kiselev
2000f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
2001f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
2002f356c7ceSAndrey Kiselev	module.
2003f356c7ceSAndrey Kiselev
200477010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
200577010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
200677010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
200777010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
200877010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
2009f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
201077010a7cSAndrey Kiselev	pages. Closed bug entry:
201177010a7cSAndrey Kiselev
201277010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
201377010a7cSAndrey Kiselev
201460734505SAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
201544e2c5cfSAndrey Kiselev
201644e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
201744e2c5cfSAndrey Kiselev	function calls as per bug
201844e2c5cfSAndrey Kiselev
201944e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
202044e2c5cfSAndrey Kiselev
20210e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
20220e05ec46SRoss Finlayson
20230e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
20240e05ec46SRoss Finlayson
202560734505SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
2026a2b39032SAndrey Kiselev
2027a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
2028a2b39032SAndrey Kiselev	reported by Antonio Scuri.
2029a2b39032SAndrey Kiselev
2030a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
2031a2b39032SAndrey Kiselev
2032a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
2033a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
2034a2b39032SAndrey Kiselev
20351842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
20361842e230SRoss Finlayson
20371842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
20381842e230SRoss Finlayson
203960734505SAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
2040aa049c9bSAndrey Kiselev
2041d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
2042d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
2043aa049c9bSAndrey Kiselev
204419ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
204519ecdde2SRoss Finlayson
204619ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
204719ecdde2SRoss Finlayson
204860734505SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
2049d9376367SAndrey Kiselev
2050d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
2051d9376367SAndrey Kiselev
205260734505SAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
205311d2461aSAndrey Kiselev
20545279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
20555279c8f2SAndrey Kiselev
2056aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
2057aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
2058aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
2059aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
206011d2461aSAndrey Kiselev
20617eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
20627eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
20637eaf2d4aSAndrey Kiselev	Finlayson.
20647eaf2d4aSAndrey Kiselev
2065aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
2066aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
2067aeae0fe9SAndrey Kiselev	Finlayson.
2068aeae0fe9SAndrey Kiselev
206960734505SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
207009237bb4SAndrey Kiselev
2071e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
2072e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
2073e60dd327SAndrey Kiselev
207409237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
207509237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
207609237bb4SAndrey Kiselev
2077c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
2078c26acbc7SFrank Warmerdam
2079c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
2080c26acbc7SFrank Warmerdam	IGNOREd.
2081c26acbc7SFrank Warmerdam
208260734505SAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
208342fc10fbSAndrey Kiselev
208442fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
208542fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
208642fc10fbSAndrey Kiselev
208760734505SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
208886ab7434SAndrey Kiselev
208986ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
209086ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
209186ab7434SAndrey Kiselev
2092b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
2093b2106d85SFrank Warmerdam
2094b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
2095b2106d85SFrank Warmerdam
209660734505SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
2097519bca19SAndrey Kiselev
2098519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
2099519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
2100519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
2101519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
2102519bca19SAndrey Kiselev	be moved there.
2103519bca19SAndrey Kiselev
210460734505SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
2105733ce3c8SAndrey Kiselev
2106ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
2107ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
2108ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
2109ca2508d9SAndrey Kiselev
2110733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
2111733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
2112733ce3c8SAndrey Kiselev
211360734505SAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
211476e7ddcaSAndrey Kiselev
211576e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
211676e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
211776e7ddcaSAndrey Kiselev
2118e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
2119e595ad3aSFrank Warmerdam
2120e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
2121e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
2122e595ad3aSFrank Warmerdam
2123e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
2124e595ad3aSFrank Warmerdam
212560734505SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
2126b0098405SAndrey Kiselev
2127b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
2128b0098405SAndrey Kiselev
212960734505SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
213081808406SAndrey Kiselev
213181808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
213281808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
213381808406SAndrey Kiselev
213460734505SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
213541467ca1SAndrey Kiselev
213641467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
213741467ca1SAndrey Kiselev	per bug
213841467ca1SAndrey Kiselev
213941467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
214041467ca1SAndrey Kiselev
214160734505SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
214238a71133SAndrey Kiselev
214338a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
214438a71133SAndrey Kiselev
214538a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
214638a71133SAndrey Kiselev
214760734505SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
2148693c5bc1SAndrey Kiselev
2149693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
2150693c5bc1SAndrey Kiselev
2151693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
2152693c5bc1SAndrey Kiselev
2153693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
2154693c5bc1SAndrey Kiselev	all directory tree structure before installing.
2155693c5bc1SAndrey Kiselev
215660734505SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
21575ac3cddbSAndrey Kiselev
21585ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
21595ac3cddbSAndrey Kiselev	#include <string.h>.
21605ac3cddbSAndrey Kiselev
216160734505SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
21629cad6327SAndrey Kiselev
21639cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
21649cad6327SAndrey Kiselev
216560734505SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
2166fda733f8SAndrey Kiselev
2167fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
2168fda733f8SAndrey Kiselev	typedefs.
2169fda733f8SAndrey Kiselev
217060734505SAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
2171a24c2d6eSAndrey Kiselev
2172a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
2173a24c2d6eSAndrey Kiselev	Relative buildings fixed.
2174a24c2d6eSAndrey Kiselev
2175a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
2176a24c2d6eSAndrey Kiselev	rule.
2177a24c2d6eSAndrey Kiselev
217860734505SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
21798847cbe9SAndrey Kiselev
2180a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
2181a74b3d00SAndrey Kiselev
21828847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
21838847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
21848847cbe9SAndrey Kiselev
218560734505SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
2186c0cb42c2SAndrey Kiselev
2187c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
2188c0cb42c2SAndrey Kiselev
218960734505SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
2190823a7791SAndrey Kiselev
2191823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
2192823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
2193823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
2194823a7791SAndrey Kiselev	See
2195823a7791SAndrey Kiselev
2196823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
2197823a7791SAndrey Kiselev
2198823a7791SAndrey Kiselev	for details.
2199823a7791SAndrey Kiselev
2200823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
2201823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
2202823a7791SAndrey Kiselev
2203c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
2204c88d1222SAndrey Kiselev
2205c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
2206c88d1222SAndrey Kiselev
220760734505SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
22085bc9b388SAndrey Kiselev
22098847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
2210569d2ea4SAndrey Kiselev	in order to fix
2211569d2ea4SAndrey Kiselev
2212569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
2213569d2ea4SAndrey Kiselev
22145bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
22155bc9b388SAndrey Kiselev
22165bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
22175bc9b388SAndrey Kiselev
221860734505SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
2219bb7ac070SAndrey Kiselev
2220a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
2221a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
2222bb7ac070SAndrey Kiselev
2223bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
2224bb7ac070SAndrey Kiselev
222560734505SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
222644681006SAndrey Kiselev
222744681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
222844681006SAndrey Kiselev
222944681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
223044681006SAndrey Kiselev
223160734505SAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
2232428ba17bSAndrey Kiselev
2233428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
2234428ba17bSAndrey Kiselev	support large images as per bug
2235428ba17bSAndrey Kiselev
2236428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
2237428ba17bSAndrey Kiselev
223860734505SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
22397b4cc292SAndrey Kiselev
2240ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
2241ae2039a6SAndrey Kiselev	directory.
2242ae2039a6SAndrey Kiselev
22437b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
22447b4cc292SAndrey Kiselev
22457b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
22467b4cc292SAndrey Kiselev	from Ashley Dreier.
22477b4cc292SAndrey Kiselev
224860734505SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
22491c8f21e0SAndrey Kiselev
22507b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
22517b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
22527b4cc292SAndrey Kiselev	Kacvinsky).
22537b4cc292SAndrey Kiselev
22549533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
22559533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
22569533dc64SAndrey Kiselev
22571c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
22581c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
22591c8f21e0SAndrey Kiselev
22601c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
22611c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
22621c8f21e0SAndrey Kiselev
226360734505SAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
2264f8db45dcSAndrey Kiselev
2265f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
2266f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
2267f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
2268f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
2269f8db45dcSAndrey Kiselev	mode.
2270f8db45dcSAndrey Kiselev
2271f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
2272f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
2273f8db45dcSAndrey Kiselev
22741e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
22751e5a0127SFrank Warmerdam
22761e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
22771e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
22781e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
22791e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
22801e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
22811e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
22821e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
22831e5a0127SFrank Warmerdam
22841e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
22851e5a0127SFrank Warmerdam
228603f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
228703f0fc1bSFrank Warmerdam
228819a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
228919a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
229019a03d4dSFrank Warmerdam
229119a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
229219a03d4dSFrank Warmerdam
229319a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
229419a03d4dSFrank Warmerdam
229503f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
229603f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
229703f0fc1bSFrank Warmerdam
229860734505SAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
2299185af06fSAndrey Kiselev
2300185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
2301185af06fSAndrey Kiselev	space of input image data. Closes
2302185af06fSAndrey Kiselev
2303185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
2304185af06fSAndrey Kiselev
2305274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
2306274bcd4bSFrank Warmerdam
2307274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
2308274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
2309274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
2310274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
2311274bcd4bSFrank Warmerdam
231260734505SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
231370417610SAndrey Kiselev
231470417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
231570417610SAndrey Kiselev
231660734505SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
2317cb9bace3SAndrey Kiselev
2318cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
2319cb9bace3SAndrey Kiselev
23208579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
23218579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
2322cb9bace3SAndrey Kiselev
2323cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
2324cb9bace3SAndrey Kiselev
23255d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
23265d76acb2SAndrey Kiselev	64-bit architectures as per bug
23275d76acb2SAndrey Kiselev
23285d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
23295d76acb2SAndrey Kiselev
23308579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
23318579f1beSAndrey Kiselev	unknown data type.
23328579f1beSAndrey Kiselev
233331178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
233431178b37SFrank Warmerdam
233531178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
233631178b37SFrank Warmerdam	custom tags ... almost certain to crash.
233731178b37SFrank Warmerdam
233831178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
233931178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
234031178b37SFrank Warmerdam
234160734505SAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
2342b44be4bdSAndrey Kiselev
23435c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
23445c7b0ab0SAndrey Kiselev
2345b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
2346b44be4bdSAndrey Kiselev	comparing as per bug
2347b44be4bdSAndrey Kiselev
2348b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
2349b44be4bdSAndrey Kiselev
2350b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
2351b44be4bdSAndrey Kiselev	bytes.
2352b44be4bdSAndrey Kiselev
235360734505SAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
2354b44be4bdSAndrey Kiselev
2355b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
2356b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
2357b44be4bdSAndrey Kiselev
2358b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2359b44be4bdSAndrey Kiselev
2360b44be4bdSAndrey Kiselev	for details.
2361b44be4bdSAndrey Kiselev
236260734505SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
2363924316f8SAndrey Kiselev
2364924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
2365924316f8SAndrey Kiselev	values as per bug
2366924316f8SAndrey Kiselev
2367924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
2368924316f8SAndrey Kiselev
236993880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
237093880088SFrank Warmerdam
237193880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
237293880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
237393880088SFrank Warmerdam	be a warning.
237493880088SFrank Warmerdam
237560734505SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
237671e4bb17SAndrey Kiselev
237771e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
237871e4bb17SAndrey Kiselev
237971e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
238071e4bb17SAndrey Kiselev
238160734505SAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
23825b80291bSAndrey Kiselev
23835b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
23845b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
23855b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
23865b80291bSAndrey Kiselev
238760734505SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
2388d45ab962SAndrey Kiselev
2389d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
2390d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
2391d45ab962SAndrey Kiselev
239260734505SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
239373cbf0b9SAndrey Kiselev
239473cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
239573cbf0b9SAndrey Kiselev	index was out of range.
239673cbf0b9SAndrey Kiselev
239760734505SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
2398e2afef13SAndrey Kiselev
2399e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
2400e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
2401e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
2402e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
2403e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
2404e2afef13SAndrey Kiselev
24056e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
24066e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
24076e87a9bdSAndrey Kiselev
240860734505SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
2409a77a81b9SAndrey Kiselev
2410a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
2411a77a81b9SAndrey Kiselev	comments.
2412a77a81b9SAndrey Kiselev
24138180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
24148180aa18SAndrey Kiselev	was not copied from source image.
24158180aa18SAndrey Kiselev
24168180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
24178180aa18SAndrey Kiselev	info about alpha channel as per bug
24188180aa18SAndrey Kiselev
24198180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
24208180aa18SAndrey Kiselev
242160734505SAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
24223c54d5baSAndrey Kiselev
2423a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
24243c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
24253c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
24263c54d5baSAndrey Kiselev
24273c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
24283c54d5baSAndrey Kiselev
2429a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
24303c54d5baSAndrey Kiselev	as per bug
24313c54d5baSAndrey Kiselev
24323c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
24333c54d5baSAndrey Kiselev
243460734505SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
24353ec55027SAndrey Kiselev
24363ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
24373ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
24383ec55027SAndrey Kiselev	improved.
24393ec55027SAndrey Kiselev
244060734505SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
2441ca2f9658SAndrey Kiselev
2442ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
2443ca2f9658SAndrey Kiselev	encoded images. See bug entries
2444ca2f9658SAndrey Kiselev
2445ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2446ca2f9658SAndrey Kiselev
2447ca2f9658SAndrey Kiselev	and
2448ca2f9658SAndrey Kiselev
2449ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2450ca2f9658SAndrey Kiselev
245155137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
245255137ca3SAndrey Kiselev	correctness. Fixes
245355137ca3SAndrey Kiselev
245455137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
245555137ca3SAndrey Kiselev
245660734505SAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
24577f9ab89fSAndrey Kiselev
24587f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
24597f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
24607f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
24617f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
24627f9ab89fSAndrey Kiselev
2463d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
2464d8cd741eSFrank Warmerdam
2465d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
2466d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
2467d8cd741eSFrank Warmerdam
246860734505SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
24691f209352SAndrey Kiselev
24701f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
24711f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
24721f209352SAndrey Kiselev
24731f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
24741f209352SAndrey Kiselev
24751f209352SAndrey Kiselev	for details.
24761f209352SAndrey Kiselev
2477248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
2478248cfa15SFrank Warmerdam
247943439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
248043439664SFrank Warmerdam	responsible for byte swapping complex image data.
248143439664SFrank Warmerdam
2482248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2483248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2484248cfa15SFrank Warmerdam
248560734505SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
2486c9663e69SAndrey Kiselev
2487c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2488c9663e69SAndrey Kiselev
248960734505SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
2490fe6e1155SAndrey Kiselev
2491fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
2492fe6e1155SAndrey Kiselev
249360734505SAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
2494be7810fcSAndrey Kiselev
2495be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2496be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
2497be7810fcSAndrey Kiselev	of input and output. Details at
2498be7810fcSAndrey Kiselev
2499be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2500be7810fcSAndrey Kiselev
2501a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
2502a1a3a36dSFrank Warmerdam
2503a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2504a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
2505a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
2506a1a3a36dSFrank Warmerdam
250732d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
250832d2ec53SFrank Warmerdam
250932d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
251032d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
251132d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
251232d2ec53SFrank Warmerdam
251332d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
251432d2ec53SFrank Warmerdam	in update mode.
251532d2ec53SFrank Warmerdam
251632d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
251732d2ec53SFrank Warmerdam
251860734505SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
25194de68458SAndrey Kiselev
25204de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
25214de68458SAndrey Kiselev
2522036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
2523036ce91eSFrank Warmerdam
2524036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
2525036ce91eSFrank Warmerdam
252660734505SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
25278ae9d879SAndrey Kiselev
25288ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
25298ae9d879SAndrey Kiselev	in wrong way as per bug
25308ae9d879SAndrey Kiselev
25318ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
25328ae9d879SAndrey Kiselev
25332d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
25342d0233a5SFrank Warmerdam
25352d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
25362d0233a5SFrank Warmerdam	TIFFFetchStripThing().
25372d0233a5SFrank Warmerdam
25382d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
25392d0233a5SFrank Warmerdam
2540ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
2541ea674e6bSFrank Warmerdam
2542ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2543ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
2544ea674e6bSFrank Warmerdam
2545b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
2546b920c1f9SFrank Warmerdam
2547267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2548267f3f7dSFrank Warmerdam	field value.
2549267f3f7dSFrank Warmerdam
2550b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2551b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
2552b920c1f9SFrank Warmerdam
2553834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
2554834b6324SFrank Warmerdam
2555699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2556699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
2557699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
2558699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
2559699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
2560699a8625SFrank Warmerdam	Patch supplied by William Bader.
2561699a8625SFrank Warmerdam
2562834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
2563834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2564834b6324SFrank Warmerdam
256560734505SAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
256628e76dbfSAndrey Kiselev
256728e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
256828e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
25695c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
257028e76dbfSAndrey Kiselev
25716cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
25726cd33fc4SFrank Warmerdam
25736cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
25746cd33fc4SFrank Warmerdam
25756cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
25766cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
25776cd33fc4SFrank Warmerdam
25786cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
25796cd33fc4SFrank Warmerdam
258060734505SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
25818180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
25828180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
2583bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
2584bd771997SAndrey Kiselev	-c   center image
2585bd771997SAndrey Kiselev	-l # for a left margin of # inches
2586bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
2587bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
2588bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
2589bd771997SAndrey Kiselev	in -x and -y respectively.
2590bd771997SAndrey Kiselev
2591bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2592bd771997SAndrey Kiselev
25931a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
25941a1ccdb6SAndrey Kiselev
25953721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
25963721a781SFrank Warmerdam
2597a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2598a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
2599a8c488d4SFrank Warmerdam
2600a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2601a8c488d4SFrank Warmerdam
26023721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
26033721a781SFrank Warmerdam	USING_VISUALAGE is defined.
26043721a781SFrank Warmerdam
26053721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
26063721a781SFrank Warmerdam
2607515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
2608515b593cSFrank Warmerdam
2609515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
2610515b593cSFrank Warmerdam
261160734505SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
2612ff993722SAndrey Kiselev
2613ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2614ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
2615ff993722SAndrey Kiselev
2616ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2617ff993722SAndrey Kiselev
26184c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
261949ce50a8SAndrey Kiselev
262049ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
262149ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
262249ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
26234c0e27b0SAndrey Kiselev
2624515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
2625515b593cSFrank Warmerdam
2626515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2627515b593cSFrank Warmerdam	from John H. DuBois III.
2628515b593cSFrank Warmerdam
262960734505SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
2630f88cde27SAndrey Kiselev
2631f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2632f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
2633f88cde27SAndrey Kiselev
263460734505SAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
2635630fc85dSAndrey Kiselev
2636630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2637630fc85dSAndrey Kiselev	the tiffio.h header file.
2638630fc85dSAndrey Kiselev
2639630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2640630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
2641630fc85dSAndrey Kiselev
26425ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
26435ae8f23eSFrank Warmerdam
26443f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
26453f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
26463f6fe56dSFrank Warmerdam
26475ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
26485ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
26495ae8f23eSFrank Warmerdam
26505ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
26515ae8f23eSFrank Warmerdam
265260734505SAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
265383daf89bSAndrey Kiselev
265483daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
265583daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
265683daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
265783daf89bSAndrey Kiselev
265860734505SAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
2659becb4e7fSAndrey Kiselev
26605b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
26615b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
26625b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
26635b3e083dSAndrey Kiselev
26645b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
2665c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
2666c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
266743539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2668c70e384aSAndrey Kiselev
26695b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
2670becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
2671becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
2672becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2673becb4e7fSAndrey Kiselev
267460734505SAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
2675202b3adeSAndrey Kiselev
2676202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
2677202b3adeSAndrey Kiselev	Missed declarations added.
2678202b3adeSAndrey Kiselev
267907655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
268007655e06SFrank Warmerdam
26816663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
26826663496bSFrank Warmerdam	return code from the underlying pick function.
26836663496bSFrank Warmerdam
26846663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
26856663496bSFrank Warmerdam
268607655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
268707655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
268807655e06SFrank Warmerdam
268907655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
269007655e06SFrank Warmerdam	field definitions to correct a small memory leak.
269107655e06SFrank Warmerdam
269207655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
269307655e06SFrank Warmerdam
269460734505SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
269548cd8465SAndrey Kiselev
269648cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
269748cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
269848cd8465SAndrey Kiselev
2699c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
2700c78a5bdcSFrank Warmerdam
270163067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
270263067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
270363067a98SFrank Warmerdam
270463067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
270563067a98SFrank Warmerdam
2706c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2707c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2708c78a5bdcSFrank Warmerdam	present in the tiff tags.
2709c78a5bdcSFrank Warmerdam
2710c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2711c78a5bdcSFrank Warmerdam
2712c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2713c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2714c78a5bdcSFrank Warmerdam	fooled with the value.
2715c78a5bdcSFrank Warmerdam
2716c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2717c78a5bdcSFrank Warmerdam
271860734505SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
27196050d390SAndrey Kiselev
2720202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
27216050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
27226050d390SAndrey Kiselev	specified by the `/Height' variable. See
27236050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
27246050d390SAndrey Kiselev	for explanation.
27256050d390SAndrey Kiselev
272660734505SAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2727419dd4c8SAndrey Kiselev
2728419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2729419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2730419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2731419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2732419dd4c8SAndrey Kiselev
27333e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
27343e6470b4SFrank Warmerdam
27353e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
27363e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
27373e6470b4SFrank Warmerdam	This one is described in:
27383e6470b4SFrank Warmerdam
27393e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
27403e6470b4SFrank Warmerdam
27413e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
27423e6470b4SFrank Warmerdam
27433e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
27443e6470b4SFrank Warmerdam
274560734505SAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
27463877c58dSAndrey Kiselev
27473877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
27483877c58dSAndrey Kiselev	units obtained from the input file. Closes
27493877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
27503877c58dSAndrey Kiselev
275160734505SAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
27524dff88abSAndrey Kiselev
27534dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
27544dff88abSAndrey Kiselev
275560734505SAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
27561cf9042eSAndrey Kiselev
27571cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
27581cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
27591cf9042eSAndrey Kiselev
276060734505SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
27610a42ac77SAndrey Kiselev
27620a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
27630a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
27640a42ac77SAndrey Kiselev
276560734505SAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
27669532ac8aSAndrey Kiselev
27679532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
27689532ac8aSAndrey Kiselev
27699532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
27709532ac8aSAndrey Kiselev
277160734505SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2772a8e46b54SAndrey Kiselev
27739532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2774a8e46b54SAndrey Kiselev	Should finally close
2775a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2776a8e46b54SAndrey Kiselev
277760734505SAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2778a8e46b54SAndrey Kiselev
27791cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2780a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2781a9a67d4bSAndrey Kiselev
278260734505SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2783c47f6953SAndrey Kiselev
2784c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2785c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2786c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2787c47f6953SAndrey Kiselev
2788c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2789c47f6953SAndrey Kiselev	for the new function.
2790c47f6953SAndrey Kiselev
279160734505SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
279233648598SAndrey Kiselev
2793c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2794c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2795c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2796c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
279733648598SAndrey Kiselev
279833648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2799c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2800c47f6953SAndrey Kiselev	tif->tif_encodestatus.
280133648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
280233648598SAndrey Kiselev	case of __cvs_8.tif test image).
280333648598SAndrey Kiselev
2804216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2805216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2806216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2807216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2808216bf01bSAndrey Kiselev
280960734505SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
28102f7e5be9SAndrey Kiselev
2811c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
28122f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
28132f7e5be9SAndrey Kiselev	files by skipping bad strips.
28142f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
28151fec47ceSFrank Warmerdam
28161fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
28171fec47ceSFrank Warmerdam
28181fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
28191fec47ceSFrank Warmerdam
28201fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
28211fec47ceSFrank Warmerdam
28221fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
28231fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
28241fec47ceSFrank Warmerdam	u_short *.
28251fec47ceSFrank Warmerdam
282660734505SAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2827adffbd3dSAndrey Kiselev
2828adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2829adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2830adffbd3dSAndrey Kiselev
2831a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2832a69516b3SFrank Warmerdam
2833a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2834a5e9827aSFrank Warmerdam
2835a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2836a5e9827aSFrank Warmerdam
2837a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2838a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2839a69516b3SFrank Warmerdam
2840a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2841a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2842a69516b3SFrank Warmerdam
284339c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
284439c69d9bSDwight Kelly
284539c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
284639c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
284739c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
284839c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
284939c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
285039c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
285139c69d9bSDwight Kelly
285260734505SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2853198aa7d9SAndrey Kiselev
2854198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2855198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2856198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2857198aa7d9SAndrey Kiselev
285860734505SAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
285929269c9bSAndrey Kiselev
286029269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
286129269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
286229269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
286329269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
286429269c9bSAndrey Kiselev
286560734505SAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2866f02a098bSAndrey Kiselev
2867f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2868f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2869f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2870f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2871f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2872f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2873f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2874f02a098bSAndrey Kiselev
287560734505SAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2876f02a098bSAndrey Kiselev
2877f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2878f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2879f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2880f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2881f02a098bSAndrey Kiselev
288260734505SAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2883f02a098bSAndrey Kiselev
2884f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2885f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2886f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2887f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2888f02a098bSAndrey Kiselev
288960734505SAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2890f02a098bSAndrey Kiselev
2891f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2892f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2893f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2894f02a098bSAndrey Kiselev
28955f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
28965f20db7fSFrank Warmerdam
28975f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
28985f20db7fSFrank Warmerdam
28995f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
29005f20db7fSFrank Warmerdam
29018ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
29028ed40250SFrank Warmerdam
2903c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2904c3e810eaSFrank Warmerdam
2905c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2906c3e810eaSFrank Warmerdam
2907c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2908c3e810eaSFrank Warmerdam
2909c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2910c3e810eaSFrank Warmerdam
29118ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
29128ed40250SFrank Warmerdam
29138ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
29148ed40250SFrank Warmerdam
29158ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
29168ed40250SFrank Warmerdam
29178ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
29188ed40250SFrank Warmerdam	OJPEG support from config.site.
29198ed40250SFrank Warmerdam
2920b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2921b8ffea63SFrank Warmerdam
2922b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2923b8ffea63SFrank Warmerdam
2924c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2925c77822c1SFrank Warmerdam
2926f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2927f27eafc9SFrank Warmerdam
2928c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2929c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2930c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2931c777c2c0SFrank Warmerdam
2932c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2933c77822c1SFrank Warmerdam	compiled situation.
2934c77822c1SFrank Warmerdam
2935fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2936fb4cb161SFrank Warmerdam
29379606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
29389606d1f5SFrank Warmerdam
29397adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
29407adb8976SFrank Warmerdam
2941fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2942fb4cb161SFrank Warmerdam
2943d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2944d6559489SFrank Warmerdam
2945d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2946d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2947d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2948d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2949d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2950d6559489SFrank Warmerdam
295162d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
295262d37363SFrank Warmerdam
2953d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2954d6559489SFrank Warmerdam
2955d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2956d6559489SFrank Warmerdam
295762d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
295862d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
295962d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
296062d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
296162d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
296262d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
296362d37363SFrank Warmerdam
296462d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
296562d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
296662d37363SFrank Warmerdam
296705d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
296805d24d30SFrank Warmerdam
296905d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
297005d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
297105d24d30SFrank Warmerdam	ImageGear generated files.
297205d24d30SFrank Warmerdam
2973bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2974bf0c6fb0SFrank Warmerdam
2975bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2976bf0c6fb0SFrank Warmerdam
2977bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2978bf0c6fb0SFrank Warmerdam
2979f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2980f88d97efSFrank Warmerdam
2981ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2982ce8daaa7SFrank Warmerdam
2983f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2984f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2985f88d97efSFrank Warmerdam
2986f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2987f88d97efSFrank Warmerdam	make release target.
2988f88d97efSFrank Warmerdam
2989f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2990f88d97efSFrank Warmerdam
2991b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2992b7508608SFrank Warmerdam
2993b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2994b7508608SFrank Warmerdam
2995b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2996b7508608SFrank Warmerdam
29974eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
29984eaff9b6SFrank Warmerdam
29994eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
30004eaff9b6SFrank Warmerdam
300194190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
300294190c5dSFrank Warmerdam
300394190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
300494190c5dSFrank Warmerdam
300594190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
300694190c5dSFrank Warmerdam
30072ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
30082ba4c211SFrank Warmerdam
30092ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
30102ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
30112ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
30122ba4c211SFrank Warmerdam
30132ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
30142ba4c211SFrank Warmerdam
30154b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
30164b1d7e4cSFrank Warmerdam
30174b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
30184b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
30194b1d7e4cSFrank Warmerdam
30209fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
30219fbd11ffSFrank Warmerdam
30222c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
30232c26534cSFrank Warmerdam
30242c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
30252c26534cSFrank Warmerdam
30262c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
30272c26534cSFrank Warmerdam	error about LZW not being available.
30282c26534cSFrank Warmerdam
30292c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
30302c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
30312c26534cSFrank Warmerdam	detect failure.
30322c26534cSFrank Warmerdam
30332c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
30342c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
30352c26534cSFrank Warmerdam
30369fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
30379fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
30389fbd11ffSFrank Warmerdam
3039e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
3040e1d66ae9SFrank Warmerdam
3041e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
3042e1d66ae9SFrank Warmerdam
30434b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
30444b1fc8b6SFrank Warmerdam
3045bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
3046bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
3047bc63306cSFrank Warmerdam	cost in performance.
3048bc63306cSFrank Warmerdam
3049bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
3050bc63306cSFrank Warmerdam
3051ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
3052ad4b0adcSFrank Warmerdam	in two places.
3053ad4b0adcSFrank Warmerdam
305463c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
305563c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
305663c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
305763c726acSFrank Warmerdam
305863c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
305963c726acSFrank Warmerdam
306063c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
306163c726acSFrank Warmerdam
30624b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
30634b1fc8b6SFrank Warmerdam
3064e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
3065e7bdb189SFrank Warmerdam
3066e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
3067e7bdb189SFrank Warmerdam
3068e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
3069e7bdb189SFrank Warmerdam
3070d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
3071d15abe66SFrank Warmerdam
3072d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
3073d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
3074d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
3075d15abe66SFrank Warmerdam
3076d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
3077d15abe66SFrank Warmerdam
3078abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
3079abf486d1SFrank Warmerdam
3080abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
3081abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
3082abf486d1SFrank Warmerdam
3083abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
3084abf486d1SFrank Warmerdam
30857f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
30867f127122SFrank Warmerdam
30877afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
30887afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
30897afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
30907afe0a69SFrank Warmerdam
30917afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
30927afe0a69SFrank Warmerdam
30937f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
30947f127122SFrank Warmerdam
309566ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
309666ca643dSFrank Warmerdam
309766ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
309866ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
309966ca643dSFrank Warmerdam
3100c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
3101c997939eSFrank Warmerdam
3102c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
3103c997939eSFrank Warmerdam	bug 66.
3104c997939eSFrank Warmerdam
31055579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
31065579e5cdSFrank Warmerdam
31075579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
31085579e5cdSFrank Warmerdam	has been included.
31095579e5cdSFrank Warmerdam
311071a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
311171a2c4a0SFrank Warmerdam
311271a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
311371a2c4a0SFrank Warmerdam	before writing header.
311471a2c4a0SFrank Warmerdam
311548b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
311648b7fecaSFrank Warmerdam
311748b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
311848b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
311948b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
312048b7fecaSFrank Warmerdam
312187f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
312287f580c1SFrank Warmerdam
312387f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
312487f580c1SFrank Warmerdam
312587f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
312687f580c1SFrank Warmerdam
3127f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
3128f45df42bSFrank Warmerdam
3129f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
3130f45df42bSFrank Warmerdam	as per:
3131f45df42bSFrank Warmerdam
3132f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
3133f45df42bSFrank Warmerdam
313463ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
313563ad6142SFrank Warmerdam
31360ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
31370ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
31380ef54341SFrank Warmerdam	gtStripSeparate.
31390ef54341SFrank Warmerdam
31400ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
31410ef54341SFrank Warmerdam
314263ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
314363ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
314463ad6142SFrank Warmerdam
314563ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
314663ad6142SFrank Warmerdam
3147e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
3148e0368fb9SFrank Warmerdam
3149ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
3150ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
3151ecfaa86dSFrank Warmerdam
3152e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
3153e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
3154e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
3155e0368fb9SFrank Warmerdam
3156f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
3157f8473790SFrank Warmerdam
3158f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
3159f8473790SFrank Warmerdam
3160f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
3161f8473790SFrank Warmerdam
3162f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
3163f1492d55SFrank Warmerdam
3164f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
3165f1492d55SFrank Warmerdam
31668ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
31678ff59a64SFrank Warmerdam
31688ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
31698ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
31708ff59a64SFrank Warmerdam
317147c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
317247c14d60SFrank Warmerdam
317347c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
317447c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
317547c14d60SFrank Warmerdam	to OJPEG support.
317647c14d60SFrank Warmerdam
317747c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
317847c14d60SFrank Warmerdam
317947c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
318047c14d60SFrank Warmerdam
318147c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
318247c14d60SFrank Warmerdam
31831b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
31841b7a8402SFrank Warmerdam
31851f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
31861f9632f9SFrank Warmerdam	ensure everything is in order.
31871f9632f9SFrank Warmerdam
31881b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
31891b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
31901b7a8402SFrank Warmerdam
31911b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
31921b7a8402SFrank Warmerdam
319328dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
319428dd547bSFrank Warmerdam
319528dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
319628dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
319728dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
319828dd547bSFrank Warmerdam
319928dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
320028dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
320128dd547bSFrank Warmerdam
320228dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
320328dd547bSFrank Warmerdam
3204b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
3205b117e2acSFrank Warmerdam
3206b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
3207b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
3208b117e2acSFrank Warmerdam
3209f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
3210f99796d1SFrank Warmerdam
3211f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
3212f99796d1SFrank Warmerdam
3213f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
3214f99796d1SFrank Warmerdam
3215f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
3216f99796d1SFrank Warmerdam
3217f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
3218f99796d1SFrank Warmerdam
321921724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
322021724616SFrank Warmerdam
322121724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
322221724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
322321724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
322421724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
322521724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
322621724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
322721724616SFrank Warmerdam
322821724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
322921724616SFrank Warmerdam
32308671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
32318671dffeSFrank Warmerdam
32320263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
32330263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
32340263998eSFrank Warmerdam
32350263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
32360263998eSFrank Warmerdam
32379864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
32389864187bSFrank Warmerdam
3239a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
3240a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
3241a2558120SFrank Warmerdam
32428671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
32438671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
32448671dffeSFrank Warmerdam	providing for MacOS X support.
32458671dffeSFrank Warmerdam
32468671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
32478671dffeSFrank Warmerdam
32488671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
32498671dffeSFrank Warmerdam	set from config.site.
32508671dffeSFrank Warmerdam
32517a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
32527a1ad5e9SFrank Warmerdam
32534f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
32544f4c99abSFrank Warmerdam
32554f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
32564f4c99abSFrank Warmerdam	sizes. It fixes two problems:
32574f4c99abSFrank Warmerdam
32584f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
32594f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
32604f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
32614f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
32624f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
32634f4c99abSFrank Warmerdam
32644f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
32654f4c99abSFrank Warmerdam	(in particular short ones) print properly.
32664f4c99abSFrank Warmerdam
32674f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
32684f4c99abSFrank Warmerdam
32697a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
32707a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
32717a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
32727a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
32737a1ad5e9SFrank Warmerdam
3274f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
3275f3bbcf1bSFrank Warmerdam
3276f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
3277f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
3278f3bbcf1bSFrank Warmerdam
3279f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3280f3bbcf1bSFrank Warmerdam
3281dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
3282dc989a55SFrank Warmerdam
3283dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
3284dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
3285dc989a55SFrank Warmerdam
32868eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
32878eea65a4SFrank Warmerdam
32888eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
32898eea65a4SFrank Warmerdam	images in RGBA interface.
32908eea65a4SFrank Warmerdam
3291fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
3292fa01e4a7SFrank Warmerdam
3293fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
3294fa01e4a7SFrank Warmerdam
3295aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
3296aefe065eSFrank Warmerdam
3297aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
3298aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
3299aefe065eSFrank Warmerdam	adding the -b bias removal flag.
3300aefe065eSFrank Warmerdam
3301a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
3302a6da80a7SFrank Warmerdam
33038867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
33048867ddfbSFrank Warmerdam	serveral missing entry points.
33058867ddfbSFrank Warmerdam
3306b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
3307b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
3308b18f9bb8SFrank Warmerdam
3309b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
3310b18f9bb8SFrank Warmerdam
3311a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
3312a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
3313a6da80a7SFrank Warmerdam	([email protected]).  He writes:
3314a6da80a7SFrank Warmerdam
3315a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
3316a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
3317a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
3318a6da80a7SFrank Warmerdam
3319a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
3320a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
3321a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
3322a6da80a7SFrank Warmerdam	accuracy over the image.
3323a6da80a7SFrank Warmerdam
3324a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
3325a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
3326a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
3327a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
3328a6da80a7SFrank Warmerdam
3329a6da80a7SFrank Warmerdam	Changes applied with minor edits.
3330a6da80a7SFrank Warmerdam
333100761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
333200761c18SFrank Warmerdam
333300761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
333400761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
333500761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
333600761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
333700761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
333800761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
333900761c18SFrank Warmerdam
33409a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
33419a1d08fcSMike Welles
33429a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
33439a1d08fcSMike Welles
3344a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
3345a5a724a9SFrank Warmerdam
3346a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
3347a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
3348a5a724a9SFrank Warmerdam
33497c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
33507c2ef4f7SFrank Warmerdam
33513ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
33523ba946b0SFrank Warmerdam
33537c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
33547c2ef4f7SFrank Warmerdam
3355a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
3356a7f6e194SMike Welles        * added link to CVS mirror from index.html
3357a7f6e194SMike Welles
3358a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
3359a7f6e194SMike Welles	  not supported by default.
3360a7f6e194SMike Welles
336122e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
336222e9dda7SFrank Warmerdam
336322e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
336422e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
336522e9dda7SFrank Warmerdam
336633953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
336733953398SFrank Warmerdam
336822e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
336933953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
337033953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
337133953398SFrank Warmerdam
3372a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
3373177452c8SMike Welles
3374177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
3375177452c8SMike Welles
3376177452c8SMike Welles	* Created HOWTO-RELEASE
3377177452c8SMike Welles
3378177452c8SMike Welles	* Created html/v3.5.6.html
3379177452c8SMike Welles
3380177452c8SMike Welles	* updated index.html
3381177452c8SMike Welles
3382a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
3383a02f97a5SFrank Warmerdam
3384a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
3385a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
3386a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
3387a02f97a5SFrank Warmerdam
3388a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
3389a3c28f98SFrank Warmerdam
3390a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
3391a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
3392a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
3393a3c28f98SFrank Warmerdam
3394a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
3395a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
3396a3c28f98SFrank Warmerdam	on libm.so.
3397a3c28f98SFrank Warmerdam
3398a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
3399a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
3400a3c28f98SFrank Warmerdam
3401a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
3402a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
3403a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
3404a3c28f98SFrank Warmerdam
3405abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
3406abcd47aeSFrank Warmerdam
3407abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
3408abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
3409abcd47aeSFrank Warmerdam	--exec-prefix directives.
3410abcd47aeSFrank Warmerdam
34117410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
34127410217aSFrank Warmerdam
34139900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
34149900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
34159900bacaSFrank Warmerdam	file which seems to be updated regularly.
34169900bacaSFrank Warmerdam
34179900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
34189900bacaSFrank Warmerdam	   version include file.
34199900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
34209900bacaSFrank Warmerdam	   with the public libtiff include files.
34219900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
34229900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
34239900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
34249900bacaSFrank Warmerdam
34257410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
34267410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
34277410217aSFrank Warmerdam
34286429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
34296429172dSFrank Warmerdam
3430b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
3431b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
34327410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
34337410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
3434b11174beSFrank Warmerdam
34356429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
34366429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
34376429172dSFrank Warmerdam	(such as occurs for YCbCr).
34386429172dSFrank Warmerdam
3439aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
3440aa844c50SFrank Warmerdam
3441aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
3442aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
3443aa844c50SFrank Warmerdam
34440cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
34450cd032f1SFrank Warmerdam
344691b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
344791b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
344891b8b7c2SFrank Warmerdam	from [email protected].
344991b8b7c2SFrank Warmerdam
34500cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
34510cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
34520cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
34530cd032f1SFrank Warmerdam
3454de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3455de9b6675SFrank Warmerdam
3456de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
3457de9b6675SFrank Warmerdam	white is properly recovered.
3458de9b6675SFrank Warmerdam
3459de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3460de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
3461de9b6675SFrank Warmerdam
34628b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
34638b6b9756SFrank Warmerdam
34648b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
34658b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
34668b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
34678b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
34688b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
34698b6b9756SFrank Warmerdam
3470582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3471582fb187SFrank Warmerdam
34720cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
3473582fb187SFrank Warmerdam
34748d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
34758d9e3bcfSFrank Warmerdam
34768d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
34778d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
34788d9e3bcfSFrank Warmerdam
3479af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
348005d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
348105d0760fSFrank Warmerdam	cygwin compatibility.
3482af621273SFrank Warmerdam
3483b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3484b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
3485b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3486b6348a45SFrank Warmerdam
3487af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3488af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3489af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
3490af621273SFrank Warmerdam	bug and proving the patch.
3491af621273SFrank Warmerdam
3492a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3493a329e432SFrank Warmerdam
3494a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3495a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
3496a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
3497a329e432SFrank Warmerdam
3498a329e432SFrank Warmerdam	* Reverted tif_flush change.
3499a329e432SFrank Warmerdam
3500da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3501da97c5e0SFrank Warmerdam
3502da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3503da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
3504da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
3505da97c5e0SFrank Warmerdam
3506c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
3507c1282751SFrank Warmerdam
3508fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
3509fb02956eSFrank Warmerdam
35100625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
35110625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
35120625a129SFrank Warmerdam
3513c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
3514c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
3515c1282751SFrank Warmerdam
3516ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3517ad9af004SFrank Warmerdam
3518ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3519ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
3520ad9af004SFrank Warmerdam
35214b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
35224b79457aSMike Welles
35234b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
35244b79457aSMike Welles
3525c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
3526c1cd54d7SFrank Warmerdam
3527889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
3528889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
3529889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
3530889ea5bfSFrank Warmerdam
3531c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3532c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
3533c1cd54d7SFrank Warmerdam
3534082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
3535082013bfSFrank Warmerdam
3536082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
3537082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
3538082013bfSFrank Warmerdam
3539b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3540b620bd37SFrank Warmerdam
35416ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
35426ed3331cSFrank Warmerdam	email address.
35436ed3331cSFrank Warmerdam
3544b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
3545b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
3546b620bd37SFrank Warmerdam
354715934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
354815934824SFrank Warmerdam
354915934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
355015934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
355115934824SFrank Warmerdam	could be "unpopulated" images.
355215934824SFrank Warmerdam
3553859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
3554859c2524SFrank Warmerdam
35557538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
35567538c6d0SFrank Warmerdam
3557859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3558859c2524SFrank Warmerdam
35596be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
35606be23f4fSFrank Warmerdam
35616be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
35626be23f4fSFrank Warmerdam
35634b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
35644b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
35654b79457aSMike Welles
3566f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
3567f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3568f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
3569f0770083SMike Welles	  <[email protected]>  (untested).
3570f076e723SMike Welles
3571f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3572f0770083SMike Welles	  Arvan Pritchard <[email protected]>
3573f0770083SMike Welles
3574f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3575f076e723SMike Welles	  Arvan Pritchard <[email protected]>
3576f076e723SMike Welles
35771c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
35781c9f6d78SFrank Warmerdam
35791c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
35801c9f6d78SFrank Warmerdam
358197702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
35822df86f15SFrank Warmerdam
35832df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
35842df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
35852df86f15SFrank Warmerdam
3586c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
3587c21b8b97SMike Welles
3588c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3589c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
3590c21b8b97SMike Welles
3591d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
3592d20c60a2SMike Welles
3593d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
3594d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
3595d20c60a2SMike Welles
3596c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
3597c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
3598d20c60a2SMike Welles
3599c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
3600c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3601d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
3602d20c60a2SMike Welles
3603c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
3604c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
3605d20c60a2SMike Welles
36067ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
36077ab7008fSFrank Warmerdam
36087ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
36097ab7008fSFrank Warmerdam	conversion for the run arrays.
36107ab7008fSFrank Warmerdam
3611d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
3612d3144ac4SFrank Warmerdam
3613d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3614d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3615d3144ac4SFrank Warmerdam
36160b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
36170b109722SFrank Warmerdam
3618f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3619f4aaa718SFrank Warmerdam
36200b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
36210b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
36220b109722SFrank Warmerdam
3623ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3624ed33ffd3SFrank Warmerdam
3625ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
3626ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
3627ed33ffd3SFrank Warmerdam
3628592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
3629592e7e59SFrank Warmerdam
3630c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3631c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
3632c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
3633c84e2904SFrank Warmerdam
3634c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
3635c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
3636c84e2904SFrank Warmerdam
3637c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
3638c84e2904SFrank Warmerdam
3639592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
3640592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
3641592e7e59SFrank Warmerdam
3642592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
3643592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
3644592e7e59SFrank Warmerdam
3645164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3646164da391SFrank Warmerdam
3647164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
3648164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
3649164da391SFrank Warmerdam
3650164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
3651164da391SFrank Warmerdam	TIFFWriteDirectory().
3652164da391SFrank Warmerdam
3653164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
3654164da391SFrank Warmerdam
3655164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
3656164da391SFrank Warmerdam	and writing to another.
3657164da391SFrank Warmerdam
3658164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3659164da391SFrank Warmerdam
3660db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3661db9e2d75SFrank Warmerdam
3662db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
3663db9e2d75SFrank Warmerdam
36642e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
36652e0c71f2SFrank Warmerdam
36662e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
36672e0c71f2SFrank Warmerdam
3668c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3669c38ac53bSMike Welles
3670c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3671c38ac53bSMike Welles
3672c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
3673c38ac53bSMike Welles
3674c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
3675c38ac53bSMike Welles
3676db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3677db55f695SFrank Warmerdam
3678db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3679db55f695SFrank Warmerdam
3680c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3681da558ffbSMike Welles
3682da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3683da558ffbSMike Welles
3684da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3685da558ffbSMike Welles	  when LZW compression invoked.
3686da558ffbSMike Welles
3687da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3688da558ffbSMike Welles	  in tools to reflect removal of LZW compression
3689da558ffbSMike Welles
36901c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
36911c096175SMike Welles
36921c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
36931c096175SMike Welles	  warning about LZW compression removed being removed, and why.
3694c614caf0SMike Welles
3695da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
3696c614caf0SMike Welles	  symbols are kept.
36971c096175SMike Welles
369800ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
369900ac48bcSMike Welles
370000ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
370100ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
370200ac48bcSMike Welles
3703e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3704e57f1806SFrank Warmerdam
3705e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
3706e57f1806SFrank Warmerdam	of LZW.
3707e57f1806SFrank Warmerdam
3708e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3709ff08149cSFrank Warmerdam
3710ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3711ff08149cSFrank Warmerdam
37120e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
37130e4c746eSMike Welles
37147609ec5fSMike Welles        * Added zip creation to relase makefile target
37157609ec5fSMike Welles
37160e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
37170e4c746eSMike Welles
3718c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3719c5e8a049SFrank Warmerdam
3720c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3721c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3722c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3723c5e8a049SFrank Warmerdam
372464158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
372564158b2dSFrank Warmerdam
372664158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
372764158b2dSFrank Warmerdam
3728209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3729209aa3d3SFrank Warmerdam
3730209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3731209aa3d3SFrank Warmerdam	email subscription address.
3732209aa3d3SFrank Warmerdam
37339ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
37349ec07df1SMike Welles
37359ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
37369ec07df1SMike Welles
37379ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
37389ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
37399ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
37409ec07df1SMike Welles
37419ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
37429ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
37439ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
37449ec07df1SMike Welles	   handle things properly".
37459ec07df1SMike Welles
374629e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
374729e8a995SFrank Warmerdam
374829e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
374929e8a995SFrank Warmerdam	<[email protected]>.
375029e8a995SFrank Warmerdam
37519e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
37529e63b000SFrank Warmerdam
37539e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
37549e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
37559e63b000SFrank Warmerdam
375643f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
375743f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
375843f65d11SMike Welles
3759e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3760e7f4c352SMike Welles
3761a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3762a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3763a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3764a9b4777dSMike Welles
3765a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3766a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3767a9b4777dSMike Welles
376897702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
376958db2336SMike Welles	* Corrected alpha versioning.
377058db2336SMike Welles
377158db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
377258db2336SMike Welles
377358db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
377458db2336SMike Welles	  "RELEASE-DATE"
377558db2336SMike Welles
377658db2336SMike Welles	* added releasediff target, which diffs tree with source as of
377758db2336SMike Welles	  date in "RELEASE-DATE"
377858db2336SMike Welles
377958db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
378058db2336SMike Welles	  away from alpha/non-alpha distinctions).
378158db2336SMike Welles
378258db2336SMike Welles	* updated html to reflect release
378358db2336SMike Welles
378467bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
378567bb385aSFrank Warmerdam
3786cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3787cdb12ac2SFrank Warmerdam
378867bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
378967bb385aSFrank Warmerdam
379046301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
379158db2336SMike Welles
379246301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
379346301bebSMike Welles	  (sizes >= 65536 were failing)
379446301bebSMike Welles
3795478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3796478d079aSFrank Warmerdam
3797478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3798478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3799478d079aSFrank Warmerdam
3800f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3801f48df3f4SFrank Warmerdam
3802e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3803e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3804e6e37100SFrank Warmerdam
3805f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3806f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3807f48df3f4SFrank Warmerdam
3808e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3809e3585a7dSFrank Warmerdam
38106f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
38116f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
38126f703bd0SFrank Warmerdam
3813e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3814e3585a7dSFrank Warmerdam
381523f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
381623f6dabbSFrank Warmerdam
381723f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
381823f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
381923f6dabbSFrank Warmerdam	better solutions for some users.
382023f6dabbSFrank Warmerdam
38218ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
38228ecb50d4SFrank Warmerdam
38238ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
38248ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
38258ecb50d4SFrank Warmerdam
3826469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3827469f9d6bSMike Welles
3828469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3829469f9d6bSMike Welles
3830397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3831397e9f3aSFrank Warmerdam
38328b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
38338b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
38348b9ba144SFrank Warmerdam	the first.
38358b9ba144SFrank Warmerdam
38368b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
38378b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
38388b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
38398b9ba144SFrank Warmerdam	the colormap.
38408b9ba144SFrank Warmerdam
38418b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
38428b9ba144SFrank Warmerdam	tif_getimage.c.
38438b9ba144SFrank Warmerdam
3844397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3845