xref: /libtiff-4.0.7/ChangeLog (revision becb4e7f)
1*becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
2*becb4e7fSAndrey Kiselev
3*becb4e7fSAndrey Kiselev	* /libtiff/tiff_lzw.c:
4*becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
5*becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
6*becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
7*becb4e7fSAndrey Kiselev
8202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
9202b3adeSAndrey Kiselev
10202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
11202b3adeSAndrey Kiselev	Missed declarations added.
12202b3adeSAndrey Kiselev
1307655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
1407655e06SFrank Warmerdam
156663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
166663496bSFrank Warmerdam	return code from the underlying pick function.
176663496bSFrank Warmerdam
186663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
196663496bSFrank Warmerdam
2007655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
2107655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
2207655e06SFrank Warmerdam
2307655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
2407655e06SFrank Warmerdam	field definitions to correct a small memory leak.
2507655e06SFrank Warmerdam
2607655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
2707655e06SFrank Warmerdam
2848cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
2948cd8465SAndrey Kiselev
3048cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
3148cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
3248cd8465SAndrey Kiselev
33c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
34c78a5bdcSFrank Warmerdam
3563067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
3663067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
3763067a98SFrank Warmerdam
3863067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
3963067a98SFrank Warmerdam
40c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
41c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
42c78a5bdcSFrank Warmerdam	present in the tiff tags.
43c78a5bdcSFrank Warmerdam
44c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
45c78a5bdcSFrank Warmerdam
46c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
47c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
48c78a5bdcSFrank Warmerdam	fooled with the value.
49c78a5bdcSFrank Warmerdam
50c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
51c78a5bdcSFrank Warmerdam
526050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
536050d390SAndrey Kiselev
54202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
556050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
566050d390SAndrey Kiselev	specified by the `/Height' variable. See
576050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
586050d390SAndrey Kiselev	for explanation.
596050d390SAndrey Kiselev
60b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
61419dd4c8SAndrey Kiselev
62419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
63419dd4c8SAndrey Kiselev	splitting long images in several pages. See
64419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
65419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
66419dd4c8SAndrey Kiselev
673e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
683e6470b4SFrank Warmerdam
693e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
703e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
713e6470b4SFrank Warmerdam	This one is described in:
723e6470b4SFrank Warmerdam
733e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
743e6470b4SFrank Warmerdam
753e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
763e6470b4SFrank Warmerdam
773e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
783e6470b4SFrank Warmerdam
793877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
803877c58dSAndrey Kiselev
813877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
823877c58dSAndrey Kiselev	units obtained from the input file. Closes
833877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
843877c58dSAndrey Kiselev
854dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
864dff88abSAndrey Kiselev
874dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
884dff88abSAndrey Kiselev
891cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
901cf9042eSAndrey Kiselev
911cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
921cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
931cf9042eSAndrey Kiselev
940a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
950a42ac77SAndrey Kiselev
960a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
970a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
980a42ac77SAndrey Kiselev
999532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
1009532ac8aSAndrey Kiselev
1019532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
1029532ac8aSAndrey Kiselev
1039532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
1049532ac8aSAndrey Kiselev
105a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
106a8e46b54SAndrey Kiselev
1079532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
108a8e46b54SAndrey Kiselev	Should finally close
109a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
110a8e46b54SAndrey Kiselev
111a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
112a8e46b54SAndrey Kiselev
1131cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
114a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
115a9a67d4bSAndrey Kiselev
116c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
117c47f6953SAndrey Kiselev
118c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
119c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
120c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
121c47f6953SAndrey Kiselev
122c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
123c47f6953SAndrey Kiselev	for the new function.
124c47f6953SAndrey Kiselev
12533648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
12633648598SAndrey Kiselev
127c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
128c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
129c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
130c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
13133648598SAndrey Kiselev
13233648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
133c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
134c47f6953SAndrey Kiselev	tif->tif_encodestatus.
13533648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
13633648598SAndrey Kiselev	case of __cvs_8.tif test image).
13733648598SAndrey Kiselev
138216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
139216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
140216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
141216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
142216bf01bSAndrey Kiselev
1432f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
1442f7e5be9SAndrey Kiselev
145c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
1462f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
1472f7e5be9SAndrey Kiselev	files by skipping bad strips.
1482f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1491fec47ceSFrank Warmerdam
1501fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
1511fec47ceSFrank Warmerdam
1521fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
1531fec47ceSFrank Warmerdam
1541fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
1551fec47ceSFrank Warmerdam
1561fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
1571fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
1581fec47ceSFrank Warmerdam	u_short *.
1591fec47ceSFrank Warmerdam
160adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
161adffbd3dSAndrey Kiselev
162adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
163adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
164adffbd3dSAndrey Kiselev
165a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
166a69516b3SFrank Warmerdam
167a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
168a5e9827aSFrank Warmerdam
169a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
170a5e9827aSFrank Warmerdam
171a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
172a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
173a69516b3SFrank Warmerdam
174a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
175a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
176a69516b3SFrank Warmerdam
17739c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
17839c69d9bSDwight Kelly
17939c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
18039c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
18139c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
18239c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
18339c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
18439c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
18539c69d9bSDwight Kelly
186198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
187198aa7d9SAndrey Kiselev
188198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
189198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
190198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
191198aa7d9SAndrey Kiselev
19229269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
19329269c9bSAndrey Kiselev
19429269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
19529269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
19629269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
19729269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
19829269c9bSAndrey Kiselev
199f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
200f02a098bSAndrey Kiselev
201f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
202f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
203f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
204f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
205f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
206f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
207f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
208f02a098bSAndrey Kiselev
209f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
210f02a098bSAndrey Kiselev
211f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
212f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
213f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
214f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
215f02a098bSAndrey Kiselev
216f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
217f02a098bSAndrey Kiselev
218f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
219f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
220f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
221f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
222f02a098bSAndrey Kiselev
223f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
224f02a098bSAndrey Kiselev
225f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
226f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
227f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
228f02a098bSAndrey Kiselev
2295f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
2305f20db7fSFrank Warmerdam
2315f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
2325f20db7fSFrank Warmerdam
2335f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
2345f20db7fSFrank Warmerdam
2358ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
2368ed40250SFrank Warmerdam
237c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
238c3e810eaSFrank Warmerdam
239c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
240c3e810eaSFrank Warmerdam
241c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
242c3e810eaSFrank Warmerdam
243c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
244c3e810eaSFrank Warmerdam
2458ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
2468ed40250SFrank Warmerdam
2478ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
2488ed40250SFrank Warmerdam
2498ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
2508ed40250SFrank Warmerdam
2518ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
2528ed40250SFrank Warmerdam	OJPEG support from config.site.
2538ed40250SFrank Warmerdam
254b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
255b8ffea63SFrank Warmerdam
256b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
257b8ffea63SFrank Warmerdam
258c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
259c77822c1SFrank Warmerdam
260f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
261f27eafc9SFrank Warmerdam
262c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
263c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
264c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
265c777c2c0SFrank Warmerdam
266c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
267c77822c1SFrank Warmerdam	compiled situation.
268c77822c1SFrank Warmerdam
269fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
270fb4cb161SFrank Warmerdam
2719606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
2729606d1f5SFrank Warmerdam
2737adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
2747adb8976SFrank Warmerdam
275fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
276fb4cb161SFrank Warmerdam
277d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
278d6559489SFrank Warmerdam
279d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
280d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
281d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
282d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
283d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
284d6559489SFrank Warmerdam
28562d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
28662d37363SFrank Warmerdam
287d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
288d6559489SFrank Warmerdam
289d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
290d6559489SFrank Warmerdam
29162d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
29262d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
29362d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
29462d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
29562d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
29662d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
29762d37363SFrank Warmerdam
29862d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
29962d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
30062d37363SFrank Warmerdam
30105d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
30205d24d30SFrank Warmerdam
30305d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
30405d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
30505d24d30SFrank Warmerdam	ImageGear generated files.
30605d24d30SFrank Warmerdam
307bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
308bf0c6fb0SFrank Warmerdam
309bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
310bf0c6fb0SFrank Warmerdam
311bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
312bf0c6fb0SFrank Warmerdam
313f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
314f88d97efSFrank Warmerdam
315ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
316ce8daaa7SFrank Warmerdam
317f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
318f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
319f88d97efSFrank Warmerdam
320f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
321f88d97efSFrank Warmerdam	make release target.
322f88d97efSFrank Warmerdam
323f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
324f88d97efSFrank Warmerdam
325b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
326b7508608SFrank Warmerdam
327b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
328b7508608SFrank Warmerdam
329b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
330b7508608SFrank Warmerdam
3314eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
3324eaff9b6SFrank Warmerdam
3334eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
3344eaff9b6SFrank Warmerdam
33594190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
33694190c5dSFrank Warmerdam
33794190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
33894190c5dSFrank Warmerdam
33994190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
34094190c5dSFrank Warmerdam
3412ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
3422ba4c211SFrank Warmerdam
3432ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
3442ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
3452ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
3462ba4c211SFrank Warmerdam
3472ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
3482ba4c211SFrank Warmerdam
3494b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
3504b1d7e4cSFrank Warmerdam
3514b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
3524b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
3534b1d7e4cSFrank Warmerdam
3549fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
3559fbd11ffSFrank Warmerdam
3562c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
3572c26534cSFrank Warmerdam
3582c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
3592c26534cSFrank Warmerdam
3602c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
3612c26534cSFrank Warmerdam	error about LZW not being available.
3622c26534cSFrank Warmerdam
3632c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
3642c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
3652c26534cSFrank Warmerdam	detect failure.
3662c26534cSFrank Warmerdam
3672c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
3682c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
3692c26534cSFrank Warmerdam
3709fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
3719fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
3729fbd11ffSFrank Warmerdam
373e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
374e1d66ae9SFrank Warmerdam
375e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
376e1d66ae9SFrank Warmerdam
3774b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
3784b1fc8b6SFrank Warmerdam
379bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
380bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
381bc63306cSFrank Warmerdam	cost in performance.
382bc63306cSFrank Warmerdam
383bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
384bc63306cSFrank Warmerdam
385ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
386ad4b0adcSFrank Warmerdam	in two places.
387ad4b0adcSFrank Warmerdam
38863c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
38963c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
39063c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
39163c726acSFrank Warmerdam
39263c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
39363c726acSFrank Warmerdam
39463c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
39563c726acSFrank Warmerdam
3964b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
3974b1fc8b6SFrank Warmerdam
398e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
399e7bdb189SFrank Warmerdam
400e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
401e7bdb189SFrank Warmerdam
402e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
403e7bdb189SFrank Warmerdam
404d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
405d15abe66SFrank Warmerdam
406d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
407d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
408d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
409d15abe66SFrank Warmerdam
410d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
411d15abe66SFrank Warmerdam
412abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
413abf486d1SFrank Warmerdam
414abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
415abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
416abf486d1SFrank Warmerdam
417abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
418abf486d1SFrank Warmerdam
4197f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
4207f127122SFrank Warmerdam
4217afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
4227afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
4237afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
4247afe0a69SFrank Warmerdam
4257afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
4267afe0a69SFrank Warmerdam
4277f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
4287f127122SFrank Warmerdam
42966ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
43066ca643dSFrank Warmerdam
43166ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
43266ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
43366ca643dSFrank Warmerdam
434c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
435c997939eSFrank Warmerdam
436c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
437c997939eSFrank Warmerdam	bug 66.
438c997939eSFrank Warmerdam
4395579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
4405579e5cdSFrank Warmerdam
4415579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
4425579e5cdSFrank Warmerdam	has been included.
4435579e5cdSFrank Warmerdam
44471a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
44571a2c4a0SFrank Warmerdam
44671a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
44771a2c4a0SFrank Warmerdam	before writing header.
44871a2c4a0SFrank Warmerdam
44948b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
45048b7fecaSFrank Warmerdam
45148b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
45248b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
45348b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
45448b7fecaSFrank Warmerdam
45587f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
45687f580c1SFrank Warmerdam
45787f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
45887f580c1SFrank Warmerdam
45987f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
46087f580c1SFrank Warmerdam
461f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
462f45df42bSFrank Warmerdam
463f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
464f45df42bSFrank Warmerdam	as per:
465f45df42bSFrank Warmerdam
466f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
467f45df42bSFrank Warmerdam
46863ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
46963ad6142SFrank Warmerdam
4700ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
4710ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
4720ef54341SFrank Warmerdam	gtStripSeparate.
4730ef54341SFrank Warmerdam
4740ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
4750ef54341SFrank Warmerdam
47663ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
47763ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
47863ad6142SFrank Warmerdam
47963ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
48063ad6142SFrank Warmerdam
481e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
482e0368fb9SFrank Warmerdam
483ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
484ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
485ecfaa86dSFrank Warmerdam
486e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
487e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
488e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
489e0368fb9SFrank Warmerdam
490f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
491f8473790SFrank Warmerdam
492f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
493f8473790SFrank Warmerdam
494f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
495f8473790SFrank Warmerdam
496f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
497f1492d55SFrank Warmerdam
498f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
499f1492d55SFrank Warmerdam
5008ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
5018ff59a64SFrank Warmerdam
5028ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
5038ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
5048ff59a64SFrank Warmerdam
50547c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
50647c14d60SFrank Warmerdam
50747c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
50847c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
50947c14d60SFrank Warmerdam	to OJPEG support.
51047c14d60SFrank Warmerdam
51147c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
51247c14d60SFrank Warmerdam
51347c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
51447c14d60SFrank Warmerdam
51547c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
51647c14d60SFrank Warmerdam
5171b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
5181b7a8402SFrank Warmerdam
5191f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
5201f9632f9SFrank Warmerdam	ensure everything is in order.
5211f9632f9SFrank Warmerdam
5221b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
5231b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
5241b7a8402SFrank Warmerdam
5251b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
5261b7a8402SFrank Warmerdam
52728dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
52828dd547bSFrank Warmerdam
52928dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
53028dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
53128dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
53228dd547bSFrank Warmerdam
53328dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
53428dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
53528dd547bSFrank Warmerdam
53628dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
53728dd547bSFrank Warmerdam
538b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
539b117e2acSFrank Warmerdam
540b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
541b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
542b117e2acSFrank Warmerdam
543f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
544f99796d1SFrank Warmerdam
545f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
546f99796d1SFrank Warmerdam
547f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
548f99796d1SFrank Warmerdam
549f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
550f99796d1SFrank Warmerdam
551f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
552f99796d1SFrank Warmerdam
55321724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
55421724616SFrank Warmerdam
55521724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
55621724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
55721724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
55821724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
55921724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
56021724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
56121724616SFrank Warmerdam
56221724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
56321724616SFrank Warmerdam
5648671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
5658671dffeSFrank Warmerdam
5660263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
5670263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
5680263998eSFrank Warmerdam
5690263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
5700263998eSFrank Warmerdam
5719864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
5729864187bSFrank Warmerdam
573a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
574a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
575a2558120SFrank Warmerdam
5768671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
5778671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
5788671dffeSFrank Warmerdam	providing for MacOS X support.
5798671dffeSFrank Warmerdam
5808671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
5818671dffeSFrank Warmerdam
5828671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
5838671dffeSFrank Warmerdam	set from config.site.
5848671dffeSFrank Warmerdam
5857a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
5867a1ad5e9SFrank Warmerdam
5874f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
5884f4c99abSFrank Warmerdam
5894f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
5904f4c99abSFrank Warmerdam	sizes. It fixes two problems:
5914f4c99abSFrank Warmerdam
5924f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
5934f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
5944f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
5954f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
5964f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
5974f4c99abSFrank Warmerdam
5984f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
5994f4c99abSFrank Warmerdam	(in particular short ones) print properly.
6004f4c99abSFrank Warmerdam
6014f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
6024f4c99abSFrank Warmerdam
6037a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
6047a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
6057a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
6067a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
6077a1ad5e9SFrank Warmerdam
608f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
609f3bbcf1bSFrank Warmerdam
610f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
611f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
612f3bbcf1bSFrank Warmerdam
613f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
614f3bbcf1bSFrank Warmerdam
615dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
616dc989a55SFrank Warmerdam
617dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
618dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
619dc989a55SFrank Warmerdam
6208eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
6218eea65a4SFrank Warmerdam
6228eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
6238eea65a4SFrank Warmerdam	images in RGBA interface.
6248eea65a4SFrank Warmerdam
625fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
626fa01e4a7SFrank Warmerdam
627fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
628fa01e4a7SFrank Warmerdam
629aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
630aefe065eSFrank Warmerdam
631aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
632aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
633aefe065eSFrank Warmerdam	adding the -b bias removal flag.
634aefe065eSFrank Warmerdam
635a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
636a6da80a7SFrank Warmerdam
6378867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
6388867ddfbSFrank Warmerdam	serveral missing entry points.
6398867ddfbSFrank Warmerdam
640b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
641b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
642b18f9bb8SFrank Warmerdam
643b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
644b18f9bb8SFrank Warmerdam
645a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
646a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
647a6da80a7SFrank Warmerdam	([email protected]).  He writes:
648a6da80a7SFrank Warmerdam
649a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
650a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
651a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
652a6da80a7SFrank Warmerdam
653a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
654a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
655a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
656a6da80a7SFrank Warmerdam	accuracy over the image.
657a6da80a7SFrank Warmerdam
658a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
659a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
660a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
661a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
662a6da80a7SFrank Warmerdam
663a6da80a7SFrank Warmerdam	Changes applied with minor edits.
664a6da80a7SFrank Warmerdam
66500761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
66600761c18SFrank Warmerdam
66700761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
66800761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
66900761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
67000761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
67100761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
67200761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
67300761c18SFrank Warmerdam
6749a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
6759a1d08fcSMike Welles
6769a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
6779a1d08fcSMike Welles
678a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
679a5a724a9SFrank Warmerdam
680a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
681a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
682a5a724a9SFrank Warmerdam
6837c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
6847c2ef4f7SFrank Warmerdam
6853ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
6863ba946b0SFrank Warmerdam
6877c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
6887c2ef4f7SFrank Warmerdam
689a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
690a7f6e194SMike Welles        * added link to CVS mirror from index.html
691a7f6e194SMike Welles
692a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
693a7f6e194SMike Welles	  not supported by default.
694a7f6e194SMike Welles
69522e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
69622e9dda7SFrank Warmerdam
69722e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
69822e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
69922e9dda7SFrank Warmerdam
70033953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
70133953398SFrank Warmerdam
70222e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
70333953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
70433953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
70533953398SFrank Warmerdam
706a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
707177452c8SMike Welles
708177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
709177452c8SMike Welles
710177452c8SMike Welles	* Created HOWTO-RELEASE
711177452c8SMike Welles
712177452c8SMike Welles	* Created html/v3.5.6.html
713177452c8SMike Welles
714177452c8SMike Welles	* updated index.html
715177452c8SMike Welles
716a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
717a02f97a5SFrank Warmerdam
718a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
719a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
720a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
721a02f97a5SFrank Warmerdam
722a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
723a3c28f98SFrank Warmerdam
724a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
725a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
726a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
727a3c28f98SFrank Warmerdam
728a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
729a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
730a3c28f98SFrank Warmerdam	on libm.so.
731a3c28f98SFrank Warmerdam
732a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
733a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
734a3c28f98SFrank Warmerdam
735a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
736a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
737a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
738a3c28f98SFrank Warmerdam
739abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
740abcd47aeSFrank Warmerdam
741abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
742abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
743abcd47aeSFrank Warmerdam	--exec-prefix directives.
744abcd47aeSFrank Warmerdam
7457410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
7467410217aSFrank Warmerdam
7479900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
7489900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
7499900bacaSFrank Warmerdam	file which seems to be updated regularly.
7509900bacaSFrank Warmerdam
7519900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
7529900bacaSFrank Warmerdam	   version include file.
7539900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
7549900bacaSFrank Warmerdam	   with the public libtiff include files.
7559900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
7569900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
7579900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
7589900bacaSFrank Warmerdam
7597410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
7607410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
7617410217aSFrank Warmerdam
7626429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
7636429172dSFrank Warmerdam
764b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
765b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
7667410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
7677410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
768b11174beSFrank Warmerdam
7696429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
7706429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
7716429172dSFrank Warmerdam	(such as occurs for YCbCr).
7726429172dSFrank Warmerdam
773aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
774aa844c50SFrank Warmerdam
775aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
776aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
777aa844c50SFrank Warmerdam
7780cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
7790cd032f1SFrank Warmerdam
78091b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
78191b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
78291b8b7c2SFrank Warmerdam	from [email protected].
78391b8b7c2SFrank Warmerdam
7840cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
7850cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
7860cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
7870cd032f1SFrank Warmerdam
788de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
789de9b6675SFrank Warmerdam
790de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
791de9b6675SFrank Warmerdam	white is properly recovered.
792de9b6675SFrank Warmerdam
793de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
794de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
795de9b6675SFrank Warmerdam
7968b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
7978b6b9756SFrank Warmerdam
7988b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
7998b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
8008b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
8018b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
8028b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
8038b6b9756SFrank Warmerdam
804582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
805582fb187SFrank Warmerdam
8060cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
807582fb187SFrank Warmerdam
8088d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
8098d9e3bcfSFrank Warmerdam
8108d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
8118d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
8128d9e3bcfSFrank Warmerdam
813af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
81405d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
81505d0760fSFrank Warmerdam	cygwin compatibility.
816af621273SFrank Warmerdam
817b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
818b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
819b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
820b6348a45SFrank Warmerdam
821af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
822af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
823af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
824af621273SFrank Warmerdam	bug and proving the patch.
825af621273SFrank Warmerdam
826a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
827a329e432SFrank Warmerdam
828a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
829a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
830a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
831a329e432SFrank Warmerdam
832a329e432SFrank Warmerdam	* Reverted tif_flush change.
833a329e432SFrank Warmerdam
834da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
835da97c5e0SFrank Warmerdam
836da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
837da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
838da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
839da97c5e0SFrank Warmerdam
840c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
841c1282751SFrank Warmerdam
842fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
843fb02956eSFrank Warmerdam
8440625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
8450625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
8460625a129SFrank Warmerdam
847c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
848c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
849c1282751SFrank Warmerdam
850ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
851ad9af004SFrank Warmerdam
852ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
853ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
854ad9af004SFrank Warmerdam
8554b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
8564b79457aSMike Welles
8574b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
8584b79457aSMike Welles
859c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
860c1cd54d7SFrank Warmerdam
861889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
862889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
863889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
864889ea5bfSFrank Warmerdam
865c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
866c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
867c1cd54d7SFrank Warmerdam
868082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
869082013bfSFrank Warmerdam
870082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
871082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
872082013bfSFrank Warmerdam
873b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
874b620bd37SFrank Warmerdam
8756ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
8766ed3331cSFrank Warmerdam	email address.
8776ed3331cSFrank Warmerdam
878b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
879b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
880b620bd37SFrank Warmerdam
88115934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
88215934824SFrank Warmerdam
88315934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
88415934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
88515934824SFrank Warmerdam	could be "unpopulated" images.
88615934824SFrank Warmerdam
887859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
888859c2524SFrank Warmerdam
8897538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
8907538c6d0SFrank Warmerdam
891859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
892859c2524SFrank Warmerdam
8936be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
8946be23f4fSFrank Warmerdam
8956be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
8966be23f4fSFrank Warmerdam
8974b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
8984b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
8994b79457aSMike Welles
900f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
901f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
902f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
903f0770083SMike Welles	  <[email protected]>  (untested).
904f076e723SMike Welles
905f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
906f0770083SMike Welles	  Arvan Pritchard <[email protected]>
907f0770083SMike Welles
908f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
909f076e723SMike Welles	  Arvan Pritchard <[email protected]>
910f076e723SMike Welles
9111c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
9121c9f6d78SFrank Warmerdam
9131c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
9141c9f6d78SFrank Warmerdam
91597702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
9162df86f15SFrank Warmerdam
9172df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
9182df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
9192df86f15SFrank Warmerdam
920c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
921c21b8b97SMike Welles
922c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
923c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
924c21b8b97SMike Welles
925d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
926d20c60a2SMike Welles
927d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
928d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
929d20c60a2SMike Welles
930c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
931c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
932d20c60a2SMike Welles
933c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
934c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
935d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
936d20c60a2SMike Welles
937c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
938c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
939d20c60a2SMike Welles
9407ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
9417ab7008fSFrank Warmerdam
9427ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
9437ab7008fSFrank Warmerdam	conversion for the run arrays.
9447ab7008fSFrank Warmerdam
945d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
946d3144ac4SFrank Warmerdam
947d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
948d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
949d3144ac4SFrank Warmerdam
9500b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
9510b109722SFrank Warmerdam
952f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
953f4aaa718SFrank Warmerdam
9540b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
9550b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
9560b109722SFrank Warmerdam
957ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
958ed33ffd3SFrank Warmerdam
959ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
960ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
961ed33ffd3SFrank Warmerdam
962592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
963592e7e59SFrank Warmerdam
964c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
965c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
966c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
967c84e2904SFrank Warmerdam
968c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
969c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
970c84e2904SFrank Warmerdam
971c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
972c84e2904SFrank Warmerdam
973592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
974592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
975592e7e59SFrank Warmerdam
976592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
977592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
978592e7e59SFrank Warmerdam
979164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
980164da391SFrank Warmerdam
981164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
982164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
983164da391SFrank Warmerdam
984164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
985164da391SFrank Warmerdam	TIFFWriteDirectory().
986164da391SFrank Warmerdam
987164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
988164da391SFrank Warmerdam
989164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
990164da391SFrank Warmerdam	and writing to another.
991164da391SFrank Warmerdam
992164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
993164da391SFrank Warmerdam
994db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
995db9e2d75SFrank Warmerdam
996db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
997db9e2d75SFrank Warmerdam
9982e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
9992e0c71f2SFrank Warmerdam
10002e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
10012e0c71f2SFrank Warmerdam
1002c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
1003c38ac53bSMike Welles
1004c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
1005c38ac53bSMike Welles
1006c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
1007c38ac53bSMike Welles
1008c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
1009c38ac53bSMike Welles
1010db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
1011db55f695SFrank Warmerdam
1012db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
1013db55f695SFrank Warmerdam
1014c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
1015da558ffbSMike Welles
1016da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
1017da558ffbSMike Welles
1018da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
1019da558ffbSMike Welles	  when LZW compression invoked.
1020da558ffbSMike Welles
1021da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
1022da558ffbSMike Welles	  in tools to reflect removal of LZW compression
1023da558ffbSMike Welles
10241c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
10251c096175SMike Welles
10261c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
10271c096175SMike Welles	  warning about LZW compression removed being removed, and why.
1028c614caf0SMike Welles
1029da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
1030c614caf0SMike Welles	  symbols are kept.
10311c096175SMike Welles
103200ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
103300ac48bcSMike Welles
103400ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
103500ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
103600ac48bcSMike Welles
1037e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
1038e57f1806SFrank Warmerdam
1039e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
1040e57f1806SFrank Warmerdam	of LZW.
1041e57f1806SFrank Warmerdam
1042e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
1043ff08149cSFrank Warmerdam
1044ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
1045ff08149cSFrank Warmerdam
10460e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
10470e4c746eSMike Welles
10487609ec5fSMike Welles        * Added zip creation to relase makefile target
10497609ec5fSMike Welles
10500e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
10510e4c746eSMike Welles
1052c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
1053c5e8a049SFrank Warmerdam
1054c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
1055c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
1056c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
1057c5e8a049SFrank Warmerdam
105864158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
105964158b2dSFrank Warmerdam
106064158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
106164158b2dSFrank Warmerdam
1062209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
1063209aa3d3SFrank Warmerdam
1064209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
1065209aa3d3SFrank Warmerdam	email subscription address.
1066209aa3d3SFrank Warmerdam
10679ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
10689ec07df1SMike Welles
10699ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
10709ec07df1SMike Welles
10719ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
10729ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
10739ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
10749ec07df1SMike Welles
10759ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
10769ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
10779ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
10789ec07df1SMike Welles	   handle things properly".
10799ec07df1SMike Welles
108029e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
108129e8a995SFrank Warmerdam
108229e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
108329e8a995SFrank Warmerdam	<[email protected]>.
108429e8a995SFrank Warmerdam
10859e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
10869e63b000SFrank Warmerdam
10879e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
10889e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
10899e63b000SFrank Warmerdam
109043f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
109143f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
109243f65d11SMike Welles
1093e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
1094e7f4c352SMike Welles
1095a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
1096a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
1097a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
1098a9b4777dSMike Welles
1099a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
1100a9b4777dSMike Welles	   memory mapped files. <[email protected]>
1101a9b4777dSMike Welles
110297702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
110358db2336SMike Welles	* Corrected alpha versioning.
110458db2336SMike Welles
110558db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
110658db2336SMike Welles
110758db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
110858db2336SMike Welles	  "RELEASE-DATE"
110958db2336SMike Welles
111058db2336SMike Welles	* added releasediff target, which diffs tree with source as of
111158db2336SMike Welles	  date in "RELEASE-DATE"
111258db2336SMike Welles
111358db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
111458db2336SMike Welles	  away from alpha/non-alpha distinctions).
111558db2336SMike Welles
111658db2336SMike Welles	* updated html to reflect release
111758db2336SMike Welles
111867bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
111967bb385aSFrank Warmerdam
1120cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
1121cdb12ac2SFrank Warmerdam
112267bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
112367bb385aSFrank Warmerdam
112446301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
112558db2336SMike Welles
112646301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
112746301bebSMike Welles	  (sizes >= 65536 were failing)
112846301bebSMike Welles
1129478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
1130478d079aSFrank Warmerdam
1131478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
1132478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
1133478d079aSFrank Warmerdam
1134f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
1135f48df3f4SFrank Warmerdam
1136e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
1137e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
1138e6e37100SFrank Warmerdam
1139f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
1140f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
1141f48df3f4SFrank Warmerdam
1142e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
1143e3585a7dSFrank Warmerdam
11446f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
11456f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
11466f703bd0SFrank Warmerdam
1147e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
1148e3585a7dSFrank Warmerdam
114923f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
115023f6dabbSFrank Warmerdam
115123f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
115223f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
115323f6dabbSFrank Warmerdam	better solutions for some users.
115423f6dabbSFrank Warmerdam
11558ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
11568ecb50d4SFrank Warmerdam
11578ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
11588ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
11598ecb50d4SFrank Warmerdam
1160469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
1161469f9d6bSMike Welles
1162469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
1163469f9d6bSMike Welles
1164397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
1165397e9f3aSFrank Warmerdam
11668b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
11678b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
11688b9ba144SFrank Warmerdam	the first.
11698b9ba144SFrank Warmerdam
11708b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
11718b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
11728b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
11738b9ba144SFrank Warmerdam	the colormap.
11748b9ba144SFrank Warmerdam
11758b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
11768b9ba144SFrank Warmerdam	tif_getimage.c.
11778b9ba144SFrank Warmerdam
1178397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
1179