xref: /libtiff-4.0.7/ChangeLog (revision c3e810ea)
18ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
28ed40250SFrank Warmerdam
3*c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
4*c3e810eaSFrank Warmerdam
5*c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
6*c3e810eaSFrank Warmerdam
7*c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
8*c3e810eaSFrank Warmerdam
9*c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
10*c3e810eaSFrank Warmerdam
118ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
128ed40250SFrank Warmerdam
138ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
148ed40250SFrank Warmerdam
158ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
168ed40250SFrank Warmerdam
178ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
188ed40250SFrank Warmerdam	OJPEG support from config.site.
198ed40250SFrank Warmerdam
20b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
21b8ffea63SFrank Warmerdam
22b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
23b8ffea63SFrank Warmerdam
24c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
25c77822c1SFrank Warmerdam
26f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
27f27eafc9SFrank Warmerdam
28c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
29c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
30c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
31c777c2c0SFrank Warmerdam
32c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
33c77822c1SFrank Warmerdam	compiled situation.
34c77822c1SFrank Warmerdam
35fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
36fb4cb161SFrank Warmerdam
379606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
389606d1f5SFrank Warmerdam
397adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
407adb8976SFrank Warmerdam
41fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
42fb4cb161SFrank Warmerdam
43d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
44d6559489SFrank Warmerdam
45d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
46d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
47d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
48d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
49d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
50d6559489SFrank Warmerdam
5162d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
5262d37363SFrank Warmerdam
53d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
54d6559489SFrank Warmerdam
55d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
56d6559489SFrank Warmerdam
5762d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
5862d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
5962d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
6062d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
6162d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
6262d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
6362d37363SFrank Warmerdam
6462d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
6562d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
6662d37363SFrank Warmerdam
6705d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
6805d24d30SFrank Warmerdam
6905d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
7005d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
7105d24d30SFrank Warmerdam	ImageGear generated files.
7205d24d30SFrank Warmerdam
73bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
74bf0c6fb0SFrank Warmerdam
75bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
76bf0c6fb0SFrank Warmerdam
77bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
78bf0c6fb0SFrank Warmerdam
79f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
80f88d97efSFrank Warmerdam
81ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
82ce8daaa7SFrank Warmerdam
83f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
84f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
85f88d97efSFrank Warmerdam
86f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
87f88d97efSFrank Warmerdam	make release target.
88f88d97efSFrank Warmerdam
89f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
90f88d97efSFrank Warmerdam
91b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
92b7508608SFrank Warmerdam
93b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
94b7508608SFrank Warmerdam
95b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
96b7508608SFrank Warmerdam
974eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
984eaff9b6SFrank Warmerdam
994eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
1004eaff9b6SFrank Warmerdam
10194190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
10294190c5dSFrank Warmerdam
10394190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
10494190c5dSFrank Warmerdam
10594190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
10694190c5dSFrank Warmerdam
1072ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
1082ba4c211SFrank Warmerdam
1092ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
1102ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
1112ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
1122ba4c211SFrank Warmerdam
1132ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
1142ba4c211SFrank Warmerdam
1154b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
1164b1d7e4cSFrank Warmerdam
1174b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
1184b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
1194b1d7e4cSFrank Warmerdam
1209fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
1219fbd11ffSFrank Warmerdam
1222c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
1232c26534cSFrank Warmerdam
1242c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
1252c26534cSFrank Warmerdam
1262c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
1272c26534cSFrank Warmerdam	error about LZW not being available.
1282c26534cSFrank Warmerdam
1292c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
1302c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
1312c26534cSFrank Warmerdam	detect failure.
1322c26534cSFrank Warmerdam
1332c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
1342c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
1352c26534cSFrank Warmerdam
1369fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
1379fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
1389fbd11ffSFrank Warmerdam
139e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
140e1d66ae9SFrank Warmerdam
141e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
142e1d66ae9SFrank Warmerdam
1434b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
1444b1fc8b6SFrank Warmerdam
145bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
146bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
147bc63306cSFrank Warmerdam	cost in performance.
148bc63306cSFrank Warmerdam
149bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
150bc63306cSFrank Warmerdam
151ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
152ad4b0adcSFrank Warmerdam	in two places.
153ad4b0adcSFrank Warmerdam
15463c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
15563c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
15663c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
15763c726acSFrank Warmerdam
15863c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
15963c726acSFrank Warmerdam
16063c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
16163c726acSFrank Warmerdam
1624b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
1634b1fc8b6SFrank Warmerdam
164e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
165e7bdb189SFrank Warmerdam
166e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
167e7bdb189SFrank Warmerdam
168e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
169e7bdb189SFrank Warmerdam
170d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
171d15abe66SFrank Warmerdam
172d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
173d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
174d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
175d15abe66SFrank Warmerdam
176d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
177d15abe66SFrank Warmerdam
178abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
179abf486d1SFrank Warmerdam
180abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
181abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
182abf486d1SFrank Warmerdam
183abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
184abf486d1SFrank Warmerdam
1857f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
1867f127122SFrank Warmerdam
1877afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
1887afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
1897afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
1907afe0a69SFrank Warmerdam
1917afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
1927afe0a69SFrank Warmerdam
1937f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
1947f127122SFrank Warmerdam
19566ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
19666ca643dSFrank Warmerdam
19766ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
19866ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
19966ca643dSFrank Warmerdam
200c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
201c997939eSFrank Warmerdam
202c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
203c997939eSFrank Warmerdam	bug 66.
204c997939eSFrank Warmerdam
2055579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
2065579e5cdSFrank Warmerdam
2075579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
2085579e5cdSFrank Warmerdam	has been included.
2095579e5cdSFrank Warmerdam
21071a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
21171a2c4a0SFrank Warmerdam
21271a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
21371a2c4a0SFrank Warmerdam	before writing header.
21471a2c4a0SFrank Warmerdam
21548b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
21648b7fecaSFrank Warmerdam
21748b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
21848b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
21948b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
22048b7fecaSFrank Warmerdam
22187f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
22287f580c1SFrank Warmerdam
22387f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
22487f580c1SFrank Warmerdam
22587f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
22687f580c1SFrank Warmerdam
227f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
228f45df42bSFrank Warmerdam
229f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
230f45df42bSFrank Warmerdam	as per:
231f45df42bSFrank Warmerdam
232f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
233f45df42bSFrank Warmerdam
23463ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
23563ad6142SFrank Warmerdam
2360ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
2370ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
2380ef54341SFrank Warmerdam	gtStripSeparate.
2390ef54341SFrank Warmerdam
2400ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
2410ef54341SFrank Warmerdam
24263ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
24363ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
24463ad6142SFrank Warmerdam
24563ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
24663ad6142SFrank Warmerdam
247e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
248e0368fb9SFrank Warmerdam
249ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
250ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
251ecfaa86dSFrank Warmerdam
252e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
253e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
254e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
255e0368fb9SFrank Warmerdam
256f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
257f8473790SFrank Warmerdam
258f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
259f8473790SFrank Warmerdam
260f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
261f8473790SFrank Warmerdam
262f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
263f1492d55SFrank Warmerdam
264f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
265f1492d55SFrank Warmerdam
2668ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
2678ff59a64SFrank Warmerdam
2688ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
2698ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
2708ff59a64SFrank Warmerdam
27147c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
27247c14d60SFrank Warmerdam
27347c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
27447c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
27547c14d60SFrank Warmerdam	to OJPEG support.
27647c14d60SFrank Warmerdam
27747c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
27847c14d60SFrank Warmerdam
27947c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
28047c14d60SFrank Warmerdam
28147c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
28247c14d60SFrank Warmerdam
2831b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
2841b7a8402SFrank Warmerdam
2851f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
2861f9632f9SFrank Warmerdam	ensure everything is in order.
2871f9632f9SFrank Warmerdam
2881b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
2891b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
2901b7a8402SFrank Warmerdam
2911b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
2921b7a8402SFrank Warmerdam
29328dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
29428dd547bSFrank Warmerdam
29528dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
29628dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
29728dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
29828dd547bSFrank Warmerdam
29928dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
30028dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
30128dd547bSFrank Warmerdam
30228dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
30328dd547bSFrank Warmerdam
304b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
305b117e2acSFrank Warmerdam
306b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
307b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
308b117e2acSFrank Warmerdam
309f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
310f99796d1SFrank Warmerdam
311f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
312f99796d1SFrank Warmerdam
313f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
314f99796d1SFrank Warmerdam
315f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
316f99796d1SFrank Warmerdam
317f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
318f99796d1SFrank Warmerdam
31921724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
32021724616SFrank Warmerdam
32121724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
32221724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
32321724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
32421724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
32521724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
32621724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
32721724616SFrank Warmerdam
32821724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
32921724616SFrank Warmerdam
3308671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
3318671dffeSFrank Warmerdam
3320263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
3330263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
3340263998eSFrank Warmerdam
3350263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
3360263998eSFrank Warmerdam
3379864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
3389864187bSFrank Warmerdam
339a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
340a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
341a2558120SFrank Warmerdam
3428671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
3438671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
3448671dffeSFrank Warmerdam	providing for MacOS X support.
3458671dffeSFrank Warmerdam
3468671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
3478671dffeSFrank Warmerdam
3488671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
3498671dffeSFrank Warmerdam	set from config.site.
3508671dffeSFrank Warmerdam
3517a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
3527a1ad5e9SFrank Warmerdam
3534f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
3544f4c99abSFrank Warmerdam
3554f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
3564f4c99abSFrank Warmerdam	sizes. It fixes two problems:
3574f4c99abSFrank Warmerdam
3584f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
3594f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
3604f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
3614f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
3624f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
3634f4c99abSFrank Warmerdam
3644f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
3654f4c99abSFrank Warmerdam	(in particular short ones) print properly.
3664f4c99abSFrank Warmerdam
3674f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
3684f4c99abSFrank Warmerdam
3697a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
3707a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
3717a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
3727a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
3737a1ad5e9SFrank Warmerdam
374f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
375f3bbcf1bSFrank Warmerdam
376f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
377f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
378f3bbcf1bSFrank Warmerdam
379f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
380f3bbcf1bSFrank Warmerdam
381dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
382dc989a55SFrank Warmerdam
383dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
384dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
385dc989a55SFrank Warmerdam
3868eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
3878eea65a4SFrank Warmerdam
3888eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
3898eea65a4SFrank Warmerdam	images in RGBA interface.
3908eea65a4SFrank Warmerdam
391fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
392fa01e4a7SFrank Warmerdam
393fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
394fa01e4a7SFrank Warmerdam
395aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
396aefe065eSFrank Warmerdam
397aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
398aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
399aefe065eSFrank Warmerdam	adding the -b bias removal flag.
400aefe065eSFrank Warmerdam
401a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
402a6da80a7SFrank Warmerdam
4038867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
4048867ddfbSFrank Warmerdam	serveral missing entry points.
4058867ddfbSFrank Warmerdam
406b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
407b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
408b18f9bb8SFrank Warmerdam
409b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
410b18f9bb8SFrank Warmerdam
411a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
412a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
413a6da80a7SFrank Warmerdam	([email protected]).  He writes:
414a6da80a7SFrank Warmerdam
415a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
416a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
417a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
418a6da80a7SFrank Warmerdam
419a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
420a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
421a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
422a6da80a7SFrank Warmerdam	accuracy over the image.
423a6da80a7SFrank Warmerdam
424a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
425a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
426a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
427a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
428a6da80a7SFrank Warmerdam
429a6da80a7SFrank Warmerdam	Changes applied with minor edits.
430a6da80a7SFrank Warmerdam
43100761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
43200761c18SFrank Warmerdam
43300761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
43400761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
43500761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
43600761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
43700761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
43800761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
43900761c18SFrank Warmerdam
4409a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
4419a1d08fcSMike Welles
4429a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
4439a1d08fcSMike Welles
444a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
445a5a724a9SFrank Warmerdam
446a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
447a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
448a5a724a9SFrank Warmerdam
4497c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
4507c2ef4f7SFrank Warmerdam
4513ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
4523ba946b0SFrank Warmerdam
4537c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
4547c2ef4f7SFrank Warmerdam
455a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
456a7f6e194SMike Welles        * added link to CVS mirror from index.html
457a7f6e194SMike Welles
458a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
459a7f6e194SMike Welles	  not supported by default.
460a7f6e194SMike Welles
46122e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
46222e9dda7SFrank Warmerdam
46322e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
46422e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
46522e9dda7SFrank Warmerdam
46633953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
46733953398SFrank Warmerdam
46822e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
46933953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
47033953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
47133953398SFrank Warmerdam
472a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
473177452c8SMike Welles
474177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
475177452c8SMike Welles
476177452c8SMike Welles	* Created HOWTO-RELEASE
477177452c8SMike Welles
478177452c8SMike Welles	* Created html/v3.5.6.html
479177452c8SMike Welles
480177452c8SMike Welles	* updated index.html
481177452c8SMike Welles
482a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
483a02f97a5SFrank Warmerdam
484a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
485a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
486a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
487a02f97a5SFrank Warmerdam
488a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
489a3c28f98SFrank Warmerdam
490a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
491a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
492a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
493a3c28f98SFrank Warmerdam
494a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
495a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
496a3c28f98SFrank Warmerdam	on libm.so.
497a3c28f98SFrank Warmerdam
498a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
499a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
500a3c28f98SFrank Warmerdam
501a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
502a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
503a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
504a3c28f98SFrank Warmerdam
505abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
506abcd47aeSFrank Warmerdam
507abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
508abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
509abcd47aeSFrank Warmerdam	--exec-prefix directives.
510abcd47aeSFrank Warmerdam
5117410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
5127410217aSFrank Warmerdam
5139900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
5149900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
5159900bacaSFrank Warmerdam	file which seems to be updated regularly.
5169900bacaSFrank Warmerdam
5179900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
5189900bacaSFrank Warmerdam	   version include file.
5199900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
5209900bacaSFrank Warmerdam	   with the public libtiff include files.
5219900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
5229900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
5239900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
5249900bacaSFrank Warmerdam
5257410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
5267410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
5277410217aSFrank Warmerdam
5286429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
5296429172dSFrank Warmerdam
530b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
531b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
5327410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
5337410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
534b11174beSFrank Warmerdam
5356429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
5366429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
5376429172dSFrank Warmerdam	(such as occurs for YCbCr).
5386429172dSFrank Warmerdam
539aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
540aa844c50SFrank Warmerdam
541aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
542aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
543aa844c50SFrank Warmerdam
5440cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
5450cd032f1SFrank Warmerdam
54691b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
54791b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
54891b8b7c2SFrank Warmerdam	from [email protected].
54991b8b7c2SFrank Warmerdam
5500cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
5510cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
5520cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
5530cd032f1SFrank Warmerdam
554de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
555de9b6675SFrank Warmerdam
556de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
557de9b6675SFrank Warmerdam	white is properly recovered.
558de9b6675SFrank Warmerdam
559de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
560de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
561de9b6675SFrank Warmerdam
5628b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
5638b6b9756SFrank Warmerdam
5648b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
5658b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
5668b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
5678b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
5688b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
5698b6b9756SFrank Warmerdam
570582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
571582fb187SFrank Warmerdam
5720cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
573582fb187SFrank Warmerdam
5748d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
5758d9e3bcfSFrank Warmerdam
5768d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
5778d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
5788d9e3bcfSFrank Warmerdam
579af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
58005d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
58105d0760fSFrank Warmerdam	cygwin compatibility.
582af621273SFrank Warmerdam
583b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
584b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
585b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
586b6348a45SFrank Warmerdam
587af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
588af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
589af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
590af621273SFrank Warmerdam	bug and proving the patch.
591af621273SFrank Warmerdam
592a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
593a329e432SFrank Warmerdam
594a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
595a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
596a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
597a329e432SFrank Warmerdam
598a329e432SFrank Warmerdam	* Reverted tif_flush change.
599a329e432SFrank Warmerdam
600da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
601da97c5e0SFrank Warmerdam
602da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
603da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
604da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
605da97c5e0SFrank Warmerdam
606c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
607c1282751SFrank Warmerdam
608fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
609fb02956eSFrank Warmerdam
6100625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
6110625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
6120625a129SFrank Warmerdam
613c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
614c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
615c1282751SFrank Warmerdam
616ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
617ad9af004SFrank Warmerdam
618ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
619ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
620ad9af004SFrank Warmerdam
6214b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
6224b79457aSMike Welles
6234b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
6244b79457aSMike Welles
625c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
626c1cd54d7SFrank Warmerdam
627889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
628889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
629889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
630889ea5bfSFrank Warmerdam
631c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
632c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
633c1cd54d7SFrank Warmerdam
634082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
635082013bfSFrank Warmerdam
636082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
637082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
638082013bfSFrank Warmerdam
639b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
640b620bd37SFrank Warmerdam
6416ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
6426ed3331cSFrank Warmerdam	email address.
6436ed3331cSFrank Warmerdam
644b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
645b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
646b620bd37SFrank Warmerdam
64715934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
64815934824SFrank Warmerdam
64915934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
65015934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
65115934824SFrank Warmerdam	could be "unpopulated" images.
65215934824SFrank Warmerdam
653859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
654859c2524SFrank Warmerdam
6557538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
6567538c6d0SFrank Warmerdam
657859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
658859c2524SFrank Warmerdam
6596be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
6606be23f4fSFrank Warmerdam
6616be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
6626be23f4fSFrank Warmerdam
6634b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
6644b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
6654b79457aSMike Welles
666f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
667f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
668f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
669f0770083SMike Welles	  <[email protected]>  (untested).
670f076e723SMike Welles
671f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
672f0770083SMike Welles	  Arvan Pritchard <[email protected]>
673f0770083SMike Welles
674f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
675f076e723SMike Welles	  Arvan Pritchard <[email protected]>
676f076e723SMike Welles
6771c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
6781c9f6d78SFrank Warmerdam
6791c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
6801c9f6d78SFrank Warmerdam
68197702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
6822df86f15SFrank Warmerdam
6832df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
6842df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
6852df86f15SFrank Warmerdam
686c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
687c21b8b97SMike Welles
688c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
689c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
690c21b8b97SMike Welles
691d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
692d20c60a2SMike Welles
693d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
694d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
695d20c60a2SMike Welles
696c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
697c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
698d20c60a2SMike Welles
699c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
700c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
701d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
702d20c60a2SMike Welles
703c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
704c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
705d20c60a2SMike Welles
7067ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
7077ab7008fSFrank Warmerdam
7087ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
7097ab7008fSFrank Warmerdam	conversion for the run arrays.
7107ab7008fSFrank Warmerdam
711d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
712d3144ac4SFrank Warmerdam
713d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
714d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
715d3144ac4SFrank Warmerdam
7160b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
7170b109722SFrank Warmerdam
718f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
719f4aaa718SFrank Warmerdam
7200b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
7210b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
7220b109722SFrank Warmerdam
723ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
724ed33ffd3SFrank Warmerdam
725ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
726ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
727ed33ffd3SFrank Warmerdam
728592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
729592e7e59SFrank Warmerdam
730c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
731c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
732c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
733c84e2904SFrank Warmerdam
734c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
735c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
736c84e2904SFrank Warmerdam
737c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
738c84e2904SFrank Warmerdam
739592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
740592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
741592e7e59SFrank Warmerdam
742592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
743592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
744592e7e59SFrank Warmerdam
745164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
746164da391SFrank Warmerdam
747164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
748164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
749164da391SFrank Warmerdam
750164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
751164da391SFrank Warmerdam	TIFFWriteDirectory().
752164da391SFrank Warmerdam
753164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
754164da391SFrank Warmerdam
755164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
756164da391SFrank Warmerdam	and writing to another.
757164da391SFrank Warmerdam
758164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
759164da391SFrank Warmerdam
760db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
761db9e2d75SFrank Warmerdam
762db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
763db9e2d75SFrank Warmerdam
7642e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
7652e0c71f2SFrank Warmerdam
7662e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
7672e0c71f2SFrank Warmerdam
768c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
769c38ac53bSMike Welles
770c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
771c38ac53bSMike Welles
772c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
773c38ac53bSMike Welles
774c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
775c38ac53bSMike Welles
776db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
777db55f695SFrank Warmerdam
778db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
779db55f695SFrank Warmerdam
780c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
781da558ffbSMike Welles
782da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
783da558ffbSMike Welles
784da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
785da558ffbSMike Welles	  when LZW compression invoked.
786da558ffbSMike Welles
787da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
788da558ffbSMike Welles	  in tools to reflect removal of LZW compression
789da558ffbSMike Welles
7901c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
7911c096175SMike Welles
7921c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
7931c096175SMike Welles	  warning about LZW compression removed being removed, and why.
794c614caf0SMike Welles
795da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
796c614caf0SMike Welles	  symbols are kept.
7971c096175SMike Welles
79800ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
79900ac48bcSMike Welles
80000ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
80100ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
80200ac48bcSMike Welles
803e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
804e57f1806SFrank Warmerdam
805e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
806e57f1806SFrank Warmerdam	of LZW.
807e57f1806SFrank Warmerdam
808e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
809ff08149cSFrank Warmerdam
810ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
811ff08149cSFrank Warmerdam
8120e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
8130e4c746eSMike Welles
8147609ec5fSMike Welles        * Added zip creation to relase makefile target
8157609ec5fSMike Welles
8160e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
8170e4c746eSMike Welles
818c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
819c5e8a049SFrank Warmerdam
820c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
821c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
822c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
823c5e8a049SFrank Warmerdam
82464158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
82564158b2dSFrank Warmerdam
82664158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
82764158b2dSFrank Warmerdam
828209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
829209aa3d3SFrank Warmerdam
830209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
831209aa3d3SFrank Warmerdam	email subscription address.
832209aa3d3SFrank Warmerdam
8339ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
8349ec07df1SMike Welles
8359ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
8369ec07df1SMike Welles
8379ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
8389ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
8399ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
8409ec07df1SMike Welles
8419ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
8429ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
8439ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
8449ec07df1SMike Welles	   handle things properly".
8459ec07df1SMike Welles
84629e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
84729e8a995SFrank Warmerdam
84829e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
84929e8a995SFrank Warmerdam	<[email protected]>.
85029e8a995SFrank Warmerdam
8519e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
8529e63b000SFrank Warmerdam
8539e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
8549e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
8559e63b000SFrank Warmerdam
85643f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
85743f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
85843f65d11SMike Welles
859e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
860e7f4c352SMike Welles
861a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
862a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
863a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
864a9b4777dSMike Welles
865a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
866a9b4777dSMike Welles	   memory mapped files. <[email protected]>
867a9b4777dSMike Welles
86897702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
86958db2336SMike Welles	* Corrected alpha versioning.
87058db2336SMike Welles
87158db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
87258db2336SMike Welles
87358db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
87458db2336SMike Welles	  "RELEASE-DATE"
87558db2336SMike Welles
87658db2336SMike Welles	* added releasediff target, which diffs tree with source as of
87758db2336SMike Welles	  date in "RELEASE-DATE"
87858db2336SMike Welles
87958db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
88058db2336SMike Welles	  away from alpha/non-alpha distinctions).
88158db2336SMike Welles
88258db2336SMike Welles	* updated html to reflect release
88358db2336SMike Welles
88467bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
88567bb385aSFrank Warmerdam
886cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
887cdb12ac2SFrank Warmerdam
88867bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
88967bb385aSFrank Warmerdam
89046301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
89158db2336SMike Welles
89246301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
89346301bebSMike Welles	  (sizes >= 65536 were failing)
89446301bebSMike Welles
895478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
896478d079aSFrank Warmerdam
897478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
898478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
899478d079aSFrank Warmerdam
900f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
901f48df3f4SFrank Warmerdam
902e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
903e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
904e6e37100SFrank Warmerdam
905f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
906f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
907f48df3f4SFrank Warmerdam
908e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
909e3585a7dSFrank Warmerdam
9106f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
9116f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
9126f703bd0SFrank Warmerdam
913e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
914e3585a7dSFrank Warmerdam
91523f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
91623f6dabbSFrank Warmerdam
91723f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
91823f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
91923f6dabbSFrank Warmerdam	better solutions for some users.
92023f6dabbSFrank Warmerdam
9218ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
9228ecb50d4SFrank Warmerdam
9238ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
9248ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
9258ecb50d4SFrank Warmerdam
926469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
927469f9d6bSMike Welles
928469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
929469f9d6bSMike Welles
930397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
931397e9f3aSFrank Warmerdam
9328b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
9338b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
9348b9ba144SFrank Warmerdam	the first.
9358b9ba144SFrank Warmerdam
9368b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
9378b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
9388b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
9398b9ba144SFrank Warmerdam	the colormap.
9408b9ba144SFrank Warmerdam
9418b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
9428b9ba144SFrank Warmerdam	tif_getimage.c.
9438b9ba144SFrank Warmerdam
944397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
945