xref: /libtiff-4.0.7/ChangeLog (revision 889ea5bf)
1c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
2c1cd54d7SFrank Warmerdam
3*889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
4*889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
5*889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
6*889ea5bfSFrank Warmerdam
7c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
8c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
9c1cd54d7SFrank Warmerdam
10082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
11082013bfSFrank Warmerdam
12082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
13082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
14082013bfSFrank Warmerdam
15b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
16b620bd37SFrank Warmerdam
176ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
186ed3331cSFrank Warmerdam	email address.
196ed3331cSFrank Warmerdam
20b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
21b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
22b620bd37SFrank Warmerdam
2315934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
2415934824SFrank Warmerdam
2515934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
2615934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
2715934824SFrank Warmerdam	could be "unpopulated" images.
2815934824SFrank Warmerdam
29859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
30859c2524SFrank Warmerdam
317538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
327538c6d0SFrank Warmerdam
33859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
34859c2524SFrank Warmerdam
356be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
366be23f4fSFrank Warmerdam
376be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
386be23f4fSFrank Warmerdam
39f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
40f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
41f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
42f0770083SMike Welles	  <[email protected]>  (untested).
43f076e723SMike Welles
44f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
45f0770083SMike Welles	  Arvan Pritchard <[email protected]>
46f0770083SMike Welles
47f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
48f076e723SMike Welles	  Arvan Pritchard <[email protected]>
49f076e723SMike Welles
501c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
511c9f6d78SFrank Warmerdam
521c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
531c9f6d78SFrank Warmerdam
5497702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
552df86f15SFrank Warmerdam
562df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
572df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
582df86f15SFrank Warmerdam
59c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
60c21b8b97SMike Welles
61c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
62c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
63c21b8b97SMike Welles
64d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
65d20c60a2SMike Welles
66d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
67d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
68d20c60a2SMike Welles
69c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
70c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
71d20c60a2SMike Welles
72c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
73c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
74d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
75d20c60a2SMike Welles
76c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
77c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
78d20c60a2SMike Welles
797ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
807ab7008fSFrank Warmerdam
817ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
827ab7008fSFrank Warmerdam	conversion for the run arrays.
837ab7008fSFrank Warmerdam
84d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
85d3144ac4SFrank Warmerdam
86d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
87d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
88d3144ac4SFrank Warmerdam
890b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
900b109722SFrank Warmerdam
91f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
92f4aaa718SFrank Warmerdam
930b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
940b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
950b109722SFrank Warmerdam
96ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
97ed33ffd3SFrank Warmerdam
98ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
99ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
100ed33ffd3SFrank Warmerdam
101592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
102592e7e59SFrank Warmerdam
103c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
104c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
105c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
106c84e2904SFrank Warmerdam
107c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
108c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
109c84e2904SFrank Warmerdam
110c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
111c84e2904SFrank Warmerdam
112592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
113592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
114592e7e59SFrank Warmerdam
115592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
116592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
117592e7e59SFrank Warmerdam
118164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
119164da391SFrank Warmerdam
120164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
121164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
122164da391SFrank Warmerdam
123164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
124164da391SFrank Warmerdam	TIFFWriteDirectory().
125164da391SFrank Warmerdam
126164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
127164da391SFrank Warmerdam
128164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
129164da391SFrank Warmerdam	and writing to another.
130164da391SFrank Warmerdam
131164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
132164da391SFrank Warmerdam
133db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
134db9e2d75SFrank Warmerdam
135db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
136db9e2d75SFrank Warmerdam
1372e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
1382e0c71f2SFrank Warmerdam
1392e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
1402e0c71f2SFrank Warmerdam
141c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
142c38ac53bSMike Welles
143c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
144c38ac53bSMike Welles
145c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
146c38ac53bSMike Welles
147c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
148c38ac53bSMike Welles
149db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
150db55f695SFrank Warmerdam
151db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
152db55f695SFrank Warmerdam
153c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
154da558ffbSMike Welles
155da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
156da558ffbSMike Welles
157da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
158da558ffbSMike Welles	  when LZW compression invoked.
159da558ffbSMike Welles
160da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
161da558ffbSMike Welles	  in tools to reflect removal of LZW compression
162da558ffbSMike Welles
1631c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
1641c096175SMike Welles
1651c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
1661c096175SMike Welles	  warning about LZW compression removed being removed, and why.
167c614caf0SMike Welles
168da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
169c614caf0SMike Welles	  symbols are kept.
1701c096175SMike Welles
17100ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
17200ac48bcSMike Welles
17300ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
17400ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
17500ac48bcSMike Welles
176e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
177e57f1806SFrank Warmerdam
178e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
179e57f1806SFrank Warmerdam	of LZW.
180e57f1806SFrank Warmerdam
181e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
182ff08149cSFrank Warmerdam
183ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
184ff08149cSFrank Warmerdam
1850e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
1860e4c746eSMike Welles
1877609ec5fSMike Welles        * Added zip creation to relase makefile target
1887609ec5fSMike Welles
1890e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
1900e4c746eSMike Welles
191c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
192c5e8a049SFrank Warmerdam
193c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
194c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
195c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
196c5e8a049SFrank Warmerdam
19764158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
19864158b2dSFrank Warmerdam
19964158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
20064158b2dSFrank Warmerdam
201209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
202209aa3d3SFrank Warmerdam
203209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
204209aa3d3SFrank Warmerdam	email subscription address.
205209aa3d3SFrank Warmerdam
2069ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
2079ec07df1SMike Welles
2089ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
2099ec07df1SMike Welles
2109ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
2119ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
2129ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
2139ec07df1SMike Welles
2149ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
2159ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
2169ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
2179ec07df1SMike Welles	   handle things properly".
2189ec07df1SMike Welles
21929e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
22029e8a995SFrank Warmerdam
22129e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
22229e8a995SFrank Warmerdam	<[email protected]>.
22329e8a995SFrank Warmerdam
2249e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
2259e63b000SFrank Warmerdam
2269e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
2279e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
2289e63b000SFrank Warmerdam
22943f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
23043f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
23143f65d11SMike Welles
232e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
233e7f4c352SMike Welles
234a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
235a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
236a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
237a9b4777dSMike Welles
238a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
239a9b4777dSMike Welles	   memory mapped files. <[email protected]>
240a9b4777dSMike Welles
24197702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
24258db2336SMike Welles	* Corrected alpha versioning.
24358db2336SMike Welles
24458db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
24558db2336SMike Welles
24658db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
24758db2336SMike Welles	  "RELEASE-DATE"
24858db2336SMike Welles
24958db2336SMike Welles	* added releasediff target, which diffs tree with source as of
25058db2336SMike Welles	  date in "RELEASE-DATE"
25158db2336SMike Welles
25258db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
25358db2336SMike Welles	  away from alpha/non-alpha distinctions).
25458db2336SMike Welles
25558db2336SMike Welles	* updated html to reflect release
25658db2336SMike Welles
25767bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
25867bb385aSFrank Warmerdam
259cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
260cdb12ac2SFrank Warmerdam
26167bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
26267bb385aSFrank Warmerdam
26346301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
26458db2336SMike Welles
26546301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
26646301bebSMike Welles	  (sizes >= 65536 were failing)
26746301bebSMike Welles
268478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
269478d079aSFrank Warmerdam
270478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
271478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
272478d079aSFrank Warmerdam
273f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
274f48df3f4SFrank Warmerdam
275e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
276e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
277e6e37100SFrank Warmerdam
278f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
279f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
280f48df3f4SFrank Warmerdam
281e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
282e3585a7dSFrank Warmerdam
2836f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
2846f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
2856f703bd0SFrank Warmerdam
286e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
287e3585a7dSFrank Warmerdam
28823f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
28923f6dabbSFrank Warmerdam
29023f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
29123f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
29223f6dabbSFrank Warmerdam	better solutions for some users.
29323f6dabbSFrank Warmerdam
2948ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
2958ecb50d4SFrank Warmerdam
2968ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
2978ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
2988ecb50d4SFrank Warmerdam
299469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
300469f9d6bSMike Welles
301469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
302469f9d6bSMike Welles
303397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
304397e9f3aSFrank Warmerdam
3058b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
3068b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
3078b9ba144SFrank Warmerdam	the first.
3088b9ba144SFrank Warmerdam
3098b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
3108b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
3118b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
3128b9ba144SFrank Warmerdam	the colormap.
3138b9ba144SFrank Warmerdam
3148b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
3158b9ba144SFrank Warmerdam	tif_getimage.c.
3168b9ba144SFrank Warmerdam
317397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
318397e9f3aSFrank Warmerdam
319469f9d6bSMike Welles
320469f9d6bSMike Welles
321469f9d6bSMike Welles
322