xref: /libtiff-4.0.7/ChangeLog (revision aefe065e)
1*aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2*aefe065eSFrank Warmerdam
3*aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
4*aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
5*aefe065eSFrank Warmerdam	adding the -b bias removal flag.
6*aefe065eSFrank Warmerdam
7a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
8a6da80a7SFrank Warmerdam
98867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
108867ddfbSFrank Warmerdam	serveral missing entry points.
118867ddfbSFrank Warmerdam
12b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
13b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
14b18f9bb8SFrank Warmerdam
15b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
16b18f9bb8SFrank Warmerdam
17a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
18a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
19a6da80a7SFrank Warmerdam	([email protected]).  He writes:
20a6da80a7SFrank Warmerdam
21a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
22a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
23a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
24a6da80a7SFrank Warmerdam
25a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
26a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
27a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
28a6da80a7SFrank Warmerdam	accuracy over the image.
29a6da80a7SFrank Warmerdam
30a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
31a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
32a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
33a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
34a6da80a7SFrank Warmerdam
35a6da80a7SFrank Warmerdam	Changes applied with minor edits.
36a6da80a7SFrank Warmerdam
3700761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
3800761c18SFrank Warmerdam
3900761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
4000761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
4100761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
4200761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
4300761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
4400761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
4500761c18SFrank Warmerdam
469a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
479a1d08fcSMike Welles
489a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
499a1d08fcSMike Welles
50a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
51a5a724a9SFrank Warmerdam
52a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
53a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
54a5a724a9SFrank Warmerdam
557c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
567c2ef4f7SFrank Warmerdam
573ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
583ba946b0SFrank Warmerdam
597c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
607c2ef4f7SFrank Warmerdam
61a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
62a7f6e194SMike Welles        * added link to CVS mirror from index.html
63a7f6e194SMike Welles
64a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
65a7f6e194SMike Welles	  not supported by default.
66a7f6e194SMike Welles
6722e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
6822e9dda7SFrank Warmerdam
6922e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
7022e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
7122e9dda7SFrank Warmerdam
7233953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
7333953398SFrank Warmerdam
7422e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
7533953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
7633953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
7733953398SFrank Warmerdam
78a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
79177452c8SMike Welles
80177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
81177452c8SMike Welles
82177452c8SMike Welles	* Created HOWTO-RELEASE
83177452c8SMike Welles
84177452c8SMike Welles	* Created html/v3.5.6.html
85177452c8SMike Welles
86177452c8SMike Welles	* updated index.html
87177452c8SMike Welles
88a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
89a02f97a5SFrank Warmerdam
90a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
91a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
92a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
93a02f97a5SFrank Warmerdam
94a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
95a3c28f98SFrank Warmerdam
96a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
97a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
98a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
99a3c28f98SFrank Warmerdam
100a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
101a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
102a3c28f98SFrank Warmerdam	on libm.so.
103a3c28f98SFrank Warmerdam
104a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
105a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
106a3c28f98SFrank Warmerdam
107a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
108a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
109a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
110a3c28f98SFrank Warmerdam
111abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
112abcd47aeSFrank Warmerdam
113abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
114abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
115abcd47aeSFrank Warmerdam	--exec-prefix directives.
116abcd47aeSFrank Warmerdam
1177410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
1187410217aSFrank Warmerdam
1199900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
1209900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
1219900bacaSFrank Warmerdam	file which seems to be updated regularly.
1229900bacaSFrank Warmerdam
1239900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
1249900bacaSFrank Warmerdam	   version include file.
1259900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
1269900bacaSFrank Warmerdam	   with the public libtiff include files.
1279900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
1289900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
1299900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
1309900bacaSFrank Warmerdam
1317410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
1327410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
1337410217aSFrank Warmerdam
1346429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
1356429172dSFrank Warmerdam
136b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
137b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
1387410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
1397410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
140b11174beSFrank Warmerdam
1416429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
1426429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
1436429172dSFrank Warmerdam	(such as occurs for YCbCr).
1446429172dSFrank Warmerdam
145aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
146aa844c50SFrank Warmerdam
147aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
148aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
149aa844c50SFrank Warmerdam
1500cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
1510cd032f1SFrank Warmerdam
15291b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
15391b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
15491b8b7c2SFrank Warmerdam	from [email protected].
15591b8b7c2SFrank Warmerdam
1560cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
1570cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
1580cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
1590cd032f1SFrank Warmerdam
160de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
161de9b6675SFrank Warmerdam
162de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
163de9b6675SFrank Warmerdam	white is properly recovered.
164de9b6675SFrank Warmerdam
165de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
166de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
167de9b6675SFrank Warmerdam
1688b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
1698b6b9756SFrank Warmerdam
1708b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
1718b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
1728b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
1738b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
1748b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
1758b6b9756SFrank Warmerdam
176582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
177582fb187SFrank Warmerdam
1780cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
179582fb187SFrank Warmerdam
1808d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
1818d9e3bcfSFrank Warmerdam
1828d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
1838d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
1848d9e3bcfSFrank Warmerdam
185af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
18605d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
18705d0760fSFrank Warmerdam	cygwin compatibility.
188af621273SFrank Warmerdam
189b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
190b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
191b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
192b6348a45SFrank Warmerdam
193af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
194af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
195af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
196af621273SFrank Warmerdam	bug and proving the patch.
197af621273SFrank Warmerdam
198a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
199a329e432SFrank Warmerdam
200a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
201a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
202a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
203a329e432SFrank Warmerdam
204a329e432SFrank Warmerdam	* Reverted tif_flush change.
205a329e432SFrank Warmerdam
206da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
207da97c5e0SFrank Warmerdam
208da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
209da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
210da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
211da97c5e0SFrank Warmerdam
212c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
213c1282751SFrank Warmerdam
214fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
215fb02956eSFrank Warmerdam
2160625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
2170625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
2180625a129SFrank Warmerdam
219c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
220c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
221c1282751SFrank Warmerdam
222ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
223ad9af004SFrank Warmerdam
224ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
225ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
226ad9af004SFrank Warmerdam
2274b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
2284b79457aSMike Welles
2294b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
2304b79457aSMike Welles
231c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
232c1cd54d7SFrank Warmerdam
233889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
234889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
235889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
236889ea5bfSFrank Warmerdam
237c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
238c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
239c1cd54d7SFrank Warmerdam
240082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
241082013bfSFrank Warmerdam
242082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
243082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
244082013bfSFrank Warmerdam
245b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
246b620bd37SFrank Warmerdam
2476ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
2486ed3331cSFrank Warmerdam	email address.
2496ed3331cSFrank Warmerdam
250b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
251b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
252b620bd37SFrank Warmerdam
25315934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
25415934824SFrank Warmerdam
25515934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
25615934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
25715934824SFrank Warmerdam	could be "unpopulated" images.
25815934824SFrank Warmerdam
259859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
260859c2524SFrank Warmerdam
2617538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
2627538c6d0SFrank Warmerdam
263859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
264859c2524SFrank Warmerdam
2656be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
2666be23f4fSFrank Warmerdam
2676be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
2686be23f4fSFrank Warmerdam
2694b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
2704b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
2714b79457aSMike Welles
272f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
273f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
274f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
275f0770083SMike Welles	  <[email protected]>  (untested).
276f076e723SMike Welles
277f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
278f0770083SMike Welles	  Arvan Pritchard <[email protected]>
279f0770083SMike Welles
280f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
281f076e723SMike Welles	  Arvan Pritchard <[email protected]>
282f076e723SMike Welles
2831c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
2841c9f6d78SFrank Warmerdam
2851c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
2861c9f6d78SFrank Warmerdam
28797702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
2882df86f15SFrank Warmerdam
2892df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
2902df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
2912df86f15SFrank Warmerdam
292c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
293c21b8b97SMike Welles
294c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
295c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
296c21b8b97SMike Welles
297d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
298d20c60a2SMike Welles
299d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
300d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
301d20c60a2SMike Welles
302c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
303c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
304d20c60a2SMike Welles
305c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
306c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
307d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
308d20c60a2SMike Welles
309c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
310c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
311d20c60a2SMike Welles
3127ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
3137ab7008fSFrank Warmerdam
3147ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
3157ab7008fSFrank Warmerdam	conversion for the run arrays.
3167ab7008fSFrank Warmerdam
317d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
318d3144ac4SFrank Warmerdam
319d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
320d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
321d3144ac4SFrank Warmerdam
3220b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
3230b109722SFrank Warmerdam
324f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
325f4aaa718SFrank Warmerdam
3260b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
3270b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
3280b109722SFrank Warmerdam
329ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
330ed33ffd3SFrank Warmerdam
331ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
332ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
333ed33ffd3SFrank Warmerdam
334592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
335592e7e59SFrank Warmerdam
336c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
337c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
338c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
339c84e2904SFrank Warmerdam
340c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
341c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
342c84e2904SFrank Warmerdam
343c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
344c84e2904SFrank Warmerdam
345592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
346592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
347592e7e59SFrank Warmerdam
348592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
349592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
350592e7e59SFrank Warmerdam
351164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
352164da391SFrank Warmerdam
353164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
354164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
355164da391SFrank Warmerdam
356164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
357164da391SFrank Warmerdam	TIFFWriteDirectory().
358164da391SFrank Warmerdam
359164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
360164da391SFrank Warmerdam
361164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
362164da391SFrank Warmerdam	and writing to another.
363164da391SFrank Warmerdam
364164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
365164da391SFrank Warmerdam
366db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
367db9e2d75SFrank Warmerdam
368db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
369db9e2d75SFrank Warmerdam
3702e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
3712e0c71f2SFrank Warmerdam
3722e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
3732e0c71f2SFrank Warmerdam
374c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
375c38ac53bSMike Welles
376c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
377c38ac53bSMike Welles
378c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
379c38ac53bSMike Welles
380c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
381c38ac53bSMike Welles
382db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
383db55f695SFrank Warmerdam
384db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
385db55f695SFrank Warmerdam
386c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
387da558ffbSMike Welles
388da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
389da558ffbSMike Welles
390da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
391da558ffbSMike Welles	  when LZW compression invoked.
392da558ffbSMike Welles
393da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
394da558ffbSMike Welles	  in tools to reflect removal of LZW compression
395da558ffbSMike Welles
3961c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
3971c096175SMike Welles
3981c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
3991c096175SMike Welles	  warning about LZW compression removed being removed, and why.
400c614caf0SMike Welles
401da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
402c614caf0SMike Welles	  symbols are kept.
4031c096175SMike Welles
40400ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
40500ac48bcSMike Welles
40600ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
40700ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
40800ac48bcSMike Welles
409e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
410e57f1806SFrank Warmerdam
411e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
412e57f1806SFrank Warmerdam	of LZW.
413e57f1806SFrank Warmerdam
414e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
415ff08149cSFrank Warmerdam
416ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
417ff08149cSFrank Warmerdam
4180e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
4190e4c746eSMike Welles
4207609ec5fSMike Welles        * Added zip creation to relase makefile target
4217609ec5fSMike Welles
4220e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
4230e4c746eSMike Welles
424c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
425c5e8a049SFrank Warmerdam
426c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
427c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
428c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
429c5e8a049SFrank Warmerdam
43064158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
43164158b2dSFrank Warmerdam
43264158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
43364158b2dSFrank Warmerdam
434209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
435209aa3d3SFrank Warmerdam
436209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
437209aa3d3SFrank Warmerdam	email subscription address.
438209aa3d3SFrank Warmerdam
4399ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
4409ec07df1SMike Welles
4419ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
4429ec07df1SMike Welles
4439ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
4449ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
4459ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
4469ec07df1SMike Welles
4479ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
4489ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
4499ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
4509ec07df1SMike Welles	   handle things properly".
4519ec07df1SMike Welles
45229e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
45329e8a995SFrank Warmerdam
45429e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
45529e8a995SFrank Warmerdam	<[email protected]>.
45629e8a995SFrank Warmerdam
4579e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
4589e63b000SFrank Warmerdam
4599e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
4609e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
4619e63b000SFrank Warmerdam
46243f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
46343f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
46443f65d11SMike Welles
465e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
466e7f4c352SMike Welles
467a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
468a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
469a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
470a9b4777dSMike Welles
471a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
472a9b4777dSMike Welles	   memory mapped files. <[email protected]>
473a9b4777dSMike Welles
47497702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
47558db2336SMike Welles	* Corrected alpha versioning.
47658db2336SMike Welles
47758db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
47858db2336SMike Welles
47958db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
48058db2336SMike Welles	  "RELEASE-DATE"
48158db2336SMike Welles
48258db2336SMike Welles	* added releasediff target, which diffs tree with source as of
48358db2336SMike Welles	  date in "RELEASE-DATE"
48458db2336SMike Welles
48558db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
48658db2336SMike Welles	  away from alpha/non-alpha distinctions).
48758db2336SMike Welles
48858db2336SMike Welles	* updated html to reflect release
48958db2336SMike Welles
49067bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
49167bb385aSFrank Warmerdam
492cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
493cdb12ac2SFrank Warmerdam
49467bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
49567bb385aSFrank Warmerdam
49646301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
49758db2336SMike Welles
49846301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
49946301bebSMike Welles	  (sizes >= 65536 were failing)
50046301bebSMike Welles
501478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
502478d079aSFrank Warmerdam
503478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
504478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
505478d079aSFrank Warmerdam
506f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
507f48df3f4SFrank Warmerdam
508e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
509e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
510e6e37100SFrank Warmerdam
511f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
512f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
513f48df3f4SFrank Warmerdam
514e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
515e3585a7dSFrank Warmerdam
5166f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
5176f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
5186f703bd0SFrank Warmerdam
519e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
520e3585a7dSFrank Warmerdam
52123f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
52223f6dabbSFrank Warmerdam
52323f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
52423f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
52523f6dabbSFrank Warmerdam	better solutions for some users.
52623f6dabbSFrank Warmerdam
5278ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
5288ecb50d4SFrank Warmerdam
5298ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
5308ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
5318ecb50d4SFrank Warmerdam
532469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
533469f9d6bSMike Welles
534469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
535469f9d6bSMike Welles
536397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
537397e9f3aSFrank Warmerdam
5388b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
5398b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
5408b9ba144SFrank Warmerdam	the first.
5418b9ba144SFrank Warmerdam
5428b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
5438b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
5448b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
5458b9ba144SFrank Warmerdam	the colormap.
5468b9ba144SFrank Warmerdam
5478b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
5488b9ba144SFrank Warmerdam	tif_getimage.c.
5498b9ba144SFrank Warmerdam
550397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
551397e9f3aSFrank Warmerdam
552469f9d6bSMike Welles
553469f9d6bSMike Welles
554469f9d6bSMike Welles
555