xref: /libtiff-4.0.7/ChangeLog (revision f3bbcf1b)
1*f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
2*f3bbcf1bSFrank Warmerdam
3*f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
4*f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
5*f3bbcf1bSFrank Warmerdam
6*f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
7*f3bbcf1bSFrank Warmerdam
8dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
9dc989a55SFrank Warmerdam
10dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
11dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
12dc989a55SFrank Warmerdam
138eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
148eea65a4SFrank Warmerdam
158eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
168eea65a4SFrank Warmerdam	images in RGBA interface.
178eea65a4SFrank Warmerdam
18fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
19fa01e4a7SFrank Warmerdam
20fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
21fa01e4a7SFrank Warmerdam
22aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
23aefe065eSFrank Warmerdam
24aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
25aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
26aefe065eSFrank Warmerdam	adding the -b bias removal flag.
27aefe065eSFrank Warmerdam
28a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
29a6da80a7SFrank Warmerdam
308867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
318867ddfbSFrank Warmerdam	serveral missing entry points.
328867ddfbSFrank Warmerdam
33b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
34b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
35b18f9bb8SFrank Warmerdam
36b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
37b18f9bb8SFrank Warmerdam
38a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
39a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
40a6da80a7SFrank Warmerdam	([email protected]).  He writes:
41a6da80a7SFrank Warmerdam
42a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
43a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
44a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
45a6da80a7SFrank Warmerdam
46a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
47a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
48a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
49a6da80a7SFrank Warmerdam	accuracy over the image.
50a6da80a7SFrank Warmerdam
51a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
52a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
53a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
54a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
55a6da80a7SFrank Warmerdam
56a6da80a7SFrank Warmerdam	Changes applied with minor edits.
57a6da80a7SFrank Warmerdam
5800761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
5900761c18SFrank Warmerdam
6000761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
6100761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
6200761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
6300761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
6400761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
6500761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
6600761c18SFrank Warmerdam
679a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
689a1d08fcSMike Welles
699a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
709a1d08fcSMike Welles
71a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
72a5a724a9SFrank Warmerdam
73a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
74a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
75a5a724a9SFrank Warmerdam
767c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
777c2ef4f7SFrank Warmerdam
783ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
793ba946b0SFrank Warmerdam
807c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
817c2ef4f7SFrank Warmerdam
82a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
83a7f6e194SMike Welles        * added link to CVS mirror from index.html
84a7f6e194SMike Welles
85a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
86a7f6e194SMike Welles	  not supported by default.
87a7f6e194SMike Welles
8822e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
8922e9dda7SFrank Warmerdam
9022e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
9122e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
9222e9dda7SFrank Warmerdam
9333953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
9433953398SFrank Warmerdam
9522e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
9633953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
9733953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
9833953398SFrank Warmerdam
99a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
100177452c8SMike Welles
101177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
102177452c8SMike Welles
103177452c8SMike Welles	* Created HOWTO-RELEASE
104177452c8SMike Welles
105177452c8SMike Welles	* Created html/v3.5.6.html
106177452c8SMike Welles
107177452c8SMike Welles	* updated index.html
108177452c8SMike Welles
109a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
110a02f97a5SFrank Warmerdam
111a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
112a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
113a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
114a02f97a5SFrank Warmerdam
115a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
116a3c28f98SFrank Warmerdam
117a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
118a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
119a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
120a3c28f98SFrank Warmerdam
121a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
122a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
123a3c28f98SFrank Warmerdam	on libm.so.
124a3c28f98SFrank Warmerdam
125a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
126a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
127a3c28f98SFrank Warmerdam
128a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
129a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
130a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
131a3c28f98SFrank Warmerdam
132abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
133abcd47aeSFrank Warmerdam
134abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
135abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
136abcd47aeSFrank Warmerdam	--exec-prefix directives.
137abcd47aeSFrank Warmerdam
1387410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
1397410217aSFrank Warmerdam
1409900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
1419900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
1429900bacaSFrank Warmerdam	file which seems to be updated regularly.
1439900bacaSFrank Warmerdam
1449900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
1459900bacaSFrank Warmerdam	   version include file.
1469900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
1479900bacaSFrank Warmerdam	   with the public libtiff include files.
1489900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
1499900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
1509900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
1519900bacaSFrank Warmerdam
1527410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
1537410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
1547410217aSFrank Warmerdam
1556429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
1566429172dSFrank Warmerdam
157b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
158b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
1597410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
1607410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
161b11174beSFrank Warmerdam
1626429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
1636429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
1646429172dSFrank Warmerdam	(such as occurs for YCbCr).
1656429172dSFrank Warmerdam
166aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
167aa844c50SFrank Warmerdam
168aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
169aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
170aa844c50SFrank Warmerdam
1710cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
1720cd032f1SFrank Warmerdam
17391b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
17491b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
17591b8b7c2SFrank Warmerdam	from [email protected].
17691b8b7c2SFrank Warmerdam
1770cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
1780cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
1790cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
1800cd032f1SFrank Warmerdam
181de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
182de9b6675SFrank Warmerdam
183de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
184de9b6675SFrank Warmerdam	white is properly recovered.
185de9b6675SFrank Warmerdam
186de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
187de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
188de9b6675SFrank Warmerdam
1898b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
1908b6b9756SFrank Warmerdam
1918b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
1928b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
1938b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
1948b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
1958b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
1968b6b9756SFrank Warmerdam
197582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
198582fb187SFrank Warmerdam
1990cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
200582fb187SFrank Warmerdam
2018d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
2028d9e3bcfSFrank Warmerdam
2038d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
2048d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
2058d9e3bcfSFrank Warmerdam
206af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
20705d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
20805d0760fSFrank Warmerdam	cygwin compatibility.
209af621273SFrank Warmerdam
210b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
211b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
212b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
213b6348a45SFrank Warmerdam
214af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
215af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
216af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
217af621273SFrank Warmerdam	bug and proving the patch.
218af621273SFrank Warmerdam
219a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
220a329e432SFrank Warmerdam
221a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
222a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
223a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
224a329e432SFrank Warmerdam
225a329e432SFrank Warmerdam	* Reverted tif_flush change.
226a329e432SFrank Warmerdam
227da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
228da97c5e0SFrank Warmerdam
229da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
230da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
231da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
232da97c5e0SFrank Warmerdam
233c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
234c1282751SFrank Warmerdam
235fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
236fb02956eSFrank Warmerdam
2370625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
2380625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
2390625a129SFrank Warmerdam
240c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
241c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
242c1282751SFrank Warmerdam
243ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
244ad9af004SFrank Warmerdam
245ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
246ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
247ad9af004SFrank Warmerdam
2484b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
2494b79457aSMike Welles
2504b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
2514b79457aSMike Welles
252c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
253c1cd54d7SFrank Warmerdam
254889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
255889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
256889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
257889ea5bfSFrank Warmerdam
258c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
259c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
260c1cd54d7SFrank Warmerdam
261082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
262082013bfSFrank Warmerdam
263082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
264082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
265082013bfSFrank Warmerdam
266b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
267b620bd37SFrank Warmerdam
2686ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
2696ed3331cSFrank Warmerdam	email address.
2706ed3331cSFrank Warmerdam
271b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
272b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
273b620bd37SFrank Warmerdam
27415934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
27515934824SFrank Warmerdam
27615934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
27715934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
27815934824SFrank Warmerdam	could be "unpopulated" images.
27915934824SFrank Warmerdam
280859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
281859c2524SFrank Warmerdam
2827538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
2837538c6d0SFrank Warmerdam
284859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
285859c2524SFrank Warmerdam
2866be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
2876be23f4fSFrank Warmerdam
2886be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
2896be23f4fSFrank Warmerdam
2904b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
2914b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
2924b79457aSMike Welles
293f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
294f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
295f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
296f0770083SMike Welles	  <[email protected]>  (untested).
297f076e723SMike Welles
298f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
299f0770083SMike Welles	  Arvan Pritchard <[email protected]>
300f0770083SMike Welles
301f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
302f076e723SMike Welles	  Arvan Pritchard <[email protected]>
303f076e723SMike Welles
3041c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
3051c9f6d78SFrank Warmerdam
3061c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
3071c9f6d78SFrank Warmerdam
30897702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
3092df86f15SFrank Warmerdam
3102df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
3112df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
3122df86f15SFrank Warmerdam
313c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
314c21b8b97SMike Welles
315c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
316c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
317c21b8b97SMike Welles
318d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
319d20c60a2SMike Welles
320d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
321d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
322d20c60a2SMike Welles
323c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
324c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
325d20c60a2SMike Welles
326c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
327c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
328d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
329d20c60a2SMike Welles
330c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
331c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
332d20c60a2SMike Welles
3337ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
3347ab7008fSFrank Warmerdam
3357ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
3367ab7008fSFrank Warmerdam	conversion for the run arrays.
3377ab7008fSFrank Warmerdam
338d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
339d3144ac4SFrank Warmerdam
340d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
341d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
342d3144ac4SFrank Warmerdam
3430b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
3440b109722SFrank Warmerdam
345f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
346f4aaa718SFrank Warmerdam
3470b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
3480b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
3490b109722SFrank Warmerdam
350ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
351ed33ffd3SFrank Warmerdam
352ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
353ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
354ed33ffd3SFrank Warmerdam
355592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
356592e7e59SFrank Warmerdam
357c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
358c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
359c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
360c84e2904SFrank Warmerdam
361c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
362c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
363c84e2904SFrank Warmerdam
364c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
365c84e2904SFrank Warmerdam
366592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
367592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
368592e7e59SFrank Warmerdam
369592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
370592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
371592e7e59SFrank Warmerdam
372164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
373164da391SFrank Warmerdam
374164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
375164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
376164da391SFrank Warmerdam
377164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
378164da391SFrank Warmerdam	TIFFWriteDirectory().
379164da391SFrank Warmerdam
380164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
381164da391SFrank Warmerdam
382164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
383164da391SFrank Warmerdam	and writing to another.
384164da391SFrank Warmerdam
385164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
386164da391SFrank Warmerdam
387db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
388db9e2d75SFrank Warmerdam
389db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
390db9e2d75SFrank Warmerdam
3912e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
3922e0c71f2SFrank Warmerdam
3932e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
3942e0c71f2SFrank Warmerdam
395c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
396c38ac53bSMike Welles
397c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
398c38ac53bSMike Welles
399c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
400c38ac53bSMike Welles
401c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
402c38ac53bSMike Welles
403db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
404db55f695SFrank Warmerdam
405db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
406db55f695SFrank Warmerdam
407c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
408da558ffbSMike Welles
409da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
410da558ffbSMike Welles
411da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
412da558ffbSMike Welles	  when LZW compression invoked.
413da558ffbSMike Welles
414da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
415da558ffbSMike Welles	  in tools to reflect removal of LZW compression
416da558ffbSMike Welles
4171c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
4181c096175SMike Welles
4191c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
4201c096175SMike Welles	  warning about LZW compression removed being removed, and why.
421c614caf0SMike Welles
422da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
423c614caf0SMike Welles	  symbols are kept.
4241c096175SMike Welles
42500ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
42600ac48bcSMike Welles
42700ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
42800ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
42900ac48bcSMike Welles
430e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
431e57f1806SFrank Warmerdam
432e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
433e57f1806SFrank Warmerdam	of LZW.
434e57f1806SFrank Warmerdam
435e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
436ff08149cSFrank Warmerdam
437ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
438ff08149cSFrank Warmerdam
4390e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
4400e4c746eSMike Welles
4417609ec5fSMike Welles        * Added zip creation to relase makefile target
4427609ec5fSMike Welles
4430e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
4440e4c746eSMike Welles
445c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
446c5e8a049SFrank Warmerdam
447c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
448c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
449c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
450c5e8a049SFrank Warmerdam
45164158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
45264158b2dSFrank Warmerdam
45364158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
45464158b2dSFrank Warmerdam
455209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
456209aa3d3SFrank Warmerdam
457209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
458209aa3d3SFrank Warmerdam	email subscription address.
459209aa3d3SFrank Warmerdam
4609ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
4619ec07df1SMike Welles
4629ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
4639ec07df1SMike Welles
4649ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
4659ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
4669ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
4679ec07df1SMike Welles
4689ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
4699ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
4709ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
4719ec07df1SMike Welles	   handle things properly".
4729ec07df1SMike Welles
47329e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
47429e8a995SFrank Warmerdam
47529e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
47629e8a995SFrank Warmerdam	<[email protected]>.
47729e8a995SFrank Warmerdam
4789e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
4799e63b000SFrank Warmerdam
4809e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
4819e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
4829e63b000SFrank Warmerdam
48343f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
48443f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
48543f65d11SMike Welles
486e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
487e7f4c352SMike Welles
488a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
489a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
490a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
491a9b4777dSMike Welles
492a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
493a9b4777dSMike Welles	   memory mapped files. <[email protected]>
494a9b4777dSMike Welles
49597702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
49658db2336SMike Welles	* Corrected alpha versioning.
49758db2336SMike Welles
49858db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
49958db2336SMike Welles
50058db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
50158db2336SMike Welles	  "RELEASE-DATE"
50258db2336SMike Welles
50358db2336SMike Welles	* added releasediff target, which diffs tree with source as of
50458db2336SMike Welles	  date in "RELEASE-DATE"
50558db2336SMike Welles
50658db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
50758db2336SMike Welles	  away from alpha/non-alpha distinctions).
50858db2336SMike Welles
50958db2336SMike Welles	* updated html to reflect release
51058db2336SMike Welles
51167bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
51267bb385aSFrank Warmerdam
513cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
514cdb12ac2SFrank Warmerdam
51567bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
51667bb385aSFrank Warmerdam
51746301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
51858db2336SMike Welles
51946301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
52046301bebSMike Welles	  (sizes >= 65536 were failing)
52146301bebSMike Welles
522478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
523478d079aSFrank Warmerdam
524478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
525478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
526478d079aSFrank Warmerdam
527f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
528f48df3f4SFrank Warmerdam
529e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
530e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
531e6e37100SFrank Warmerdam
532f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
533f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
534f48df3f4SFrank Warmerdam
535e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
536e3585a7dSFrank Warmerdam
5376f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
5386f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
5396f703bd0SFrank Warmerdam
540e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
541e3585a7dSFrank Warmerdam
54223f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
54323f6dabbSFrank Warmerdam
54423f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
54523f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
54623f6dabbSFrank Warmerdam	better solutions for some users.
54723f6dabbSFrank Warmerdam
5488ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
5498ecb50d4SFrank Warmerdam
5508ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
5518ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
5528ecb50d4SFrank Warmerdam
553469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
554469f9d6bSMike Welles
555469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
556469f9d6bSMike Welles
557397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
558397e9f3aSFrank Warmerdam
5598b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
5608b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
5618b9ba144SFrank Warmerdam	the first.
5628b9ba144SFrank Warmerdam
5638b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
5648b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
5658b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
5668b9ba144SFrank Warmerdam	the colormap.
5678b9ba144SFrank Warmerdam
5688b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
5698b9ba144SFrank Warmerdam	tif_getimage.c.
5708b9ba144SFrank Warmerdam
571397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
572