xref: /libtiff-4.0.7/ChangeLog (revision f4aaa718)
10b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
20b109722SFrank Warmerdam
3*f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
4*f4aaa718SFrank Warmerdam
50b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
60b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
70b109722SFrank Warmerdam
8ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
9ed33ffd3SFrank Warmerdam
10ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
11ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
12ed33ffd3SFrank Warmerdam
13592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
14592e7e59SFrank Warmerdam
15c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
16c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
17c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
18c84e2904SFrank Warmerdam
19c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
20c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
21c84e2904SFrank Warmerdam
22c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
23c84e2904SFrank Warmerdam
24592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
25592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
26592e7e59SFrank Warmerdam
27592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
28592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
29592e7e59SFrank Warmerdam
30164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
31164da391SFrank Warmerdam
32164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
33164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
34164da391SFrank Warmerdam
35164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
36164da391SFrank Warmerdam	TIFFWriteDirectory().
37164da391SFrank Warmerdam
38164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
39164da391SFrank Warmerdam
40164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
41164da391SFrank Warmerdam	and writing to another.
42164da391SFrank Warmerdam
43164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
44164da391SFrank Warmerdam
45db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
46db9e2d75SFrank Warmerdam
47db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
48db9e2d75SFrank Warmerdam
492e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
502e0c71f2SFrank Warmerdam
512e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
522e0c71f2SFrank Warmerdam
53c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
54c38ac53bSMike Welles
55c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
56c38ac53bSMike Welles
57c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
58c38ac53bSMike Welles
59c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
60c38ac53bSMike Welles
61db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
62db55f695SFrank Warmerdam
63db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
64db55f695SFrank Warmerdam
65c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> ***3.5.4 release***
66da558ffbSMike Welles
67da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
68da558ffbSMike Welles
69da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
70da558ffbSMike Welles	  when LZW compression invoked.
71da558ffbSMike Welles
72da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
73da558ffbSMike Welles	  in tools to reflect removal of LZW compression
74da558ffbSMike Welles
751c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
761c096175SMike Welles
771c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
781c096175SMike Welles	  warning about LZW compression removed being removed, and why.
79c614caf0SMike Welles
80da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
81c614caf0SMike Welles	  symbols are kept.
821c096175SMike Welles
8300ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
8400ac48bcSMike Welles
8500ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
8600ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
8700ac48bcSMike Welles
88e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
89e57f1806SFrank Warmerdam
90e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
91e57f1806SFrank Warmerdam	of LZW.
92e57f1806SFrank Warmerdam
93e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    ***3.5.3. release***
94ff08149cSFrank Warmerdam
95ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
96ff08149cSFrank Warmerdam
970e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
980e4c746eSMike Welles
997609ec5fSMike Welles        * Added zip creation to relase makefile target
1007609ec5fSMike Welles
1010e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
1020e4c746eSMike Welles
103c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
104c5e8a049SFrank Warmerdam
105c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
106c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
107c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
108c5e8a049SFrank Warmerdam
10964158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
11064158b2dSFrank Warmerdam
11164158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
11264158b2dSFrank Warmerdam
113209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
114209aa3d3SFrank Warmerdam
115209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
116209aa3d3SFrank Warmerdam	email subscription address.
117209aa3d3SFrank Warmerdam
1189ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
1199ec07df1SMike Welles
1209ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
1219ec07df1SMike Welles
1229ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
1239ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
1249ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
1259ec07df1SMike Welles
1269ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
1279ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
1289ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
1299ec07df1SMike Welles	   handle things properly".
1309ec07df1SMike Welles
13129e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
13229e8a995SFrank Warmerdam
13329e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
13429e8a995SFrank Warmerdam	<[email protected]>.
13529e8a995SFrank Warmerdam
1369e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
1379e63b000SFrank Warmerdam
1389e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
1399e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
1409e63b000SFrank Warmerdam
14143f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
14243f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
14343f65d11SMike Welles
144e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
145e7f4c352SMike Welles
146a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
147a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
148a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
149a9b4777dSMike Welles
150a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
151a9b4777dSMike Welles	   memory mapped files. <[email protected]>
152a9b4777dSMike Welles
153a9b4777dSMike Welles1999-09-26  Mike Welles 	<[email protected]>  ****3.5.2 release***
15458db2336SMike Welles	* Corrected alpha versioning.
15558db2336SMike Welles
15658db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
15758db2336SMike Welles
15858db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
15958db2336SMike Welles	  "RELEASE-DATE"
16058db2336SMike Welles
16158db2336SMike Welles	* added releasediff target, which diffs tree with source as of
16258db2336SMike Welles	  date in "RELEASE-DATE"
16358db2336SMike Welles
16458db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
16558db2336SMike Welles	  away from alpha/non-alpha distinctions).
16658db2336SMike Welles
16758db2336SMike Welles	* updated html to reflect release
16858db2336SMike Welles
16967bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
17067bb385aSFrank Warmerdam
171cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
172cdb12ac2SFrank Warmerdam
17367bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
17467bb385aSFrank Warmerdam
17546301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
17658db2336SMike Welles
17746301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
17846301bebSMike Welles	  (sizes >= 65536 were failing)
17946301bebSMike Welles
180478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
181478d079aSFrank Warmerdam
182478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
183478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
184478d079aSFrank Warmerdam
185f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
186f48df3f4SFrank Warmerdam
187e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
188e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
189e6e37100SFrank Warmerdam
190f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
191f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
192f48df3f4SFrank Warmerdam
193e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
194e3585a7dSFrank Warmerdam
1956f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
1966f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
1976f703bd0SFrank Warmerdam
198e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
199e3585a7dSFrank Warmerdam
20023f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
20123f6dabbSFrank Warmerdam
20223f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
20323f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
20423f6dabbSFrank Warmerdam	better solutions for some users.
20523f6dabbSFrank Warmerdam
2068ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
2078ecb50d4SFrank Warmerdam
2088ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
2098ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
2108ecb50d4SFrank Warmerdam
211469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
212469f9d6bSMike Welles
213469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
214469f9d6bSMike Welles
215397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
216397e9f3aSFrank Warmerdam
2178b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
2188b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
2198b9ba144SFrank Warmerdam	the first.
2208b9ba144SFrank Warmerdam
2218b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
2228b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
2238b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
2248b9ba144SFrank Warmerdam	the colormap.
2258b9ba144SFrank Warmerdam
2268b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
2278b9ba144SFrank Warmerdam	tif_getimage.c.
2288b9ba144SFrank Warmerdam
229397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
230397e9f3aSFrank Warmerdam
231469f9d6bSMike Welles
232469f9d6bSMike Welles
233469f9d6bSMike Welles
234