xref: /libtiff-4.0.7/ChangeLog (revision dc87d8a1)
1*dc87d8a1SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
2*dc87d8a1SAndrey Kiselev
3*dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
4*dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
5*dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
6*dc87d8a1SAndrey Kiselev
7*dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
8*dc87d8a1SAndrey Kiselev
9*dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
10*dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
11*dc87d8a1SAndrey Kiselev
12*dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
13*dc87d8a1SAndrey Kiselev
14*dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
15*dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
16*dc87d8a1SAndrey Kiselev
17*dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
18*dc87d8a1SAndrey Kiselev
19*dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
20*dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
21*dc87d8a1SAndrey Kiselev
22*dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
23*dc87d8a1SAndrey Kiselev
24c45c87dcSAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
25c45c87dcSAndrey Kiselev
26c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
27c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
28c45c87dcSAndrey Kiselev	per bug
29c45c87dcSAndrey Kiselev
30c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
31c45c87dcSAndrey Kiselev
32c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
33c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
34c45c87dcSAndrey Kiselev
3575b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
3675b4397aSFrank Warmerdam
3775b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
3875b4397aSFrank Warmerdam
39d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
40d78807e2SFrank Warmerdam
41d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
42d78807e2SFrank Warmerdam
43c6ffb537SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
4480d6a0f9SAndrey Kiselev
4580d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
46c6ffb537SAndrey Kiselev
47c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
48c6ffb537SAndrey Kiselev	tags (Tristan Hill).
49c6ffb537SAndrey Kiselev
504289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
514289905eSFrank Warmerdam
524289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
534289905eSFrank Warmerdam	don't have assert.h.
544289905eSFrank Warmerdam
554ba046aaSAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
564ba046aaSAndrey Kiselev
572768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
582768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
592768414cSAndrey Kiselev
602768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
612768414cSAndrey Kiselev
624ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
634ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
644ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
654ba046aaSAndrey Kiselev
66548c10caSAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
67548c10caSAndrey Kiselev
68548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
69548c10caSAndrey Kiselev	tags (Peter Fales).
70548c10caSAndrey Kiselev
71548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
72548c10caSAndrey Kiselev
7328c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
7428c864b3SFrank Warmerdam
7528c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
7628c864b3SFrank Warmerdam
7728c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
7828c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
7928c864b3SFrank Warmerdam
809e8f48c9SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
819e8f48c9SAndrey Kiselev
829e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
839e8f48c9SAndrey Kiselev	paths into library binary.
849e8f48c9SAndrey Kiselev
853fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
863fcbbf05SAndrey Kiselev
873fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
883fcbbf05SAndrey Kiselev
893fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
903fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
913fcbbf05SAndrey Kiselev
9248acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
9348acb2bdSAndrey Kiselev
9448acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
9548acb2bdSAndrey Kiselev
96a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
97a8829183SBob Friesenhahn
98a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
99a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
100a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
101a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
102a8829183SBob Friesenhahn
103f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
104f45c1d2bSAndrey Kiselev
105f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
106f45c1d2bSAndrey Kiselev
107f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
108f9335b10SBob Friesenhahn
109f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
110f9335b10SBob Friesenhahn	conflict noticed under MinGW.
111f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
112f9335b10SBob Friesenhahn
113d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
114d8cd50a4SFrank Warmerdam
115d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
116d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
117d8cd50a4SFrank Warmerdam
118ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
119ec21d24bSAndrey Kiselev
120ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
121ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
122ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
123ec21d24bSAndrey Kiselev
124c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
125c5de15bbSAndrey Kiselev
126c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
127c5de15bbSAndrey Kiselev	to TIFF_IFD.
128c5de15bbSAndrey Kiselev
12975865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
13075865dbdSAndrey Kiselev
13175865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
13275865dbdSAndrey Kiselev
1333e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
1343e93e806SAndrey Kiselev
1351d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
1361d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
1371d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
1381d7710fbSAndrey Kiselev
1393e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
1403e93e806SAndrey Kiselev	by Ross A. Finlayson.
1413e93e806SAndrey Kiselev
1423e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
1433e93e806SAndrey Kiselev
1443e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
1453e93e806SAndrey Kiselev
146624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
147624b3394SFrank Warmerdam
148624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
149624b3394SFrank Warmerdam	of tif_fieldinfo.
150624b3394SFrank Warmerdam
151624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
152624b3394SFrank Warmerdam
15354d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
15454d78d3eSBob Friesenhahn
15554d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
15654d78d3eSBob Friesenhahn	along with iptcutil.
15754d78d3eSBob Friesenhahn
158fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
159fe565391SAndrey Kiselev
160fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
161fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
162fe565391SAndrey Kiselev
1639f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
1649f33c698SAndrey Kiselev
1659f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
1669f33c698SAndrey Kiselev
1679f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
1689f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
1699f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
1709f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
1719f33c698SAndrey Kiselev
1729f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
1739f33c698SAndrey Kiselev
174ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
175ebae7b75SFrank Warmerdam
176ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
177ebae7b75SFrank Warmerdam	file is opened.
178ebae7b75SFrank Warmerdam
179830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
180830509e8SFrank Warmerdam
181830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
182830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
183830509e8SFrank Warmerdam	in the Adobe XMP Specification.
184830509e8SFrank Warmerdam
18579137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
18679137201SAndrey Kiselev
18779137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
18879137201SAndrey Kiselev	memset().
18979137201SAndrey Kiselev
19079137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
19179137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
19279137201SAndrey Kiselev
193ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
194ffe773cbSAndrey Kiselev
195ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
196ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
197ffe773cbSAndrey Kiselev
198d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
199d4b4bd36SAndrey Kiselev
200d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
201d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
202d4b4bd36SAndrey Kiselev
203d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
204d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
205d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
206d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
207d4b4bd36SAndrey Kiselev
2085f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
2095f3854f6SAndrey Kiselev
210642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
211642e90d1SAndrey Kiselev	macro where appropriate.
212642e90d1SAndrey Kiselev
2135f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
2145f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
215bfeb12aaSAndrey Kiselev
2166087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
2176087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
2186087ff01SAndrey Kiselev
2196087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
2206087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
2216087ff01SAndrey Kiselev
2226087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
2236087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
2246087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
2256087ff01SAndrey Kiselev
2266087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
2276087ff01SAndrey Kiselev
228bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
229bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
230bfeb12aaSAndrey Kiselev
231bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
232bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
233bfeb12aaSAndrey Kiselev
234ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
235ba56002aSAndrey Kiselev
236ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
237ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
238ba56002aSAndrey Kiselev
239ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
240ba56002aSAndrey Kiselev
241ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
242ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
243ba56002aSAndrey Kiselev
24418b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
24518b1c312SAndrey Kiselev
24618b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
24718b1c312SAndrey Kiselev
248e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
249e758fc84SAndrey Kiselev
250e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
251e758fc84SAndrey Kiselev
252e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
253e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
254e758fc84SAndrey Kiselev
25588b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
25688b14a7bSBob Friesenhahn
25788b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
25888b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
25988b14a7bSBob Friesenhahn	file.
26088b14a7bSBob Friesenhahn
26113114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
26213114824SAndrey Kiselev
26313114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
26413114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
26513114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
26613114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
26713114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
26813114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
26913114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
27013114824SAndrey Kiselev
2717d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
2727d6263bbSBob Friesenhahn
2737d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
2747d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
2757d6263bbSBob Friesenhahn	private tag additions.
2767d6263bbSBob Friesenhahn
277d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
278d0318870SBob Friesenhahn
279d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
280d0318870SBob Friesenhahn
281d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
282d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
283d0318870SBob Friesenhahn	project.
284d0318870SBob Friesenhahn
285d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
286d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
287d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
288d0318870SBob Friesenhahn	libtiff installed on the system.
289d0318870SBob Friesenhahn
29076883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
29176883385SAndrey Kiselev
29276883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
29376883385SAndrey Kiselev	libraries.
29476883385SAndrey Kiselev
295fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
296fbfe4927SBob Friesenhahn
297fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
298fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
299fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
300fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
301fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
302fbfe4927SBob Friesenhahn	this request.
303fbfe4927SBob Friesenhahn
304fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
305fbfe4927SBob Friesenhahn	configured tiffconf.h
306fbfe4927SBob Friesenhahn
307fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
308fbfe4927SBob Friesenhahn
309ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
310ec5d8718SFrank Warmerdam
311ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
312ec5d8718SFrank Warmerdam	into addingtags.html.
313ec5d8718SFrank Warmerdam
31413812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
31513812ee5SAndrey Kiselev
31613812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
31713812ee5SAndrey Kiselev
31813812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
31913812ee5SAndrey Kiselev
32013812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
32113812ee5SAndrey Kiselev
32213812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
32313812ee5SAndrey Kiselev
32413812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
32513812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
32613812ee5SAndrey Kiselev	samples as per bug
32713812ee5SAndrey Kiselev
32813812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
32913812ee5SAndrey Kiselev
33013812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
33113812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
33213812ee5SAndrey Kiselev
33313812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
33413812ee5SAndrey Kiselev
3356be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
3366be58fbaSFrank Warmerdam
3376be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
3386be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
3396be58fbaSFrank Warmerdam
34058283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
34158283771SAndrey Kiselev
34258283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
34358283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
34458283771SAndrey Kiselev
345fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
346fe8ca9d4SAndrey Kiselev
347fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
348fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
349fe8ca9d4SAndrey Kiselev	here
350fe8ca9d4SAndrey Kiselev
351fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
352fe8ca9d4SAndrey Kiselev
353fe8ca9d4SAndrey Kiselev	for details.
354fe8ca9d4SAndrey Kiselev
355fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
356fe8ca9d4SAndrey Kiselev
357e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
358e3f88ce0SAndrey Kiselev
35944e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
36044e6d941SAndrey Kiselev
361e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
362e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
363e3f88ce0SAndrey Kiselev
36437b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
36537b6ba2cSAndrey Kiselev
36637b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
36737b6ba2cSAndrey Kiselev
36837b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
36937b6ba2cSAndrey Kiselev
37037b6ba2cSAndrey Kiselev	from Ross Finlayson.
37137b6ba2cSAndrey Kiselev
37214dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
37314dced48SAndrey Kiselev
37446946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
37546946dafSAndrey Kiselev
37646946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
37746946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
37846946dafSAndrey Kiselev
37914dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
38014dced48SAndrey Kiselev
38114dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
38214dced48SAndrey Kiselev
383e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
384e00caddaSAndrey Kiselev
385c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
386c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
387c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
388c3a57724SAndrey Kiselev
389e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
390e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
391e00caddaSAndrey Kiselev
3923c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
3933c7e48caSAndrey Kiselev
3943c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
3953c7e48caSAndrey Kiselev	variable as per bug
3963c7e48caSAndrey Kiselev
3973c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
3983c7e48caSAndrey Kiselev
3992dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
4002dc7eb3cSAndrey Kiselev
4012dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
4022dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
4032dc7eb3cSAndrey Kiselev
404532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
405532d2ad4SAndrey Kiselev
406532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
407532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
408532d2ad4SAndrey Kiselev
409ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
410ddbcf793SAndrey Kiselev
411ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
412ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
413ddbcf793SAndrey Kiselev	abcence of LZW support.
414ddbcf793SAndrey Kiselev
4158670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
4168670bb33SAndrey Kiselev
4178670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
4188670bb33SAndrey Kiselev
4199d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
4209d94281cSAndrey Kiselev
4219d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
4229d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
4239d94281cSAndrey Kiselev
424a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
425a9a325f6SAndrey Kiselev
426a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
427a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
428a9a325f6SAndrey Kiselev
4295bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
4305bf48e86SAndrey Kiselev
4315bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
4325bf48e86SAndrey Kiselev
43306965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
43406965ab1SAndrey Kiselev
43506965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
43606965ab1SAndrey Kiselev	into TIFFs.
43706965ab1SAndrey Kiselev
438249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
439249698e1SAndrey Kiselev
440249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
441249698e1SAndrey Kiselev
4420b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
4430b802cebSAndrey Kiselev
4440b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
4450b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
4460b802cebSAndrey Kiselev	ones :-).
4470b802cebSAndrey Kiselev
4480b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
4490b802cebSAndrey Kiselev	problems in 64-bit environment).
4500b802cebSAndrey Kiselev
45104c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
45204c1e2a2SAndrey Kiselev
45304c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
45404c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
45504c1e2a2SAndrey Kiselev
45604c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
45704c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
45804c1e2a2SAndrey Kiselev
4598b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
4608b4b3781SAndrey Kiselev
4618b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
4628b4b3781SAndrey Kiselev	markers as per bug
4638b4b3781SAndrey Kiselev
4648b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
4658b4b3781SAndrey Kiselev
466010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
467010cb0b7SAndrey Kiselev
468010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
469010cb0b7SAndrey Kiselev	Interpretation tag.
470010cb0b7SAndrey Kiselev
471546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
472546e0e24SAndrey Kiselev
473546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
474546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
475546e0e24SAndrey Kiselev	in big-endian order.
476546e0e24SAndrey Kiselev
477546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
478546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
479546e0e24SAndrey Kiselev	flag as	in the input image. See
480546e0e24SAndrey Kiselev
481546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
482546e0e24SAndrey Kiselev
483546e0e24SAndrey Kiselev	for details.
484546e0e24SAndrey Kiselev
4853aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
4863aa18ca1SFrank Warmerdam
4873aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
4883aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
4893aa18ca1SFrank Warmerdam
4903aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
4913aa18ca1SFrank Warmerdam
49295ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
49395ca2fc7SAndrey Kiselev
49495ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
49595ca2fc7SAndrey Kiselev	if compression type mismatches. See
49695ca2fc7SAndrey Kiselev
49795ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
49895ca2fc7SAndrey Kiselev
499da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
500da8f5caaSAndrey Kiselev
501da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
502da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
503da8f5caaSAndrey Kiselev
50429e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
50529e9522cSAndrey Kiselev
50629e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
50729e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
50829e9522cSAndrey Kiselev
50929e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
51029e9522cSAndrey Kiselev
5110c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
5120c19f9caSAndrey Kiselev
5130c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
5140c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
5150c19f9caSAndrey Kiselev
5160c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
5170c19f9caSAndrey Kiselev
5181b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
5191b6ce304SAndrey Kiselev
5201b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
5211b6ce304SAndrey Kiselev
5221b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
5231b6ce304SAndrey Kiselev
52490d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
52590d7d788SAndrey Kiselev
52690d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
52790d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
52890d7d788SAndrey Kiselev
52990d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
53090d7d788SAndrey Kiselev
531ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
532ba8056b7SAndrey Kiselev
533ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
534ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
535ba8056b7SAndrey Kiselev
536ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
537ba8056b7SAndrey Kiselev
5384a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
5394a39fd01SFrank Warmerdam
5404a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
5414a39fd01SFrank Warmerdam	via bad2.
5424a39fd01SFrank Warmerdam
543ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
544c2b43379SAndrey Kiselev
545cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
546cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
547cf2ac8deSAndrey Kiselev
548c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
549c2b43379SAndrey Kiselev	present in the input image.
550c2b43379SAndrey Kiselev
5511f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
5521f950417SAndrey Kiselev
5531f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
5541f950417SAndrey Kiselev
5558a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
5568a848fc7SAndrey Kiselev
5578a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
5588a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
5598a848fc7SAndrey Kiselev	supplied by user.
5608a848fc7SAndrey Kiselev
561cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
562cc0333b2SFrank Warmerdam
563cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
564cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
565cc0333b2SFrank Warmerdam
566125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
567125fa100SAndrey Kiselev
568125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
569125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
570125fa100SAndrey Kiselev
571125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
572125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
573125fa100SAndrey Kiselev
574125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
575125fa100SAndrey Kiselev
576d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
577d4572393SFrank Warmerdam
578d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
579d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
580d4572393SFrank Warmerdam
5818eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
5828eb41bceSAndrey Kiselev
5838eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
5848eb41bceSAndrey Kiselev	bug
5858eb41bceSAndrey Kiselev
5868eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
5878eb41bceSAndrey Kiselev
5888eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
5898eb41bceSAndrey Kiselev
590ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
591ba5a005dSFrank Warmerdam
592ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
593ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
594ba5a005dSFrank Warmerdam	Scott Reynolds.
595ba5a005dSFrank Warmerdam
5965c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
5975c24d6efSAndrey Kiselev
598792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
599792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
600792ee438SAndrey Kiselev
601792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
602792ee438SAndrey Kiselev
603792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
604792ee438SAndrey Kiselev	NULL before proceeding further as per bug
6059bac3308SAndrey Kiselev
6069bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
6079bac3308SAndrey Kiselev
608792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
609792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
610792ee438SAndrey Kiselev
611792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
612792ee438SAndrey Kiselev
6135c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
6145c24d6efSAndrey Kiselev
6155c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
6165c24d6efSAndrey Kiselev
617d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
618d75f9c35SAndrey Kiselev
6198df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
6208df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
6218df43a8fSAndrey Kiselev
6228df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
6238df43a8fSAndrey Kiselev
624d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
625d75f9c35SAndrey Kiselev	InkNames tag as per bug
626d75f9c35SAndrey Kiselev
627d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
628d75f9c35SAndrey Kiselev
629d75f9c35SAndrey Kiselev	Memory leak fixed.
630d75f9c35SAndrey Kiselev
63153fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
63253fc4bccSFrank Warmerdam
63353fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
63453fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
63553fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
63653fc4bccSFrank Warmerdam	that without a careful review.
63753fc4bccSFrank Warmerdam
638326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
639326822c4SAndrey Kiselev
640326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
641326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
642326822c4SAndrey Kiselev
643326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
644326822c4SAndrey Kiselev
6458131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
6468131e4baSAndrey Kiselev
6478131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
6488131e4baSAndrey Kiselev	patch from Gerben Koopmans.
6498131e4baSAndrey Kiselev
6508131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
6518131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
6528131e4baSAndrey Kiselev
6538a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
6548a0b705cSAndrey Kiselev
6558a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
6568a0b705cSAndrey Kiselev	non-RGB images.
6578a0b705cSAndrey Kiselev
658835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
659835b0870SAndrey Kiselev
6600c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
6610c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
6620c88f2ccSAndrey Kiselev
663835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
664835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
665835b0870SAndrey Kiselev
66641281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
66741281054SAndrey Kiselev
66841281054SAndrey Kiselev	* libtiff 3.6.1 released.
66941281054SAndrey Kiselev
670d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
671d8df102eSAndrey Kiselev
672d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
673d8df102eSAndrey Kiselev
6741420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
6751420736dSAndrey Kiselev
6761420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
6771420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
6781420736dSAndrey Kiselev	page.
6791420736dSAndrey Kiselev
680bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
681bd57e28aSAndrey Kiselev
68296028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
68396028085SAndrey Kiselev	per bug
68496028085SAndrey Kiselev
68596028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
68696028085SAndrey Kiselev
68796028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
688dd9a7f64SAndrey Kiselev
689dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
690dd9a7f64SAndrey Kiselev
691d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
692bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
693bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
694bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
695bd57e28aSAndrey Kiselev
696bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
697bd57e28aSAndrey Kiselev
698c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
699c01ea11aSAndrey Kiselev
700c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
701c01ea11aSAndrey Kiselev
702c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
703c01ea11aSAndrey Kiselev	library.
704c01ea11aSAndrey Kiselev
7052fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
7062fa548cdSAndrey Kiselev
7072fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
7082fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
7092fa548cdSAndrey Kiselev
7103e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
7113e9be7b0SAndrey Kiselev
7123e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
7133e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
7143e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
7153e9be7b0SAndrey Kiselev
7163e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
7173e9be7b0SAndrey Kiselev
71877010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
71977010a7cSAndrey Kiselev
720f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
721f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
722f356c7ceSAndrey Kiselev	module.
723f356c7ceSAndrey Kiselev
72477010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
72577010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
72677010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
72777010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
72877010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
729f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
73077010a7cSAndrey Kiselev	pages. Closed bug entry:
73177010a7cSAndrey Kiselev
73277010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
73377010a7cSAndrey Kiselev
73444e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
73544e2c5cfSAndrey Kiselev
73644e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
73744e2c5cfSAndrey Kiselev	function calls as per bug
73844e2c5cfSAndrey Kiselev
73944e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
74044e2c5cfSAndrey Kiselev
7410e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
7420e05ec46SRoss Finlayson
7430e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
7440e05ec46SRoss Finlayson
745a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
746a2b39032SAndrey Kiselev
747a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
748a2b39032SAndrey Kiselev	reported by Antonio Scuri.
749a2b39032SAndrey Kiselev
750a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
751a2b39032SAndrey Kiselev
752a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
753a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
754a2b39032SAndrey Kiselev
7551842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
7561842e230SRoss Finlayson
7571842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
7581842e230SRoss Finlayson
759aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
760aa049c9bSAndrey Kiselev
761d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
762d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
763aa049c9bSAndrey Kiselev
76419ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
76519ecdde2SRoss Finlayson
76619ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
76719ecdde2SRoss Finlayson
768d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
769d9376367SAndrey Kiselev
770d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
771d9376367SAndrey Kiselev
77211d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
77311d2461aSAndrey Kiselev
7745279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
7755279c8f2SAndrey Kiselev
776aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
777aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
778aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
779aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
78011d2461aSAndrey Kiselev
7817eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
7827eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
7837eaf2d4aSAndrey Kiselev	Finlayson.
7847eaf2d4aSAndrey Kiselev
785aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
786aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
787aeae0fe9SAndrey Kiselev	Finlayson.
788aeae0fe9SAndrey Kiselev
78909237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
79009237bb4SAndrey Kiselev
791e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
792e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
793e60dd327SAndrey Kiselev
79409237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
79509237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
79609237bb4SAndrey Kiselev
797c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
798c26acbc7SFrank Warmerdam
799c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
800c26acbc7SFrank Warmerdam	IGNOREd.
801c26acbc7SFrank Warmerdam
80242fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
80342fc10fbSAndrey Kiselev
80442fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
80542fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
80642fc10fbSAndrey Kiselev
80786ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
80886ab7434SAndrey Kiselev
80986ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
81086ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
81186ab7434SAndrey Kiselev
812b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
813b2106d85SFrank Warmerdam
814b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
815b2106d85SFrank Warmerdam
816519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
817519bca19SAndrey Kiselev
818519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
819519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
820519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
821519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
822519bca19SAndrey Kiselev	be moved there.
823519bca19SAndrey Kiselev
824733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
825733ce3c8SAndrey Kiselev
826ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
827ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
828ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
829ca2508d9SAndrey Kiselev
830733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
831733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
832733ce3c8SAndrey Kiselev
83376e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
83476e7ddcaSAndrey Kiselev
83576e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
83676e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
83776e7ddcaSAndrey Kiselev
838e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
839e595ad3aSFrank Warmerdam
840e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
841e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
842e595ad3aSFrank Warmerdam
843e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
844e595ad3aSFrank Warmerdam
845b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
846b0098405SAndrey Kiselev
847b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
848b0098405SAndrey Kiselev
84981808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
85081808406SAndrey Kiselev
85181808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
85281808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
85381808406SAndrey Kiselev
85441467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
85541467ca1SAndrey Kiselev
85641467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
85741467ca1SAndrey Kiselev	per bug
85841467ca1SAndrey Kiselev
85941467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
86041467ca1SAndrey Kiselev
86138a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
86238a71133SAndrey Kiselev
86338a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
86438a71133SAndrey Kiselev
86538a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
86638a71133SAndrey Kiselev
86738a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
868693c5bc1SAndrey Kiselev
869693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
870693c5bc1SAndrey Kiselev
871693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
872693c5bc1SAndrey Kiselev
873693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
874693c5bc1SAndrey Kiselev	all directory tree structure before installing.
875693c5bc1SAndrey Kiselev
87638a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
8775ac3cddbSAndrey Kiselev
8785ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
8795ac3cddbSAndrey Kiselev	#include <string.h>.
8805ac3cddbSAndrey Kiselev
88138a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
8829cad6327SAndrey Kiselev
8839cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
8849cad6327SAndrey Kiselev
885fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
886fda733f8SAndrey Kiselev
887fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
888fda733f8SAndrey Kiselev	typedefs.
889fda733f8SAndrey Kiselev
890a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
891a24c2d6eSAndrey Kiselev
892a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
893a24c2d6eSAndrey Kiselev	Relative buildings fixed.
894a24c2d6eSAndrey Kiselev
895a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
896a24c2d6eSAndrey Kiselev	rule.
897a24c2d6eSAndrey Kiselev
8988847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
8998847cbe9SAndrey Kiselev
900a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
901a74b3d00SAndrey Kiselev
9028847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
9038847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
9048847cbe9SAndrey Kiselev
905c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
906c0cb42c2SAndrey Kiselev
907c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
908c0cb42c2SAndrey Kiselev
909823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
910823a7791SAndrey Kiselev
911823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
912823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
913823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
914823a7791SAndrey Kiselev	See
915823a7791SAndrey Kiselev
916823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
917823a7791SAndrey Kiselev
918823a7791SAndrey Kiselev	for details.
919823a7791SAndrey Kiselev
920823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
921823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
922823a7791SAndrey Kiselev
923c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
924c88d1222SAndrey Kiselev
925c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
926c88d1222SAndrey Kiselev
9275bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
9285bc9b388SAndrey Kiselev
9298847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
930569d2ea4SAndrey Kiselev	in order to fix
931569d2ea4SAndrey Kiselev
932569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
933569d2ea4SAndrey Kiselev
9345bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
9355bc9b388SAndrey Kiselev
9365bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
9375bc9b388SAndrey Kiselev
938bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
939bb7ac070SAndrey Kiselev
940a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
941a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
942bb7ac070SAndrey Kiselev
943bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
944bb7ac070SAndrey Kiselev
94544681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
94644681006SAndrey Kiselev
94744681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
94844681006SAndrey Kiselev
94944681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
95044681006SAndrey Kiselev
951428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
952428ba17bSAndrey Kiselev
953428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
954428ba17bSAndrey Kiselev	support large images as per bug
955428ba17bSAndrey Kiselev
956428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
957428ba17bSAndrey Kiselev
9587b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
9597b4cc292SAndrey Kiselev
960ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
961ae2039a6SAndrey Kiselev	directory.
962ae2039a6SAndrey Kiselev
9637b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
9647b4cc292SAndrey Kiselev
9657b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
9667b4cc292SAndrey Kiselev	from Ashley Dreier.
9677b4cc292SAndrey Kiselev
9681c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
9691c8f21e0SAndrey Kiselev
9707b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
9717b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
9727b4cc292SAndrey Kiselev	Kacvinsky).
9737b4cc292SAndrey Kiselev
9749533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
9759533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
9769533dc64SAndrey Kiselev
9771c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
9781c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
9791c8f21e0SAndrey Kiselev
9801c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
9811c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
9821c8f21e0SAndrey Kiselev
983f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
984f8db45dcSAndrey Kiselev
985f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
986f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
987f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
988f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
989f8db45dcSAndrey Kiselev	mode.
990f8db45dcSAndrey Kiselev
991f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
992f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
993f8db45dcSAndrey Kiselev
9941e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
9951e5a0127SFrank Warmerdam
9961e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
9971e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
9981e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
9991e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
10001e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
10011e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
10021e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
10031e5a0127SFrank Warmerdam
10041e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
10051e5a0127SFrank Warmerdam
100603f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
100703f0fc1bSFrank Warmerdam
100819a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
100919a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
101019a03d4dSFrank Warmerdam
101119a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
101219a03d4dSFrank Warmerdam
101319a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
101419a03d4dSFrank Warmerdam
101503f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
101603f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
101703f0fc1bSFrank Warmerdam
1018185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
1019185af06fSAndrey Kiselev
1020185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1021185af06fSAndrey Kiselev	space of input image data. Closes
1022185af06fSAndrey Kiselev
1023185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1024185af06fSAndrey Kiselev
1025274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
1026274bcd4bSFrank Warmerdam
1027274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1028274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1029274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1030274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
1031274bcd4bSFrank Warmerdam
103270417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
103370417610SAndrey Kiselev
103470417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
103570417610SAndrey Kiselev
1036cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
1037cb9bace3SAndrey Kiselev
1038cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
1039cb9bace3SAndrey Kiselev
10408579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
10418579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
1042cb9bace3SAndrey Kiselev
1043cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1044cb9bace3SAndrey Kiselev
10455d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
10465d76acb2SAndrey Kiselev	64-bit architectures as per bug
10475d76acb2SAndrey Kiselev
10485d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
10495d76acb2SAndrey Kiselev
10508579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
10518579f1beSAndrey Kiselev	unknown data type.
10528579f1beSAndrey Kiselev
105331178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
105431178b37SFrank Warmerdam
105531178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
105631178b37SFrank Warmerdam	custom tags ... almost certain to crash.
105731178b37SFrank Warmerdam
105831178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
105931178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
106031178b37SFrank Warmerdam
1061b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
1062b44be4bdSAndrey Kiselev
10635c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
10645c7b0ab0SAndrey Kiselev
1065b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
1066b44be4bdSAndrey Kiselev	comparing as per bug
1067b44be4bdSAndrey Kiselev
1068b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
1069b44be4bdSAndrey Kiselev
1070b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
1071b44be4bdSAndrey Kiselev	bytes.
1072b44be4bdSAndrey Kiselev
1073b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
1074b44be4bdSAndrey Kiselev
1075b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
1076b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
1077b44be4bdSAndrey Kiselev
1078b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1079b44be4bdSAndrey Kiselev
1080b44be4bdSAndrey Kiselev	for details.
1081b44be4bdSAndrey Kiselev
1082924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
1083924316f8SAndrey Kiselev
1084924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1085924316f8SAndrey Kiselev	values as per bug
1086924316f8SAndrey Kiselev
1087924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1088924316f8SAndrey Kiselev
108993880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
109093880088SFrank Warmerdam
109193880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
109293880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
109393880088SFrank Warmerdam	be a warning.
109493880088SFrank Warmerdam
109571e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
109671e4bb17SAndrey Kiselev
109771e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
109871e4bb17SAndrey Kiselev
109971e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
110071e4bb17SAndrey Kiselev
11015b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
11025b80291bSAndrey Kiselev
11035b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
11045b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
11055b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
11065b80291bSAndrey Kiselev
1107d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
1108d45ab962SAndrey Kiselev
1109d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
1110d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
1111d45ab962SAndrey Kiselev
111273cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
111373cbf0b9SAndrey Kiselev
111473cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
111573cbf0b9SAndrey Kiselev	index was out of range.
111673cbf0b9SAndrey Kiselev
1117e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
1118e2afef13SAndrey Kiselev
1119e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1120e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
1121e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
1122e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
1123e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
1124e2afef13SAndrey Kiselev
11256e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
11266e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
11276e87a9bdSAndrey Kiselev
1128a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
1129a77a81b9SAndrey Kiselev
1130a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
1131a77a81b9SAndrey Kiselev	comments.
1132a77a81b9SAndrey Kiselev
11338180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
11348180aa18SAndrey Kiselev	was not copied from source image.
11358180aa18SAndrey Kiselev
11368180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
11378180aa18SAndrey Kiselev	info about alpha channel as per bug
11388180aa18SAndrey Kiselev
11398180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
11408180aa18SAndrey Kiselev
11413c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
11423c54d5baSAndrey Kiselev
1143a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
11443c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
11453c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
11463c54d5baSAndrey Kiselev
11473c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
11483c54d5baSAndrey Kiselev
1149a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
11503c54d5baSAndrey Kiselev	as per bug
11513c54d5baSAndrey Kiselev
11523c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
11533c54d5baSAndrey Kiselev
11543ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
11553ec55027SAndrey Kiselev
11563ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
11573ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
11583ec55027SAndrey Kiselev	improved.
11593ec55027SAndrey Kiselev
1160ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
1161ca2f9658SAndrey Kiselev
1162ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
1163ca2f9658SAndrey Kiselev	encoded images. See bug entries
1164ca2f9658SAndrey Kiselev
1165ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
1166ca2f9658SAndrey Kiselev
1167ca2f9658SAndrey Kiselev	and
1168ca2f9658SAndrey Kiselev
1169ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1170ca2f9658SAndrey Kiselev
117155137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
117255137ca3SAndrey Kiselev	correctness. Fixes
117355137ca3SAndrey Kiselev
117455137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
117555137ca3SAndrey Kiselev
11767f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
11777f9ab89fSAndrey Kiselev
11787f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
11797f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
11807f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
11817f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
11827f9ab89fSAndrey Kiselev
1183d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
1184d8cd741eSFrank Warmerdam
1185d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
1186d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
1187d8cd741eSFrank Warmerdam
11881f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
11891f209352SAndrey Kiselev
11901f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
11911f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
11921f209352SAndrey Kiselev
11931f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
11941f209352SAndrey Kiselev
11951f209352SAndrey Kiselev	for details.
11961f209352SAndrey Kiselev
1197248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
1198248cfa15SFrank Warmerdam
119943439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
120043439664SFrank Warmerdam	responsible for byte swapping complex image data.
120143439664SFrank Warmerdam
1202248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
1203248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
1204248cfa15SFrank Warmerdam
1205c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
1206c9663e69SAndrey Kiselev
1207c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
1208c9663e69SAndrey Kiselev
1209fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
1210fe6e1155SAndrey Kiselev
1211fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
1212fe6e1155SAndrey Kiselev
1213be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
1214be7810fcSAndrey Kiselev
1215be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
1216be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
1217be7810fcSAndrey Kiselev	of input and output. Details at
1218be7810fcSAndrey Kiselev
1219be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
1220be7810fcSAndrey Kiselev
1221a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
1222a1a3a36dSFrank Warmerdam
1223a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
1224a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
1225a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
1226a1a3a36dSFrank Warmerdam
122732d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
122832d2ec53SFrank Warmerdam
122932d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
123032d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
123132d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
123232d2ec53SFrank Warmerdam
123332d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
123432d2ec53SFrank Warmerdam	in update mode.
123532d2ec53SFrank Warmerdam
123632d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
123732d2ec53SFrank Warmerdam
12384de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
12394de68458SAndrey Kiselev
12404de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
12414de68458SAndrey Kiselev
1242036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
1243036ce91eSFrank Warmerdam
1244036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
1245036ce91eSFrank Warmerdam
12468ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
12478ae9d879SAndrey Kiselev
12488ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
12498ae9d879SAndrey Kiselev	in wrong way as per bug
12508ae9d879SAndrey Kiselev
12518ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
12528ae9d879SAndrey Kiselev
12532d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
12542d0233a5SFrank Warmerdam
12552d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
12562d0233a5SFrank Warmerdam	TIFFFetchStripThing().
12572d0233a5SFrank Warmerdam
12582d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
12592d0233a5SFrank Warmerdam
1260ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
1261ea674e6bSFrank Warmerdam
1262ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
1263ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
1264ea674e6bSFrank Warmerdam
1265b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
1266b920c1f9SFrank Warmerdam
1267267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
1268267f3f7dSFrank Warmerdam	field value.
1269267f3f7dSFrank Warmerdam
1270b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
1271b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
1272b920c1f9SFrank Warmerdam
1273834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
1274834b6324SFrank Warmerdam
1275699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
1276699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
1277699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
1278699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
1279699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
1280699a8625SFrank Warmerdam	Patch supplied by William Bader.
1281699a8625SFrank Warmerdam
1282834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
1283834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
1284834b6324SFrank Warmerdam
128528e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
128628e76dbfSAndrey Kiselev
128728e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
128828e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
12895c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
129028e76dbfSAndrey Kiselev
12916cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
12926cd33fc4SFrank Warmerdam
12936cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
12946cd33fc4SFrank Warmerdam
12956cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
12966cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
12976cd33fc4SFrank Warmerdam
12986cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
12996cd33fc4SFrank Warmerdam
1300bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
13018180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
13028180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
1303bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
1304bd771997SAndrey Kiselev	-c   center image
1305bd771997SAndrey Kiselev	-l # for a left margin of # inches
1306bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
1307bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
1308bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
1309bd771997SAndrey Kiselev	in -x and -y respectively.
1310bd771997SAndrey Kiselev
1311bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
1312bd771997SAndrey Kiselev
13131a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
13141a1ccdb6SAndrey Kiselev
13153721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
13163721a781SFrank Warmerdam
1317a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
1318a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
1319a8c488d4SFrank Warmerdam
1320a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
1321a8c488d4SFrank Warmerdam
13223721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
13233721a781SFrank Warmerdam	USING_VISUALAGE is defined.
13243721a781SFrank Warmerdam
13253721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
13263721a781SFrank Warmerdam
1327515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
1328515b593cSFrank Warmerdam
1329515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
1330515b593cSFrank Warmerdam
1331ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
1332ff993722SAndrey Kiselev
1333ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
1334ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
1335ff993722SAndrey Kiselev
1336ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
1337ff993722SAndrey Kiselev
13384c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
133949ce50a8SAndrey Kiselev
134049ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
134149ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
134249ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
13434c0e27b0SAndrey Kiselev
1344515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
1345515b593cSFrank Warmerdam
1346515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
1347515b593cSFrank Warmerdam	from John H. DuBois III.
1348515b593cSFrank Warmerdam
1349f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
1350f88cde27SAndrey Kiselev
1351f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
1352f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
1353f88cde27SAndrey Kiselev
1354630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
1355630fc85dSAndrey Kiselev
1356630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
1357630fc85dSAndrey Kiselev	the tiffio.h header file.
1358630fc85dSAndrey Kiselev
1359630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
1360630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
1361630fc85dSAndrey Kiselev
13625ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
13635ae8f23eSFrank Warmerdam
13643f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
13653f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
13663f6fe56dSFrank Warmerdam
13675ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
13685ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
13695ae8f23eSFrank Warmerdam
13705ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
13715ae8f23eSFrank Warmerdam
137283daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
137383daf89bSAndrey Kiselev
137483daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
137583daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
137683daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
137783daf89bSAndrey Kiselev
1378becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
1379becb4e7fSAndrey Kiselev
13805b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
13815b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
13825b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
13835b3e083dSAndrey Kiselev
13845b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
1385c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
1386c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
138743539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1388c70e384aSAndrey Kiselev
13895b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
1390becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
1391becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
1392becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
1393becb4e7fSAndrey Kiselev
1394202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
1395202b3adeSAndrey Kiselev
1396202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
1397202b3adeSAndrey Kiselev	Missed declarations added.
1398202b3adeSAndrey Kiselev
139907655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
140007655e06SFrank Warmerdam
14016663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
14026663496bSFrank Warmerdam	return code from the underlying pick function.
14036663496bSFrank Warmerdam
14046663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
14056663496bSFrank Warmerdam
140607655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
140707655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
140807655e06SFrank Warmerdam
140907655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
141007655e06SFrank Warmerdam	field definitions to correct a small memory leak.
141107655e06SFrank Warmerdam
141207655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
141307655e06SFrank Warmerdam
141448cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
141548cd8465SAndrey Kiselev
141648cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
141748cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
141848cd8465SAndrey Kiselev
1419c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
1420c78a5bdcSFrank Warmerdam
142163067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
142263067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
142363067a98SFrank Warmerdam
142463067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
142563067a98SFrank Warmerdam
1426c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
1427c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
1428c78a5bdcSFrank Warmerdam	present in the tiff tags.
1429c78a5bdcSFrank Warmerdam
1430c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
1431c78a5bdcSFrank Warmerdam
1432c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
1433c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
1434c78a5bdcSFrank Warmerdam	fooled with the value.
1435c78a5bdcSFrank Warmerdam
1436c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
1437c78a5bdcSFrank Warmerdam
14386050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
14396050d390SAndrey Kiselev
1440202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
14416050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
14426050d390SAndrey Kiselev	specified by the `/Height' variable. See
14436050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
14446050d390SAndrey Kiselev	for explanation.
14456050d390SAndrey Kiselev
1446b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
1447419dd4c8SAndrey Kiselev
1448419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
1449419dd4c8SAndrey Kiselev	splitting long images in several pages. See
1450419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
1451419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
1452419dd4c8SAndrey Kiselev
14533e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
14543e6470b4SFrank Warmerdam
14553e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
14563e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
14573e6470b4SFrank Warmerdam	This one is described in:
14583e6470b4SFrank Warmerdam
14593e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
14603e6470b4SFrank Warmerdam
14613e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
14623e6470b4SFrank Warmerdam
14633e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
14643e6470b4SFrank Warmerdam
14653877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
14663877c58dSAndrey Kiselev
14673877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
14683877c58dSAndrey Kiselev	units obtained from the input file. Closes
14693877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
14703877c58dSAndrey Kiselev
14714dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
14724dff88abSAndrey Kiselev
14734dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
14744dff88abSAndrey Kiselev
14751cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
14761cf9042eSAndrey Kiselev
14771cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
14781cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
14791cf9042eSAndrey Kiselev
14800a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
14810a42ac77SAndrey Kiselev
14820a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
14830a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
14840a42ac77SAndrey Kiselev
14859532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
14869532ac8aSAndrey Kiselev
14879532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
14889532ac8aSAndrey Kiselev
14899532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
14909532ac8aSAndrey Kiselev
1491a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
1492a8e46b54SAndrey Kiselev
14939532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
1494a8e46b54SAndrey Kiselev	Should finally close
1495a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1496a8e46b54SAndrey Kiselev
1497a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
1498a8e46b54SAndrey Kiselev
14991cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
1500a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
1501a9a67d4bSAndrey Kiselev
1502c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
1503c47f6953SAndrey Kiselev
1504c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
1505c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
1506c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
1507c47f6953SAndrey Kiselev
1508c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
1509c47f6953SAndrey Kiselev	for the new function.
1510c47f6953SAndrey Kiselev
151133648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
151233648598SAndrey Kiselev
1513c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
1514c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
1515c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
1516c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
151733648598SAndrey Kiselev
151833648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
1519c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
1520c47f6953SAndrey Kiselev	tif->tif_encodestatus.
152133648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
152233648598SAndrey Kiselev	case of __cvs_8.tif test image).
152333648598SAndrey Kiselev
1524216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
1525216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
1526216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
1527216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
1528216bf01bSAndrey Kiselev
15292f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
15302f7e5be9SAndrey Kiselev
1531c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
15322f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
15332f7e5be9SAndrey Kiselev	files by skipping bad strips.
15342f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
15351fec47ceSFrank Warmerdam
15361fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
15371fec47ceSFrank Warmerdam
15381fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
15391fec47ceSFrank Warmerdam
15401fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
15411fec47ceSFrank Warmerdam
15421fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
15431fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
15441fec47ceSFrank Warmerdam	u_short *.
15451fec47ceSFrank Warmerdam
1546adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
1547adffbd3dSAndrey Kiselev
1548adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
1549adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
1550adffbd3dSAndrey Kiselev
1551a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
1552a69516b3SFrank Warmerdam
1553a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
1554a5e9827aSFrank Warmerdam
1555a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
1556a5e9827aSFrank Warmerdam
1557a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
1558a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
1559a69516b3SFrank Warmerdam
1560a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
1561a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
1562a69516b3SFrank Warmerdam
156339c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
156439c69d9bSDwight Kelly
156539c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
156639c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
156739c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
156839c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
156939c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
157039c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
157139c69d9bSDwight Kelly
1572198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
1573198aa7d9SAndrey Kiselev
1574198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
1575198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
1576198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
1577198aa7d9SAndrey Kiselev
157829269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
157929269c9bSAndrey Kiselev
158029269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
158129269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
158229269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
158329269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
158429269c9bSAndrey Kiselev
1585f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
1586f02a098bSAndrey Kiselev
1587f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
1588f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
1589f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
1590f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
1591f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
1592f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
1593f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
1594f02a098bSAndrey Kiselev
1595f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
1596f02a098bSAndrey Kiselev
1597f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
1598f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
1599f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
1600f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1601f02a098bSAndrey Kiselev
1602f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
1603f02a098bSAndrey Kiselev
1604f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
1605f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
1606f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
1607f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
1608f02a098bSAndrey Kiselev
1609f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
1610f02a098bSAndrey Kiselev
1611f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
1612f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
1613f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
1614f02a098bSAndrey Kiselev
16155f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
16165f20db7fSFrank Warmerdam
16175f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
16185f20db7fSFrank Warmerdam
16195f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
16205f20db7fSFrank Warmerdam
16218ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
16228ed40250SFrank Warmerdam
1623c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
1624c3e810eaSFrank Warmerdam
1625c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1626c3e810eaSFrank Warmerdam
1627c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
1628c3e810eaSFrank Warmerdam
1629c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
1630c3e810eaSFrank Warmerdam
16318ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
16328ed40250SFrank Warmerdam
16338ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
16348ed40250SFrank Warmerdam
16358ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
16368ed40250SFrank Warmerdam
16378ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
16388ed40250SFrank Warmerdam	OJPEG support from config.site.
16398ed40250SFrank Warmerdam
1640b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
1641b8ffea63SFrank Warmerdam
1642b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
1643b8ffea63SFrank Warmerdam
1644c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
1645c77822c1SFrank Warmerdam
1646f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
1647f27eafc9SFrank Warmerdam
1648c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
1649c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
1650c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
1651c777c2c0SFrank Warmerdam
1652c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
1653c77822c1SFrank Warmerdam	compiled situation.
1654c77822c1SFrank Warmerdam
1655fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
1656fb4cb161SFrank Warmerdam
16579606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
16589606d1f5SFrank Warmerdam
16597adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
16607adb8976SFrank Warmerdam
1661fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
1662fb4cb161SFrank Warmerdam
1663d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
1664d6559489SFrank Warmerdam
1665d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
1666d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
1667d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
1668d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
1669d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
1670d6559489SFrank Warmerdam
167162d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
167262d37363SFrank Warmerdam
1673d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
1674d6559489SFrank Warmerdam
1675d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1676d6559489SFrank Warmerdam
167762d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
167862d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
167962d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
168062d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
168162d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
168262d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
168362d37363SFrank Warmerdam
168462d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
168562d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
168662d37363SFrank Warmerdam
168705d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
168805d24d30SFrank Warmerdam
168905d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
169005d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
169105d24d30SFrank Warmerdam	ImageGear generated files.
169205d24d30SFrank Warmerdam
1693bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
1694bf0c6fb0SFrank Warmerdam
1695bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
1696bf0c6fb0SFrank Warmerdam
1697bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
1698bf0c6fb0SFrank Warmerdam
1699f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
1700f88d97efSFrank Warmerdam
1701ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
1702ce8daaa7SFrank Warmerdam
1703f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
1704f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
1705f88d97efSFrank Warmerdam
1706f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
1707f88d97efSFrank Warmerdam	make release target.
1708f88d97efSFrank Warmerdam
1709f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
1710f88d97efSFrank Warmerdam
1711b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
1712b7508608SFrank Warmerdam
1713b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
1714b7508608SFrank Warmerdam
1715b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
1716b7508608SFrank Warmerdam
17174eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
17184eaff9b6SFrank Warmerdam
17194eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
17204eaff9b6SFrank Warmerdam
172194190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
172294190c5dSFrank Warmerdam
172394190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
172494190c5dSFrank Warmerdam
172594190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
172694190c5dSFrank Warmerdam
17272ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
17282ba4c211SFrank Warmerdam
17292ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
17302ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
17312ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
17322ba4c211SFrank Warmerdam
17332ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
17342ba4c211SFrank Warmerdam
17354b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
17364b1d7e4cSFrank Warmerdam
17374b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
17384b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
17394b1d7e4cSFrank Warmerdam
17409fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
17419fbd11ffSFrank Warmerdam
17422c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
17432c26534cSFrank Warmerdam
17442c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
17452c26534cSFrank Warmerdam
17462c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
17472c26534cSFrank Warmerdam	error about LZW not being available.
17482c26534cSFrank Warmerdam
17492c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
17502c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
17512c26534cSFrank Warmerdam	detect failure.
17522c26534cSFrank Warmerdam
17532c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
17542c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
17552c26534cSFrank Warmerdam
17569fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
17579fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
17589fbd11ffSFrank Warmerdam
1759e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
1760e1d66ae9SFrank Warmerdam
1761e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
1762e1d66ae9SFrank Warmerdam
17634b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
17644b1fc8b6SFrank Warmerdam
1765bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
1766bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
1767bc63306cSFrank Warmerdam	cost in performance.
1768bc63306cSFrank Warmerdam
1769bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
1770bc63306cSFrank Warmerdam
1771ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
1772ad4b0adcSFrank Warmerdam	in two places.
1773ad4b0adcSFrank Warmerdam
177463c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
177563c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
177663c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
177763c726acSFrank Warmerdam
177863c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
177963c726acSFrank Warmerdam
178063c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
178163c726acSFrank Warmerdam
17824b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
17834b1fc8b6SFrank Warmerdam
1784e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
1785e7bdb189SFrank Warmerdam
1786e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
1787e7bdb189SFrank Warmerdam
1788e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
1789e7bdb189SFrank Warmerdam
1790d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
1791d15abe66SFrank Warmerdam
1792d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
1793d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
1794d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
1795d15abe66SFrank Warmerdam
1796d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
1797d15abe66SFrank Warmerdam
1798abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
1799abf486d1SFrank Warmerdam
1800abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
1801abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
1802abf486d1SFrank Warmerdam
1803abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
1804abf486d1SFrank Warmerdam
18057f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
18067f127122SFrank Warmerdam
18077afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
18087afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
18097afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
18107afe0a69SFrank Warmerdam
18117afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
18127afe0a69SFrank Warmerdam
18137f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
18147f127122SFrank Warmerdam
181566ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
181666ca643dSFrank Warmerdam
181766ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
181866ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
181966ca643dSFrank Warmerdam
1820c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
1821c997939eSFrank Warmerdam
1822c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
1823c997939eSFrank Warmerdam	bug 66.
1824c997939eSFrank Warmerdam
18255579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
18265579e5cdSFrank Warmerdam
18275579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
18285579e5cdSFrank Warmerdam	has been included.
18295579e5cdSFrank Warmerdam
183071a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
183171a2c4a0SFrank Warmerdam
183271a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
183371a2c4a0SFrank Warmerdam	before writing header.
183471a2c4a0SFrank Warmerdam
183548b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
183648b7fecaSFrank Warmerdam
183748b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
183848b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
183948b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
184048b7fecaSFrank Warmerdam
184187f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
184287f580c1SFrank Warmerdam
184387f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
184487f580c1SFrank Warmerdam
184587f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
184687f580c1SFrank Warmerdam
1847f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
1848f45df42bSFrank Warmerdam
1849f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
1850f45df42bSFrank Warmerdam	as per:
1851f45df42bSFrank Warmerdam
1852f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
1853f45df42bSFrank Warmerdam
185463ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
185563ad6142SFrank Warmerdam
18560ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
18570ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
18580ef54341SFrank Warmerdam	gtStripSeparate.
18590ef54341SFrank Warmerdam
18600ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
18610ef54341SFrank Warmerdam
186263ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
186363ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
186463ad6142SFrank Warmerdam
186563ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
186663ad6142SFrank Warmerdam
1867e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
1868e0368fb9SFrank Warmerdam
1869ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
1870ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
1871ecfaa86dSFrank Warmerdam
1872e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
1873e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
1874e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
1875e0368fb9SFrank Warmerdam
1876f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
1877f8473790SFrank Warmerdam
1878f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
1879f8473790SFrank Warmerdam
1880f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
1881f8473790SFrank Warmerdam
1882f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
1883f1492d55SFrank Warmerdam
1884f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
1885f1492d55SFrank Warmerdam
18868ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
18878ff59a64SFrank Warmerdam
18888ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
18898ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
18908ff59a64SFrank Warmerdam
189147c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
189247c14d60SFrank Warmerdam
189347c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
189447c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
189547c14d60SFrank Warmerdam	to OJPEG support.
189647c14d60SFrank Warmerdam
189747c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
189847c14d60SFrank Warmerdam
189947c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
190047c14d60SFrank Warmerdam
190147c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
190247c14d60SFrank Warmerdam
19031b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
19041b7a8402SFrank Warmerdam
19051f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
19061f9632f9SFrank Warmerdam	ensure everything is in order.
19071f9632f9SFrank Warmerdam
19081b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
19091b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
19101b7a8402SFrank Warmerdam
19111b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
19121b7a8402SFrank Warmerdam
191328dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
191428dd547bSFrank Warmerdam
191528dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
191628dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
191728dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
191828dd547bSFrank Warmerdam
191928dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
192028dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
192128dd547bSFrank Warmerdam
192228dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
192328dd547bSFrank Warmerdam
1924b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
1925b117e2acSFrank Warmerdam
1926b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
1927b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
1928b117e2acSFrank Warmerdam
1929f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
1930f99796d1SFrank Warmerdam
1931f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
1932f99796d1SFrank Warmerdam
1933f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
1934f99796d1SFrank Warmerdam
1935f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
1936f99796d1SFrank Warmerdam
1937f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
1938f99796d1SFrank Warmerdam
193921724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
194021724616SFrank Warmerdam
194121724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
194221724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
194321724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
194421724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
194521724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
194621724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
194721724616SFrank Warmerdam
194821724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
194921724616SFrank Warmerdam
19508671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
19518671dffeSFrank Warmerdam
19520263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
19530263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
19540263998eSFrank Warmerdam
19550263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
19560263998eSFrank Warmerdam
19579864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
19589864187bSFrank Warmerdam
1959a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
1960a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
1961a2558120SFrank Warmerdam
19628671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
19638671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
19648671dffeSFrank Warmerdam	providing for MacOS X support.
19658671dffeSFrank Warmerdam
19668671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
19678671dffeSFrank Warmerdam
19688671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
19698671dffeSFrank Warmerdam	set from config.site.
19708671dffeSFrank Warmerdam
19717a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
19727a1ad5e9SFrank Warmerdam
19734f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
19744f4c99abSFrank Warmerdam
19754f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
19764f4c99abSFrank Warmerdam	sizes. It fixes two problems:
19774f4c99abSFrank Warmerdam
19784f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
19794f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
19804f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
19814f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
19824f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
19834f4c99abSFrank Warmerdam
19844f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
19854f4c99abSFrank Warmerdam	(in particular short ones) print properly.
19864f4c99abSFrank Warmerdam
19874f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
19884f4c99abSFrank Warmerdam
19897a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
19907a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
19917a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
19927a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
19937a1ad5e9SFrank Warmerdam
1994f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
1995f3bbcf1bSFrank Warmerdam
1996f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
1997f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
1998f3bbcf1bSFrank Warmerdam
1999f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2000f3bbcf1bSFrank Warmerdam
2001dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
2002dc989a55SFrank Warmerdam
2003dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
2004dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
2005dc989a55SFrank Warmerdam
20068eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
20078eea65a4SFrank Warmerdam
20088eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
20098eea65a4SFrank Warmerdam	images in RGBA interface.
20108eea65a4SFrank Warmerdam
2011fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2012fa01e4a7SFrank Warmerdam
2013fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
2014fa01e4a7SFrank Warmerdam
2015aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2016aefe065eSFrank Warmerdam
2017aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2018aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
2019aefe065eSFrank Warmerdam	adding the -b bias removal flag.
2020aefe065eSFrank Warmerdam
2021a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
2022a6da80a7SFrank Warmerdam
20238867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
20248867ddfbSFrank Warmerdam	serveral missing entry points.
20258867ddfbSFrank Warmerdam
2026b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2027b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
2028b18f9bb8SFrank Warmerdam
2029b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2030b18f9bb8SFrank Warmerdam
2031a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
2032a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2033a6da80a7SFrank Warmerdam	([email protected]).  He writes:
2034a6da80a7SFrank Warmerdam
2035a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2036a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
2037a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
2038a6da80a7SFrank Warmerdam
2039a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
2040a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2041a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
2042a6da80a7SFrank Warmerdam	accuracy over the image.
2043a6da80a7SFrank Warmerdam
2044a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2045a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
2046a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
2047a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
2048a6da80a7SFrank Warmerdam
2049a6da80a7SFrank Warmerdam	Changes applied with minor edits.
2050a6da80a7SFrank Warmerdam
205100761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
205200761c18SFrank Warmerdam
205300761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
205400761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
205500761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
205600761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
205700761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
205800761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
205900761c18SFrank Warmerdam
20609a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
20619a1d08fcSMike Welles
20629a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
20639a1d08fcSMike Welles
2064a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
2065a5a724a9SFrank Warmerdam
2066a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
2067a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
2068a5a724a9SFrank Warmerdam
20697c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
20707c2ef4f7SFrank Warmerdam
20713ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
20723ba946b0SFrank Warmerdam
20737c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
20747c2ef4f7SFrank Warmerdam
2075a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
2076a7f6e194SMike Welles        * added link to CVS mirror from index.html
2077a7f6e194SMike Welles
2078a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
2079a7f6e194SMike Welles	  not supported by default.
2080a7f6e194SMike Welles
208122e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
208222e9dda7SFrank Warmerdam
208322e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
208422e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
208522e9dda7SFrank Warmerdam
208633953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
208733953398SFrank Warmerdam
208822e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
208933953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
209033953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
209133953398SFrank Warmerdam
2092a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
2093177452c8SMike Welles
2094177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
2095177452c8SMike Welles
2096177452c8SMike Welles	* Created HOWTO-RELEASE
2097177452c8SMike Welles
2098177452c8SMike Welles	* Created html/v3.5.6.html
2099177452c8SMike Welles
2100177452c8SMike Welles	* updated index.html
2101177452c8SMike Welles
2102a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
2103a02f97a5SFrank Warmerdam
2104a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2105a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
2106a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2107a02f97a5SFrank Warmerdam
2108a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
2109a3c28f98SFrank Warmerdam
2110a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2111a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
2112a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
2113a3c28f98SFrank Warmerdam
2114a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2115a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
2116a3c28f98SFrank Warmerdam	on libm.so.
2117a3c28f98SFrank Warmerdam
2118a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2119a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
2120a3c28f98SFrank Warmerdam
2121a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
2122a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
2123a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
2124a3c28f98SFrank Warmerdam
2125abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
2126abcd47aeSFrank Warmerdam
2127abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
2128abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
2129abcd47aeSFrank Warmerdam	--exec-prefix directives.
2130abcd47aeSFrank Warmerdam
21317410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
21327410217aSFrank Warmerdam
21339900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
21349900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
21359900bacaSFrank Warmerdam	file which seems to be updated regularly.
21369900bacaSFrank Warmerdam
21379900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
21389900bacaSFrank Warmerdam	   version include file.
21399900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
21409900bacaSFrank Warmerdam	   with the public libtiff include files.
21419900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
21429900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
21439900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
21449900bacaSFrank Warmerdam
21457410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
21467410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
21477410217aSFrank Warmerdam
21486429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
21496429172dSFrank Warmerdam
2150b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
2151b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
21527410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
21537410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
2154b11174beSFrank Warmerdam
21556429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
21566429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
21576429172dSFrank Warmerdam	(such as occurs for YCbCr).
21586429172dSFrank Warmerdam
2159aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
2160aa844c50SFrank Warmerdam
2161aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
2162aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
2163aa844c50SFrank Warmerdam
21640cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
21650cd032f1SFrank Warmerdam
216691b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
216791b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
216891b8b7c2SFrank Warmerdam	from [email protected].
216991b8b7c2SFrank Warmerdam
21700cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
21710cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
21720cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
21730cd032f1SFrank Warmerdam
2174de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
2175de9b6675SFrank Warmerdam
2176de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
2177de9b6675SFrank Warmerdam	white is properly recovered.
2178de9b6675SFrank Warmerdam
2179de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
2180de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
2181de9b6675SFrank Warmerdam
21828b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
21838b6b9756SFrank Warmerdam
21848b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
21858b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
21868b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
21878b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
21888b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
21898b6b9756SFrank Warmerdam
2190582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
2191582fb187SFrank Warmerdam
21920cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
2193582fb187SFrank Warmerdam
21948d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
21958d9e3bcfSFrank Warmerdam
21968d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
21978d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
21988d9e3bcfSFrank Warmerdam
2199af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
220005d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
220105d0760fSFrank Warmerdam	cygwin compatibility.
2202af621273SFrank Warmerdam
2203b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
2204b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
2205b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
2206b6348a45SFrank Warmerdam
2207af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
2208af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
2209af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
2210af621273SFrank Warmerdam	bug and proving the patch.
2211af621273SFrank Warmerdam
2212a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
2213a329e432SFrank Warmerdam
2214a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
2215a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
2216a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
2217a329e432SFrank Warmerdam
2218a329e432SFrank Warmerdam	* Reverted tif_flush change.
2219a329e432SFrank Warmerdam
2220da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
2221da97c5e0SFrank Warmerdam
2222da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
2223da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
2224da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
2225da97c5e0SFrank Warmerdam
2226c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
2227c1282751SFrank Warmerdam
2228fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
2229fb02956eSFrank Warmerdam
22300625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
22310625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
22320625a129SFrank Warmerdam
2233c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
2234c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
2235c1282751SFrank Warmerdam
2236ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
2237ad9af004SFrank Warmerdam
2238ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
2239ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
2240ad9af004SFrank Warmerdam
22414b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
22424b79457aSMike Welles
22434b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
22444b79457aSMike Welles
2245c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
2246c1cd54d7SFrank Warmerdam
2247889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
2248889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
2249889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
2250889ea5bfSFrank Warmerdam
2251c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
2252c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
2253c1cd54d7SFrank Warmerdam
2254082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
2255082013bfSFrank Warmerdam
2256082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
2257082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
2258082013bfSFrank Warmerdam
2259b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
2260b620bd37SFrank Warmerdam
22616ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
22626ed3331cSFrank Warmerdam	email address.
22636ed3331cSFrank Warmerdam
2264b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
2265b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
2266b620bd37SFrank Warmerdam
226715934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
226815934824SFrank Warmerdam
226915934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
227015934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
227115934824SFrank Warmerdam	could be "unpopulated" images.
227215934824SFrank Warmerdam
2273859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
2274859c2524SFrank Warmerdam
22757538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
22767538c6d0SFrank Warmerdam
2277859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
2278859c2524SFrank Warmerdam
22796be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
22806be23f4fSFrank Warmerdam
22816be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
22826be23f4fSFrank Warmerdam
22834b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
22844b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
22854b79457aSMike Welles
2286f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
2287f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
2288f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
2289f0770083SMike Welles	  <[email protected]>  (untested).
2290f076e723SMike Welles
2291f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
2292f0770083SMike Welles	  Arvan Pritchard <[email protected]>
2293f0770083SMike Welles
2294f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
2295f076e723SMike Welles	  Arvan Pritchard <[email protected]>
2296f076e723SMike Welles
22971c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
22981c9f6d78SFrank Warmerdam
22991c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
23001c9f6d78SFrank Warmerdam
230197702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
23022df86f15SFrank Warmerdam
23032df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
23042df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
23052df86f15SFrank Warmerdam
2306c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
2307c21b8b97SMike Welles
2308c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
2309c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
2310c21b8b97SMike Welles
2311d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
2312d20c60a2SMike Welles
2313d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
2314d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
2315d20c60a2SMike Welles
2316c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
2317c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
2318d20c60a2SMike Welles
2319c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
2320c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
2321d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
2322d20c60a2SMike Welles
2323c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
2324c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
2325d20c60a2SMike Welles
23267ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
23277ab7008fSFrank Warmerdam
23287ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
23297ab7008fSFrank Warmerdam	conversion for the run arrays.
23307ab7008fSFrank Warmerdam
2331d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
2332d3144ac4SFrank Warmerdam
2333d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
2334d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
2335d3144ac4SFrank Warmerdam
23360b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
23370b109722SFrank Warmerdam
2338f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
2339f4aaa718SFrank Warmerdam
23400b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
23410b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
23420b109722SFrank Warmerdam
2343ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
2344ed33ffd3SFrank Warmerdam
2345ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
2346ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
2347ed33ffd3SFrank Warmerdam
2348592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
2349592e7e59SFrank Warmerdam
2350c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
2351c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
2352c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
2353c84e2904SFrank Warmerdam
2354c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
2355c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
2356c84e2904SFrank Warmerdam
2357c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
2358c84e2904SFrank Warmerdam
2359592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
2360592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
2361592e7e59SFrank Warmerdam
2362592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
2363592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
2364592e7e59SFrank Warmerdam
2365164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
2366164da391SFrank Warmerdam
2367164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
2368164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
2369164da391SFrank Warmerdam
2370164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
2371164da391SFrank Warmerdam	TIFFWriteDirectory().
2372164da391SFrank Warmerdam
2373164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
2374164da391SFrank Warmerdam
2375164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
2376164da391SFrank Warmerdam	and writing to another.
2377164da391SFrank Warmerdam
2378164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
2379164da391SFrank Warmerdam
2380db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
2381db9e2d75SFrank Warmerdam
2382db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
2383db9e2d75SFrank Warmerdam
23842e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
23852e0c71f2SFrank Warmerdam
23862e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
23872e0c71f2SFrank Warmerdam
2388c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
2389c38ac53bSMike Welles
2390c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
2391c38ac53bSMike Welles
2392c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
2393c38ac53bSMike Welles
2394c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
2395c38ac53bSMike Welles
2396db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
2397db55f695SFrank Warmerdam
2398db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
2399db55f695SFrank Warmerdam
2400c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
2401da558ffbSMike Welles
2402da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
2403da558ffbSMike Welles
2404da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
2405da558ffbSMike Welles	  when LZW compression invoked.
2406da558ffbSMike Welles
2407da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
2408da558ffbSMike Welles	  in tools to reflect removal of LZW compression
2409da558ffbSMike Welles
24101c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
24111c096175SMike Welles
24121c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
24131c096175SMike Welles	  warning about LZW compression removed being removed, and why.
2414c614caf0SMike Welles
2415da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
2416c614caf0SMike Welles	  symbols are kept.
24171c096175SMike Welles
241800ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
241900ac48bcSMike Welles
242000ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
242100ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
242200ac48bcSMike Welles
2423e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
2424e57f1806SFrank Warmerdam
2425e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
2426e57f1806SFrank Warmerdam	of LZW.
2427e57f1806SFrank Warmerdam
2428e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
2429ff08149cSFrank Warmerdam
2430ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
2431ff08149cSFrank Warmerdam
24320e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
24330e4c746eSMike Welles
24347609ec5fSMike Welles        * Added zip creation to relase makefile target
24357609ec5fSMike Welles
24360e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
24370e4c746eSMike Welles
2438c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
2439c5e8a049SFrank Warmerdam
2440c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
2441c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
2442c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
2443c5e8a049SFrank Warmerdam
244464158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
244564158b2dSFrank Warmerdam
244664158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
244764158b2dSFrank Warmerdam
2448209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
2449209aa3d3SFrank Warmerdam
2450209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
2451209aa3d3SFrank Warmerdam	email subscription address.
2452209aa3d3SFrank Warmerdam
24539ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
24549ec07df1SMike Welles
24559ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
24569ec07df1SMike Welles
24579ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
24589ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
24599ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
24609ec07df1SMike Welles
24619ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
24629ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
24639ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
24649ec07df1SMike Welles	   handle things properly".
24659ec07df1SMike Welles
246629e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
246729e8a995SFrank Warmerdam
246829e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
246929e8a995SFrank Warmerdam	<[email protected]>.
247029e8a995SFrank Warmerdam
24719e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
24729e63b000SFrank Warmerdam
24739e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
24749e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
24759e63b000SFrank Warmerdam
247643f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
247743f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
247843f65d11SMike Welles
2479e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
2480e7f4c352SMike Welles
2481a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
2482a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
2483a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
2484a9b4777dSMike Welles
2485a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
2486a9b4777dSMike Welles	   memory mapped files. <[email protected]>
2487a9b4777dSMike Welles
248897702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
248958db2336SMike Welles	* Corrected alpha versioning.
249058db2336SMike Welles
249158db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
249258db2336SMike Welles
249358db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
249458db2336SMike Welles	  "RELEASE-DATE"
249558db2336SMike Welles
249658db2336SMike Welles	* added releasediff target, which diffs tree with source as of
249758db2336SMike Welles	  date in "RELEASE-DATE"
249858db2336SMike Welles
249958db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
250058db2336SMike Welles	  away from alpha/non-alpha distinctions).
250158db2336SMike Welles
250258db2336SMike Welles	* updated html to reflect release
250358db2336SMike Welles
250467bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
250567bb385aSFrank Warmerdam
2506cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
2507cdb12ac2SFrank Warmerdam
250867bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
250967bb385aSFrank Warmerdam
251046301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
251158db2336SMike Welles
251246301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
251346301bebSMike Welles	  (sizes >= 65536 were failing)
251446301bebSMike Welles
2515478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
2516478d079aSFrank Warmerdam
2517478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
2518478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
2519478d079aSFrank Warmerdam
2520f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
2521f48df3f4SFrank Warmerdam
2522e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
2523e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
2524e6e37100SFrank Warmerdam
2525f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
2526f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
2527f48df3f4SFrank Warmerdam
2528e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
2529e3585a7dSFrank Warmerdam
25306f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
25316f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
25326f703bd0SFrank Warmerdam
2533e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
2534e3585a7dSFrank Warmerdam
253523f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
253623f6dabbSFrank Warmerdam
253723f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
253823f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
253923f6dabbSFrank Warmerdam	better solutions for some users.
254023f6dabbSFrank Warmerdam
25418ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
25428ecb50d4SFrank Warmerdam
25438ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
25448ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
25458ecb50d4SFrank Warmerdam
2546469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
2547469f9d6bSMike Welles
2548469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
2549469f9d6bSMike Welles
2550397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
2551397e9f3aSFrank Warmerdam
25528b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
25538b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
25548b9ba144SFrank Warmerdam	the first.
25558b9ba144SFrank Warmerdam
25568b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
25578b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
25588b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
25598b9ba144SFrank Warmerdam	the colormap.
25608b9ba144SFrank Warmerdam
25618b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
25628b9ba144SFrank Warmerdam	tif_getimage.c.
25638b9ba144SFrank Warmerdam
2564397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
2565