xref: /libtiff-4.0.7/ChangeLog (revision 7eaf2d4a)
111d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
211d2461aSAndrey Kiselev
311d2461aSAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
411d2461aSAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
511d2461aSAndrey Kiselev	Finlayson.
611d2461aSAndrey Kiselev
7*7eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
8*7eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
9*7eaf2d4aSAndrey Kiselev	Finlayson.
10*7eaf2d4aSAndrey Kiselev
1109237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
1209237bb4SAndrey Kiselev
13e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
14e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
15e60dd327SAndrey Kiselev
1609237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
1709237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
1809237bb4SAndrey Kiselev
19c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
20c26acbc7SFrank Warmerdam
21c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
22c26acbc7SFrank Warmerdam	IGNOREd.
23c26acbc7SFrank Warmerdam
2442fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
2542fc10fbSAndrey Kiselev
2642fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
2742fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
2842fc10fbSAndrey Kiselev
2986ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
3086ab7434SAndrey Kiselev
3186ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
3286ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
3386ab7434SAndrey Kiselev
34b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
35b2106d85SFrank Warmerdam
36b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
37b2106d85SFrank Warmerdam
38519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
39519bca19SAndrey Kiselev
40519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
41519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
42519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
43519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
44519bca19SAndrey Kiselev	be moved there.
45519bca19SAndrey Kiselev
46733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
47733ce3c8SAndrey Kiselev
48ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
49ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
50ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
51ca2508d9SAndrey Kiselev
52733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
53733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
54733ce3c8SAndrey Kiselev
5576e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
5676e7ddcaSAndrey Kiselev
5776e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
5876e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
5976e7ddcaSAndrey Kiselev
60e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
61e595ad3aSFrank Warmerdam
62e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
63e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
64e595ad3aSFrank Warmerdam
65e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
66e595ad3aSFrank Warmerdam
67b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
68b0098405SAndrey Kiselev
69b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
70b0098405SAndrey Kiselev
7181808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
7281808406SAndrey Kiselev
7381808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
7481808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
7581808406SAndrey Kiselev
7641467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
7741467ca1SAndrey Kiselev
7841467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
7941467ca1SAndrey Kiselev	per bug
8041467ca1SAndrey Kiselev
8141467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
8241467ca1SAndrey Kiselev
8338a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
8438a71133SAndrey Kiselev
8538a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
8638a71133SAndrey Kiselev
8738a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
8838a71133SAndrey Kiselev
8938a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
90693c5bc1SAndrey Kiselev
91693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
92693c5bc1SAndrey Kiselev
93693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
94693c5bc1SAndrey Kiselev
95693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
96693c5bc1SAndrey Kiselev	all directory tree structure before installing.
97693c5bc1SAndrey Kiselev
9838a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
995ac3cddbSAndrey Kiselev
1005ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
1015ac3cddbSAndrey Kiselev	#include <string.h>.
1025ac3cddbSAndrey Kiselev
10338a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
1049cad6327SAndrey Kiselev
1059cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
1069cad6327SAndrey Kiselev
107fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
108fda733f8SAndrey Kiselev
109fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
110fda733f8SAndrey Kiselev	typedefs.
111fda733f8SAndrey Kiselev
112a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
113a24c2d6eSAndrey Kiselev
114a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
115a24c2d6eSAndrey Kiselev	Relative buildings fixed.
116a24c2d6eSAndrey Kiselev
117a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
118a24c2d6eSAndrey Kiselev	rule.
119a24c2d6eSAndrey Kiselev
1208847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
1218847cbe9SAndrey Kiselev
122a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
123a74b3d00SAndrey Kiselev
1248847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
1258847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
1268847cbe9SAndrey Kiselev
127c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
128c0cb42c2SAndrey Kiselev
129c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
130c0cb42c2SAndrey Kiselev
131823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
132823a7791SAndrey Kiselev
133823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
134823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
135823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
136823a7791SAndrey Kiselev	See
137823a7791SAndrey Kiselev
138823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
139823a7791SAndrey Kiselev
140823a7791SAndrey Kiselev	for details.
141823a7791SAndrey Kiselev
142823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
143823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
144823a7791SAndrey Kiselev
145c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
146c88d1222SAndrey Kiselev
147c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
148c88d1222SAndrey Kiselev
1495bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
1505bc9b388SAndrey Kiselev
1518847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
152569d2ea4SAndrey Kiselev	in order to fix
153569d2ea4SAndrey Kiselev
154569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
155569d2ea4SAndrey Kiselev
1565bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
1575bc9b388SAndrey Kiselev
1585bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
1595bc9b388SAndrey Kiselev
160bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
161bb7ac070SAndrey Kiselev
162a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
163a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
164bb7ac070SAndrey Kiselev
165bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
166bb7ac070SAndrey Kiselev
16744681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
16844681006SAndrey Kiselev
16944681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
17044681006SAndrey Kiselev
17144681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
17244681006SAndrey Kiselev
173428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
174428ba17bSAndrey Kiselev
175428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
176428ba17bSAndrey Kiselev	support large images as per bug
177428ba17bSAndrey Kiselev
178428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
179428ba17bSAndrey Kiselev
1807b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
1817b4cc292SAndrey Kiselev
182ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
183ae2039a6SAndrey Kiselev	directory.
184ae2039a6SAndrey Kiselev
1857b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
1867b4cc292SAndrey Kiselev
1877b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
1887b4cc292SAndrey Kiselev	from Ashley Dreier.
1897b4cc292SAndrey Kiselev
1901c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
1911c8f21e0SAndrey Kiselev
1927b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
1937b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
1947b4cc292SAndrey Kiselev	Kacvinsky).
1957b4cc292SAndrey Kiselev
1969533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
1979533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
1989533dc64SAndrey Kiselev
1991c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
2001c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
2011c8f21e0SAndrey Kiselev
2021c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
2031c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
2041c8f21e0SAndrey Kiselev
205f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
206f8db45dcSAndrey Kiselev
207f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
208f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
209f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
210f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
211f8db45dcSAndrey Kiselev	mode.
212f8db45dcSAndrey Kiselev
213f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
214f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
215f8db45dcSAndrey Kiselev
2161e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
2171e5a0127SFrank Warmerdam
2181e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
2191e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
2201e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
2211e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
2221e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
2231e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
2241e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
2251e5a0127SFrank Warmerdam
2261e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
2271e5a0127SFrank Warmerdam
22803f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
22903f0fc1bSFrank Warmerdam
23019a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
23119a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
23219a03d4dSFrank Warmerdam
23319a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
23419a03d4dSFrank Warmerdam
23519a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
23619a03d4dSFrank Warmerdam
23703f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
23803f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
23903f0fc1bSFrank Warmerdam
240185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
241185af06fSAndrey Kiselev
242185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
243185af06fSAndrey Kiselev	space of input image data. Closes
244185af06fSAndrey Kiselev
245185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
246185af06fSAndrey Kiselev
247274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
248274bcd4bSFrank Warmerdam
249274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
250274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
251274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
252274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
253274bcd4bSFrank Warmerdam
25470417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
25570417610SAndrey Kiselev
25670417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
25770417610SAndrey Kiselev
258cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
259cb9bace3SAndrey Kiselev
260cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
261cb9bace3SAndrey Kiselev
2628579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
2638579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
264cb9bace3SAndrey Kiselev
265cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
266cb9bace3SAndrey Kiselev
2675d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
2685d76acb2SAndrey Kiselev	64-bit architectures as per bug
2695d76acb2SAndrey Kiselev
2705d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
2715d76acb2SAndrey Kiselev
2728579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
2738579f1beSAndrey Kiselev	unknown data type.
2748579f1beSAndrey Kiselev
27531178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
27631178b37SFrank Warmerdam
27731178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
27831178b37SFrank Warmerdam	custom tags ... almost certain to crash.
27931178b37SFrank Warmerdam
28031178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
28131178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
28231178b37SFrank Warmerdam
283b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
284b44be4bdSAndrey Kiselev
2855c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
2865c7b0ab0SAndrey Kiselev
287b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
288b44be4bdSAndrey Kiselev	comparing as per bug
289b44be4bdSAndrey Kiselev
290b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
291b44be4bdSAndrey Kiselev
292b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
293b44be4bdSAndrey Kiselev	bytes.
294b44be4bdSAndrey Kiselev
295b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
296b44be4bdSAndrey Kiselev
297b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
298b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
299b44be4bdSAndrey Kiselev
300b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
301b44be4bdSAndrey Kiselev
302b44be4bdSAndrey Kiselev	for details.
303b44be4bdSAndrey Kiselev
304924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
305924316f8SAndrey Kiselev
306924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
307924316f8SAndrey Kiselev	values as per bug
308924316f8SAndrey Kiselev
309924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
310924316f8SAndrey Kiselev
31193880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
31293880088SFrank Warmerdam
31393880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
31493880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
31593880088SFrank Warmerdam	be a warning.
31693880088SFrank Warmerdam
31771e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
31871e4bb17SAndrey Kiselev
31971e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
32071e4bb17SAndrey Kiselev
32171e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
32271e4bb17SAndrey Kiselev
3235b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
3245b80291bSAndrey Kiselev
3255b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
3265b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
3275b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
3285b80291bSAndrey Kiselev
329d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
330d45ab962SAndrey Kiselev
331d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
332d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
333d45ab962SAndrey Kiselev
33473cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
33573cbf0b9SAndrey Kiselev
33673cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
33773cbf0b9SAndrey Kiselev	index was out of range.
33873cbf0b9SAndrey Kiselev
339e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
340e2afef13SAndrey Kiselev
341e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
342e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
343e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
344e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
345e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
346e2afef13SAndrey Kiselev
3476e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
3486e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
3496e87a9bdSAndrey Kiselev
350a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
351a77a81b9SAndrey Kiselev
352a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
353a77a81b9SAndrey Kiselev	comments.
354a77a81b9SAndrey Kiselev
3558180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
3568180aa18SAndrey Kiselev	was not copied from source image.
3578180aa18SAndrey Kiselev
3588180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
3598180aa18SAndrey Kiselev	info about alpha channel as per bug
3608180aa18SAndrey Kiselev
3618180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
3628180aa18SAndrey Kiselev
3633c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
3643c54d5baSAndrey Kiselev
365a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
3663c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
3673c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
3683c54d5baSAndrey Kiselev
3693c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
3703c54d5baSAndrey Kiselev
371a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
3723c54d5baSAndrey Kiselev	as per bug
3733c54d5baSAndrey Kiselev
3743c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
3753c54d5baSAndrey Kiselev
3763ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
3773ec55027SAndrey Kiselev
3783ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
3793ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
3803ec55027SAndrey Kiselev	improved.
3813ec55027SAndrey Kiselev
382ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
383ca2f9658SAndrey Kiselev
384ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
385ca2f9658SAndrey Kiselev	encoded images. See bug entries
386ca2f9658SAndrey Kiselev
387ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
388ca2f9658SAndrey Kiselev
389ca2f9658SAndrey Kiselev	and
390ca2f9658SAndrey Kiselev
391ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
392ca2f9658SAndrey Kiselev
39355137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
39455137ca3SAndrey Kiselev	correctness. Fixes
39555137ca3SAndrey Kiselev
39655137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
39755137ca3SAndrey Kiselev
3987f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
3997f9ab89fSAndrey Kiselev
4007f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
4017f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
4027f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
4037f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
4047f9ab89fSAndrey Kiselev
405d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
406d8cd741eSFrank Warmerdam
407d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
408d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
409d8cd741eSFrank Warmerdam
4101f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
4111f209352SAndrey Kiselev
4121f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
4131f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
4141f209352SAndrey Kiselev
4151f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
4161f209352SAndrey Kiselev
4171f209352SAndrey Kiselev	for details.
4181f209352SAndrey Kiselev
419248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
420248cfa15SFrank Warmerdam
42143439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
42243439664SFrank Warmerdam	responsible for byte swapping complex image data.
42343439664SFrank Warmerdam
424248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
425248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
426248cfa15SFrank Warmerdam
427c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
428c9663e69SAndrey Kiselev
429c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
430c9663e69SAndrey Kiselev
431fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
432fe6e1155SAndrey Kiselev
433fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
434fe6e1155SAndrey Kiselev
435be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
436be7810fcSAndrey Kiselev
437be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
438be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
439be7810fcSAndrey Kiselev	of input and output. Details at
440be7810fcSAndrey Kiselev
441be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
442be7810fcSAndrey Kiselev
443a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
444a1a3a36dSFrank Warmerdam
445a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
446a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
447a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
448a1a3a36dSFrank Warmerdam
44932d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
45032d2ec53SFrank Warmerdam
45132d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
45232d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
45332d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
45432d2ec53SFrank Warmerdam
45532d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
45632d2ec53SFrank Warmerdam	in update mode.
45732d2ec53SFrank Warmerdam
45832d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
45932d2ec53SFrank Warmerdam
4604de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
4614de68458SAndrey Kiselev
4624de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
4634de68458SAndrey Kiselev
464036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
465036ce91eSFrank Warmerdam
466036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
467036ce91eSFrank Warmerdam
4688ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
4698ae9d879SAndrey Kiselev
4708ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
4718ae9d879SAndrey Kiselev	in wrong way as per bug
4728ae9d879SAndrey Kiselev
4738ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
4748ae9d879SAndrey Kiselev
4752d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
4762d0233a5SFrank Warmerdam
4772d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
4782d0233a5SFrank Warmerdam	TIFFFetchStripThing().
4792d0233a5SFrank Warmerdam
4802d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
4812d0233a5SFrank Warmerdam
482ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
483ea674e6bSFrank Warmerdam
484ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
485ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
486ea674e6bSFrank Warmerdam
487b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
488b920c1f9SFrank Warmerdam
489267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
490267f3f7dSFrank Warmerdam	field value.
491267f3f7dSFrank Warmerdam
492b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
493b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
494b920c1f9SFrank Warmerdam
495834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
496834b6324SFrank Warmerdam
497699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
498699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
499699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
500699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
501699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
502699a8625SFrank Warmerdam	Patch supplied by William Bader.
503699a8625SFrank Warmerdam
504834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
505834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
506834b6324SFrank Warmerdam
50728e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
50828e76dbfSAndrey Kiselev
50928e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
51028e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
5115c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
51228e76dbfSAndrey Kiselev
5136cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
5146cd33fc4SFrank Warmerdam
5156cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
5166cd33fc4SFrank Warmerdam
5176cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
5186cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
5196cd33fc4SFrank Warmerdam
5206cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
5216cd33fc4SFrank Warmerdam
522bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
5238180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
5248180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
525bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
526bd771997SAndrey Kiselev	-c   center image
527bd771997SAndrey Kiselev	-l # for a left margin of # inches
528bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
529bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
530bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
531bd771997SAndrey Kiselev	in -x and -y respectively.
532bd771997SAndrey Kiselev
533bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
534bd771997SAndrey Kiselev
5351a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
5361a1ccdb6SAndrey Kiselev
5373721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
5383721a781SFrank Warmerdam
539a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
540a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
541a8c488d4SFrank Warmerdam
542a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
543a8c488d4SFrank Warmerdam
5443721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
5453721a781SFrank Warmerdam	USING_VISUALAGE is defined.
5463721a781SFrank Warmerdam
5473721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
5483721a781SFrank Warmerdam
549515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
550515b593cSFrank Warmerdam
551515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
552515b593cSFrank Warmerdam
553ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
554ff993722SAndrey Kiselev
555ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
556ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
557ff993722SAndrey Kiselev
558ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
559ff993722SAndrey Kiselev
5604c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
56149ce50a8SAndrey Kiselev
56249ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
56349ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
56449ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
5654c0e27b0SAndrey Kiselev
566515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
567515b593cSFrank Warmerdam
568515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
569515b593cSFrank Warmerdam	from John H. DuBois III.
570515b593cSFrank Warmerdam
571f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
572f88cde27SAndrey Kiselev
573f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
574f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
575f88cde27SAndrey Kiselev
576630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
577630fc85dSAndrey Kiselev
578630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
579630fc85dSAndrey Kiselev	the tiffio.h header file.
580630fc85dSAndrey Kiselev
581630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
582630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
583630fc85dSAndrey Kiselev
5845ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
5855ae8f23eSFrank Warmerdam
5863f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
5873f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
5883f6fe56dSFrank Warmerdam
5895ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
5905ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
5915ae8f23eSFrank Warmerdam
5925ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
5935ae8f23eSFrank Warmerdam
59483daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
59583daf89bSAndrey Kiselev
59683daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
59783daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
59883daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
59983daf89bSAndrey Kiselev
600becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
601becb4e7fSAndrey Kiselev
6025b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
6035b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
6045b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
6055b3e083dSAndrey Kiselev
6065b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
607c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
608c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
60943539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
610c70e384aSAndrey Kiselev
6115b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
612becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
613becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
614becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
615becb4e7fSAndrey Kiselev
616202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
617202b3adeSAndrey Kiselev
618202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
619202b3adeSAndrey Kiselev	Missed declarations added.
620202b3adeSAndrey Kiselev
62107655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
62207655e06SFrank Warmerdam
6236663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
6246663496bSFrank Warmerdam	return code from the underlying pick function.
6256663496bSFrank Warmerdam
6266663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
6276663496bSFrank Warmerdam
62807655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
62907655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
63007655e06SFrank Warmerdam
63107655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
63207655e06SFrank Warmerdam	field definitions to correct a small memory leak.
63307655e06SFrank Warmerdam
63407655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
63507655e06SFrank Warmerdam
63648cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
63748cd8465SAndrey Kiselev
63848cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
63948cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
64048cd8465SAndrey Kiselev
641c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
642c78a5bdcSFrank Warmerdam
64363067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
64463067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
64563067a98SFrank Warmerdam
64663067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
64763067a98SFrank Warmerdam
648c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
649c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
650c78a5bdcSFrank Warmerdam	present in the tiff tags.
651c78a5bdcSFrank Warmerdam
652c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
653c78a5bdcSFrank Warmerdam
654c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
655c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
656c78a5bdcSFrank Warmerdam	fooled with the value.
657c78a5bdcSFrank Warmerdam
658c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
659c78a5bdcSFrank Warmerdam
6606050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
6616050d390SAndrey Kiselev
662202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
6636050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
6646050d390SAndrey Kiselev	specified by the `/Height' variable. See
6656050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
6666050d390SAndrey Kiselev	for explanation.
6676050d390SAndrey Kiselev
668b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
669419dd4c8SAndrey Kiselev
670419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
671419dd4c8SAndrey Kiselev	splitting long images in several pages. See
672419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
673419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
674419dd4c8SAndrey Kiselev
6753e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
6763e6470b4SFrank Warmerdam
6773e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
6783e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
6793e6470b4SFrank Warmerdam	This one is described in:
6803e6470b4SFrank Warmerdam
6813e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
6823e6470b4SFrank Warmerdam
6833e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
6843e6470b4SFrank Warmerdam
6853e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
6863e6470b4SFrank Warmerdam
6873877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
6883877c58dSAndrey Kiselev
6893877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
6903877c58dSAndrey Kiselev	units obtained from the input file. Closes
6913877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
6923877c58dSAndrey Kiselev
6934dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
6944dff88abSAndrey Kiselev
6954dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
6964dff88abSAndrey Kiselev
6971cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
6981cf9042eSAndrey Kiselev
6991cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
7001cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
7011cf9042eSAndrey Kiselev
7020a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
7030a42ac77SAndrey Kiselev
7040a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
7050a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
7060a42ac77SAndrey Kiselev
7079532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
7089532ac8aSAndrey Kiselev
7099532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
7109532ac8aSAndrey Kiselev
7119532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
7129532ac8aSAndrey Kiselev
713a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
714a8e46b54SAndrey Kiselev
7159532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
716a8e46b54SAndrey Kiselev	Should finally close
717a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
718a8e46b54SAndrey Kiselev
719a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
720a8e46b54SAndrey Kiselev
7211cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
722a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
723a9a67d4bSAndrey Kiselev
724c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
725c47f6953SAndrey Kiselev
726c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
727c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
728c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
729c47f6953SAndrey Kiselev
730c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
731c47f6953SAndrey Kiselev	for the new function.
732c47f6953SAndrey Kiselev
73333648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
73433648598SAndrey Kiselev
735c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
736c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
737c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
738c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
73933648598SAndrey Kiselev
74033648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
741c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
742c47f6953SAndrey Kiselev	tif->tif_encodestatus.
74333648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
74433648598SAndrey Kiselev	case of __cvs_8.tif test image).
74533648598SAndrey Kiselev
746216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
747216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
748216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
749216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
750216bf01bSAndrey Kiselev
7512f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
7522f7e5be9SAndrey Kiselev
753c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
7542f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
7552f7e5be9SAndrey Kiselev	files by skipping bad strips.
7562f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
7571fec47ceSFrank Warmerdam
7581fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
7591fec47ceSFrank Warmerdam
7601fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
7611fec47ceSFrank Warmerdam
7621fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
7631fec47ceSFrank Warmerdam
7641fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
7651fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
7661fec47ceSFrank Warmerdam	u_short *.
7671fec47ceSFrank Warmerdam
768adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
769adffbd3dSAndrey Kiselev
770adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
771adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
772adffbd3dSAndrey Kiselev
773a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
774a69516b3SFrank Warmerdam
775a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
776a5e9827aSFrank Warmerdam
777a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
778a5e9827aSFrank Warmerdam
779a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
780a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
781a69516b3SFrank Warmerdam
782a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
783a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
784a69516b3SFrank Warmerdam
78539c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
78639c69d9bSDwight Kelly
78739c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
78839c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
78939c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
79039c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
79139c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
79239c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
79339c69d9bSDwight Kelly
794198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
795198aa7d9SAndrey Kiselev
796198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
797198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
798198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
799198aa7d9SAndrey Kiselev
80029269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
80129269c9bSAndrey Kiselev
80229269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
80329269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
80429269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
80529269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
80629269c9bSAndrey Kiselev
807f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
808f02a098bSAndrey Kiselev
809f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
810f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
811f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
812f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
813f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
814f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
815f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
816f02a098bSAndrey Kiselev
817f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
818f02a098bSAndrey Kiselev
819f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
820f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
821f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
822f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
823f02a098bSAndrey Kiselev
824f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
825f02a098bSAndrey Kiselev
826f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
827f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
828f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
829f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
830f02a098bSAndrey Kiselev
831f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
832f02a098bSAndrey Kiselev
833f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
834f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
835f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
836f02a098bSAndrey Kiselev
8375f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
8385f20db7fSFrank Warmerdam
8395f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
8405f20db7fSFrank Warmerdam
8415f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
8425f20db7fSFrank Warmerdam
8438ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
8448ed40250SFrank Warmerdam
845c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
846c3e810eaSFrank Warmerdam
847c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
848c3e810eaSFrank Warmerdam
849c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
850c3e810eaSFrank Warmerdam
851c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
852c3e810eaSFrank Warmerdam
8538ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
8548ed40250SFrank Warmerdam
8558ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
8568ed40250SFrank Warmerdam
8578ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
8588ed40250SFrank Warmerdam
8598ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
8608ed40250SFrank Warmerdam	OJPEG support from config.site.
8618ed40250SFrank Warmerdam
862b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
863b8ffea63SFrank Warmerdam
864b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
865b8ffea63SFrank Warmerdam
866c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
867c77822c1SFrank Warmerdam
868f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
869f27eafc9SFrank Warmerdam
870c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
871c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
872c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
873c777c2c0SFrank Warmerdam
874c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
875c77822c1SFrank Warmerdam	compiled situation.
876c77822c1SFrank Warmerdam
877fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
878fb4cb161SFrank Warmerdam
8799606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
8809606d1f5SFrank Warmerdam
8817adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
8827adb8976SFrank Warmerdam
883fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
884fb4cb161SFrank Warmerdam
885d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
886d6559489SFrank Warmerdam
887d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
888d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
889d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
890d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
891d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
892d6559489SFrank Warmerdam
89362d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
89462d37363SFrank Warmerdam
895d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
896d6559489SFrank Warmerdam
897d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
898d6559489SFrank Warmerdam
89962d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
90062d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
90162d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
90262d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
90362d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
90462d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
90562d37363SFrank Warmerdam
90662d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
90762d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
90862d37363SFrank Warmerdam
90905d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
91005d24d30SFrank Warmerdam
91105d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
91205d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
91305d24d30SFrank Warmerdam	ImageGear generated files.
91405d24d30SFrank Warmerdam
915bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
916bf0c6fb0SFrank Warmerdam
917bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
918bf0c6fb0SFrank Warmerdam
919bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
920bf0c6fb0SFrank Warmerdam
921f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
922f88d97efSFrank Warmerdam
923ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
924ce8daaa7SFrank Warmerdam
925f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
926f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
927f88d97efSFrank Warmerdam
928f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
929f88d97efSFrank Warmerdam	make release target.
930f88d97efSFrank Warmerdam
931f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
932f88d97efSFrank Warmerdam
933b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
934b7508608SFrank Warmerdam
935b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
936b7508608SFrank Warmerdam
937b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
938b7508608SFrank Warmerdam
9394eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
9404eaff9b6SFrank Warmerdam
9414eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
9424eaff9b6SFrank Warmerdam
94394190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
94494190c5dSFrank Warmerdam
94594190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
94694190c5dSFrank Warmerdam
94794190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
94894190c5dSFrank Warmerdam
9492ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
9502ba4c211SFrank Warmerdam
9512ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
9522ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
9532ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
9542ba4c211SFrank Warmerdam
9552ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
9562ba4c211SFrank Warmerdam
9574b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
9584b1d7e4cSFrank Warmerdam
9594b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
9604b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
9614b1d7e4cSFrank Warmerdam
9629fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
9639fbd11ffSFrank Warmerdam
9642c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
9652c26534cSFrank Warmerdam
9662c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
9672c26534cSFrank Warmerdam
9682c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
9692c26534cSFrank Warmerdam	error about LZW not being available.
9702c26534cSFrank Warmerdam
9712c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
9722c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
9732c26534cSFrank Warmerdam	detect failure.
9742c26534cSFrank Warmerdam
9752c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
9762c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
9772c26534cSFrank Warmerdam
9789fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
9799fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
9809fbd11ffSFrank Warmerdam
981e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
982e1d66ae9SFrank Warmerdam
983e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
984e1d66ae9SFrank Warmerdam
9854b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
9864b1fc8b6SFrank Warmerdam
987bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
988bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
989bc63306cSFrank Warmerdam	cost in performance.
990bc63306cSFrank Warmerdam
991bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
992bc63306cSFrank Warmerdam
993ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
994ad4b0adcSFrank Warmerdam	in two places.
995ad4b0adcSFrank Warmerdam
99663c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
99763c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
99863c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
99963c726acSFrank Warmerdam
100063c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
100163c726acSFrank Warmerdam
100263c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
100363c726acSFrank Warmerdam
10044b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
10054b1fc8b6SFrank Warmerdam
1006e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
1007e7bdb189SFrank Warmerdam
1008e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
1009e7bdb189SFrank Warmerdam
1010e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
1011e7bdb189SFrank Warmerdam
1012d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
1013d15abe66SFrank Warmerdam
1014d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
1015d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
1016d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
1017d15abe66SFrank Warmerdam
1018d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
1019d15abe66SFrank Warmerdam
1020abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
1021abf486d1SFrank Warmerdam
1022abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
1023abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
1024abf486d1SFrank Warmerdam
1025abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
1026abf486d1SFrank Warmerdam
10277f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
10287f127122SFrank Warmerdam
10297afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
10307afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
10317afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
10327afe0a69SFrank Warmerdam
10337afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
10347afe0a69SFrank Warmerdam
10357f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
10367f127122SFrank Warmerdam
103766ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
103866ca643dSFrank Warmerdam
103966ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
104066ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
104166ca643dSFrank Warmerdam
1042c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
1043c997939eSFrank Warmerdam
1044c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
1045c997939eSFrank Warmerdam	bug 66.
1046c997939eSFrank Warmerdam
10475579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
10485579e5cdSFrank Warmerdam
10495579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
10505579e5cdSFrank Warmerdam	has been included.
10515579e5cdSFrank Warmerdam
105271a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
105371a2c4a0SFrank Warmerdam
105471a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
105571a2c4a0SFrank Warmerdam	before writing header.
105671a2c4a0SFrank Warmerdam
105748b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
105848b7fecaSFrank Warmerdam
105948b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
106048b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
106148b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
106248b7fecaSFrank Warmerdam
106387f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
106487f580c1SFrank Warmerdam
106587f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
106687f580c1SFrank Warmerdam
106787f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
106887f580c1SFrank Warmerdam
1069f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
1070f45df42bSFrank Warmerdam
1071f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
1072f45df42bSFrank Warmerdam	as per:
1073f45df42bSFrank Warmerdam
1074f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
1075f45df42bSFrank Warmerdam
107663ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
107763ad6142SFrank Warmerdam
10780ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
10790ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
10800ef54341SFrank Warmerdam	gtStripSeparate.
10810ef54341SFrank Warmerdam
10820ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
10830ef54341SFrank Warmerdam
108463ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
108563ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
108663ad6142SFrank Warmerdam
108763ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
108863ad6142SFrank Warmerdam
1089e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
1090e0368fb9SFrank Warmerdam
1091ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
1092ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
1093ecfaa86dSFrank Warmerdam
1094e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
1095e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
1096e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
1097e0368fb9SFrank Warmerdam
1098f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
1099f8473790SFrank Warmerdam
1100f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
1101f8473790SFrank Warmerdam
1102f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
1103f8473790SFrank Warmerdam
1104f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
1105f1492d55SFrank Warmerdam
1106f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
1107f1492d55SFrank Warmerdam
11088ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
11098ff59a64SFrank Warmerdam
11108ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
11118ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
11128ff59a64SFrank Warmerdam
111347c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
111447c14d60SFrank Warmerdam
111547c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
111647c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
111747c14d60SFrank Warmerdam	to OJPEG support.
111847c14d60SFrank Warmerdam
111947c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
112047c14d60SFrank Warmerdam
112147c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
112247c14d60SFrank Warmerdam
112347c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
112447c14d60SFrank Warmerdam
11251b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
11261b7a8402SFrank Warmerdam
11271f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
11281f9632f9SFrank Warmerdam	ensure everything is in order.
11291f9632f9SFrank Warmerdam
11301b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
11311b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
11321b7a8402SFrank Warmerdam
11331b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
11341b7a8402SFrank Warmerdam
113528dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
113628dd547bSFrank Warmerdam
113728dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
113828dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
113928dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
114028dd547bSFrank Warmerdam
114128dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
114228dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
114328dd547bSFrank Warmerdam
114428dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
114528dd547bSFrank Warmerdam
1146b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
1147b117e2acSFrank Warmerdam
1148b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
1149b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
1150b117e2acSFrank Warmerdam
1151f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
1152f99796d1SFrank Warmerdam
1153f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
1154f99796d1SFrank Warmerdam
1155f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
1156f99796d1SFrank Warmerdam
1157f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
1158f99796d1SFrank Warmerdam
1159f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
1160f99796d1SFrank Warmerdam
116121724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
116221724616SFrank Warmerdam
116321724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
116421724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
116521724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
116621724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
116721724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
116821724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
116921724616SFrank Warmerdam
117021724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
117121724616SFrank Warmerdam
11728671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
11738671dffeSFrank Warmerdam
11740263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
11750263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
11760263998eSFrank Warmerdam
11770263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
11780263998eSFrank Warmerdam
11799864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
11809864187bSFrank Warmerdam
1181a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
1182a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
1183a2558120SFrank Warmerdam
11848671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
11858671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
11868671dffeSFrank Warmerdam	providing for MacOS X support.
11878671dffeSFrank Warmerdam
11888671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
11898671dffeSFrank Warmerdam
11908671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
11918671dffeSFrank Warmerdam	set from config.site.
11928671dffeSFrank Warmerdam
11937a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
11947a1ad5e9SFrank Warmerdam
11954f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
11964f4c99abSFrank Warmerdam
11974f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
11984f4c99abSFrank Warmerdam	sizes. It fixes two problems:
11994f4c99abSFrank Warmerdam
12004f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
12014f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
12024f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
12034f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
12044f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
12054f4c99abSFrank Warmerdam
12064f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
12074f4c99abSFrank Warmerdam	(in particular short ones) print properly.
12084f4c99abSFrank Warmerdam
12094f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
12104f4c99abSFrank Warmerdam
12117a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
12127a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
12137a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
12147a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
12157a1ad5e9SFrank Warmerdam
1216f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
1217f3bbcf1bSFrank Warmerdam
1218f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
1219f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
1220f3bbcf1bSFrank Warmerdam
1221f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1222f3bbcf1bSFrank Warmerdam
1223dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
1224dc989a55SFrank Warmerdam
1225dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
1226dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
1227dc989a55SFrank Warmerdam
12288eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
12298eea65a4SFrank Warmerdam
12308eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
12318eea65a4SFrank Warmerdam	images in RGBA interface.
12328eea65a4SFrank Warmerdam
1233fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
1234fa01e4a7SFrank Warmerdam
1235fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
1236fa01e4a7SFrank Warmerdam
1237aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
1238aefe065eSFrank Warmerdam
1239aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
1240aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
1241aefe065eSFrank Warmerdam	adding the -b bias removal flag.
1242aefe065eSFrank Warmerdam
1243a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
1244a6da80a7SFrank Warmerdam
12458867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
12468867ddfbSFrank Warmerdam	serveral missing entry points.
12478867ddfbSFrank Warmerdam
1248b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
1249b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
1250b18f9bb8SFrank Warmerdam
1251b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
1252b18f9bb8SFrank Warmerdam
1253a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
1254a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
1255a6da80a7SFrank Warmerdam	([email protected]).  He writes:
1256a6da80a7SFrank Warmerdam
1257a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
1258a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
1259a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
1260a6da80a7SFrank Warmerdam
1261a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
1262a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
1263a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
1264a6da80a7SFrank Warmerdam	accuracy over the image.
1265a6da80a7SFrank Warmerdam
1266a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
1267a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
1268a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
1269a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
1270a6da80a7SFrank Warmerdam
1271a6da80a7SFrank Warmerdam	Changes applied with minor edits.
1272a6da80a7SFrank Warmerdam
127300761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
127400761c18SFrank Warmerdam
127500761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
127600761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
127700761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
127800761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
127900761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
128000761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
128100761c18SFrank Warmerdam
12829a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
12839a1d08fcSMike Welles
12849a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
12859a1d08fcSMike Welles
1286a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
1287a5a724a9SFrank Warmerdam
1288a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
1289a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
1290a5a724a9SFrank Warmerdam
12917c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
12927c2ef4f7SFrank Warmerdam
12933ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
12943ba946b0SFrank Warmerdam
12957c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
12967c2ef4f7SFrank Warmerdam
1297a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
1298a7f6e194SMike Welles        * added link to CVS mirror from index.html
1299a7f6e194SMike Welles
1300a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
1301a7f6e194SMike Welles	  not supported by default.
1302a7f6e194SMike Welles
130322e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
130422e9dda7SFrank Warmerdam
130522e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
130622e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
130722e9dda7SFrank Warmerdam
130833953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
130933953398SFrank Warmerdam
131022e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
131133953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
131233953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
131333953398SFrank Warmerdam
1314a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
1315177452c8SMike Welles
1316177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
1317177452c8SMike Welles
1318177452c8SMike Welles	* Created HOWTO-RELEASE
1319177452c8SMike Welles
1320177452c8SMike Welles	* Created html/v3.5.6.html
1321177452c8SMike Welles
1322177452c8SMike Welles	* updated index.html
1323177452c8SMike Welles
1324a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
1325a02f97a5SFrank Warmerdam
1326a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
1327a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
1328a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
1329a02f97a5SFrank Warmerdam
1330a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
1331a3c28f98SFrank Warmerdam
1332a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
1333a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
1334a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
1335a3c28f98SFrank Warmerdam
1336a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
1337a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
1338a3c28f98SFrank Warmerdam	on libm.so.
1339a3c28f98SFrank Warmerdam
1340a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
1341a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
1342a3c28f98SFrank Warmerdam
1343a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
1344a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
1345a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
1346a3c28f98SFrank Warmerdam
1347abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
1348abcd47aeSFrank Warmerdam
1349abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
1350abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
1351abcd47aeSFrank Warmerdam	--exec-prefix directives.
1352abcd47aeSFrank Warmerdam
13537410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
13547410217aSFrank Warmerdam
13559900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
13569900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
13579900bacaSFrank Warmerdam	file which seems to be updated regularly.
13589900bacaSFrank Warmerdam
13599900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
13609900bacaSFrank Warmerdam	   version include file.
13619900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
13629900bacaSFrank Warmerdam	   with the public libtiff include files.
13639900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
13649900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
13659900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
13669900bacaSFrank Warmerdam
13677410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
13687410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
13697410217aSFrank Warmerdam
13706429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
13716429172dSFrank Warmerdam
1372b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
1373b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
13747410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
13757410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
1376b11174beSFrank Warmerdam
13776429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
13786429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
13796429172dSFrank Warmerdam	(such as occurs for YCbCr).
13806429172dSFrank Warmerdam
1381aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
1382aa844c50SFrank Warmerdam
1383aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
1384aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
1385aa844c50SFrank Warmerdam
13860cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
13870cd032f1SFrank Warmerdam
138891b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
138991b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
139091b8b7c2SFrank Warmerdam	from [email protected].
139191b8b7c2SFrank Warmerdam
13920cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
13930cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
13940cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
13950cd032f1SFrank Warmerdam
1396de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
1397de9b6675SFrank Warmerdam
1398de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
1399de9b6675SFrank Warmerdam	white is properly recovered.
1400de9b6675SFrank Warmerdam
1401de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
1402de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
1403de9b6675SFrank Warmerdam
14048b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
14058b6b9756SFrank Warmerdam
14068b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
14078b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
14088b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
14098b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
14108b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
14118b6b9756SFrank Warmerdam
1412582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
1413582fb187SFrank Warmerdam
14140cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
1415582fb187SFrank Warmerdam
14168d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
14178d9e3bcfSFrank Warmerdam
14188d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
14198d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
14208d9e3bcfSFrank Warmerdam
1421af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
142205d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
142305d0760fSFrank Warmerdam	cygwin compatibility.
1424af621273SFrank Warmerdam
1425b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
1426b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
1427b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
1428b6348a45SFrank Warmerdam
1429af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
1430af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
1431af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
1432af621273SFrank Warmerdam	bug and proving the patch.
1433af621273SFrank Warmerdam
1434a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
1435a329e432SFrank Warmerdam
1436a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
1437a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
1438a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
1439a329e432SFrank Warmerdam
1440a329e432SFrank Warmerdam	* Reverted tif_flush change.
1441a329e432SFrank Warmerdam
1442da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
1443da97c5e0SFrank Warmerdam
1444da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
1445da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
1446da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
1447da97c5e0SFrank Warmerdam
1448c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
1449c1282751SFrank Warmerdam
1450fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
1451fb02956eSFrank Warmerdam
14520625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
14530625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
14540625a129SFrank Warmerdam
1455c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
1456c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
1457c1282751SFrank Warmerdam
1458ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
1459ad9af004SFrank Warmerdam
1460ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
1461ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
1462ad9af004SFrank Warmerdam
14634b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
14644b79457aSMike Welles
14654b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
14664b79457aSMike Welles
1467c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
1468c1cd54d7SFrank Warmerdam
1469889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
1470889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
1471889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
1472889ea5bfSFrank Warmerdam
1473c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
1474c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
1475c1cd54d7SFrank Warmerdam
1476082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
1477082013bfSFrank Warmerdam
1478082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
1479082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
1480082013bfSFrank Warmerdam
1481b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
1482b620bd37SFrank Warmerdam
14836ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
14846ed3331cSFrank Warmerdam	email address.
14856ed3331cSFrank Warmerdam
1486b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
1487b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
1488b620bd37SFrank Warmerdam
148915934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
149015934824SFrank Warmerdam
149115934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
149215934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
149315934824SFrank Warmerdam	could be "unpopulated" images.
149415934824SFrank Warmerdam
1495859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
1496859c2524SFrank Warmerdam
14977538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
14987538c6d0SFrank Warmerdam
1499859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
1500859c2524SFrank Warmerdam
15016be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
15026be23f4fSFrank Warmerdam
15036be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
15046be23f4fSFrank Warmerdam
15054b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
15064b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
15074b79457aSMike Welles
1508f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
1509f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
1510f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
1511f0770083SMike Welles	  <[email protected]>  (untested).
1512f076e723SMike Welles
1513f0770083SMike Welles        * tif_getimage.c:  Applied patch to silence VC6 warnings.  From
1514f0770083SMike Welles	  Arvan Pritchard <[email protected]>
1515f0770083SMike Welles
1516f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
1517f076e723SMike Welles	  Arvan Pritchard <[email protected]>
1518f076e723SMike Welles
15191c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
15201c9f6d78SFrank Warmerdam
15211c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
15221c9f6d78SFrank Warmerdam
152397702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
15242df86f15SFrank Warmerdam
15252df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
15262df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
15272df86f15SFrank Warmerdam
1528c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
1529c21b8b97SMike Welles
1530c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
1531c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
1532c21b8b97SMike Welles
1533d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
1534d20c60a2SMike Welles
1535d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
1536d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
1537d20c60a2SMike Welles
1538c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
1539c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
1540d20c60a2SMike Welles
1541c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
1542c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
1543d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
1544d20c60a2SMike Welles
1545c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
1546c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
1547d20c60a2SMike Welles
15487ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
15497ab7008fSFrank Warmerdam
15507ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
15517ab7008fSFrank Warmerdam	conversion for the run arrays.
15527ab7008fSFrank Warmerdam
1553d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
1554d3144ac4SFrank Warmerdam
1555d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
1556d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
1557d3144ac4SFrank Warmerdam
15580b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
15590b109722SFrank Warmerdam
1560f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
1561f4aaa718SFrank Warmerdam
15620b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
15630b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
15640b109722SFrank Warmerdam
1565ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
1566ed33ffd3SFrank Warmerdam
1567ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
1568ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
1569ed33ffd3SFrank Warmerdam
1570592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
1571592e7e59SFrank Warmerdam
1572c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
1573c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
1574c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
1575c84e2904SFrank Warmerdam
1576c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
1577c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
1578c84e2904SFrank Warmerdam
1579c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
1580c84e2904SFrank Warmerdam
1581592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
1582592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
1583592e7e59SFrank Warmerdam
1584592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
1585592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
1586592e7e59SFrank Warmerdam
1587164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
1588164da391SFrank Warmerdam
1589164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
1590164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
1591164da391SFrank Warmerdam
1592164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
1593164da391SFrank Warmerdam	TIFFWriteDirectory().
1594164da391SFrank Warmerdam
1595164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
1596164da391SFrank Warmerdam
1597164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
1598164da391SFrank Warmerdam	and writing to another.
1599164da391SFrank Warmerdam
1600164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
1601164da391SFrank Warmerdam
1602db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
1603db9e2d75SFrank Warmerdam
1604db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
1605db9e2d75SFrank Warmerdam
16062e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
16072e0c71f2SFrank Warmerdam
16082e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
16092e0c71f2SFrank Warmerdam
1610c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
1611c38ac53bSMike Welles
1612c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
1613c38ac53bSMike Welles
1614c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
1615c38ac53bSMike Welles
1616c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
1617c38ac53bSMike Welles
1618db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
1619db55f695SFrank Warmerdam
1620db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
1621db55f695SFrank Warmerdam
1622c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
1623da558ffbSMike Welles
1624da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
1625da558ffbSMike Welles
1626da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
1627da558ffbSMike Welles	  when LZW compression invoked.
1628da558ffbSMike Welles
1629da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
1630da558ffbSMike Welles	  in tools to reflect removal of LZW compression
1631da558ffbSMike Welles
16321c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
16331c096175SMike Welles
16341c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
16351c096175SMike Welles	  warning about LZW compression removed being removed, and why.
1636c614caf0SMike Welles
1637da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
1638c614caf0SMike Welles	  symbols are kept.
16391c096175SMike Welles
164000ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
164100ac48bcSMike Welles
164200ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
164300ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
164400ac48bcSMike Welles
1645e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
1646e57f1806SFrank Warmerdam
1647e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
1648e57f1806SFrank Warmerdam	of LZW.
1649e57f1806SFrank Warmerdam
1650e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
1651ff08149cSFrank Warmerdam
1652ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
1653ff08149cSFrank Warmerdam
16540e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
16550e4c746eSMike Welles
16567609ec5fSMike Welles        * Added zip creation to relase makefile target
16577609ec5fSMike Welles
16580e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
16590e4c746eSMike Welles
1660c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
1661c5e8a049SFrank Warmerdam
1662c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
1663c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
1664c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
1665c5e8a049SFrank Warmerdam
166664158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
166764158b2dSFrank Warmerdam
166864158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
166964158b2dSFrank Warmerdam
1670209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
1671209aa3d3SFrank Warmerdam
1672209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
1673209aa3d3SFrank Warmerdam	email subscription address.
1674209aa3d3SFrank Warmerdam
16759ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
16769ec07df1SMike Welles
16779ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
16789ec07df1SMike Welles
16799ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
16809ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
16819ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
16829ec07df1SMike Welles
16839ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
16849ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
16859ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
16869ec07df1SMike Welles	   handle things properly".
16879ec07df1SMike Welles
168829e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
168929e8a995SFrank Warmerdam
169029e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
169129e8a995SFrank Warmerdam	<[email protected]>.
169229e8a995SFrank Warmerdam
16939e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
16949e63b000SFrank Warmerdam
16959e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
16969e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
16979e63b000SFrank Warmerdam
169843f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
169943f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
170043f65d11SMike Welles
1701e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
1702e7f4c352SMike Welles
1703a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
1704a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
1705a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
1706a9b4777dSMike Welles
1707a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
1708a9b4777dSMike Welles	   memory mapped files. <[email protected]>
1709a9b4777dSMike Welles
171097702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
171158db2336SMike Welles	* Corrected alpha versioning.
171258db2336SMike Welles
171358db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
171458db2336SMike Welles
171558db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
171658db2336SMike Welles	  "RELEASE-DATE"
171758db2336SMike Welles
171858db2336SMike Welles	* added releasediff target, which diffs tree with source as of
171958db2336SMike Welles	  date in "RELEASE-DATE"
172058db2336SMike Welles
172158db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
172258db2336SMike Welles	  away from alpha/non-alpha distinctions).
172358db2336SMike Welles
172458db2336SMike Welles	* updated html to reflect release
172558db2336SMike Welles
172667bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
172767bb385aSFrank Warmerdam
1728cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
1729cdb12ac2SFrank Warmerdam
173067bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
173167bb385aSFrank Warmerdam
173246301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
173358db2336SMike Welles
173446301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
173546301bebSMike Welles	  (sizes >= 65536 were failing)
173646301bebSMike Welles
1737478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
1738478d079aSFrank Warmerdam
1739478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
1740478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
1741478d079aSFrank Warmerdam
1742f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
1743f48df3f4SFrank Warmerdam
1744e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
1745e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
1746e6e37100SFrank Warmerdam
1747f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
1748f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
1749f48df3f4SFrank Warmerdam
1750e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
1751e3585a7dSFrank Warmerdam
17526f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
17536f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
17546f703bd0SFrank Warmerdam
1755e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
1756e3585a7dSFrank Warmerdam
175723f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
175823f6dabbSFrank Warmerdam
175923f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
176023f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
176123f6dabbSFrank Warmerdam	better solutions for some users.
176223f6dabbSFrank Warmerdam
17638ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
17648ecb50d4SFrank Warmerdam
17658ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
17668ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
17678ecb50d4SFrank Warmerdam
1768469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
1769469f9d6bSMike Welles
1770469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
1771469f9d6bSMike Welles
1772397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
1773397e9f3aSFrank Warmerdam
17748b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
17758b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
17768b9ba144SFrank Warmerdam	the first.
17778b9ba144SFrank Warmerdam
17788b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
17798b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
17808b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
17818b9ba144SFrank Warmerdam	the colormap.
17828b9ba144SFrank Warmerdam
17838b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
17848b9ba144SFrank Warmerdam	tif_getimage.c.
17858b9ba144SFrank Warmerdam
1786397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
1787