xref: /libtiff-4.0.7/ChangeLog (revision fa01e4a7)
1*fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2*fa01e4a7SFrank Warmerdam
3*fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
4*fa01e4a7SFrank Warmerdam
5aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
6aefe065eSFrank Warmerdam
7aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
8aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
9aefe065eSFrank Warmerdam	adding the -b bias removal flag.
10aefe065eSFrank Warmerdam
11a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
12a6da80a7SFrank Warmerdam
138867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
148867ddfbSFrank Warmerdam	serveral missing entry points.
158867ddfbSFrank Warmerdam
16b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
17b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
18b18f9bb8SFrank Warmerdam
19b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
20b18f9bb8SFrank Warmerdam
21a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
22a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
23a6da80a7SFrank Warmerdam	([email protected]).  He writes:
24a6da80a7SFrank Warmerdam
25a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
26a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
27a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
28a6da80a7SFrank Warmerdam
29a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
30a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
31a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
32a6da80a7SFrank Warmerdam	accuracy over the image.
33a6da80a7SFrank Warmerdam
34a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
35a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
36a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
37a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
38a6da80a7SFrank Warmerdam
39a6da80a7SFrank Warmerdam	Changes applied with minor edits.
40a6da80a7SFrank Warmerdam
4100761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
4200761c18SFrank Warmerdam
4300761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
4400761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
4500761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
4600761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
4700761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
4800761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
4900761c18SFrank Warmerdam
509a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
519a1d08fcSMike Welles
529a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
539a1d08fcSMike Welles
54a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
55a5a724a9SFrank Warmerdam
56a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
57a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
58a5a724a9SFrank Warmerdam
597c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
607c2ef4f7SFrank Warmerdam
613ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
623ba946b0SFrank Warmerdam
637c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
647c2ef4f7SFrank Warmerdam
65a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
66a7f6e194SMike Welles        * added link to CVS mirror from index.html
67a7f6e194SMike Welles
68a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
69a7f6e194SMike Welles	  not supported by default.
70a7f6e194SMike Welles
7122e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
7222e9dda7SFrank Warmerdam
7322e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
7422e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
7522e9dda7SFrank Warmerdam
7633953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
7733953398SFrank Warmerdam
7822e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
7933953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
8033953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
8133953398SFrank Warmerdam
82a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
83177452c8SMike Welles
84177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
85177452c8SMike Welles
86177452c8SMike Welles	* Created HOWTO-RELEASE
87177452c8SMike Welles
88177452c8SMike Welles	* Created html/v3.5.6.html
89177452c8SMike Welles
90177452c8SMike Welles	* updated index.html
91177452c8SMike Welles
92a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
93a02f97a5SFrank Warmerdam
94a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
95a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
96a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
97a02f97a5SFrank Warmerdam
98a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
99a3c28f98SFrank Warmerdam
100a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
101a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
102a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
103a3c28f98SFrank Warmerdam
104a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
105a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
106a3c28f98SFrank Warmerdam	on libm.so.
107a3c28f98SFrank Warmerdam
108a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
109a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
110a3c28f98SFrank Warmerdam
111a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
112a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
113a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
114a3c28f98SFrank Warmerdam
115abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
116abcd47aeSFrank Warmerdam
117abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
118abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
119abcd47aeSFrank Warmerdam	--exec-prefix directives.
120abcd47aeSFrank Warmerdam
1217410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
1227410217aSFrank Warmerdam
1239900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
1249900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
1259900bacaSFrank Warmerdam	file which seems to be updated regularly.
1269900bacaSFrank Warmerdam
1279900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
1289900bacaSFrank Warmerdam	   version include file.
1299900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
1309900bacaSFrank Warmerdam	   with the public libtiff include files.
1319900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
1329900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
1339900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
1349900bacaSFrank Warmerdam
1357410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
1367410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
1377410217aSFrank Warmerdam
1386429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
1396429172dSFrank Warmerdam
140b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
141b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
1427410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
1437410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
144b11174beSFrank Warmerdam
1456429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
1466429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
1476429172dSFrank Warmerdam	(such as occurs for YCbCr).
1486429172dSFrank Warmerdam
149aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
150aa844c50SFrank Warmerdam
151aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
152aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
153aa844c50SFrank Warmerdam
1540cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
1550cd032f1SFrank Warmerdam
15691b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
15791b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
15891b8b7c2SFrank Warmerdam	from [email protected].
15991b8b7c2SFrank Warmerdam
1600cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
1610cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
1620cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
1630cd032f1SFrank Warmerdam
164de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
165de9b6675SFrank Warmerdam
166de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
167de9b6675SFrank Warmerdam	white is properly recovered.
168de9b6675SFrank Warmerdam
169de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
170de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
171de9b6675SFrank Warmerdam
1728b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
1738b6b9756SFrank Warmerdam
1748b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
1758b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
1768b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
1778b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
1788b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
1798b6b9756SFrank Warmerdam
180582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
181582fb187SFrank Warmerdam
1820cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
183582fb187SFrank Warmerdam
1848d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
1858d9e3bcfSFrank Warmerdam
1868d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
1878d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
1888d9e3bcfSFrank Warmerdam
189af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
19005d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
19105d0760fSFrank Warmerdam	cygwin compatibility.
192af621273SFrank Warmerdam
193b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
194b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
195b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
196b6348a45SFrank Warmerdam
197af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
198af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
199af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
200af621273SFrank Warmerdam	bug and proving the patch.
201af621273SFrank Warmerdam
202a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
203a329e432SFrank Warmerdam
204a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
205a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
206a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
207a329e432SFrank Warmerdam
208a329e432SFrank Warmerdam	* Reverted tif_flush change.
209a329e432SFrank Warmerdam
210da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
211da97c5e0SFrank Warmerdam
212da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
213da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
214da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
215da97c5e0SFrank Warmerdam
216c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
217c1282751SFrank Warmerdam
218fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
219fb02956eSFrank Warmerdam
2200625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
2210625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
2220625a129SFrank Warmerdam
223c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
224c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
225c1282751SFrank Warmerdam
226ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
227ad9af004SFrank Warmerdam
228ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
229ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
230ad9af004SFrank Warmerdam
2314b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
2324b79457aSMike Welles
2334b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
2344b79457aSMike Welles
235c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
236c1cd54d7SFrank Warmerdam
237889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
238889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
239889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
240889ea5bfSFrank Warmerdam
241c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
242c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
243c1cd54d7SFrank Warmerdam
244082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
245082013bfSFrank Warmerdam
246082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
247082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
248082013bfSFrank Warmerdam
249b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
250b620bd37SFrank Warmerdam
2516ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
2526ed3331cSFrank Warmerdam	email address.
2536ed3331cSFrank Warmerdam
254b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
255b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
256b620bd37SFrank Warmerdam
25715934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
25815934824SFrank Warmerdam
25915934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
26015934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
26115934824SFrank Warmerdam	could be "unpopulated" images.
26215934824SFrank Warmerdam
263859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
264859c2524SFrank Warmerdam
2657538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
2667538c6d0SFrank Warmerdam
267859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
268859c2524SFrank Warmerdam
2696be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
2706be23f4fSFrank Warmerdam
2716be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
2726be23f4fSFrank Warmerdam
2734b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
2744b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
2754b79457aSMike Welles
276f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
277f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
278f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
279f0770083SMike Welles	  <[email protected]>  (untested).
280f076e723SMike Welles
281f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
282f0770083SMike Welles	  Arvan Pritchard <[email protected]>
283f0770083SMike Welles
284f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
285f076e723SMike Welles	  Arvan Pritchard <[email protected]>
286f076e723SMike Welles
2871c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
2881c9f6d78SFrank Warmerdam
2891c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
2901c9f6d78SFrank Warmerdam
29197702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
2922df86f15SFrank Warmerdam
2932df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
2942df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
2952df86f15SFrank Warmerdam
296c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
297c21b8b97SMike Welles
298c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
299c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
300c21b8b97SMike Welles
301d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
302d20c60a2SMike Welles
303d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
304d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
305d20c60a2SMike Welles
306c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
307c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
308d20c60a2SMike Welles
309c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
310c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
311d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
312d20c60a2SMike Welles
313c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
314c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
315d20c60a2SMike Welles
3167ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
3177ab7008fSFrank Warmerdam
3187ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
3197ab7008fSFrank Warmerdam	conversion for the run arrays.
3207ab7008fSFrank Warmerdam
321d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
322d3144ac4SFrank Warmerdam
323d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
324d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
325d3144ac4SFrank Warmerdam
3260b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
3270b109722SFrank Warmerdam
328f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
329f4aaa718SFrank Warmerdam
3300b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
3310b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
3320b109722SFrank Warmerdam
333ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
334ed33ffd3SFrank Warmerdam
335ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
336ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
337ed33ffd3SFrank Warmerdam
338592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
339592e7e59SFrank Warmerdam
340c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
341c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
342c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
343c84e2904SFrank Warmerdam
344c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
345c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
346c84e2904SFrank Warmerdam
347c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
348c84e2904SFrank Warmerdam
349592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
350592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
351592e7e59SFrank Warmerdam
352592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
353592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
354592e7e59SFrank Warmerdam
355164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
356164da391SFrank Warmerdam
357164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
358164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
359164da391SFrank Warmerdam
360164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
361164da391SFrank Warmerdam	TIFFWriteDirectory().
362164da391SFrank Warmerdam
363164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
364164da391SFrank Warmerdam
365164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
366164da391SFrank Warmerdam	and writing to another.
367164da391SFrank Warmerdam
368164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
369164da391SFrank Warmerdam
370db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
371db9e2d75SFrank Warmerdam
372db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
373db9e2d75SFrank Warmerdam
3742e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
3752e0c71f2SFrank Warmerdam
3762e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
3772e0c71f2SFrank Warmerdam
378c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
379c38ac53bSMike Welles
380c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
381c38ac53bSMike Welles
382c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
383c38ac53bSMike Welles
384c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
385c38ac53bSMike Welles
386db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
387db55f695SFrank Warmerdam
388db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
389db55f695SFrank Warmerdam
390c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
391da558ffbSMike Welles
392da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
393da558ffbSMike Welles
394da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
395da558ffbSMike Welles	  when LZW compression invoked.
396da558ffbSMike Welles
397da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
398da558ffbSMike Welles	  in tools to reflect removal of LZW compression
399da558ffbSMike Welles
4001c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
4011c096175SMike Welles
4021c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
4031c096175SMike Welles	  warning about LZW compression removed being removed, and why.
404c614caf0SMike Welles
405da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
406c614caf0SMike Welles	  symbols are kept.
4071c096175SMike Welles
40800ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
40900ac48bcSMike Welles
41000ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
41100ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
41200ac48bcSMike Welles
413e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
414e57f1806SFrank Warmerdam
415e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
416e57f1806SFrank Warmerdam	of LZW.
417e57f1806SFrank Warmerdam
418e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
419ff08149cSFrank Warmerdam
420ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
421ff08149cSFrank Warmerdam
4220e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
4230e4c746eSMike Welles
4247609ec5fSMike Welles        * Added zip creation to relase makefile target
4257609ec5fSMike Welles
4260e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
4270e4c746eSMike Welles
428c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
429c5e8a049SFrank Warmerdam
430c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
431c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
432c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
433c5e8a049SFrank Warmerdam
43464158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
43564158b2dSFrank Warmerdam
43664158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
43764158b2dSFrank Warmerdam
438209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
439209aa3d3SFrank Warmerdam
440209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
441209aa3d3SFrank Warmerdam	email subscription address.
442209aa3d3SFrank Warmerdam
4439ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
4449ec07df1SMike Welles
4459ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
4469ec07df1SMike Welles
4479ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
4489ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
4499ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
4509ec07df1SMike Welles
4519ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
4529ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
4539ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
4549ec07df1SMike Welles	   handle things properly".
4559ec07df1SMike Welles
45629e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
45729e8a995SFrank Warmerdam
45829e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
45929e8a995SFrank Warmerdam	<[email protected]>.
46029e8a995SFrank Warmerdam
4619e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
4629e63b000SFrank Warmerdam
4639e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
4649e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
4659e63b000SFrank Warmerdam
46643f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
46743f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
46843f65d11SMike Welles
469e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
470e7f4c352SMike Welles
471a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
472a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
473a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
474a9b4777dSMike Welles
475a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
476a9b4777dSMike Welles	   memory mapped files. <[email protected]>
477a9b4777dSMike Welles
47897702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
47958db2336SMike Welles	* Corrected alpha versioning.
48058db2336SMike Welles
48158db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
48258db2336SMike Welles
48358db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
48458db2336SMike Welles	  "RELEASE-DATE"
48558db2336SMike Welles
48658db2336SMike Welles	* added releasediff target, which diffs tree with source as of
48758db2336SMike Welles	  date in "RELEASE-DATE"
48858db2336SMike Welles
48958db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
49058db2336SMike Welles	  away from alpha/non-alpha distinctions).
49158db2336SMike Welles
49258db2336SMike Welles	* updated html to reflect release
49358db2336SMike Welles
49467bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
49567bb385aSFrank Warmerdam
496cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
497cdb12ac2SFrank Warmerdam
49867bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
49967bb385aSFrank Warmerdam
50046301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
50158db2336SMike Welles
50246301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
50346301bebSMike Welles	  (sizes >= 65536 were failing)
50446301bebSMike Welles
505478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
506478d079aSFrank Warmerdam
507478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
508478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
509478d079aSFrank Warmerdam
510f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
511f48df3f4SFrank Warmerdam
512e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
513e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
514e6e37100SFrank Warmerdam
515f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
516f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
517f48df3f4SFrank Warmerdam
518e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
519e3585a7dSFrank Warmerdam
5206f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
5216f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
5226f703bd0SFrank Warmerdam
523e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
524e3585a7dSFrank Warmerdam
52523f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
52623f6dabbSFrank Warmerdam
52723f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
52823f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
52923f6dabbSFrank Warmerdam	better solutions for some users.
53023f6dabbSFrank Warmerdam
5318ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
5328ecb50d4SFrank Warmerdam
5338ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
5348ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
5358ecb50d4SFrank Warmerdam
536469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
537469f9d6bSMike Welles
538469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
539469f9d6bSMike Welles
540397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
541397e9f3aSFrank Warmerdam
5428b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
5438b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
5448b9ba144SFrank Warmerdam	the first.
5458b9ba144SFrank Warmerdam
5468b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
5478b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
5488b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
5498b9ba144SFrank Warmerdam	the colormap.
5508b9ba144SFrank Warmerdam
5518b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
5528b9ba144SFrank Warmerdam	tif_getimage.c.
5538b9ba144SFrank Warmerdam
554397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
555