xref: /libtiff-4.0.7/ChangeLog (revision 3fcbbf05)
1*3fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
2*3fcbbf05SAndrey Kiselev
3*3fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
4*3fcbbf05SAndrey Kiselev
5*3fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
6*3fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
7*3fcbbf05SAndrey Kiselev
848acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
948acb2bdSAndrey Kiselev
1048acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
1148acb2bdSAndrey Kiselev
12a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
13a8829183SBob Friesenhahn
14a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
15a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
16a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
17a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
18a8829183SBob Friesenhahn
19f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
20f45c1d2bSAndrey Kiselev
21f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
22f45c1d2bSAndrey Kiselev
23f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
24f9335b10SBob Friesenhahn
25f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
26f9335b10SBob Friesenhahn	conflict noticed under MinGW.
27f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
28f9335b10SBob Friesenhahn
29d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
30d8cd50a4SFrank Warmerdam
31d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
32d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
33d8cd50a4SFrank Warmerdam
34ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
35ec21d24bSAndrey Kiselev
36ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
37ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
38ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
39ec21d24bSAndrey Kiselev
40c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
41c5de15bbSAndrey Kiselev
42c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
43c5de15bbSAndrey Kiselev	to TIFF_IFD.
44c5de15bbSAndrey Kiselev
4575865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
4675865dbdSAndrey Kiselev
4775865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
4875865dbdSAndrey Kiselev
493e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
503e93e806SAndrey Kiselev
511d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
521d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
531d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
541d7710fbSAndrey Kiselev
553e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
563e93e806SAndrey Kiselev	by Ross A. Finlayson.
573e93e806SAndrey Kiselev
583e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
593e93e806SAndrey Kiselev
603e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
613e93e806SAndrey Kiselev
62624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
63624b3394SFrank Warmerdam
64624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
65624b3394SFrank Warmerdam	of tif_fieldinfo.
66624b3394SFrank Warmerdam
67624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
68624b3394SFrank Warmerdam
6954d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
7054d78d3eSBob Friesenhahn
7154d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
7254d78d3eSBob Friesenhahn	along with iptcutil.
7354d78d3eSBob Friesenhahn
74fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
75fe565391SAndrey Kiselev
76fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
77fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
78fe565391SAndrey Kiselev
799f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
809f33c698SAndrey Kiselev
819f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
829f33c698SAndrey Kiselev
839f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
849f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
859f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
869f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
879f33c698SAndrey Kiselev
889f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
899f33c698SAndrey Kiselev
90ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
91ebae7b75SFrank Warmerdam
92ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
93ebae7b75SFrank Warmerdam	file is opened.
94ebae7b75SFrank Warmerdam
95830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
96830509e8SFrank Warmerdam
97830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
98830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
99830509e8SFrank Warmerdam	in the Adobe XMP Specification.
100830509e8SFrank Warmerdam
10179137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
10279137201SAndrey Kiselev
10379137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
10479137201SAndrey Kiselev	memset().
10579137201SAndrey Kiselev
10679137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
10779137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
10879137201SAndrey Kiselev
109ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
110ffe773cbSAndrey Kiselev
111ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
112ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
113ffe773cbSAndrey Kiselev
114d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
115d4b4bd36SAndrey Kiselev
116d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
117d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
118d4b4bd36SAndrey Kiselev
119d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
120d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
121d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
122d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
123d4b4bd36SAndrey Kiselev
1245f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
1255f3854f6SAndrey Kiselev
126642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
127642e90d1SAndrey Kiselev	macro where appropriate.
128642e90d1SAndrey Kiselev
1295f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
1305f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
131bfeb12aaSAndrey Kiselev
1326087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
1336087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
1346087ff01SAndrey Kiselev
1356087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
1366087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
1376087ff01SAndrey Kiselev
1386087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
1396087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
1406087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
1416087ff01SAndrey Kiselev
1426087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
1436087ff01SAndrey Kiselev
144bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
145bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
146bfeb12aaSAndrey Kiselev
147bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
148bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
149bfeb12aaSAndrey Kiselev
150ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
151ba56002aSAndrey Kiselev
152ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
153ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
154ba56002aSAndrey Kiselev
155ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
156ba56002aSAndrey Kiselev
157ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
158ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
159ba56002aSAndrey Kiselev
16018b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
16118b1c312SAndrey Kiselev
16218b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
16318b1c312SAndrey Kiselev
164e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
165e758fc84SAndrey Kiselev
166e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
167e758fc84SAndrey Kiselev
168e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
169e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
170e758fc84SAndrey Kiselev
17188b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
17288b14a7bSBob Friesenhahn
17388b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
17488b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
17588b14a7bSBob Friesenhahn	file.
17688b14a7bSBob Friesenhahn
17713114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
17813114824SAndrey Kiselev
17913114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
18013114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
18113114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
18213114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
18313114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
18413114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
18513114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
18613114824SAndrey Kiselev
1877d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
1887d6263bbSBob Friesenhahn
1897d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
1907d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
1917d6263bbSBob Friesenhahn	private tag additions.
1927d6263bbSBob Friesenhahn
193d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
194d0318870SBob Friesenhahn
195d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
196d0318870SBob Friesenhahn
197d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
198d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
199d0318870SBob Friesenhahn	project.
200d0318870SBob Friesenhahn
201d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
202d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
203d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
204d0318870SBob Friesenhahn	libtiff installed on the system.
205d0318870SBob Friesenhahn
20676883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
20776883385SAndrey Kiselev
20876883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
20976883385SAndrey Kiselev	libraries.
21076883385SAndrey Kiselev
211fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
212fbfe4927SBob Friesenhahn
213fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
214fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
215fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
216fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
217fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
218fbfe4927SBob Friesenhahn	this request.
219fbfe4927SBob Friesenhahn
220fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
221fbfe4927SBob Friesenhahn	configured tiffconf.h
222fbfe4927SBob Friesenhahn
223fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
224fbfe4927SBob Friesenhahn
225ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
226ec5d8718SFrank Warmerdam
227ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
228ec5d8718SFrank Warmerdam	into addingtags.html.
229ec5d8718SFrank Warmerdam
23013812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
23113812ee5SAndrey Kiselev
23213812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
23313812ee5SAndrey Kiselev
23413812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
23513812ee5SAndrey Kiselev
23613812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
23713812ee5SAndrey Kiselev
23813812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
23913812ee5SAndrey Kiselev
24013812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
24113812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
24213812ee5SAndrey Kiselev	samples as per bug
24313812ee5SAndrey Kiselev
24413812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
24513812ee5SAndrey Kiselev
24613812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
24713812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
24813812ee5SAndrey Kiselev
24913812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
25013812ee5SAndrey Kiselev
2516be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
2526be58fbaSFrank Warmerdam
2536be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
2546be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
2556be58fbaSFrank Warmerdam
25658283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
25758283771SAndrey Kiselev
25858283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
25958283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
26058283771SAndrey Kiselev
261fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
262fe8ca9d4SAndrey Kiselev
263fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
264fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
265fe8ca9d4SAndrey Kiselev	here
266fe8ca9d4SAndrey Kiselev
267fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
268fe8ca9d4SAndrey Kiselev
269fe8ca9d4SAndrey Kiselev	for details.
270fe8ca9d4SAndrey Kiselev
271fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
272fe8ca9d4SAndrey Kiselev
273e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
274e3f88ce0SAndrey Kiselev
27544e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
27644e6d941SAndrey Kiselev
277e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
278e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
279e3f88ce0SAndrey Kiselev
28037b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
28137b6ba2cSAndrey Kiselev
28237b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
28337b6ba2cSAndrey Kiselev
28437b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
28537b6ba2cSAndrey Kiselev
28637b6ba2cSAndrey Kiselev	from Ross Finlayson.
28737b6ba2cSAndrey Kiselev
28814dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
28914dced48SAndrey Kiselev
29046946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
29146946dafSAndrey Kiselev
29246946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
29346946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
29446946dafSAndrey Kiselev
29514dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
29614dced48SAndrey Kiselev
29714dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
29814dced48SAndrey Kiselev
299e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
300e00caddaSAndrey Kiselev
301c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
302c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
303c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
304c3a57724SAndrey Kiselev
305e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
306e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
307e00caddaSAndrey Kiselev
3083c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
3093c7e48caSAndrey Kiselev
3103c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
3113c7e48caSAndrey Kiselev	variable as per bug
3123c7e48caSAndrey Kiselev
3133c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
3143c7e48caSAndrey Kiselev
3152dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
3162dc7eb3cSAndrey Kiselev
3172dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
3182dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
3192dc7eb3cSAndrey Kiselev
320532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
321532d2ad4SAndrey Kiselev
322532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
323532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
324532d2ad4SAndrey Kiselev
325ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
326ddbcf793SAndrey Kiselev
327ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
328ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
329ddbcf793SAndrey Kiselev	abcence of LZW support.
330ddbcf793SAndrey Kiselev
3318670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
3328670bb33SAndrey Kiselev
3338670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
3348670bb33SAndrey Kiselev
3359d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
3369d94281cSAndrey Kiselev
3379d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
3389d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
3399d94281cSAndrey Kiselev
340a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
341a9a325f6SAndrey Kiselev
342a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
343a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
344a9a325f6SAndrey Kiselev
3455bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
3465bf48e86SAndrey Kiselev
3475bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
3485bf48e86SAndrey Kiselev
34906965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
35006965ab1SAndrey Kiselev
35106965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
35206965ab1SAndrey Kiselev	into TIFFs.
35306965ab1SAndrey Kiselev
354249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
355249698e1SAndrey Kiselev
356249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
357249698e1SAndrey Kiselev
3580b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
3590b802cebSAndrey Kiselev
3600b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
3610b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
3620b802cebSAndrey Kiselev	ones :-).
3630b802cebSAndrey Kiselev
3640b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
3650b802cebSAndrey Kiselev	problems in 64-bit environment).
3660b802cebSAndrey Kiselev
36704c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
36804c1e2a2SAndrey Kiselev
36904c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
37004c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
37104c1e2a2SAndrey Kiselev
37204c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
37304c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
37404c1e2a2SAndrey Kiselev
3758b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
3768b4b3781SAndrey Kiselev
3778b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
3788b4b3781SAndrey Kiselev	markers as per bug
3798b4b3781SAndrey Kiselev
3808b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
3818b4b3781SAndrey Kiselev
382010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
383010cb0b7SAndrey Kiselev
384010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
385010cb0b7SAndrey Kiselev	Interpretation tag.
386010cb0b7SAndrey Kiselev
387546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
388546e0e24SAndrey Kiselev
389546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
390546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
391546e0e24SAndrey Kiselev	in big-endian order.
392546e0e24SAndrey Kiselev
393546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
394546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
395546e0e24SAndrey Kiselev	flag as	in the input image. See
396546e0e24SAndrey Kiselev
397546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
398546e0e24SAndrey Kiselev
399546e0e24SAndrey Kiselev	for details.
400546e0e24SAndrey Kiselev
4013aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
4023aa18ca1SFrank Warmerdam
4033aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
4043aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
4053aa18ca1SFrank Warmerdam
4063aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
4073aa18ca1SFrank Warmerdam
40895ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
40995ca2fc7SAndrey Kiselev
41095ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
41195ca2fc7SAndrey Kiselev	if compression type mismatches. See
41295ca2fc7SAndrey Kiselev
41395ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
41495ca2fc7SAndrey Kiselev
415da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
416da8f5caaSAndrey Kiselev
417da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
418da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
419da8f5caaSAndrey Kiselev
42029e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
42129e9522cSAndrey Kiselev
42229e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
42329e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
42429e9522cSAndrey Kiselev
42529e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
42629e9522cSAndrey Kiselev
4270c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
4280c19f9caSAndrey Kiselev
4290c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
4300c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
4310c19f9caSAndrey Kiselev
4320c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
4330c19f9caSAndrey Kiselev
4341b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
4351b6ce304SAndrey Kiselev
4361b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
4371b6ce304SAndrey Kiselev
4381b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
4391b6ce304SAndrey Kiselev
44090d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
44190d7d788SAndrey Kiselev
44290d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
44390d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
44490d7d788SAndrey Kiselev
44590d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
44690d7d788SAndrey Kiselev
447ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
448ba8056b7SAndrey Kiselev
449ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
450ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
451ba8056b7SAndrey Kiselev
452ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
453ba8056b7SAndrey Kiselev
4544a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
4554a39fd01SFrank Warmerdam
4564a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
4574a39fd01SFrank Warmerdam	via bad2.
4584a39fd01SFrank Warmerdam
459ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
460c2b43379SAndrey Kiselev
461cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
462cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
463cf2ac8deSAndrey Kiselev
464c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
465c2b43379SAndrey Kiselev	present in the input image.
466c2b43379SAndrey Kiselev
4671f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
4681f950417SAndrey Kiselev
4691f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
4701f950417SAndrey Kiselev
4718a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
4728a848fc7SAndrey Kiselev
4738a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
4748a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
4758a848fc7SAndrey Kiselev	supplied by user.
4768a848fc7SAndrey Kiselev
477cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
478cc0333b2SFrank Warmerdam
479cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
480cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
481cc0333b2SFrank Warmerdam
482125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
483125fa100SAndrey Kiselev
484125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
485125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
486125fa100SAndrey Kiselev
487125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
488125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
489125fa100SAndrey Kiselev
490125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
491125fa100SAndrey Kiselev
492d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
493d4572393SFrank Warmerdam
494d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
495d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
496d4572393SFrank Warmerdam
4978eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
4988eb41bceSAndrey Kiselev
4998eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
5008eb41bceSAndrey Kiselev	bug
5018eb41bceSAndrey Kiselev
5028eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
5038eb41bceSAndrey Kiselev
5048eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
5058eb41bceSAndrey Kiselev
506ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
507ba5a005dSFrank Warmerdam
508ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
509ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
510ba5a005dSFrank Warmerdam	Scott Reynolds.
511ba5a005dSFrank Warmerdam
5125c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
5135c24d6efSAndrey Kiselev
514792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
515792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
516792ee438SAndrey Kiselev
517792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
518792ee438SAndrey Kiselev
519792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
520792ee438SAndrey Kiselev	NULL before proceeding further as per bug
5219bac3308SAndrey Kiselev
5229bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
5239bac3308SAndrey Kiselev
524792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
525792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
526792ee438SAndrey Kiselev
527792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
528792ee438SAndrey Kiselev
5295c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
5305c24d6efSAndrey Kiselev
5315c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
5325c24d6efSAndrey Kiselev
533d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
534d75f9c35SAndrey Kiselev
5358df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
5368df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
5378df43a8fSAndrey Kiselev
5388df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
5398df43a8fSAndrey Kiselev
540d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
541d75f9c35SAndrey Kiselev	InkNames tag as per bug
542d75f9c35SAndrey Kiselev
543d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
544d75f9c35SAndrey Kiselev
545d75f9c35SAndrey Kiselev	Memory leak fixed.
546d75f9c35SAndrey Kiselev
54753fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
54853fc4bccSFrank Warmerdam
54953fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
55053fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
55153fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
55253fc4bccSFrank Warmerdam	that without a careful review.
55353fc4bccSFrank Warmerdam
554326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
555326822c4SAndrey Kiselev
556326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
557326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
558326822c4SAndrey Kiselev
559326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
560326822c4SAndrey Kiselev
5618131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
5628131e4baSAndrey Kiselev
5638131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
5648131e4baSAndrey Kiselev	patch from Gerben Koopmans.
5658131e4baSAndrey Kiselev
5668131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
5678131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
5688131e4baSAndrey Kiselev
5698a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
5708a0b705cSAndrey Kiselev
5718a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
5728a0b705cSAndrey Kiselev	non-RGB images.
5738a0b705cSAndrey Kiselev
574835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
575835b0870SAndrey Kiselev
5760c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
5770c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
5780c88f2ccSAndrey Kiselev
579835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
580835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
581835b0870SAndrey Kiselev
58241281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
58341281054SAndrey Kiselev
58441281054SAndrey Kiselev	* libtiff 3.6.1 released.
58541281054SAndrey Kiselev
586d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
587d8df102eSAndrey Kiselev
588d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
589d8df102eSAndrey Kiselev
5901420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
5911420736dSAndrey Kiselev
5921420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
5931420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
5941420736dSAndrey Kiselev	page.
5951420736dSAndrey Kiselev
596bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
597bd57e28aSAndrey Kiselev
59896028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
59996028085SAndrey Kiselev	per bug
60096028085SAndrey Kiselev
60196028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
60296028085SAndrey Kiselev
60396028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
604dd9a7f64SAndrey Kiselev
605dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
606dd9a7f64SAndrey Kiselev
607d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
608bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
609bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
610bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
611bd57e28aSAndrey Kiselev
612bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
613bd57e28aSAndrey Kiselev
614c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
615c01ea11aSAndrey Kiselev
616c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
617c01ea11aSAndrey Kiselev
618c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
619c01ea11aSAndrey Kiselev	library.
620c01ea11aSAndrey Kiselev
6212fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
6222fa548cdSAndrey Kiselev
6232fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
6242fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
6252fa548cdSAndrey Kiselev
6263e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
6273e9be7b0SAndrey Kiselev
6283e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
6293e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
6303e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
6313e9be7b0SAndrey Kiselev
6323e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
6333e9be7b0SAndrey Kiselev
63477010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
63577010a7cSAndrey Kiselev
636f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
637f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
638f356c7ceSAndrey Kiselev	module.
639f356c7ceSAndrey Kiselev
64077010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
64177010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
64277010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
64377010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
64477010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
645f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
64677010a7cSAndrey Kiselev	pages. Closed bug entry:
64777010a7cSAndrey Kiselev
64877010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
64977010a7cSAndrey Kiselev
65044e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
65144e2c5cfSAndrey Kiselev
65244e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
65344e2c5cfSAndrey Kiselev	function calls as per bug
65444e2c5cfSAndrey Kiselev
65544e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
65644e2c5cfSAndrey Kiselev
6570e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
6580e05ec46SRoss Finlayson
6590e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
6600e05ec46SRoss Finlayson
661a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
662a2b39032SAndrey Kiselev
663a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
664a2b39032SAndrey Kiselev	reported by Antonio Scuri.
665a2b39032SAndrey Kiselev
666a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
667a2b39032SAndrey Kiselev
668a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
669a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
670a2b39032SAndrey Kiselev
6711842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
6721842e230SRoss Finlayson
6731842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
6741842e230SRoss Finlayson
675aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
676aa049c9bSAndrey Kiselev
677d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
678d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
679aa049c9bSAndrey Kiselev
68019ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
68119ecdde2SRoss Finlayson
68219ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
68319ecdde2SRoss Finlayson
684d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
685d9376367SAndrey Kiselev
686d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
687d9376367SAndrey Kiselev
68811d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
68911d2461aSAndrey Kiselev
6905279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
6915279c8f2SAndrey Kiselev
692aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
693aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
694aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
695aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
69611d2461aSAndrey Kiselev
6977eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
6987eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
6997eaf2d4aSAndrey Kiselev	Finlayson.
7007eaf2d4aSAndrey Kiselev
701aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
702aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
703aeae0fe9SAndrey Kiselev	Finlayson.
704aeae0fe9SAndrey Kiselev
70509237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
70609237bb4SAndrey Kiselev
707e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
708e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
709e60dd327SAndrey Kiselev
71009237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
71109237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
71209237bb4SAndrey Kiselev
713c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
714c26acbc7SFrank Warmerdam
715c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
716c26acbc7SFrank Warmerdam	IGNOREd.
717c26acbc7SFrank Warmerdam
71842fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
71942fc10fbSAndrey Kiselev
72042fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
72142fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
72242fc10fbSAndrey Kiselev
72386ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
72486ab7434SAndrey Kiselev
72586ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
72686ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
72786ab7434SAndrey Kiselev
728b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
729b2106d85SFrank Warmerdam
730b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
731b2106d85SFrank Warmerdam
732519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
733519bca19SAndrey Kiselev
734519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
735519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
736519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
737519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
738519bca19SAndrey Kiselev	be moved there.
739519bca19SAndrey Kiselev
740733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
741733ce3c8SAndrey Kiselev
742ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
743ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
744ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
745ca2508d9SAndrey Kiselev
746733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
747733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
748733ce3c8SAndrey Kiselev
74976e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
75076e7ddcaSAndrey Kiselev
75176e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
75276e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
75376e7ddcaSAndrey Kiselev
754e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
755e595ad3aSFrank Warmerdam
756e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
757e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
758e595ad3aSFrank Warmerdam
759e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
760e595ad3aSFrank Warmerdam
761b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
762b0098405SAndrey Kiselev
763b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
764b0098405SAndrey Kiselev
76581808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
76681808406SAndrey Kiselev
76781808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
76881808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
76981808406SAndrey Kiselev
77041467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
77141467ca1SAndrey Kiselev
77241467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
77341467ca1SAndrey Kiselev	per bug
77441467ca1SAndrey Kiselev
77541467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
77641467ca1SAndrey Kiselev
77738a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
77838a71133SAndrey Kiselev
77938a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
78038a71133SAndrey Kiselev
78138a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
78238a71133SAndrey Kiselev
78338a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
784693c5bc1SAndrey Kiselev
785693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
786693c5bc1SAndrey Kiselev
787693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
788693c5bc1SAndrey Kiselev
789693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
790693c5bc1SAndrey Kiselev	all directory tree structure before installing.
791693c5bc1SAndrey Kiselev
79238a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
7935ac3cddbSAndrey Kiselev
7945ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
7955ac3cddbSAndrey Kiselev	#include <string.h>.
7965ac3cddbSAndrey Kiselev
79738a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
7989cad6327SAndrey Kiselev
7999cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
8009cad6327SAndrey Kiselev
801fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
802fda733f8SAndrey Kiselev
803fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
804fda733f8SAndrey Kiselev	typedefs.
805fda733f8SAndrey Kiselev
806a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
807a24c2d6eSAndrey Kiselev
808a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
809a24c2d6eSAndrey Kiselev	Relative buildings fixed.
810a24c2d6eSAndrey Kiselev
811a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
812a24c2d6eSAndrey Kiselev	rule.
813a24c2d6eSAndrey Kiselev
8148847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
8158847cbe9SAndrey Kiselev
816a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
817a74b3d00SAndrey Kiselev
8188847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
8198847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
8208847cbe9SAndrey Kiselev
821c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
822c0cb42c2SAndrey Kiselev
823c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
824c0cb42c2SAndrey Kiselev
825823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
826823a7791SAndrey Kiselev
827823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
828823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
829823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
830823a7791SAndrey Kiselev	See
831823a7791SAndrey Kiselev
832823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
833823a7791SAndrey Kiselev
834823a7791SAndrey Kiselev	for details.
835823a7791SAndrey Kiselev
836823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
837823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
838823a7791SAndrey Kiselev
839c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
840c88d1222SAndrey Kiselev
841c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
842c88d1222SAndrey Kiselev
8435bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
8445bc9b388SAndrey Kiselev
8458847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
846569d2ea4SAndrey Kiselev	in order to fix
847569d2ea4SAndrey Kiselev
848569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
849569d2ea4SAndrey Kiselev
8505bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
8515bc9b388SAndrey Kiselev
8525bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
8535bc9b388SAndrey Kiselev
854bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
855bb7ac070SAndrey Kiselev
856a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
857a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
858bb7ac070SAndrey Kiselev
859bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
860bb7ac070SAndrey Kiselev
86144681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
86244681006SAndrey Kiselev
86344681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
86444681006SAndrey Kiselev
86544681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
86644681006SAndrey Kiselev
867428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
868428ba17bSAndrey Kiselev
869428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
870428ba17bSAndrey Kiselev	support large images as per bug
871428ba17bSAndrey Kiselev
872428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
873428ba17bSAndrey Kiselev
8747b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
8757b4cc292SAndrey Kiselev
876ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
877ae2039a6SAndrey Kiselev	directory.
878ae2039a6SAndrey Kiselev
8797b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
8807b4cc292SAndrey Kiselev
8817b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
8827b4cc292SAndrey Kiselev	from Ashley Dreier.
8837b4cc292SAndrey Kiselev
8841c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
8851c8f21e0SAndrey Kiselev
8867b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
8877b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
8887b4cc292SAndrey Kiselev	Kacvinsky).
8897b4cc292SAndrey Kiselev
8909533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
8919533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
8929533dc64SAndrey Kiselev
8931c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
8941c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
8951c8f21e0SAndrey Kiselev
8961c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
8971c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
8981c8f21e0SAndrey Kiselev
899f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
900f8db45dcSAndrey Kiselev
901f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
902f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
903f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
904f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
905f8db45dcSAndrey Kiselev	mode.
906f8db45dcSAndrey Kiselev
907f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
908f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
909f8db45dcSAndrey Kiselev
9101e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
9111e5a0127SFrank Warmerdam
9121e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
9131e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
9141e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
9151e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
9161e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
9171e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
9181e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
9191e5a0127SFrank Warmerdam
9201e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
9211e5a0127SFrank Warmerdam
92203f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
92303f0fc1bSFrank Warmerdam
92419a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
92519a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
92619a03d4dSFrank Warmerdam
92719a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
92819a03d4dSFrank Warmerdam
92919a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
93019a03d4dSFrank Warmerdam
93103f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
93203f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
93303f0fc1bSFrank Warmerdam
934185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
935185af06fSAndrey Kiselev
936185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
937185af06fSAndrey Kiselev	space of input image data. Closes
938185af06fSAndrey Kiselev
939185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
940185af06fSAndrey Kiselev
941274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
942274bcd4bSFrank Warmerdam
943274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
944274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
945274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
946274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
947274bcd4bSFrank Warmerdam
94870417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
94970417610SAndrey Kiselev
95070417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
95170417610SAndrey Kiselev
952cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
953cb9bace3SAndrey Kiselev
954cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
955cb9bace3SAndrey Kiselev
9568579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
9578579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
958cb9bace3SAndrey Kiselev
959cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
960cb9bace3SAndrey Kiselev
9615d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
9625d76acb2SAndrey Kiselev	64-bit architectures as per bug
9635d76acb2SAndrey Kiselev
9645d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
9655d76acb2SAndrey Kiselev
9668579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
9678579f1beSAndrey Kiselev	unknown data type.
9688579f1beSAndrey Kiselev
96931178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
97031178b37SFrank Warmerdam
97131178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
97231178b37SFrank Warmerdam	custom tags ... almost certain to crash.
97331178b37SFrank Warmerdam
97431178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
97531178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
97631178b37SFrank Warmerdam
977b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
978b44be4bdSAndrey Kiselev
9795c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
9805c7b0ab0SAndrey Kiselev
981b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
982b44be4bdSAndrey Kiselev	comparing as per bug
983b44be4bdSAndrey Kiselev
984b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
985b44be4bdSAndrey Kiselev
986b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
987b44be4bdSAndrey Kiselev	bytes.
988b44be4bdSAndrey Kiselev
989b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
990b44be4bdSAndrey Kiselev
991b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
992b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
993b44be4bdSAndrey Kiselev
994b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
995b44be4bdSAndrey Kiselev
996b44be4bdSAndrey Kiselev	for details.
997b44be4bdSAndrey Kiselev
998924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
999924316f8SAndrey Kiselev
1000924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1001924316f8SAndrey Kiselev	values as per bug
1002924316f8SAndrey Kiselev
1003924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1004924316f8SAndrey Kiselev
100593880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
100693880088SFrank Warmerdam
100793880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
100893880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
100993880088SFrank Warmerdam	be a warning.
101093880088SFrank Warmerdam
101171e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
101271e4bb17SAndrey Kiselev
101371e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
101471e4bb17SAndrey Kiselev
101571e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
101671e4bb17SAndrey Kiselev
10175b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
10185b80291bSAndrey Kiselev
10195b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
10205b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
10215b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
10225b80291bSAndrey Kiselev
1023d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
1024d45ab962SAndrey Kiselev
1025d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
1026d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
1027d45ab962SAndrey Kiselev
102873cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
102973cbf0b9SAndrey Kiselev
103073cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
103173cbf0b9SAndrey Kiselev	index was out of range.
103273cbf0b9SAndrey Kiselev
1033e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
1034e2afef13SAndrey Kiselev
1035e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1036e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
1037e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
1038e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
1039e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
1040e2afef13SAndrey Kiselev
10416e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
10426e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
10436e87a9bdSAndrey Kiselev
1044a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
1045a77a81b9SAndrey Kiselev
1046a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
1047a77a81b9SAndrey Kiselev	comments.
1048a77a81b9SAndrey Kiselev
10498180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
10508180aa18SAndrey Kiselev	was not copied from source image.
10518180aa18SAndrey Kiselev
10528180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
10538180aa18SAndrey Kiselev	info about alpha channel as per bug
10548180aa18SAndrey Kiselev
10558180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
10568180aa18SAndrey Kiselev
10573c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
10583c54d5baSAndrey Kiselev
1059a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
10603c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
10613c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
10623c54d5baSAndrey Kiselev
10633c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
10643c54d5baSAndrey Kiselev
1065a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
10663c54d5baSAndrey Kiselev	as per bug
10673c54d5baSAndrey Kiselev
10683c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
10693c54d5baSAndrey Kiselev
10703ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
10713ec55027SAndrey Kiselev
10723ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
10733ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
10743ec55027SAndrey Kiselev	improved.
10753ec55027SAndrey Kiselev
1076ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
1077ca2f9658SAndrey Kiselev
1078ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
1079ca2f9658SAndrey Kiselev	encoded images. See bug entries
1080ca2f9658SAndrey Kiselev
1081ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
1082ca2f9658SAndrey Kiselev
1083ca2f9658SAndrey Kiselev	and
1084ca2f9658SAndrey Kiselev
1085ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1086ca2f9658SAndrey Kiselev
108755137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
108855137ca3SAndrey Kiselev	correctness. Fixes
108955137ca3SAndrey Kiselev
109055137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
109155137ca3SAndrey Kiselev
10927f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
10937f9ab89fSAndrey Kiselev
10947f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
10957f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
10967f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
10977f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
10987f9ab89fSAndrey Kiselev
1099d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
1100d8cd741eSFrank Warmerdam
1101d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
1102d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
1103d8cd741eSFrank Warmerdam
11041f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
11051f209352SAndrey Kiselev
11061f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
11071f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
11081f209352SAndrey Kiselev
11091f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
11101f209352SAndrey Kiselev
11111f209352SAndrey Kiselev	for details.
11121f209352SAndrey Kiselev
1113248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
1114248cfa15SFrank Warmerdam
111543439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
111643439664SFrank Warmerdam	responsible for byte swapping complex image data.
111743439664SFrank Warmerdam
1118248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
1119248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
1120248cfa15SFrank Warmerdam
1121c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
1122c9663e69SAndrey Kiselev
1123c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
1124c9663e69SAndrey Kiselev
1125fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
1126fe6e1155SAndrey Kiselev
1127fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
1128fe6e1155SAndrey Kiselev
1129be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
1130be7810fcSAndrey Kiselev
1131be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
1132be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
1133be7810fcSAndrey Kiselev	of input and output. Details at
1134be7810fcSAndrey Kiselev
1135be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
1136be7810fcSAndrey Kiselev
1137a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
1138a1a3a36dSFrank Warmerdam
1139a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
1140a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
1141a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
1142a1a3a36dSFrank Warmerdam
114332d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
114432d2ec53SFrank Warmerdam
114532d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
114632d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
114732d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
114832d2ec53SFrank Warmerdam
114932d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
115032d2ec53SFrank Warmerdam	in update mode.
115132d2ec53SFrank Warmerdam
115232d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
115332d2ec53SFrank Warmerdam
11544de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
11554de68458SAndrey Kiselev
11564de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
11574de68458SAndrey Kiselev
1158036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
1159036ce91eSFrank Warmerdam
1160036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
1161036ce91eSFrank Warmerdam
11628ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
11638ae9d879SAndrey Kiselev
11648ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
11658ae9d879SAndrey Kiselev	in wrong way as per bug
11668ae9d879SAndrey Kiselev
11678ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
11688ae9d879SAndrey Kiselev
11692d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
11702d0233a5SFrank Warmerdam
11712d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
11722d0233a5SFrank Warmerdam	TIFFFetchStripThing().
11732d0233a5SFrank Warmerdam
11742d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
11752d0233a5SFrank Warmerdam
1176ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
1177ea674e6bSFrank Warmerdam
1178ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
1179ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
1180ea674e6bSFrank Warmerdam
1181b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
1182b920c1f9SFrank Warmerdam
1183267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
1184267f3f7dSFrank Warmerdam	field value.
1185267f3f7dSFrank Warmerdam
1186b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
1187b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
1188b920c1f9SFrank Warmerdam
1189834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
1190834b6324SFrank Warmerdam
1191699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
1192699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
1193699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
1194699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
1195699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
1196699a8625SFrank Warmerdam	Patch supplied by William Bader.
1197699a8625SFrank Warmerdam
1198834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
1199834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
1200834b6324SFrank Warmerdam
120128e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
120228e76dbfSAndrey Kiselev
120328e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
120428e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
12055c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
120628e76dbfSAndrey Kiselev
12076cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
12086cd33fc4SFrank Warmerdam
12096cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
12106cd33fc4SFrank Warmerdam
12116cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
12126cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
12136cd33fc4SFrank Warmerdam
12146cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
12156cd33fc4SFrank Warmerdam
1216bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
12178180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
12188180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
1219bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
1220bd771997SAndrey Kiselev	-c   center image
1221bd771997SAndrey Kiselev	-l # for a left margin of # inches
1222bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
1223bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
1224bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
1225bd771997SAndrey Kiselev	in -x and -y respectively.
1226bd771997SAndrey Kiselev
1227bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
1228bd771997SAndrey Kiselev
12291a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
12301a1ccdb6SAndrey Kiselev
12313721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
12323721a781SFrank Warmerdam
1233a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
1234a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
1235a8c488d4SFrank Warmerdam
1236a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
1237a8c488d4SFrank Warmerdam
12383721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
12393721a781SFrank Warmerdam	USING_VISUALAGE is defined.
12403721a781SFrank Warmerdam
12413721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
12423721a781SFrank Warmerdam
1243515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
1244515b593cSFrank Warmerdam
1245515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
1246515b593cSFrank Warmerdam
1247ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
1248ff993722SAndrey Kiselev
1249ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
1250ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
1251ff993722SAndrey Kiselev
1252ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
1253ff993722SAndrey Kiselev
12544c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
125549ce50a8SAndrey Kiselev
125649ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
125749ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
125849ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
12594c0e27b0SAndrey Kiselev
1260515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
1261515b593cSFrank Warmerdam
1262515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
1263515b593cSFrank Warmerdam	from John H. DuBois III.
1264515b593cSFrank Warmerdam
1265f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
1266f88cde27SAndrey Kiselev
1267f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
1268f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
1269f88cde27SAndrey Kiselev
1270630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
1271630fc85dSAndrey Kiselev
1272630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
1273630fc85dSAndrey Kiselev	the tiffio.h header file.
1274630fc85dSAndrey Kiselev
1275630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
1276630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
1277630fc85dSAndrey Kiselev
12785ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
12795ae8f23eSFrank Warmerdam
12803f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
12813f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
12823f6fe56dSFrank Warmerdam
12835ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
12845ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
12855ae8f23eSFrank Warmerdam
12865ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
12875ae8f23eSFrank Warmerdam
128883daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
128983daf89bSAndrey Kiselev
129083daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
129183daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
129283daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
129383daf89bSAndrey Kiselev
1294becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
1295becb4e7fSAndrey Kiselev
12965b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
12975b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
12985b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
12995b3e083dSAndrey Kiselev
13005b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
1301c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
1302c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
130343539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1304c70e384aSAndrey Kiselev
13055b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
1306becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
1307becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
1308becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
1309becb4e7fSAndrey Kiselev
1310202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
1311202b3adeSAndrey Kiselev
1312202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
1313202b3adeSAndrey Kiselev	Missed declarations added.
1314202b3adeSAndrey Kiselev
131507655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
131607655e06SFrank Warmerdam
13176663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
13186663496bSFrank Warmerdam	return code from the underlying pick function.
13196663496bSFrank Warmerdam
13206663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
13216663496bSFrank Warmerdam
132207655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
132307655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
132407655e06SFrank Warmerdam
132507655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
132607655e06SFrank Warmerdam	field definitions to correct a small memory leak.
132707655e06SFrank Warmerdam
132807655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
132907655e06SFrank Warmerdam
133048cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
133148cd8465SAndrey Kiselev
133248cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
133348cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
133448cd8465SAndrey Kiselev
1335c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
1336c78a5bdcSFrank Warmerdam
133763067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
133863067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
133963067a98SFrank Warmerdam
134063067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
134163067a98SFrank Warmerdam
1342c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
1343c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
1344c78a5bdcSFrank Warmerdam	present in the tiff tags.
1345c78a5bdcSFrank Warmerdam
1346c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
1347c78a5bdcSFrank Warmerdam
1348c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
1349c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
1350c78a5bdcSFrank Warmerdam	fooled with the value.
1351c78a5bdcSFrank Warmerdam
1352c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
1353c78a5bdcSFrank Warmerdam
13546050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
13556050d390SAndrey Kiselev
1356202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
13576050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
13586050d390SAndrey Kiselev	specified by the `/Height' variable. See
13596050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
13606050d390SAndrey Kiselev	for explanation.
13616050d390SAndrey Kiselev
1362b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
1363419dd4c8SAndrey Kiselev
1364419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
1365419dd4c8SAndrey Kiselev	splitting long images in several pages. See
1366419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
1367419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
1368419dd4c8SAndrey Kiselev
13693e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
13703e6470b4SFrank Warmerdam
13713e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
13723e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
13733e6470b4SFrank Warmerdam	This one is described in:
13743e6470b4SFrank Warmerdam
13753e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
13763e6470b4SFrank Warmerdam
13773e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
13783e6470b4SFrank Warmerdam
13793e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
13803e6470b4SFrank Warmerdam
13813877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
13823877c58dSAndrey Kiselev
13833877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
13843877c58dSAndrey Kiselev	units obtained from the input file. Closes
13853877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
13863877c58dSAndrey Kiselev
13874dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
13884dff88abSAndrey Kiselev
13894dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
13904dff88abSAndrey Kiselev
13911cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
13921cf9042eSAndrey Kiselev
13931cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
13941cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
13951cf9042eSAndrey Kiselev
13960a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
13970a42ac77SAndrey Kiselev
13980a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
13990a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
14000a42ac77SAndrey Kiselev
14019532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
14029532ac8aSAndrey Kiselev
14039532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
14049532ac8aSAndrey Kiselev
14059532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
14069532ac8aSAndrey Kiselev
1407a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
1408a8e46b54SAndrey Kiselev
14099532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
1410a8e46b54SAndrey Kiselev	Should finally close
1411a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1412a8e46b54SAndrey Kiselev
1413a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
1414a8e46b54SAndrey Kiselev
14151cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
1416a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
1417a9a67d4bSAndrey Kiselev
1418c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
1419c47f6953SAndrey Kiselev
1420c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
1421c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
1422c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
1423c47f6953SAndrey Kiselev
1424c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
1425c47f6953SAndrey Kiselev	for the new function.
1426c47f6953SAndrey Kiselev
142733648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
142833648598SAndrey Kiselev
1429c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
1430c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
1431c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
1432c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
143333648598SAndrey Kiselev
143433648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
1435c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
1436c47f6953SAndrey Kiselev	tif->tif_encodestatus.
143733648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
143833648598SAndrey Kiselev	case of __cvs_8.tif test image).
143933648598SAndrey Kiselev
1440216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
1441216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
1442216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
1443216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
1444216bf01bSAndrey Kiselev
14452f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
14462f7e5be9SAndrey Kiselev
1447c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
14482f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
14492f7e5be9SAndrey Kiselev	files by skipping bad strips.
14502f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
14511fec47ceSFrank Warmerdam
14521fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
14531fec47ceSFrank Warmerdam
14541fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
14551fec47ceSFrank Warmerdam
14561fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
14571fec47ceSFrank Warmerdam
14581fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
14591fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
14601fec47ceSFrank Warmerdam	u_short *.
14611fec47ceSFrank Warmerdam
1462adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
1463adffbd3dSAndrey Kiselev
1464adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
1465adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
1466adffbd3dSAndrey Kiselev
1467a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
1468a69516b3SFrank Warmerdam
1469a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
1470a5e9827aSFrank Warmerdam
1471a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
1472a5e9827aSFrank Warmerdam
1473a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
1474a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
1475a69516b3SFrank Warmerdam
1476a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
1477a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
1478a69516b3SFrank Warmerdam
147939c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
148039c69d9bSDwight Kelly
148139c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
148239c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
148339c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
148439c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
148539c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
148639c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
148739c69d9bSDwight Kelly
1488198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
1489198aa7d9SAndrey Kiselev
1490198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
1491198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
1492198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
1493198aa7d9SAndrey Kiselev
149429269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
149529269c9bSAndrey Kiselev
149629269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
149729269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
149829269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
149929269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
150029269c9bSAndrey Kiselev
1501f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
1502f02a098bSAndrey Kiselev
1503f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
1504f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
1505f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
1506f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
1507f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
1508f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
1509f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
1510f02a098bSAndrey Kiselev
1511f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
1512f02a098bSAndrey Kiselev
1513f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
1514f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
1515f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
1516f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1517f02a098bSAndrey Kiselev
1518f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
1519f02a098bSAndrey Kiselev
1520f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
1521f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
1522f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
1523f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
1524f02a098bSAndrey Kiselev
1525f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
1526f02a098bSAndrey Kiselev
1527f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
1528f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
1529f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
1530f02a098bSAndrey Kiselev
15315f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
15325f20db7fSFrank Warmerdam
15335f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
15345f20db7fSFrank Warmerdam
15355f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
15365f20db7fSFrank Warmerdam
15378ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
15388ed40250SFrank Warmerdam
1539c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
1540c3e810eaSFrank Warmerdam
1541c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1542c3e810eaSFrank Warmerdam
1543c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
1544c3e810eaSFrank Warmerdam
1545c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
1546c3e810eaSFrank Warmerdam
15478ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
15488ed40250SFrank Warmerdam
15498ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
15508ed40250SFrank Warmerdam
15518ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
15528ed40250SFrank Warmerdam
15538ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
15548ed40250SFrank Warmerdam	OJPEG support from config.site.
15558ed40250SFrank Warmerdam
1556b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
1557b8ffea63SFrank Warmerdam
1558b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
1559b8ffea63SFrank Warmerdam
1560c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
1561c77822c1SFrank Warmerdam
1562f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
1563f27eafc9SFrank Warmerdam
1564c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
1565c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
1566c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
1567c777c2c0SFrank Warmerdam
1568c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
1569c77822c1SFrank Warmerdam	compiled situation.
1570c77822c1SFrank Warmerdam
1571fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
1572fb4cb161SFrank Warmerdam
15739606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
15749606d1f5SFrank Warmerdam
15757adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
15767adb8976SFrank Warmerdam
1577fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
1578fb4cb161SFrank Warmerdam
1579d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
1580d6559489SFrank Warmerdam
1581d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
1582d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
1583d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
1584d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
1585d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
1586d6559489SFrank Warmerdam
158762d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
158862d37363SFrank Warmerdam
1589d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
1590d6559489SFrank Warmerdam
1591d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1592d6559489SFrank Warmerdam
159362d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
159462d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
159562d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
159662d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
159762d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
159862d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
159962d37363SFrank Warmerdam
160062d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
160162d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
160262d37363SFrank Warmerdam
160305d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
160405d24d30SFrank Warmerdam
160505d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
160605d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
160705d24d30SFrank Warmerdam	ImageGear generated files.
160805d24d30SFrank Warmerdam
1609bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
1610bf0c6fb0SFrank Warmerdam
1611bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
1612bf0c6fb0SFrank Warmerdam
1613bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
1614bf0c6fb0SFrank Warmerdam
1615f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
1616f88d97efSFrank Warmerdam
1617ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
1618ce8daaa7SFrank Warmerdam
1619f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
1620f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
1621f88d97efSFrank Warmerdam
1622f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
1623f88d97efSFrank Warmerdam	make release target.
1624f88d97efSFrank Warmerdam
1625f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
1626f88d97efSFrank Warmerdam
1627b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
1628b7508608SFrank Warmerdam
1629b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
1630b7508608SFrank Warmerdam
1631b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
1632b7508608SFrank Warmerdam
16334eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
16344eaff9b6SFrank Warmerdam
16354eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
16364eaff9b6SFrank Warmerdam
163794190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
163894190c5dSFrank Warmerdam
163994190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
164094190c5dSFrank Warmerdam
164194190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
164294190c5dSFrank Warmerdam
16432ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
16442ba4c211SFrank Warmerdam
16452ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
16462ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
16472ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
16482ba4c211SFrank Warmerdam
16492ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
16502ba4c211SFrank Warmerdam
16514b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
16524b1d7e4cSFrank Warmerdam
16534b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
16544b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
16554b1d7e4cSFrank Warmerdam
16569fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
16579fbd11ffSFrank Warmerdam
16582c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
16592c26534cSFrank Warmerdam
16602c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
16612c26534cSFrank Warmerdam
16622c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
16632c26534cSFrank Warmerdam	error about LZW not being available.
16642c26534cSFrank Warmerdam
16652c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
16662c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
16672c26534cSFrank Warmerdam	detect failure.
16682c26534cSFrank Warmerdam
16692c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
16702c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
16712c26534cSFrank Warmerdam
16729fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
16739fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
16749fbd11ffSFrank Warmerdam
1675e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
1676e1d66ae9SFrank Warmerdam
1677e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
1678e1d66ae9SFrank Warmerdam
16794b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
16804b1fc8b6SFrank Warmerdam
1681bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
1682bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
1683bc63306cSFrank Warmerdam	cost in performance.
1684bc63306cSFrank Warmerdam
1685bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
1686bc63306cSFrank Warmerdam
1687ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
1688ad4b0adcSFrank Warmerdam	in two places.
1689ad4b0adcSFrank Warmerdam
169063c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
169163c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
169263c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
169363c726acSFrank Warmerdam
169463c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
169563c726acSFrank Warmerdam
169663c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
169763c726acSFrank Warmerdam
16984b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
16994b1fc8b6SFrank Warmerdam
1700e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
1701e7bdb189SFrank Warmerdam
1702e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
1703e7bdb189SFrank Warmerdam
1704e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
1705e7bdb189SFrank Warmerdam
1706d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
1707d15abe66SFrank Warmerdam
1708d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
1709d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
1710d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
1711d15abe66SFrank Warmerdam
1712d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
1713d15abe66SFrank Warmerdam
1714abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
1715abf486d1SFrank Warmerdam
1716abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
1717abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
1718abf486d1SFrank Warmerdam
1719abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
1720abf486d1SFrank Warmerdam
17217f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
17227f127122SFrank Warmerdam
17237afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
17247afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
17257afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
17267afe0a69SFrank Warmerdam
17277afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
17287afe0a69SFrank Warmerdam
17297f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
17307f127122SFrank Warmerdam
173166ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
173266ca643dSFrank Warmerdam
173366ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
173466ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
173566ca643dSFrank Warmerdam
1736c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
1737c997939eSFrank Warmerdam
1738c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
1739c997939eSFrank Warmerdam	bug 66.
1740c997939eSFrank Warmerdam
17415579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
17425579e5cdSFrank Warmerdam
17435579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
17445579e5cdSFrank Warmerdam	has been included.
17455579e5cdSFrank Warmerdam
174671a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
174771a2c4a0SFrank Warmerdam
174871a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
174971a2c4a0SFrank Warmerdam	before writing header.
175071a2c4a0SFrank Warmerdam
175148b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
175248b7fecaSFrank Warmerdam
175348b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
175448b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
175548b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
175648b7fecaSFrank Warmerdam
175787f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
175887f580c1SFrank Warmerdam
175987f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
176087f580c1SFrank Warmerdam
176187f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
176287f580c1SFrank Warmerdam
1763f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
1764f45df42bSFrank Warmerdam
1765f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
1766f45df42bSFrank Warmerdam	as per:
1767f45df42bSFrank Warmerdam
1768f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
1769f45df42bSFrank Warmerdam
177063ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
177163ad6142SFrank Warmerdam
17720ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
17730ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
17740ef54341SFrank Warmerdam	gtStripSeparate.
17750ef54341SFrank Warmerdam
17760ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
17770ef54341SFrank Warmerdam
177863ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
177963ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
178063ad6142SFrank Warmerdam
178163ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
178263ad6142SFrank Warmerdam
1783e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
1784e0368fb9SFrank Warmerdam
1785ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
1786ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
1787ecfaa86dSFrank Warmerdam
1788e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
1789e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
1790e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
1791e0368fb9SFrank Warmerdam
1792f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
1793f8473790SFrank Warmerdam
1794f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
1795f8473790SFrank Warmerdam
1796f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
1797f8473790SFrank Warmerdam
1798f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
1799f1492d55SFrank Warmerdam
1800f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
1801f1492d55SFrank Warmerdam
18028ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
18038ff59a64SFrank Warmerdam
18048ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
18058ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
18068ff59a64SFrank Warmerdam
180747c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
180847c14d60SFrank Warmerdam
180947c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
181047c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
181147c14d60SFrank Warmerdam	to OJPEG support.
181247c14d60SFrank Warmerdam
181347c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
181447c14d60SFrank Warmerdam
181547c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
181647c14d60SFrank Warmerdam
181747c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
181847c14d60SFrank Warmerdam
18191b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
18201b7a8402SFrank Warmerdam
18211f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
18221f9632f9SFrank Warmerdam	ensure everything is in order.
18231f9632f9SFrank Warmerdam
18241b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
18251b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
18261b7a8402SFrank Warmerdam
18271b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
18281b7a8402SFrank Warmerdam
182928dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
183028dd547bSFrank Warmerdam
183128dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
183228dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
183328dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
183428dd547bSFrank Warmerdam
183528dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
183628dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
183728dd547bSFrank Warmerdam
183828dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
183928dd547bSFrank Warmerdam
1840b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
1841b117e2acSFrank Warmerdam
1842b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
1843b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
1844b117e2acSFrank Warmerdam
1845f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
1846f99796d1SFrank Warmerdam
1847f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
1848f99796d1SFrank Warmerdam
1849f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
1850f99796d1SFrank Warmerdam
1851f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
1852f99796d1SFrank Warmerdam
1853f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
1854f99796d1SFrank Warmerdam
185521724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
185621724616SFrank Warmerdam
185721724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
185821724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
185921724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
186021724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
186121724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
186221724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
186321724616SFrank Warmerdam
186421724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
186521724616SFrank Warmerdam
18668671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
18678671dffeSFrank Warmerdam
18680263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
18690263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
18700263998eSFrank Warmerdam
18710263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
18720263998eSFrank Warmerdam
18739864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
18749864187bSFrank Warmerdam
1875a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
1876a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
1877a2558120SFrank Warmerdam
18788671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
18798671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
18808671dffeSFrank Warmerdam	providing for MacOS X support.
18818671dffeSFrank Warmerdam
18828671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
18838671dffeSFrank Warmerdam
18848671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
18858671dffeSFrank Warmerdam	set from config.site.
18868671dffeSFrank Warmerdam
18877a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
18887a1ad5e9SFrank Warmerdam
18894f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
18904f4c99abSFrank Warmerdam
18914f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
18924f4c99abSFrank Warmerdam	sizes. It fixes two problems:
18934f4c99abSFrank Warmerdam
18944f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
18954f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
18964f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
18974f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
18984f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
18994f4c99abSFrank Warmerdam
19004f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
19014f4c99abSFrank Warmerdam	(in particular short ones) print properly.
19024f4c99abSFrank Warmerdam
19034f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
19044f4c99abSFrank Warmerdam
19057a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
19067a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
19077a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
19087a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
19097a1ad5e9SFrank Warmerdam
1910f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
1911f3bbcf1bSFrank Warmerdam
1912f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
1913f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
1914f3bbcf1bSFrank Warmerdam
1915f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1916f3bbcf1bSFrank Warmerdam
1917dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
1918dc989a55SFrank Warmerdam
1919dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
1920dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
1921dc989a55SFrank Warmerdam
19228eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
19238eea65a4SFrank Warmerdam
19248eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
19258eea65a4SFrank Warmerdam	images in RGBA interface.
19268eea65a4SFrank Warmerdam
1927fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
1928fa01e4a7SFrank Warmerdam
1929fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
1930fa01e4a7SFrank Warmerdam
1931aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
1932aefe065eSFrank Warmerdam
1933aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
1934aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
1935aefe065eSFrank Warmerdam	adding the -b bias removal flag.
1936aefe065eSFrank Warmerdam
1937a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
1938a6da80a7SFrank Warmerdam
19398867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
19408867ddfbSFrank Warmerdam	serveral missing entry points.
19418867ddfbSFrank Warmerdam
1942b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
1943b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
1944b18f9bb8SFrank Warmerdam
1945b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
1946b18f9bb8SFrank Warmerdam
1947a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
1948a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
1949a6da80a7SFrank Warmerdam	([email protected]).  He writes:
1950a6da80a7SFrank Warmerdam
1951a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
1952a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
1953a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
1954a6da80a7SFrank Warmerdam
1955a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
1956a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
1957a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
1958a6da80a7SFrank Warmerdam	accuracy over the image.
1959a6da80a7SFrank Warmerdam
1960a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
1961a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
1962a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
1963a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
1964a6da80a7SFrank Warmerdam
1965a6da80a7SFrank Warmerdam	Changes applied with minor edits.
1966a6da80a7SFrank Warmerdam
196700761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
196800761c18SFrank Warmerdam
196900761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
197000761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
197100761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
197200761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
197300761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
197400761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
197500761c18SFrank Warmerdam
19769a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
19779a1d08fcSMike Welles
19789a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
19799a1d08fcSMike Welles
1980a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
1981a5a724a9SFrank Warmerdam
1982a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
1983a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
1984a5a724a9SFrank Warmerdam
19857c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
19867c2ef4f7SFrank Warmerdam
19873ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
19883ba946b0SFrank Warmerdam
19897c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
19907c2ef4f7SFrank Warmerdam
1991a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
1992a7f6e194SMike Welles        * added link to CVS mirror from index.html
1993a7f6e194SMike Welles
1994a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
1995a7f6e194SMike Welles	  not supported by default.
1996a7f6e194SMike Welles
199722e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
199822e9dda7SFrank Warmerdam
199922e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
200022e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
200122e9dda7SFrank Warmerdam
200233953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
200333953398SFrank Warmerdam
200422e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
200533953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
200633953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
200733953398SFrank Warmerdam
2008a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
2009177452c8SMike Welles
2010177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
2011177452c8SMike Welles
2012177452c8SMike Welles	* Created HOWTO-RELEASE
2013177452c8SMike Welles
2014177452c8SMike Welles	* Created html/v3.5.6.html
2015177452c8SMike Welles
2016177452c8SMike Welles	* updated index.html
2017177452c8SMike Welles
2018a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
2019a02f97a5SFrank Warmerdam
2020a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2021a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
2022a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2023a02f97a5SFrank Warmerdam
2024a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
2025a3c28f98SFrank Warmerdam
2026a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2027a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
2028a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
2029a3c28f98SFrank Warmerdam
2030a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2031a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
2032a3c28f98SFrank Warmerdam	on libm.so.
2033a3c28f98SFrank Warmerdam
2034a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2035a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
2036a3c28f98SFrank Warmerdam
2037a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
2038a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
2039a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
2040a3c28f98SFrank Warmerdam
2041abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
2042abcd47aeSFrank Warmerdam
2043abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
2044abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
2045abcd47aeSFrank Warmerdam	--exec-prefix directives.
2046abcd47aeSFrank Warmerdam
20477410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
20487410217aSFrank Warmerdam
20499900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
20509900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
20519900bacaSFrank Warmerdam	file which seems to be updated regularly.
20529900bacaSFrank Warmerdam
20539900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
20549900bacaSFrank Warmerdam	   version include file.
20559900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
20569900bacaSFrank Warmerdam	   with the public libtiff include files.
20579900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
20589900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
20599900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
20609900bacaSFrank Warmerdam
20617410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
20627410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
20637410217aSFrank Warmerdam
20646429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
20656429172dSFrank Warmerdam
2066b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
2067b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
20687410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
20697410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
2070b11174beSFrank Warmerdam
20716429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
20726429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
20736429172dSFrank Warmerdam	(such as occurs for YCbCr).
20746429172dSFrank Warmerdam
2075aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
2076aa844c50SFrank Warmerdam
2077aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
2078aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
2079aa844c50SFrank Warmerdam
20800cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
20810cd032f1SFrank Warmerdam
208291b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
208391b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
208491b8b7c2SFrank Warmerdam	from [email protected].
208591b8b7c2SFrank Warmerdam
20860cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
20870cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
20880cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
20890cd032f1SFrank Warmerdam
2090de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
2091de9b6675SFrank Warmerdam
2092de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
2093de9b6675SFrank Warmerdam	white is properly recovered.
2094de9b6675SFrank Warmerdam
2095de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
2096de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
2097de9b6675SFrank Warmerdam
20988b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
20998b6b9756SFrank Warmerdam
21008b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
21018b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
21028b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
21038b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
21048b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
21058b6b9756SFrank Warmerdam
2106582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
2107582fb187SFrank Warmerdam
21080cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
2109582fb187SFrank Warmerdam
21108d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
21118d9e3bcfSFrank Warmerdam
21128d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
21138d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
21148d9e3bcfSFrank Warmerdam
2115af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
211605d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
211705d0760fSFrank Warmerdam	cygwin compatibility.
2118af621273SFrank Warmerdam
2119b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
2120b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
2121b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
2122b6348a45SFrank Warmerdam
2123af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
2124af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
2125af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
2126af621273SFrank Warmerdam	bug and proving the patch.
2127af621273SFrank Warmerdam
2128a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
2129a329e432SFrank Warmerdam
2130a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
2131a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
2132a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
2133a329e432SFrank Warmerdam
2134a329e432SFrank Warmerdam	* Reverted tif_flush change.
2135a329e432SFrank Warmerdam
2136da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
2137da97c5e0SFrank Warmerdam
2138da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
2139da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
2140da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
2141da97c5e0SFrank Warmerdam
2142c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
2143c1282751SFrank Warmerdam
2144fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
2145fb02956eSFrank Warmerdam
21460625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
21470625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
21480625a129SFrank Warmerdam
2149c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
2150c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
2151c1282751SFrank Warmerdam
2152ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
2153ad9af004SFrank Warmerdam
2154ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
2155ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
2156ad9af004SFrank Warmerdam
21574b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
21584b79457aSMike Welles
21594b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
21604b79457aSMike Welles
2161c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
2162c1cd54d7SFrank Warmerdam
2163889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
2164889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
2165889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
2166889ea5bfSFrank Warmerdam
2167c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
2168c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
2169c1cd54d7SFrank Warmerdam
2170082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
2171082013bfSFrank Warmerdam
2172082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
2173082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
2174082013bfSFrank Warmerdam
2175b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
2176b620bd37SFrank Warmerdam
21776ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
21786ed3331cSFrank Warmerdam	email address.
21796ed3331cSFrank Warmerdam
2180b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
2181b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
2182b620bd37SFrank Warmerdam
218315934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
218415934824SFrank Warmerdam
218515934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
218615934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
218715934824SFrank Warmerdam	could be "unpopulated" images.
218815934824SFrank Warmerdam
2189859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
2190859c2524SFrank Warmerdam
21917538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
21927538c6d0SFrank Warmerdam
2193859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
2194859c2524SFrank Warmerdam
21956be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
21966be23f4fSFrank Warmerdam
21976be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
21986be23f4fSFrank Warmerdam
21994b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
22004b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
22014b79457aSMike Welles
2202f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
2203f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
2204f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
2205f0770083SMike Welles	  <[email protected]>  (untested).
2206f076e723SMike Welles
2207f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
2208f0770083SMike Welles	  Arvan Pritchard <[email protected]>
2209f0770083SMike Welles
2210f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
2211f076e723SMike Welles	  Arvan Pritchard <[email protected]>
2212f076e723SMike Welles
22131c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
22141c9f6d78SFrank Warmerdam
22151c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
22161c9f6d78SFrank Warmerdam
221797702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
22182df86f15SFrank Warmerdam
22192df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
22202df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
22212df86f15SFrank Warmerdam
2222c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
2223c21b8b97SMike Welles
2224c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
2225c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
2226c21b8b97SMike Welles
2227d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
2228d20c60a2SMike Welles
2229d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
2230d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
2231d20c60a2SMike Welles
2232c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
2233c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
2234d20c60a2SMike Welles
2235c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
2236c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
2237d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
2238d20c60a2SMike Welles
2239c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
2240c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
2241d20c60a2SMike Welles
22427ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
22437ab7008fSFrank Warmerdam
22447ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
22457ab7008fSFrank Warmerdam	conversion for the run arrays.
22467ab7008fSFrank Warmerdam
2247d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
2248d3144ac4SFrank Warmerdam
2249d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
2250d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
2251d3144ac4SFrank Warmerdam
22520b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
22530b109722SFrank Warmerdam
2254f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
2255f4aaa718SFrank Warmerdam
22560b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
22570b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
22580b109722SFrank Warmerdam
2259ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
2260ed33ffd3SFrank Warmerdam
2261ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
2262ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
2263ed33ffd3SFrank Warmerdam
2264592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
2265592e7e59SFrank Warmerdam
2266c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
2267c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
2268c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
2269c84e2904SFrank Warmerdam
2270c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
2271c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
2272c84e2904SFrank Warmerdam
2273c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
2274c84e2904SFrank Warmerdam
2275592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
2276592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
2277592e7e59SFrank Warmerdam
2278592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
2279592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
2280592e7e59SFrank Warmerdam
2281164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
2282164da391SFrank Warmerdam
2283164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
2284164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
2285164da391SFrank Warmerdam
2286164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
2287164da391SFrank Warmerdam	TIFFWriteDirectory().
2288164da391SFrank Warmerdam
2289164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
2290164da391SFrank Warmerdam
2291164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
2292164da391SFrank Warmerdam	and writing to another.
2293164da391SFrank Warmerdam
2294164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
2295164da391SFrank Warmerdam
2296db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
2297db9e2d75SFrank Warmerdam
2298db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
2299db9e2d75SFrank Warmerdam
23002e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
23012e0c71f2SFrank Warmerdam
23022e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
23032e0c71f2SFrank Warmerdam
2304c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
2305c38ac53bSMike Welles
2306c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
2307c38ac53bSMike Welles
2308c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
2309c38ac53bSMike Welles
2310c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
2311c38ac53bSMike Welles
2312db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
2313db55f695SFrank Warmerdam
2314db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
2315db55f695SFrank Warmerdam
2316c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
2317da558ffbSMike Welles
2318da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
2319da558ffbSMike Welles
2320da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
2321da558ffbSMike Welles	  when LZW compression invoked.
2322da558ffbSMike Welles
2323da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
2324da558ffbSMike Welles	  in tools to reflect removal of LZW compression
2325da558ffbSMike Welles
23261c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
23271c096175SMike Welles
23281c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
23291c096175SMike Welles	  warning about LZW compression removed being removed, and why.
2330c614caf0SMike Welles
2331da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
2332c614caf0SMike Welles	  symbols are kept.
23331c096175SMike Welles
233400ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
233500ac48bcSMike Welles
233600ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
233700ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
233800ac48bcSMike Welles
2339e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
2340e57f1806SFrank Warmerdam
2341e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
2342e57f1806SFrank Warmerdam	of LZW.
2343e57f1806SFrank Warmerdam
2344e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
2345ff08149cSFrank Warmerdam
2346ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
2347ff08149cSFrank Warmerdam
23480e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
23490e4c746eSMike Welles
23507609ec5fSMike Welles        * Added zip creation to relase makefile target
23517609ec5fSMike Welles
23520e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
23530e4c746eSMike Welles
2354c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
2355c5e8a049SFrank Warmerdam
2356c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
2357c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
2358c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
2359c5e8a049SFrank Warmerdam
236064158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
236164158b2dSFrank Warmerdam
236264158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
236364158b2dSFrank Warmerdam
2364209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
2365209aa3d3SFrank Warmerdam
2366209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
2367209aa3d3SFrank Warmerdam	email subscription address.
2368209aa3d3SFrank Warmerdam
23699ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
23709ec07df1SMike Welles
23719ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
23729ec07df1SMike Welles
23739ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
23749ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
23759ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
23769ec07df1SMike Welles
23779ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
23789ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
23799ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
23809ec07df1SMike Welles	   handle things properly".
23819ec07df1SMike Welles
238229e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
238329e8a995SFrank Warmerdam
238429e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
238529e8a995SFrank Warmerdam	<[email protected]>.
238629e8a995SFrank Warmerdam
23879e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
23889e63b000SFrank Warmerdam
23899e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
23909e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
23919e63b000SFrank Warmerdam
239243f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
239343f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
239443f65d11SMike Welles
2395e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
2396e7f4c352SMike Welles
2397a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
2398a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
2399a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
2400a9b4777dSMike Welles
2401a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
2402a9b4777dSMike Welles	   memory mapped files. <[email protected]>
2403a9b4777dSMike Welles
240497702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
240558db2336SMike Welles	* Corrected alpha versioning.
240658db2336SMike Welles
240758db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
240858db2336SMike Welles
240958db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
241058db2336SMike Welles	  "RELEASE-DATE"
241158db2336SMike Welles
241258db2336SMike Welles	* added releasediff target, which diffs tree with source as of
241358db2336SMike Welles	  date in "RELEASE-DATE"
241458db2336SMike Welles
241558db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
241658db2336SMike Welles	  away from alpha/non-alpha distinctions).
241758db2336SMike Welles
241858db2336SMike Welles	* updated html to reflect release
241958db2336SMike Welles
242067bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
242167bb385aSFrank Warmerdam
2422cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
2423cdb12ac2SFrank Warmerdam
242467bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
242567bb385aSFrank Warmerdam
242646301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
242758db2336SMike Welles
242846301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
242946301bebSMike Welles	  (sizes >= 65536 were failing)
243046301bebSMike Welles
2431478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
2432478d079aSFrank Warmerdam
2433478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
2434478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
2435478d079aSFrank Warmerdam
2436f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
2437f48df3f4SFrank Warmerdam
2438e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
2439e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
2440e6e37100SFrank Warmerdam
2441f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
2442f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
2443f48df3f4SFrank Warmerdam
2444e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
2445e3585a7dSFrank Warmerdam
24466f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
24476f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
24486f703bd0SFrank Warmerdam
2449e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
2450e3585a7dSFrank Warmerdam
245123f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
245223f6dabbSFrank Warmerdam
245323f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
245423f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
245523f6dabbSFrank Warmerdam	better solutions for some users.
245623f6dabbSFrank Warmerdam
24578ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
24588ecb50d4SFrank Warmerdam
24598ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
24608ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
24618ecb50d4SFrank Warmerdam
2462469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
2463469f9d6bSMike Welles
2464469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
2465469f9d6bSMike Welles
2466397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
2467397e9f3aSFrank Warmerdam
24688b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
24698b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
24708b9ba144SFrank Warmerdam	the first.
24718b9ba144SFrank Warmerdam
24728b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
24738b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
24748b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
24758b9ba144SFrank Warmerdam	the colormap.
24768b9ba144SFrank Warmerdam
24778b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
24788b9ba144SFrank Warmerdam	tif_getimage.c.
24798b9ba144SFrank Warmerdam
2480397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
2481