xref: /libtiff-4.0.7/ChangeLog (revision 83daf89b)
1*83daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
2*83daf89bSAndrey Kiselev
3*83daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
4*83daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
5*83daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
6*83daf89bSAndrey Kiselev
7becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
8becb4e7fSAndrey Kiselev
95b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
105b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
115b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
125b3e083dSAndrey Kiselev
135b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
14c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
15c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
1643539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
17c70e384aSAndrey Kiselev
185b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
19becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
20becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
21becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
22becb4e7fSAndrey Kiselev
23202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
24202b3adeSAndrey Kiselev
25202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
26202b3adeSAndrey Kiselev	Missed declarations added.
27202b3adeSAndrey Kiselev
2807655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
2907655e06SFrank Warmerdam
306663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
316663496bSFrank Warmerdam	return code from the underlying pick function.
326663496bSFrank Warmerdam
336663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
346663496bSFrank Warmerdam
3507655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
3607655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
3707655e06SFrank Warmerdam
3807655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
3907655e06SFrank Warmerdam	field definitions to correct a small memory leak.
4007655e06SFrank Warmerdam
4107655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
4207655e06SFrank Warmerdam
4348cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
4448cd8465SAndrey Kiselev
4548cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
4648cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
4748cd8465SAndrey Kiselev
48c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
49c78a5bdcSFrank Warmerdam
5063067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
5163067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
5263067a98SFrank Warmerdam
5363067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
5463067a98SFrank Warmerdam
55c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
56c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
57c78a5bdcSFrank Warmerdam	present in the tiff tags.
58c78a5bdcSFrank Warmerdam
59c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
60c78a5bdcSFrank Warmerdam
61c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
62c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
63c78a5bdcSFrank Warmerdam	fooled with the value.
64c78a5bdcSFrank Warmerdam
65c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
66c78a5bdcSFrank Warmerdam
676050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
686050d390SAndrey Kiselev
69202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
706050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
716050d390SAndrey Kiselev	specified by the `/Height' variable. See
726050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
736050d390SAndrey Kiselev	for explanation.
746050d390SAndrey Kiselev
75b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
76419dd4c8SAndrey Kiselev
77419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
78419dd4c8SAndrey Kiselev	splitting long images in several pages. See
79419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
80419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
81419dd4c8SAndrey Kiselev
823e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
833e6470b4SFrank Warmerdam
843e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
853e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
863e6470b4SFrank Warmerdam	This one is described in:
873e6470b4SFrank Warmerdam
883e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
893e6470b4SFrank Warmerdam
903e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
913e6470b4SFrank Warmerdam
923e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
933e6470b4SFrank Warmerdam
943877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
953877c58dSAndrey Kiselev
963877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
973877c58dSAndrey Kiselev	units obtained from the input file. Closes
983877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
993877c58dSAndrey Kiselev
1004dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
1014dff88abSAndrey Kiselev
1024dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
1034dff88abSAndrey Kiselev
1041cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
1051cf9042eSAndrey Kiselev
1061cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
1071cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
1081cf9042eSAndrey Kiselev
1090a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
1100a42ac77SAndrey Kiselev
1110a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
1120a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
1130a42ac77SAndrey Kiselev
1149532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
1159532ac8aSAndrey Kiselev
1169532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
1179532ac8aSAndrey Kiselev
1189532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
1199532ac8aSAndrey Kiselev
120a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
121a8e46b54SAndrey Kiselev
1229532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
123a8e46b54SAndrey Kiselev	Should finally close
124a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
125a8e46b54SAndrey Kiselev
126a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
127a8e46b54SAndrey Kiselev
1281cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
129a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
130a9a67d4bSAndrey Kiselev
131c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
132c47f6953SAndrey Kiselev
133c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
134c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
135c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
136c47f6953SAndrey Kiselev
137c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
138c47f6953SAndrey Kiselev	for the new function.
139c47f6953SAndrey Kiselev
14033648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
14133648598SAndrey Kiselev
142c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
143c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
144c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
145c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
14633648598SAndrey Kiselev
14733648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
148c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
149c47f6953SAndrey Kiselev	tif->tif_encodestatus.
15033648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
15133648598SAndrey Kiselev	case of __cvs_8.tif test image).
15233648598SAndrey Kiselev
153216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
154216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
155216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
156216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
157216bf01bSAndrey Kiselev
1582f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
1592f7e5be9SAndrey Kiselev
160c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
1612f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
1622f7e5be9SAndrey Kiselev	files by skipping bad strips.
1632f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1641fec47ceSFrank Warmerdam
1651fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
1661fec47ceSFrank Warmerdam
1671fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
1681fec47ceSFrank Warmerdam
1691fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
1701fec47ceSFrank Warmerdam
1711fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
1721fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
1731fec47ceSFrank Warmerdam	u_short *.
1741fec47ceSFrank Warmerdam
175adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
176adffbd3dSAndrey Kiselev
177adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
178adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
179adffbd3dSAndrey Kiselev
180a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
181a69516b3SFrank Warmerdam
182a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
183a5e9827aSFrank Warmerdam
184a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
185a5e9827aSFrank Warmerdam
186a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
187a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
188a69516b3SFrank Warmerdam
189a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
190a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
191a69516b3SFrank Warmerdam
19239c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
19339c69d9bSDwight Kelly
19439c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
19539c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
19639c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
19739c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
19839c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
19939c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
20039c69d9bSDwight Kelly
201198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
202198aa7d9SAndrey Kiselev
203198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
204198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
205198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
206198aa7d9SAndrey Kiselev
20729269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
20829269c9bSAndrey Kiselev
20929269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
21029269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
21129269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
21229269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
21329269c9bSAndrey Kiselev
214f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
215f02a098bSAndrey Kiselev
216f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
217f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
218f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
219f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
220f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
221f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
222f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
223f02a098bSAndrey Kiselev
224f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
225f02a098bSAndrey Kiselev
226f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
227f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
228f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
229f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
230f02a098bSAndrey Kiselev
231f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
232f02a098bSAndrey Kiselev
233f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
234f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
235f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
236f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
237f02a098bSAndrey Kiselev
238f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
239f02a098bSAndrey Kiselev
240f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
241f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
242f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
243f02a098bSAndrey Kiselev
2445f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
2455f20db7fSFrank Warmerdam
2465f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
2475f20db7fSFrank Warmerdam
2485f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
2495f20db7fSFrank Warmerdam
2508ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
2518ed40250SFrank Warmerdam
252c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
253c3e810eaSFrank Warmerdam
254c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
255c3e810eaSFrank Warmerdam
256c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
257c3e810eaSFrank Warmerdam
258c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
259c3e810eaSFrank Warmerdam
2608ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
2618ed40250SFrank Warmerdam
2628ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
2638ed40250SFrank Warmerdam
2648ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
2658ed40250SFrank Warmerdam
2668ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
2678ed40250SFrank Warmerdam	OJPEG support from config.site.
2688ed40250SFrank Warmerdam
269b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
270b8ffea63SFrank Warmerdam
271b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
272b8ffea63SFrank Warmerdam
273c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
274c77822c1SFrank Warmerdam
275f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
276f27eafc9SFrank Warmerdam
277c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
278c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
279c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
280c777c2c0SFrank Warmerdam
281c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
282c77822c1SFrank Warmerdam	compiled situation.
283c77822c1SFrank Warmerdam
284fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
285fb4cb161SFrank Warmerdam
2869606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
2879606d1f5SFrank Warmerdam
2887adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
2897adb8976SFrank Warmerdam
290fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
291fb4cb161SFrank Warmerdam
292d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
293d6559489SFrank Warmerdam
294d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
295d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
296d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
297d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
298d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
299d6559489SFrank Warmerdam
30062d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
30162d37363SFrank Warmerdam
302d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
303d6559489SFrank Warmerdam
304d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
305d6559489SFrank Warmerdam
30662d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
30762d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
30862d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
30962d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
31062d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
31162d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
31262d37363SFrank Warmerdam
31362d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
31462d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
31562d37363SFrank Warmerdam
31605d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
31705d24d30SFrank Warmerdam
31805d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
31905d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
32005d24d30SFrank Warmerdam	ImageGear generated files.
32105d24d30SFrank Warmerdam
322bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
323bf0c6fb0SFrank Warmerdam
324bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
325bf0c6fb0SFrank Warmerdam
326bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
327bf0c6fb0SFrank Warmerdam
328f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
329f88d97efSFrank Warmerdam
330ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
331ce8daaa7SFrank Warmerdam
332f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
333f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
334f88d97efSFrank Warmerdam
335f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
336f88d97efSFrank Warmerdam	make release target.
337f88d97efSFrank Warmerdam
338f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
339f88d97efSFrank Warmerdam
340b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
341b7508608SFrank Warmerdam
342b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
343b7508608SFrank Warmerdam
344b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
345b7508608SFrank Warmerdam
3464eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
3474eaff9b6SFrank Warmerdam
3484eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
3494eaff9b6SFrank Warmerdam
35094190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
35194190c5dSFrank Warmerdam
35294190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
35394190c5dSFrank Warmerdam
35494190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
35594190c5dSFrank Warmerdam
3562ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
3572ba4c211SFrank Warmerdam
3582ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
3592ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
3602ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
3612ba4c211SFrank Warmerdam
3622ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
3632ba4c211SFrank Warmerdam
3644b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
3654b1d7e4cSFrank Warmerdam
3664b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
3674b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
3684b1d7e4cSFrank Warmerdam
3699fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
3709fbd11ffSFrank Warmerdam
3712c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
3722c26534cSFrank Warmerdam
3732c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
3742c26534cSFrank Warmerdam
3752c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
3762c26534cSFrank Warmerdam	error about LZW not being available.
3772c26534cSFrank Warmerdam
3782c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
3792c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
3802c26534cSFrank Warmerdam	detect failure.
3812c26534cSFrank Warmerdam
3822c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
3832c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
3842c26534cSFrank Warmerdam
3859fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
3869fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
3879fbd11ffSFrank Warmerdam
388e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
389e1d66ae9SFrank Warmerdam
390e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
391e1d66ae9SFrank Warmerdam
3924b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
3934b1fc8b6SFrank Warmerdam
394bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
395bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
396bc63306cSFrank Warmerdam	cost in performance.
397bc63306cSFrank Warmerdam
398bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
399bc63306cSFrank Warmerdam
400ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
401ad4b0adcSFrank Warmerdam	in two places.
402ad4b0adcSFrank Warmerdam
40363c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
40463c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
40563c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
40663c726acSFrank Warmerdam
40763c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
40863c726acSFrank Warmerdam
40963c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
41063c726acSFrank Warmerdam
4114b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
4124b1fc8b6SFrank Warmerdam
413e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
414e7bdb189SFrank Warmerdam
415e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
416e7bdb189SFrank Warmerdam
417e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
418e7bdb189SFrank Warmerdam
419d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
420d15abe66SFrank Warmerdam
421d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
422d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
423d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
424d15abe66SFrank Warmerdam
425d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
426d15abe66SFrank Warmerdam
427abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
428abf486d1SFrank Warmerdam
429abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
430abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
431abf486d1SFrank Warmerdam
432abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
433abf486d1SFrank Warmerdam
4347f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
4357f127122SFrank Warmerdam
4367afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
4377afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
4387afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
4397afe0a69SFrank Warmerdam
4407afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
4417afe0a69SFrank Warmerdam
4427f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
4437f127122SFrank Warmerdam
44466ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
44566ca643dSFrank Warmerdam
44666ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
44766ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
44866ca643dSFrank Warmerdam
449c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
450c997939eSFrank Warmerdam
451c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
452c997939eSFrank Warmerdam	bug 66.
453c997939eSFrank Warmerdam
4545579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
4555579e5cdSFrank Warmerdam
4565579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
4575579e5cdSFrank Warmerdam	has been included.
4585579e5cdSFrank Warmerdam
45971a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
46071a2c4a0SFrank Warmerdam
46171a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
46271a2c4a0SFrank Warmerdam	before writing header.
46371a2c4a0SFrank Warmerdam
46448b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
46548b7fecaSFrank Warmerdam
46648b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
46748b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
46848b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
46948b7fecaSFrank Warmerdam
47087f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
47187f580c1SFrank Warmerdam
47287f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
47387f580c1SFrank Warmerdam
47487f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
47587f580c1SFrank Warmerdam
476f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
477f45df42bSFrank Warmerdam
478f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
479f45df42bSFrank Warmerdam	as per:
480f45df42bSFrank Warmerdam
481f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
482f45df42bSFrank Warmerdam
48363ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
48463ad6142SFrank Warmerdam
4850ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
4860ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
4870ef54341SFrank Warmerdam	gtStripSeparate.
4880ef54341SFrank Warmerdam
4890ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
4900ef54341SFrank Warmerdam
49163ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
49263ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
49363ad6142SFrank Warmerdam
49463ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
49563ad6142SFrank Warmerdam
496e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
497e0368fb9SFrank Warmerdam
498ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
499ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
500ecfaa86dSFrank Warmerdam
501e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
502e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
503e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
504e0368fb9SFrank Warmerdam
505f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
506f8473790SFrank Warmerdam
507f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
508f8473790SFrank Warmerdam
509f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
510f8473790SFrank Warmerdam
511f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
512f1492d55SFrank Warmerdam
513f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
514f1492d55SFrank Warmerdam
5158ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
5168ff59a64SFrank Warmerdam
5178ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
5188ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
5198ff59a64SFrank Warmerdam
52047c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
52147c14d60SFrank Warmerdam
52247c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
52347c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
52447c14d60SFrank Warmerdam	to OJPEG support.
52547c14d60SFrank Warmerdam
52647c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
52747c14d60SFrank Warmerdam
52847c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
52947c14d60SFrank Warmerdam
53047c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
53147c14d60SFrank Warmerdam
5321b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
5331b7a8402SFrank Warmerdam
5341f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
5351f9632f9SFrank Warmerdam	ensure everything is in order.
5361f9632f9SFrank Warmerdam
5371b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
5381b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
5391b7a8402SFrank Warmerdam
5401b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
5411b7a8402SFrank Warmerdam
54228dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
54328dd547bSFrank Warmerdam
54428dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
54528dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
54628dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
54728dd547bSFrank Warmerdam
54828dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
54928dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
55028dd547bSFrank Warmerdam
55128dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
55228dd547bSFrank Warmerdam
553b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
554b117e2acSFrank Warmerdam
555b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
556b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
557b117e2acSFrank Warmerdam
558f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
559f99796d1SFrank Warmerdam
560f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
561f99796d1SFrank Warmerdam
562f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
563f99796d1SFrank Warmerdam
564f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
565f99796d1SFrank Warmerdam
566f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
567f99796d1SFrank Warmerdam
56821724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
56921724616SFrank Warmerdam
57021724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
57121724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
57221724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
57321724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
57421724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
57521724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
57621724616SFrank Warmerdam
57721724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
57821724616SFrank Warmerdam
5798671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
5808671dffeSFrank Warmerdam
5810263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
5820263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
5830263998eSFrank Warmerdam
5840263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
5850263998eSFrank Warmerdam
5869864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
5879864187bSFrank Warmerdam
588a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
589a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
590a2558120SFrank Warmerdam
5918671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
5928671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
5938671dffeSFrank Warmerdam	providing for MacOS X support.
5948671dffeSFrank Warmerdam
5958671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
5968671dffeSFrank Warmerdam
5978671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
5988671dffeSFrank Warmerdam	set from config.site.
5998671dffeSFrank Warmerdam
6007a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
6017a1ad5e9SFrank Warmerdam
6024f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
6034f4c99abSFrank Warmerdam
6044f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
6054f4c99abSFrank Warmerdam	sizes. It fixes two problems:
6064f4c99abSFrank Warmerdam
6074f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
6084f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
6094f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
6104f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
6114f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
6124f4c99abSFrank Warmerdam
6134f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
6144f4c99abSFrank Warmerdam	(in particular short ones) print properly.
6154f4c99abSFrank Warmerdam
6164f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
6174f4c99abSFrank Warmerdam
6187a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
6197a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
6207a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
6217a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
6227a1ad5e9SFrank Warmerdam
623f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
624f3bbcf1bSFrank Warmerdam
625f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
626f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
627f3bbcf1bSFrank Warmerdam
628f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
629f3bbcf1bSFrank Warmerdam
630dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
631dc989a55SFrank Warmerdam
632dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
633dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
634dc989a55SFrank Warmerdam
6358eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
6368eea65a4SFrank Warmerdam
6378eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
6388eea65a4SFrank Warmerdam	images in RGBA interface.
6398eea65a4SFrank Warmerdam
640fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
641fa01e4a7SFrank Warmerdam
642fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
643fa01e4a7SFrank Warmerdam
644aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
645aefe065eSFrank Warmerdam
646aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
647aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
648aefe065eSFrank Warmerdam	adding the -b bias removal flag.
649aefe065eSFrank Warmerdam
650a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
651a6da80a7SFrank Warmerdam
6528867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
6538867ddfbSFrank Warmerdam	serveral missing entry points.
6548867ddfbSFrank Warmerdam
655b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
656b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
657b18f9bb8SFrank Warmerdam
658b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
659b18f9bb8SFrank Warmerdam
660a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
661a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
662a6da80a7SFrank Warmerdam	([email protected]).  He writes:
663a6da80a7SFrank Warmerdam
664a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
665a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
666a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
667a6da80a7SFrank Warmerdam
668a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
669a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
670a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
671a6da80a7SFrank Warmerdam	accuracy over the image.
672a6da80a7SFrank Warmerdam
673a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
674a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
675a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
676a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
677a6da80a7SFrank Warmerdam
678a6da80a7SFrank Warmerdam	Changes applied with minor edits.
679a6da80a7SFrank Warmerdam
68000761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
68100761c18SFrank Warmerdam
68200761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
68300761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
68400761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
68500761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
68600761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
68700761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
68800761c18SFrank Warmerdam
6899a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
6909a1d08fcSMike Welles
6919a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
6929a1d08fcSMike Welles
693a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
694a5a724a9SFrank Warmerdam
695a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
696a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
697a5a724a9SFrank Warmerdam
6987c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
6997c2ef4f7SFrank Warmerdam
7003ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
7013ba946b0SFrank Warmerdam
7027c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
7037c2ef4f7SFrank Warmerdam
704a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
705a7f6e194SMike Welles        * added link to CVS mirror from index.html
706a7f6e194SMike Welles
707a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
708a7f6e194SMike Welles	  not supported by default.
709a7f6e194SMike Welles
71022e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
71122e9dda7SFrank Warmerdam
71222e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
71322e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
71422e9dda7SFrank Warmerdam
71533953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
71633953398SFrank Warmerdam
71722e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
71833953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
71933953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
72033953398SFrank Warmerdam
721a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
722177452c8SMike Welles
723177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
724177452c8SMike Welles
725177452c8SMike Welles	* Created HOWTO-RELEASE
726177452c8SMike Welles
727177452c8SMike Welles	* Created html/v3.5.6.html
728177452c8SMike Welles
729177452c8SMike Welles	* updated index.html
730177452c8SMike Welles
731a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
732a02f97a5SFrank Warmerdam
733a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
734a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
735a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
736a02f97a5SFrank Warmerdam
737a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
738a3c28f98SFrank Warmerdam
739a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
740a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
741a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
742a3c28f98SFrank Warmerdam
743a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
744a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
745a3c28f98SFrank Warmerdam	on libm.so.
746a3c28f98SFrank Warmerdam
747a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
748a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
749a3c28f98SFrank Warmerdam
750a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
751a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
752a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
753a3c28f98SFrank Warmerdam
754abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
755abcd47aeSFrank Warmerdam
756abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
757abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
758abcd47aeSFrank Warmerdam	--exec-prefix directives.
759abcd47aeSFrank Warmerdam
7607410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
7617410217aSFrank Warmerdam
7629900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
7639900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
7649900bacaSFrank Warmerdam	file which seems to be updated regularly.
7659900bacaSFrank Warmerdam
7669900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
7679900bacaSFrank Warmerdam	   version include file.
7689900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
7699900bacaSFrank Warmerdam	   with the public libtiff include files.
7709900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
7719900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
7729900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
7739900bacaSFrank Warmerdam
7747410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
7757410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
7767410217aSFrank Warmerdam
7776429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
7786429172dSFrank Warmerdam
779b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
780b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
7817410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
7827410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
783b11174beSFrank Warmerdam
7846429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
7856429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
7866429172dSFrank Warmerdam	(such as occurs for YCbCr).
7876429172dSFrank Warmerdam
788aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
789aa844c50SFrank Warmerdam
790aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
791aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
792aa844c50SFrank Warmerdam
7930cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
7940cd032f1SFrank Warmerdam
79591b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
79691b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
79791b8b7c2SFrank Warmerdam	from [email protected].
79891b8b7c2SFrank Warmerdam
7990cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
8000cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
8010cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
8020cd032f1SFrank Warmerdam
803de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
804de9b6675SFrank Warmerdam
805de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
806de9b6675SFrank Warmerdam	white is properly recovered.
807de9b6675SFrank Warmerdam
808de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
809de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
810de9b6675SFrank Warmerdam
8118b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
8128b6b9756SFrank Warmerdam
8138b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
8148b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
8158b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
8168b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
8178b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
8188b6b9756SFrank Warmerdam
819582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
820582fb187SFrank Warmerdam
8210cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
822582fb187SFrank Warmerdam
8238d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
8248d9e3bcfSFrank Warmerdam
8258d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
8268d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
8278d9e3bcfSFrank Warmerdam
828af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
82905d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
83005d0760fSFrank Warmerdam	cygwin compatibility.
831af621273SFrank Warmerdam
832b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
833b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
834b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
835b6348a45SFrank Warmerdam
836af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
837af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
838af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
839af621273SFrank Warmerdam	bug and proving the patch.
840af621273SFrank Warmerdam
841a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
842a329e432SFrank Warmerdam
843a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
844a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
845a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
846a329e432SFrank Warmerdam
847a329e432SFrank Warmerdam	* Reverted tif_flush change.
848a329e432SFrank Warmerdam
849da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
850da97c5e0SFrank Warmerdam
851da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
852da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
853da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
854da97c5e0SFrank Warmerdam
855c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
856c1282751SFrank Warmerdam
857fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
858fb02956eSFrank Warmerdam
8590625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
8600625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
8610625a129SFrank Warmerdam
862c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
863c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
864c1282751SFrank Warmerdam
865ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
866ad9af004SFrank Warmerdam
867ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
868ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
869ad9af004SFrank Warmerdam
8704b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
8714b79457aSMike Welles
8724b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
8734b79457aSMike Welles
874c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
875c1cd54d7SFrank Warmerdam
876889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
877889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
878889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
879889ea5bfSFrank Warmerdam
880c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
881c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
882c1cd54d7SFrank Warmerdam
883082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
884082013bfSFrank Warmerdam
885082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
886082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
887082013bfSFrank Warmerdam
888b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
889b620bd37SFrank Warmerdam
8906ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
8916ed3331cSFrank Warmerdam	email address.
8926ed3331cSFrank Warmerdam
893b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
894b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
895b620bd37SFrank Warmerdam
89615934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
89715934824SFrank Warmerdam
89815934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
89915934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
90015934824SFrank Warmerdam	could be "unpopulated" images.
90115934824SFrank Warmerdam
902859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
903859c2524SFrank Warmerdam
9047538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
9057538c6d0SFrank Warmerdam
906859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
907859c2524SFrank Warmerdam
9086be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
9096be23f4fSFrank Warmerdam
9106be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
9116be23f4fSFrank Warmerdam
9124b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
9134b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
9144b79457aSMike Welles
915f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
916f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
917f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
918f0770083SMike Welles	  <[email protected]>  (untested).
919f076e723SMike Welles
920f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
921f0770083SMike Welles	  Arvan Pritchard <[email protected]>
922f0770083SMike Welles
923f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
924f076e723SMike Welles	  Arvan Pritchard <[email protected]>
925f076e723SMike Welles
9261c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
9271c9f6d78SFrank Warmerdam
9281c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
9291c9f6d78SFrank Warmerdam
93097702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
9312df86f15SFrank Warmerdam
9322df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
9332df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
9342df86f15SFrank Warmerdam
935c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
936c21b8b97SMike Welles
937c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
938c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
939c21b8b97SMike Welles
940d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
941d20c60a2SMike Welles
942d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
943d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
944d20c60a2SMike Welles
945c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
946c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
947d20c60a2SMike Welles
948c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
949c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
950d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
951d20c60a2SMike Welles
952c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
953c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
954d20c60a2SMike Welles
9557ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
9567ab7008fSFrank Warmerdam
9577ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
9587ab7008fSFrank Warmerdam	conversion for the run arrays.
9597ab7008fSFrank Warmerdam
960d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
961d3144ac4SFrank Warmerdam
962d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
963d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
964d3144ac4SFrank Warmerdam
9650b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
9660b109722SFrank Warmerdam
967f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
968f4aaa718SFrank Warmerdam
9690b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
9700b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
9710b109722SFrank Warmerdam
972ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
973ed33ffd3SFrank Warmerdam
974ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
975ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
976ed33ffd3SFrank Warmerdam
977592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
978592e7e59SFrank Warmerdam
979c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
980c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
981c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
982c84e2904SFrank Warmerdam
983c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
984c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
985c84e2904SFrank Warmerdam
986c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
987c84e2904SFrank Warmerdam
988592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
989592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
990592e7e59SFrank Warmerdam
991592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
992592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
993592e7e59SFrank Warmerdam
994164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
995164da391SFrank Warmerdam
996164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
997164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
998164da391SFrank Warmerdam
999164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
1000164da391SFrank Warmerdam	TIFFWriteDirectory().
1001164da391SFrank Warmerdam
1002164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
1003164da391SFrank Warmerdam
1004164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
1005164da391SFrank Warmerdam	and writing to another.
1006164da391SFrank Warmerdam
1007164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
1008164da391SFrank Warmerdam
1009db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
1010db9e2d75SFrank Warmerdam
1011db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
1012db9e2d75SFrank Warmerdam
10132e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
10142e0c71f2SFrank Warmerdam
10152e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
10162e0c71f2SFrank Warmerdam
1017c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
1018c38ac53bSMike Welles
1019c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
1020c38ac53bSMike Welles
1021c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
1022c38ac53bSMike Welles
1023c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
1024c38ac53bSMike Welles
1025db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
1026db55f695SFrank Warmerdam
1027db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
1028db55f695SFrank Warmerdam
1029c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
1030da558ffbSMike Welles
1031da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
1032da558ffbSMike Welles
1033da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
1034da558ffbSMike Welles	  when LZW compression invoked.
1035da558ffbSMike Welles
1036da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
1037da558ffbSMike Welles	  in tools to reflect removal of LZW compression
1038da558ffbSMike Welles
10391c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
10401c096175SMike Welles
10411c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
10421c096175SMike Welles	  warning about LZW compression removed being removed, and why.
1043c614caf0SMike Welles
1044da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
1045c614caf0SMike Welles	  symbols are kept.
10461c096175SMike Welles
104700ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
104800ac48bcSMike Welles
104900ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
105000ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
105100ac48bcSMike Welles
1052e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
1053e57f1806SFrank Warmerdam
1054e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
1055e57f1806SFrank Warmerdam	of LZW.
1056e57f1806SFrank Warmerdam
1057e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
1058ff08149cSFrank Warmerdam
1059ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
1060ff08149cSFrank Warmerdam
10610e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
10620e4c746eSMike Welles
10637609ec5fSMike Welles        * Added zip creation to relase makefile target
10647609ec5fSMike Welles
10650e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
10660e4c746eSMike Welles
1067c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
1068c5e8a049SFrank Warmerdam
1069c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
1070c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
1071c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
1072c5e8a049SFrank Warmerdam
107364158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
107464158b2dSFrank Warmerdam
107564158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
107664158b2dSFrank Warmerdam
1077209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
1078209aa3d3SFrank Warmerdam
1079209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
1080209aa3d3SFrank Warmerdam	email subscription address.
1081209aa3d3SFrank Warmerdam
10829ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
10839ec07df1SMike Welles
10849ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
10859ec07df1SMike Welles
10869ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
10879ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
10889ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
10899ec07df1SMike Welles
10909ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
10919ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
10929ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
10939ec07df1SMike Welles	   handle things properly".
10949ec07df1SMike Welles
109529e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
109629e8a995SFrank Warmerdam
109729e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
109829e8a995SFrank Warmerdam	<[email protected]>.
109929e8a995SFrank Warmerdam
11009e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
11019e63b000SFrank Warmerdam
11029e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
11039e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
11049e63b000SFrank Warmerdam
110543f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
110643f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
110743f65d11SMike Welles
1108e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
1109e7f4c352SMike Welles
1110a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
1111a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
1112a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
1113a9b4777dSMike Welles
1114a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
1115a9b4777dSMike Welles	   memory mapped files. <[email protected]>
1116a9b4777dSMike Welles
111797702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
111858db2336SMike Welles	* Corrected alpha versioning.
111958db2336SMike Welles
112058db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
112158db2336SMike Welles
112258db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
112358db2336SMike Welles	  "RELEASE-DATE"
112458db2336SMike Welles
112558db2336SMike Welles	* added releasediff target, which diffs tree with source as of
112658db2336SMike Welles	  date in "RELEASE-DATE"
112758db2336SMike Welles
112858db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
112958db2336SMike Welles	  away from alpha/non-alpha distinctions).
113058db2336SMike Welles
113158db2336SMike Welles	* updated html to reflect release
113258db2336SMike Welles
113367bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
113467bb385aSFrank Warmerdam
1135cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
1136cdb12ac2SFrank Warmerdam
113767bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
113867bb385aSFrank Warmerdam
113946301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
114058db2336SMike Welles
114146301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
114246301bebSMike Welles	  (sizes >= 65536 were failing)
114346301bebSMike Welles
1144478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
1145478d079aSFrank Warmerdam
1146478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
1147478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
1148478d079aSFrank Warmerdam
1149f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
1150f48df3f4SFrank Warmerdam
1151e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
1152e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
1153e6e37100SFrank Warmerdam
1154f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
1155f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
1156f48df3f4SFrank Warmerdam
1157e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
1158e3585a7dSFrank Warmerdam
11596f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
11606f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
11616f703bd0SFrank Warmerdam
1162e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
1163e3585a7dSFrank Warmerdam
116423f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
116523f6dabbSFrank Warmerdam
116623f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
116723f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
116823f6dabbSFrank Warmerdam	better solutions for some users.
116923f6dabbSFrank Warmerdam
11708ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
11718ecb50d4SFrank Warmerdam
11728ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
11738ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
11748ecb50d4SFrank Warmerdam
1175469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
1176469f9d6bSMike Welles
1177469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
1178469f9d6bSMike Welles
1179397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
1180397e9f3aSFrank Warmerdam
11818b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
11828b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
11838b9ba144SFrank Warmerdam	the first.
11848b9ba144SFrank Warmerdam
11858b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
11868b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
11878b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
11888b9ba144SFrank Warmerdam	the colormap.
11898b9ba144SFrank Warmerdam
11908b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
11918b9ba144SFrank Warmerdam	tif_getimage.c.
11928b9ba144SFrank Warmerdam
1193397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
1194