xref: /libtiff-4.0.7/ChangeLog (revision bfeb12aa)
1*bfeb12aaSAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
2*bfeb12aaSAndrey Kiselev
3*bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
4*bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
5*bfeb12aaSAndrey Kiselev
6*bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
7*bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
8*bfeb12aaSAndrey Kiselev
9ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
10ba56002aSAndrey Kiselev
11ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
12ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
13ba56002aSAndrey Kiselev
14ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
15ba56002aSAndrey Kiselev
16ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
17ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
18ba56002aSAndrey Kiselev
1918b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
2018b1c312SAndrey Kiselev
2118b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
2218b1c312SAndrey Kiselev
23e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
24e758fc84SAndrey Kiselev
25e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
26e758fc84SAndrey Kiselev
27e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
28e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
29e758fc84SAndrey Kiselev
3088b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
3188b14a7bSBob Friesenhahn
3288b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
3388b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
3488b14a7bSBob Friesenhahn	file.
3588b14a7bSBob Friesenhahn
3613114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
3713114824SAndrey Kiselev
3813114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
3913114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
4013114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
4113114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
4213114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
4313114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
4413114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
4513114824SAndrey Kiselev
467d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
477d6263bbSBob Friesenhahn
487d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
497d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
507d6263bbSBob Friesenhahn	private tag additions.
517d6263bbSBob Friesenhahn
52d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
53d0318870SBob Friesenhahn
54d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
55d0318870SBob Friesenhahn
56d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
57d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
58d0318870SBob Friesenhahn	project.
59d0318870SBob Friesenhahn
60d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
61d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
62d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
63d0318870SBob Friesenhahn	libtiff installed on the system.
64d0318870SBob Friesenhahn
6576883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
6676883385SAndrey Kiselev
6776883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
6876883385SAndrey Kiselev	libraries.
6976883385SAndrey Kiselev
70fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
71fbfe4927SBob Friesenhahn
72fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
73fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
74fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
75fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
76fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
77fbfe4927SBob Friesenhahn	this request.
78fbfe4927SBob Friesenhahn
79fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
80fbfe4927SBob Friesenhahn	configured tiffconf.h
81fbfe4927SBob Friesenhahn
82fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
83fbfe4927SBob Friesenhahn
84ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
85ec5d8718SFrank Warmerdam
86ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
87ec5d8718SFrank Warmerdam	into addingtags.html.
88ec5d8718SFrank Warmerdam
8913812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
9013812ee5SAndrey Kiselev
9113812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
9213812ee5SAndrey Kiselev
9313812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
9413812ee5SAndrey Kiselev
9513812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
9613812ee5SAndrey Kiselev
9713812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
9813812ee5SAndrey Kiselev
9913812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
10013812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
10113812ee5SAndrey Kiselev	samples as per bug
10213812ee5SAndrey Kiselev
10313812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
10413812ee5SAndrey Kiselev
10513812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
10613812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
10713812ee5SAndrey Kiselev
10813812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
10913812ee5SAndrey Kiselev
1106be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
1116be58fbaSFrank Warmerdam
1126be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
1136be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
1146be58fbaSFrank Warmerdam
11558283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
11658283771SAndrey Kiselev
11758283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
11858283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
11958283771SAndrey Kiselev
120fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
121fe8ca9d4SAndrey Kiselev
122fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
123fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
124fe8ca9d4SAndrey Kiselev	here
125fe8ca9d4SAndrey Kiselev
126fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
127fe8ca9d4SAndrey Kiselev
128fe8ca9d4SAndrey Kiselev	for details.
129fe8ca9d4SAndrey Kiselev
130fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
131fe8ca9d4SAndrey Kiselev
132e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
133e3f88ce0SAndrey Kiselev
13444e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
13544e6d941SAndrey Kiselev
136e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
137e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
138e3f88ce0SAndrey Kiselev
13937b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
14037b6ba2cSAndrey Kiselev
14137b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
14237b6ba2cSAndrey Kiselev
14337b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
14437b6ba2cSAndrey Kiselev
14537b6ba2cSAndrey Kiselev	from Ross Finlayson.
14637b6ba2cSAndrey Kiselev
14714dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
14814dced48SAndrey Kiselev
14946946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
15046946dafSAndrey Kiselev
15146946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
15246946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
15346946dafSAndrey Kiselev
15414dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
15514dced48SAndrey Kiselev
15614dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
15714dced48SAndrey Kiselev
158e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
159e00caddaSAndrey Kiselev
160c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
161c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
162c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
163c3a57724SAndrey Kiselev
164e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
165e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
166e00caddaSAndrey Kiselev
1673c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
1683c7e48caSAndrey Kiselev
1693c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
1703c7e48caSAndrey Kiselev	variable as per bug
1713c7e48caSAndrey Kiselev
1723c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
1733c7e48caSAndrey Kiselev
1742dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
1752dc7eb3cSAndrey Kiselev
1762dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
1772dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
1782dc7eb3cSAndrey Kiselev
179532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
180532d2ad4SAndrey Kiselev
181532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
182532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
183532d2ad4SAndrey Kiselev
184ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
185ddbcf793SAndrey Kiselev
186ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
187ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
188ddbcf793SAndrey Kiselev	abcence of LZW support.
189ddbcf793SAndrey Kiselev
1908670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
1918670bb33SAndrey Kiselev
1928670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
1938670bb33SAndrey Kiselev
1949d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
1959d94281cSAndrey Kiselev
1969d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
1979d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
1989d94281cSAndrey Kiselev
199a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
200a9a325f6SAndrey Kiselev
201a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
202a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
203a9a325f6SAndrey Kiselev
2045bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
2055bf48e86SAndrey Kiselev
2065bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
2075bf48e86SAndrey Kiselev
20806965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
20906965ab1SAndrey Kiselev
21006965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
21106965ab1SAndrey Kiselev	into TIFFs.
21206965ab1SAndrey Kiselev
213249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
214249698e1SAndrey Kiselev
215249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
216249698e1SAndrey Kiselev
2170b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
2180b802cebSAndrey Kiselev
2190b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
2200b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
2210b802cebSAndrey Kiselev	ones :-).
2220b802cebSAndrey Kiselev
2230b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
2240b802cebSAndrey Kiselev	problems in 64-bit environment).
2250b802cebSAndrey Kiselev
22604c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
22704c1e2a2SAndrey Kiselev
22804c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
22904c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
23004c1e2a2SAndrey Kiselev
23104c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
23204c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
23304c1e2a2SAndrey Kiselev
2348b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
2358b4b3781SAndrey Kiselev
2368b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
2378b4b3781SAndrey Kiselev	markers as per bug
2388b4b3781SAndrey Kiselev
2398b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
2408b4b3781SAndrey Kiselev
241010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
242010cb0b7SAndrey Kiselev
243010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
244010cb0b7SAndrey Kiselev	Interpretation tag.
245010cb0b7SAndrey Kiselev
246546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
247546e0e24SAndrey Kiselev
248546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
249546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
250546e0e24SAndrey Kiselev	in big-endian order.
251546e0e24SAndrey Kiselev
252546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
253546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
254546e0e24SAndrey Kiselev	flag as	in the input image. See
255546e0e24SAndrey Kiselev
256546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
257546e0e24SAndrey Kiselev
258546e0e24SAndrey Kiselev	for details.
259546e0e24SAndrey Kiselev
2603aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
2613aa18ca1SFrank Warmerdam
2623aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
2633aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
2643aa18ca1SFrank Warmerdam
2653aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
2663aa18ca1SFrank Warmerdam
26795ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
26895ca2fc7SAndrey Kiselev
26995ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
27095ca2fc7SAndrey Kiselev	if compression type mismatches. See
27195ca2fc7SAndrey Kiselev
27295ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
27395ca2fc7SAndrey Kiselev
274da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
275da8f5caaSAndrey Kiselev
276da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
277da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
278da8f5caaSAndrey Kiselev
27929e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
28029e9522cSAndrey Kiselev
28129e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
28229e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
28329e9522cSAndrey Kiselev
28429e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
28529e9522cSAndrey Kiselev
2860c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
2870c19f9caSAndrey Kiselev
2880c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
2890c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
2900c19f9caSAndrey Kiselev
2910c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2920c19f9caSAndrey Kiselev
2931b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
2941b6ce304SAndrey Kiselev
2951b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
2961b6ce304SAndrey Kiselev
2971b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
2981b6ce304SAndrey Kiselev
29990d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
30090d7d788SAndrey Kiselev
30190d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
30290d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
30390d7d788SAndrey Kiselev
30490d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
30590d7d788SAndrey Kiselev
306ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
307ba8056b7SAndrey Kiselev
308ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
309ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
310ba8056b7SAndrey Kiselev
311ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
312ba8056b7SAndrey Kiselev
3134a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
3144a39fd01SFrank Warmerdam
3154a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
3164a39fd01SFrank Warmerdam	via bad2.
3174a39fd01SFrank Warmerdam
318ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
319c2b43379SAndrey Kiselev
320cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
321cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
322cf2ac8deSAndrey Kiselev
323c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
324c2b43379SAndrey Kiselev	present in the input image.
325c2b43379SAndrey Kiselev
3261f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
3271f950417SAndrey Kiselev
3281f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
3291f950417SAndrey Kiselev
3308a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
3318a848fc7SAndrey Kiselev
3328a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
3338a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
3348a848fc7SAndrey Kiselev	supplied by user.
3358a848fc7SAndrey Kiselev
336cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
337cc0333b2SFrank Warmerdam
338cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
339cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
340cc0333b2SFrank Warmerdam
341125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
342125fa100SAndrey Kiselev
343125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
344125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
345125fa100SAndrey Kiselev
346125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
347125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
348125fa100SAndrey Kiselev
349125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
350125fa100SAndrey Kiselev
351d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
352d4572393SFrank Warmerdam
353d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
354d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
355d4572393SFrank Warmerdam
3568eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
3578eb41bceSAndrey Kiselev
3588eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
3598eb41bceSAndrey Kiselev	bug
3608eb41bceSAndrey Kiselev
3618eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
3628eb41bceSAndrey Kiselev
3638eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
3648eb41bceSAndrey Kiselev
365ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
366ba5a005dSFrank Warmerdam
367ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
368ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
369ba5a005dSFrank Warmerdam	Scott Reynolds.
370ba5a005dSFrank Warmerdam
3715c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
3725c24d6efSAndrey Kiselev
373792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
374792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
375792ee438SAndrey Kiselev
376792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
377792ee438SAndrey Kiselev
378792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
379792ee438SAndrey Kiselev	NULL before proceeding further as per bug
3809bac3308SAndrey Kiselev
3819bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
3829bac3308SAndrey Kiselev
383792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
384792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
385792ee438SAndrey Kiselev
386792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
387792ee438SAndrey Kiselev
3885c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
3895c24d6efSAndrey Kiselev
3905c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
3915c24d6efSAndrey Kiselev
392d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
393d75f9c35SAndrey Kiselev
3948df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
3958df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
3968df43a8fSAndrey Kiselev
3978df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
3988df43a8fSAndrey Kiselev
399d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
400d75f9c35SAndrey Kiselev	InkNames tag as per bug
401d75f9c35SAndrey Kiselev
402d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
403d75f9c35SAndrey Kiselev
404d75f9c35SAndrey Kiselev	Memory leak fixed.
405d75f9c35SAndrey Kiselev
40653fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
40753fc4bccSFrank Warmerdam
40853fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
40953fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
41053fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
41153fc4bccSFrank Warmerdam	that without a careful review.
41253fc4bccSFrank Warmerdam
413326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
414326822c4SAndrey Kiselev
415326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
416326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
417326822c4SAndrey Kiselev
418326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
419326822c4SAndrey Kiselev
4208131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
4218131e4baSAndrey Kiselev
4228131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
4238131e4baSAndrey Kiselev	patch from Gerben Koopmans.
4248131e4baSAndrey Kiselev
4258131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
4268131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
4278131e4baSAndrey Kiselev
4288a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
4298a0b705cSAndrey Kiselev
4308a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
4318a0b705cSAndrey Kiselev	non-RGB images.
4328a0b705cSAndrey Kiselev
433835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
434835b0870SAndrey Kiselev
4350c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
4360c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
4370c88f2ccSAndrey Kiselev
438835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
439835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
440835b0870SAndrey Kiselev
44141281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
44241281054SAndrey Kiselev
44341281054SAndrey Kiselev	* libtiff 3.6.1 released.
44441281054SAndrey Kiselev
445d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
446d8df102eSAndrey Kiselev
447d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
448d8df102eSAndrey Kiselev
4491420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
4501420736dSAndrey Kiselev
4511420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
4521420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
4531420736dSAndrey Kiselev	page.
4541420736dSAndrey Kiselev
455bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
456bd57e28aSAndrey Kiselev
45796028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
45896028085SAndrey Kiselev	per bug
45996028085SAndrey Kiselev
46096028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
46196028085SAndrey Kiselev
46296028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
463dd9a7f64SAndrey Kiselev
464dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
465dd9a7f64SAndrey Kiselev
466d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
467bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
468bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
469bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
470bd57e28aSAndrey Kiselev
471bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
472bd57e28aSAndrey Kiselev
473c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
474c01ea11aSAndrey Kiselev
475c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
476c01ea11aSAndrey Kiselev
477c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
478c01ea11aSAndrey Kiselev	library.
479c01ea11aSAndrey Kiselev
4802fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
4812fa548cdSAndrey Kiselev
4822fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
4832fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
4842fa548cdSAndrey Kiselev
4853e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
4863e9be7b0SAndrey Kiselev
4873e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
4883e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
4893e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
4903e9be7b0SAndrey Kiselev
4913e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
4923e9be7b0SAndrey Kiselev
49377010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
49477010a7cSAndrey Kiselev
495f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
496f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
497f356c7ceSAndrey Kiselev	module.
498f356c7ceSAndrey Kiselev
49977010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
50077010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
50177010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
50277010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
50377010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
504f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
50577010a7cSAndrey Kiselev	pages. Closed bug entry:
50677010a7cSAndrey Kiselev
50777010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
50877010a7cSAndrey Kiselev
50944e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
51044e2c5cfSAndrey Kiselev
51144e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
51244e2c5cfSAndrey Kiselev	function calls as per bug
51344e2c5cfSAndrey Kiselev
51444e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
51544e2c5cfSAndrey Kiselev
5160e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
5170e05ec46SRoss Finlayson
5180e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
5190e05ec46SRoss Finlayson
520a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
521a2b39032SAndrey Kiselev
522a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
523a2b39032SAndrey Kiselev	reported by Antonio Scuri.
524a2b39032SAndrey Kiselev
525a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
526a2b39032SAndrey Kiselev
527a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
528a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
529a2b39032SAndrey Kiselev
5301842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
5311842e230SRoss Finlayson
5321842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
5331842e230SRoss Finlayson
534aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
535aa049c9bSAndrey Kiselev
536d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
537d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
538aa049c9bSAndrey Kiselev
53919ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
54019ecdde2SRoss Finlayson
54119ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
54219ecdde2SRoss Finlayson
543d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
544d9376367SAndrey Kiselev
545d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
546d9376367SAndrey Kiselev
54711d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
54811d2461aSAndrey Kiselev
5495279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
5505279c8f2SAndrey Kiselev
551aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
552aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
553aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
554aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
55511d2461aSAndrey Kiselev
5567eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
5577eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
5587eaf2d4aSAndrey Kiselev	Finlayson.
5597eaf2d4aSAndrey Kiselev
560aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
561aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
562aeae0fe9SAndrey Kiselev	Finlayson.
563aeae0fe9SAndrey Kiselev
56409237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
56509237bb4SAndrey Kiselev
566e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
567e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
568e60dd327SAndrey Kiselev
56909237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
57009237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
57109237bb4SAndrey Kiselev
572c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
573c26acbc7SFrank Warmerdam
574c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
575c26acbc7SFrank Warmerdam	IGNOREd.
576c26acbc7SFrank Warmerdam
57742fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
57842fc10fbSAndrey Kiselev
57942fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
58042fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
58142fc10fbSAndrey Kiselev
58286ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
58386ab7434SAndrey Kiselev
58486ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
58586ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
58686ab7434SAndrey Kiselev
587b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
588b2106d85SFrank Warmerdam
589b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
590b2106d85SFrank Warmerdam
591519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
592519bca19SAndrey Kiselev
593519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
594519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
595519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
596519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
597519bca19SAndrey Kiselev	be moved there.
598519bca19SAndrey Kiselev
599733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
600733ce3c8SAndrey Kiselev
601ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
602ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
603ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
604ca2508d9SAndrey Kiselev
605733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
606733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
607733ce3c8SAndrey Kiselev
60876e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
60976e7ddcaSAndrey Kiselev
61076e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
61176e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
61276e7ddcaSAndrey Kiselev
613e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
614e595ad3aSFrank Warmerdam
615e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
616e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
617e595ad3aSFrank Warmerdam
618e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
619e595ad3aSFrank Warmerdam
620b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
621b0098405SAndrey Kiselev
622b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
623b0098405SAndrey Kiselev
62481808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
62581808406SAndrey Kiselev
62681808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
62781808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
62881808406SAndrey Kiselev
62941467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
63041467ca1SAndrey Kiselev
63141467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
63241467ca1SAndrey Kiselev	per bug
63341467ca1SAndrey Kiselev
63441467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
63541467ca1SAndrey Kiselev
63638a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
63738a71133SAndrey Kiselev
63838a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
63938a71133SAndrey Kiselev
64038a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
64138a71133SAndrey Kiselev
64238a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
643693c5bc1SAndrey Kiselev
644693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
645693c5bc1SAndrey Kiselev
646693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
647693c5bc1SAndrey Kiselev
648693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
649693c5bc1SAndrey Kiselev	all directory tree structure before installing.
650693c5bc1SAndrey Kiselev
65138a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
6525ac3cddbSAndrey Kiselev
6535ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
6545ac3cddbSAndrey Kiselev	#include <string.h>.
6555ac3cddbSAndrey Kiselev
65638a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
6579cad6327SAndrey Kiselev
6589cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
6599cad6327SAndrey Kiselev
660fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
661fda733f8SAndrey Kiselev
662fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
663fda733f8SAndrey Kiselev	typedefs.
664fda733f8SAndrey Kiselev
665a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
666a24c2d6eSAndrey Kiselev
667a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
668a24c2d6eSAndrey Kiselev	Relative buildings fixed.
669a24c2d6eSAndrey Kiselev
670a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
671a24c2d6eSAndrey Kiselev	rule.
672a24c2d6eSAndrey Kiselev
6738847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
6748847cbe9SAndrey Kiselev
675a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
676a74b3d00SAndrey Kiselev
6778847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
6788847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
6798847cbe9SAndrey Kiselev
680c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
681c0cb42c2SAndrey Kiselev
682c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
683c0cb42c2SAndrey Kiselev
684823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
685823a7791SAndrey Kiselev
686823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
687823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
688823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
689823a7791SAndrey Kiselev	See
690823a7791SAndrey Kiselev
691823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
692823a7791SAndrey Kiselev
693823a7791SAndrey Kiselev	for details.
694823a7791SAndrey Kiselev
695823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
696823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
697823a7791SAndrey Kiselev
698c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
699c88d1222SAndrey Kiselev
700c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
701c88d1222SAndrey Kiselev
7025bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
7035bc9b388SAndrey Kiselev
7048847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
705569d2ea4SAndrey Kiselev	in order to fix
706569d2ea4SAndrey Kiselev
707569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
708569d2ea4SAndrey Kiselev
7095bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
7105bc9b388SAndrey Kiselev
7115bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
7125bc9b388SAndrey Kiselev
713bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
714bb7ac070SAndrey Kiselev
715a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
716a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
717bb7ac070SAndrey Kiselev
718bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
719bb7ac070SAndrey Kiselev
72044681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
72144681006SAndrey Kiselev
72244681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
72344681006SAndrey Kiselev
72444681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
72544681006SAndrey Kiselev
726428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
727428ba17bSAndrey Kiselev
728428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
729428ba17bSAndrey Kiselev	support large images as per bug
730428ba17bSAndrey Kiselev
731428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
732428ba17bSAndrey Kiselev
7337b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
7347b4cc292SAndrey Kiselev
735ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
736ae2039a6SAndrey Kiselev	directory.
737ae2039a6SAndrey Kiselev
7387b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
7397b4cc292SAndrey Kiselev
7407b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
7417b4cc292SAndrey Kiselev	from Ashley Dreier.
7427b4cc292SAndrey Kiselev
7431c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
7441c8f21e0SAndrey Kiselev
7457b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
7467b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
7477b4cc292SAndrey Kiselev	Kacvinsky).
7487b4cc292SAndrey Kiselev
7499533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
7509533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
7519533dc64SAndrey Kiselev
7521c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
7531c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
7541c8f21e0SAndrey Kiselev
7551c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
7561c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
7571c8f21e0SAndrey Kiselev
758f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
759f8db45dcSAndrey Kiselev
760f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
761f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
762f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
763f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
764f8db45dcSAndrey Kiselev	mode.
765f8db45dcSAndrey Kiselev
766f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
767f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
768f8db45dcSAndrey Kiselev
7691e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
7701e5a0127SFrank Warmerdam
7711e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
7721e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
7731e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
7741e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
7751e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
7761e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
7771e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
7781e5a0127SFrank Warmerdam
7791e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
7801e5a0127SFrank Warmerdam
78103f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
78203f0fc1bSFrank Warmerdam
78319a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
78419a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
78519a03d4dSFrank Warmerdam
78619a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
78719a03d4dSFrank Warmerdam
78819a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
78919a03d4dSFrank Warmerdam
79003f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
79103f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
79203f0fc1bSFrank Warmerdam
793185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
794185af06fSAndrey Kiselev
795185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
796185af06fSAndrey Kiselev	space of input image data. Closes
797185af06fSAndrey Kiselev
798185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
799185af06fSAndrey Kiselev
800274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
801274bcd4bSFrank Warmerdam
802274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
803274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
804274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
805274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
806274bcd4bSFrank Warmerdam
80770417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
80870417610SAndrey Kiselev
80970417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
81070417610SAndrey Kiselev
811cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
812cb9bace3SAndrey Kiselev
813cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
814cb9bace3SAndrey Kiselev
8158579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
8168579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
817cb9bace3SAndrey Kiselev
818cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
819cb9bace3SAndrey Kiselev
8205d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
8215d76acb2SAndrey Kiselev	64-bit architectures as per bug
8225d76acb2SAndrey Kiselev
8235d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
8245d76acb2SAndrey Kiselev
8258579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
8268579f1beSAndrey Kiselev	unknown data type.
8278579f1beSAndrey Kiselev
82831178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
82931178b37SFrank Warmerdam
83031178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
83131178b37SFrank Warmerdam	custom tags ... almost certain to crash.
83231178b37SFrank Warmerdam
83331178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
83431178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
83531178b37SFrank Warmerdam
836b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
837b44be4bdSAndrey Kiselev
8385c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
8395c7b0ab0SAndrey Kiselev
840b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
841b44be4bdSAndrey Kiselev	comparing as per bug
842b44be4bdSAndrey Kiselev
843b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
844b44be4bdSAndrey Kiselev
845b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
846b44be4bdSAndrey Kiselev	bytes.
847b44be4bdSAndrey Kiselev
848b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
849b44be4bdSAndrey Kiselev
850b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
851b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
852b44be4bdSAndrey Kiselev
853b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
854b44be4bdSAndrey Kiselev
855b44be4bdSAndrey Kiselev	for details.
856b44be4bdSAndrey Kiselev
857924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
858924316f8SAndrey Kiselev
859924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
860924316f8SAndrey Kiselev	values as per bug
861924316f8SAndrey Kiselev
862924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
863924316f8SAndrey Kiselev
86493880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
86593880088SFrank Warmerdam
86693880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
86793880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
86893880088SFrank Warmerdam	be a warning.
86993880088SFrank Warmerdam
87071e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
87171e4bb17SAndrey Kiselev
87271e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
87371e4bb17SAndrey Kiselev
87471e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
87571e4bb17SAndrey Kiselev
8765b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
8775b80291bSAndrey Kiselev
8785b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
8795b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
8805b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
8815b80291bSAndrey Kiselev
882d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
883d45ab962SAndrey Kiselev
884d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
885d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
886d45ab962SAndrey Kiselev
88773cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
88873cbf0b9SAndrey Kiselev
88973cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
89073cbf0b9SAndrey Kiselev	index was out of range.
89173cbf0b9SAndrey Kiselev
892e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
893e2afef13SAndrey Kiselev
894e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
895e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
896e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
897e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
898e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
899e2afef13SAndrey Kiselev
9006e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
9016e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
9026e87a9bdSAndrey Kiselev
903a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
904a77a81b9SAndrey Kiselev
905a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
906a77a81b9SAndrey Kiselev	comments.
907a77a81b9SAndrey Kiselev
9088180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
9098180aa18SAndrey Kiselev	was not copied from source image.
9108180aa18SAndrey Kiselev
9118180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
9128180aa18SAndrey Kiselev	info about alpha channel as per bug
9138180aa18SAndrey Kiselev
9148180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
9158180aa18SAndrey Kiselev
9163c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
9173c54d5baSAndrey Kiselev
918a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
9193c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
9203c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
9213c54d5baSAndrey Kiselev
9223c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
9233c54d5baSAndrey Kiselev
924a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
9253c54d5baSAndrey Kiselev	as per bug
9263c54d5baSAndrey Kiselev
9273c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
9283c54d5baSAndrey Kiselev
9293ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
9303ec55027SAndrey Kiselev
9313ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
9323ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
9333ec55027SAndrey Kiselev	improved.
9343ec55027SAndrey Kiselev
935ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
936ca2f9658SAndrey Kiselev
937ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
938ca2f9658SAndrey Kiselev	encoded images. See bug entries
939ca2f9658SAndrey Kiselev
940ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
941ca2f9658SAndrey Kiselev
942ca2f9658SAndrey Kiselev	and
943ca2f9658SAndrey Kiselev
944ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
945ca2f9658SAndrey Kiselev
94655137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
94755137ca3SAndrey Kiselev	correctness. Fixes
94855137ca3SAndrey Kiselev
94955137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
95055137ca3SAndrey Kiselev
9517f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
9527f9ab89fSAndrey Kiselev
9537f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
9547f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
9557f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
9567f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
9577f9ab89fSAndrey Kiselev
958d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
959d8cd741eSFrank Warmerdam
960d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
961d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
962d8cd741eSFrank Warmerdam
9631f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
9641f209352SAndrey Kiselev
9651f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
9661f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
9671f209352SAndrey Kiselev
9681f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
9691f209352SAndrey Kiselev
9701f209352SAndrey Kiselev	for details.
9711f209352SAndrey Kiselev
972248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
973248cfa15SFrank Warmerdam
97443439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
97543439664SFrank Warmerdam	responsible for byte swapping complex image data.
97643439664SFrank Warmerdam
977248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
978248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
979248cfa15SFrank Warmerdam
980c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
981c9663e69SAndrey Kiselev
982c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
983c9663e69SAndrey Kiselev
984fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
985fe6e1155SAndrey Kiselev
986fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
987fe6e1155SAndrey Kiselev
988be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
989be7810fcSAndrey Kiselev
990be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
991be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
992be7810fcSAndrey Kiselev	of input and output. Details at
993be7810fcSAndrey Kiselev
994be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
995be7810fcSAndrey Kiselev
996a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
997a1a3a36dSFrank Warmerdam
998a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
999a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
1000a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
1001a1a3a36dSFrank Warmerdam
100232d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
100332d2ec53SFrank Warmerdam
100432d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
100532d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
100632d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
100732d2ec53SFrank Warmerdam
100832d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
100932d2ec53SFrank Warmerdam	in update mode.
101032d2ec53SFrank Warmerdam
101132d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
101232d2ec53SFrank Warmerdam
10134de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
10144de68458SAndrey Kiselev
10154de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
10164de68458SAndrey Kiselev
1017036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
1018036ce91eSFrank Warmerdam
1019036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
1020036ce91eSFrank Warmerdam
10218ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
10228ae9d879SAndrey Kiselev
10238ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
10248ae9d879SAndrey Kiselev	in wrong way as per bug
10258ae9d879SAndrey Kiselev
10268ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
10278ae9d879SAndrey Kiselev
10282d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
10292d0233a5SFrank Warmerdam
10302d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
10312d0233a5SFrank Warmerdam	TIFFFetchStripThing().
10322d0233a5SFrank Warmerdam
10332d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
10342d0233a5SFrank Warmerdam
1035ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
1036ea674e6bSFrank Warmerdam
1037ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
1038ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
1039ea674e6bSFrank Warmerdam
1040b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
1041b920c1f9SFrank Warmerdam
1042267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
1043267f3f7dSFrank Warmerdam	field value.
1044267f3f7dSFrank Warmerdam
1045b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
1046b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
1047b920c1f9SFrank Warmerdam
1048834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
1049834b6324SFrank Warmerdam
1050699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
1051699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
1052699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
1053699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
1054699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
1055699a8625SFrank Warmerdam	Patch supplied by William Bader.
1056699a8625SFrank Warmerdam
1057834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
1058834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
1059834b6324SFrank Warmerdam
106028e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
106128e76dbfSAndrey Kiselev
106228e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
106328e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
10645c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
106528e76dbfSAndrey Kiselev
10666cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
10676cd33fc4SFrank Warmerdam
10686cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
10696cd33fc4SFrank Warmerdam
10706cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
10716cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
10726cd33fc4SFrank Warmerdam
10736cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
10746cd33fc4SFrank Warmerdam
1075bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
10768180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
10778180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
1078bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
1079bd771997SAndrey Kiselev	-c   center image
1080bd771997SAndrey Kiselev	-l # for a left margin of # inches
1081bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
1082bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
1083bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
1084bd771997SAndrey Kiselev	in -x and -y respectively.
1085bd771997SAndrey Kiselev
1086bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
1087bd771997SAndrey Kiselev
10881a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
10891a1ccdb6SAndrey Kiselev
10903721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
10913721a781SFrank Warmerdam
1092a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
1093a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
1094a8c488d4SFrank Warmerdam
1095a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
1096a8c488d4SFrank Warmerdam
10973721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
10983721a781SFrank Warmerdam	USING_VISUALAGE is defined.
10993721a781SFrank Warmerdam
11003721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
11013721a781SFrank Warmerdam
1102515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
1103515b593cSFrank Warmerdam
1104515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
1105515b593cSFrank Warmerdam
1106ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
1107ff993722SAndrey Kiselev
1108ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
1109ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
1110ff993722SAndrey Kiselev
1111ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
1112ff993722SAndrey Kiselev
11134c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
111449ce50a8SAndrey Kiselev
111549ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
111649ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
111749ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
11184c0e27b0SAndrey Kiselev
1119515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
1120515b593cSFrank Warmerdam
1121515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
1122515b593cSFrank Warmerdam	from John H. DuBois III.
1123515b593cSFrank Warmerdam
1124f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
1125f88cde27SAndrey Kiselev
1126f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
1127f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
1128f88cde27SAndrey Kiselev
1129630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
1130630fc85dSAndrey Kiselev
1131630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
1132630fc85dSAndrey Kiselev	the tiffio.h header file.
1133630fc85dSAndrey Kiselev
1134630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
1135630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
1136630fc85dSAndrey Kiselev
11375ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
11385ae8f23eSFrank Warmerdam
11393f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
11403f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
11413f6fe56dSFrank Warmerdam
11425ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
11435ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
11445ae8f23eSFrank Warmerdam
11455ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
11465ae8f23eSFrank Warmerdam
114783daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
114883daf89bSAndrey Kiselev
114983daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
115083daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
115183daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
115283daf89bSAndrey Kiselev
1153becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
1154becb4e7fSAndrey Kiselev
11555b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
11565b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
11575b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
11585b3e083dSAndrey Kiselev
11595b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
1160c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
1161c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
116243539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1163c70e384aSAndrey Kiselev
11645b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
1165becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
1166becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
1167becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
1168becb4e7fSAndrey Kiselev
1169202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
1170202b3adeSAndrey Kiselev
1171202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
1172202b3adeSAndrey Kiselev	Missed declarations added.
1173202b3adeSAndrey Kiselev
117407655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
117507655e06SFrank Warmerdam
11766663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
11776663496bSFrank Warmerdam	return code from the underlying pick function.
11786663496bSFrank Warmerdam
11796663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
11806663496bSFrank Warmerdam
118107655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
118207655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
118307655e06SFrank Warmerdam
118407655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
118507655e06SFrank Warmerdam	field definitions to correct a small memory leak.
118607655e06SFrank Warmerdam
118707655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
118807655e06SFrank Warmerdam
118948cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
119048cd8465SAndrey Kiselev
119148cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
119248cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
119348cd8465SAndrey Kiselev
1194c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
1195c78a5bdcSFrank Warmerdam
119663067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
119763067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
119863067a98SFrank Warmerdam
119963067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
120063067a98SFrank Warmerdam
1201c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
1202c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
1203c78a5bdcSFrank Warmerdam	present in the tiff tags.
1204c78a5bdcSFrank Warmerdam
1205c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
1206c78a5bdcSFrank Warmerdam
1207c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
1208c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
1209c78a5bdcSFrank Warmerdam	fooled with the value.
1210c78a5bdcSFrank Warmerdam
1211c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
1212c78a5bdcSFrank Warmerdam
12136050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
12146050d390SAndrey Kiselev
1215202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
12166050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
12176050d390SAndrey Kiselev	specified by the `/Height' variable. See
12186050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
12196050d390SAndrey Kiselev	for explanation.
12206050d390SAndrey Kiselev
1221b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
1222419dd4c8SAndrey Kiselev
1223419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
1224419dd4c8SAndrey Kiselev	splitting long images in several pages. See
1225419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
1226419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
1227419dd4c8SAndrey Kiselev
12283e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
12293e6470b4SFrank Warmerdam
12303e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
12313e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
12323e6470b4SFrank Warmerdam	This one is described in:
12333e6470b4SFrank Warmerdam
12343e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
12353e6470b4SFrank Warmerdam
12363e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
12373e6470b4SFrank Warmerdam
12383e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
12393e6470b4SFrank Warmerdam
12403877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
12413877c58dSAndrey Kiselev
12423877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
12433877c58dSAndrey Kiselev	units obtained from the input file. Closes
12443877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
12453877c58dSAndrey Kiselev
12464dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
12474dff88abSAndrey Kiselev
12484dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
12494dff88abSAndrey Kiselev
12501cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
12511cf9042eSAndrey Kiselev
12521cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
12531cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
12541cf9042eSAndrey Kiselev
12550a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
12560a42ac77SAndrey Kiselev
12570a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
12580a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
12590a42ac77SAndrey Kiselev
12609532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
12619532ac8aSAndrey Kiselev
12629532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
12639532ac8aSAndrey Kiselev
12649532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
12659532ac8aSAndrey Kiselev
1266a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
1267a8e46b54SAndrey Kiselev
12689532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
1269a8e46b54SAndrey Kiselev	Should finally close
1270a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
1271a8e46b54SAndrey Kiselev
1272a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
1273a8e46b54SAndrey Kiselev
12741cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
1275a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
1276a9a67d4bSAndrey Kiselev
1277c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
1278c47f6953SAndrey Kiselev
1279c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
1280c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
1281c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
1282c47f6953SAndrey Kiselev
1283c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
1284c47f6953SAndrey Kiselev	for the new function.
1285c47f6953SAndrey Kiselev
128633648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
128733648598SAndrey Kiselev
1288c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
1289c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
1290c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
1291c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
129233648598SAndrey Kiselev
129333648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
1294c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
1295c47f6953SAndrey Kiselev	tif->tif_encodestatus.
129633648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
129733648598SAndrey Kiselev	case of __cvs_8.tif test image).
129833648598SAndrey Kiselev
1299216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
1300216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
1301216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
1302216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
1303216bf01bSAndrey Kiselev
13042f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
13052f7e5be9SAndrey Kiselev
1306c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
13072f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
13082f7e5be9SAndrey Kiselev	files by skipping bad strips.
13092f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
13101fec47ceSFrank Warmerdam
13111fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
13121fec47ceSFrank Warmerdam
13131fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
13141fec47ceSFrank Warmerdam
13151fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
13161fec47ceSFrank Warmerdam
13171fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
13181fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
13191fec47ceSFrank Warmerdam	u_short *.
13201fec47ceSFrank Warmerdam
1321adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
1322adffbd3dSAndrey Kiselev
1323adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
1324adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
1325adffbd3dSAndrey Kiselev
1326a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
1327a69516b3SFrank Warmerdam
1328a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
1329a5e9827aSFrank Warmerdam
1330a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
1331a5e9827aSFrank Warmerdam
1332a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
1333a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
1334a69516b3SFrank Warmerdam
1335a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
1336a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
1337a69516b3SFrank Warmerdam
133839c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
133939c69d9bSDwight Kelly
134039c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
134139c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
134239c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
134339c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
134439c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
134539c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
134639c69d9bSDwight Kelly
1347198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
1348198aa7d9SAndrey Kiselev
1349198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
1350198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
1351198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
1352198aa7d9SAndrey Kiselev
135329269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
135429269c9bSAndrey Kiselev
135529269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
135629269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
135729269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
135829269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
135929269c9bSAndrey Kiselev
1360f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
1361f02a098bSAndrey Kiselev
1362f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
1363f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
1364f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
1365f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
1366f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
1367f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
1368f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
1369f02a098bSAndrey Kiselev
1370f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
1371f02a098bSAndrey Kiselev
1372f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
1373f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
1374f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
1375f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1376f02a098bSAndrey Kiselev
1377f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
1378f02a098bSAndrey Kiselev
1379f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
1380f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
1381f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
1382f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
1383f02a098bSAndrey Kiselev
1384f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
1385f02a098bSAndrey Kiselev
1386f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
1387f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
1388f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
1389f02a098bSAndrey Kiselev
13905f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
13915f20db7fSFrank Warmerdam
13925f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
13935f20db7fSFrank Warmerdam
13945f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
13955f20db7fSFrank Warmerdam
13968ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
13978ed40250SFrank Warmerdam
1398c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
1399c3e810eaSFrank Warmerdam
1400c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1401c3e810eaSFrank Warmerdam
1402c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
1403c3e810eaSFrank Warmerdam
1404c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
1405c3e810eaSFrank Warmerdam
14068ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
14078ed40250SFrank Warmerdam
14088ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
14098ed40250SFrank Warmerdam
14108ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
14118ed40250SFrank Warmerdam
14128ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
14138ed40250SFrank Warmerdam	OJPEG support from config.site.
14148ed40250SFrank Warmerdam
1415b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
1416b8ffea63SFrank Warmerdam
1417b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
1418b8ffea63SFrank Warmerdam
1419c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
1420c77822c1SFrank Warmerdam
1421f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
1422f27eafc9SFrank Warmerdam
1423c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
1424c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
1425c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
1426c777c2c0SFrank Warmerdam
1427c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
1428c77822c1SFrank Warmerdam	compiled situation.
1429c77822c1SFrank Warmerdam
1430fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
1431fb4cb161SFrank Warmerdam
14329606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
14339606d1f5SFrank Warmerdam
14347adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
14357adb8976SFrank Warmerdam
1436fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
1437fb4cb161SFrank Warmerdam
1438d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
1439d6559489SFrank Warmerdam
1440d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
1441d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
1442d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
1443d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
1444d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
1445d6559489SFrank Warmerdam
144662d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
144762d37363SFrank Warmerdam
1448d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
1449d6559489SFrank Warmerdam
1450d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
1451d6559489SFrank Warmerdam
145262d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
145362d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
145462d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
145562d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
145662d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
145762d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
145862d37363SFrank Warmerdam
145962d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
146062d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
146162d37363SFrank Warmerdam
146205d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
146305d24d30SFrank Warmerdam
146405d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
146505d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
146605d24d30SFrank Warmerdam	ImageGear generated files.
146705d24d30SFrank Warmerdam
1468bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
1469bf0c6fb0SFrank Warmerdam
1470bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
1471bf0c6fb0SFrank Warmerdam
1472bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
1473bf0c6fb0SFrank Warmerdam
1474f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
1475f88d97efSFrank Warmerdam
1476ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
1477ce8daaa7SFrank Warmerdam
1478f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
1479f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
1480f88d97efSFrank Warmerdam
1481f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
1482f88d97efSFrank Warmerdam	make release target.
1483f88d97efSFrank Warmerdam
1484f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
1485f88d97efSFrank Warmerdam
1486b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
1487b7508608SFrank Warmerdam
1488b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
1489b7508608SFrank Warmerdam
1490b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
1491b7508608SFrank Warmerdam
14924eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
14934eaff9b6SFrank Warmerdam
14944eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
14954eaff9b6SFrank Warmerdam
149694190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
149794190c5dSFrank Warmerdam
149894190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
149994190c5dSFrank Warmerdam
150094190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
150194190c5dSFrank Warmerdam
15022ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
15032ba4c211SFrank Warmerdam
15042ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
15052ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
15062ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
15072ba4c211SFrank Warmerdam
15082ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
15092ba4c211SFrank Warmerdam
15104b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
15114b1d7e4cSFrank Warmerdam
15124b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
15134b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
15144b1d7e4cSFrank Warmerdam
15159fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
15169fbd11ffSFrank Warmerdam
15172c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
15182c26534cSFrank Warmerdam
15192c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
15202c26534cSFrank Warmerdam
15212c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
15222c26534cSFrank Warmerdam	error about LZW not being available.
15232c26534cSFrank Warmerdam
15242c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
15252c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
15262c26534cSFrank Warmerdam	detect failure.
15272c26534cSFrank Warmerdam
15282c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
15292c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
15302c26534cSFrank Warmerdam
15319fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
15329fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
15339fbd11ffSFrank Warmerdam
1534e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
1535e1d66ae9SFrank Warmerdam
1536e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
1537e1d66ae9SFrank Warmerdam
15384b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
15394b1fc8b6SFrank Warmerdam
1540bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
1541bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
1542bc63306cSFrank Warmerdam	cost in performance.
1543bc63306cSFrank Warmerdam
1544bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
1545bc63306cSFrank Warmerdam
1546ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
1547ad4b0adcSFrank Warmerdam	in two places.
1548ad4b0adcSFrank Warmerdam
154963c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
155063c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
155163c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
155263c726acSFrank Warmerdam
155363c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
155463c726acSFrank Warmerdam
155563c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
155663c726acSFrank Warmerdam
15574b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
15584b1fc8b6SFrank Warmerdam
1559e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
1560e7bdb189SFrank Warmerdam
1561e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
1562e7bdb189SFrank Warmerdam
1563e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
1564e7bdb189SFrank Warmerdam
1565d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
1566d15abe66SFrank Warmerdam
1567d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
1568d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
1569d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
1570d15abe66SFrank Warmerdam
1571d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
1572d15abe66SFrank Warmerdam
1573abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
1574abf486d1SFrank Warmerdam
1575abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
1576abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
1577abf486d1SFrank Warmerdam
1578abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
1579abf486d1SFrank Warmerdam
15807f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
15817f127122SFrank Warmerdam
15827afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
15837afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
15847afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
15857afe0a69SFrank Warmerdam
15867afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
15877afe0a69SFrank Warmerdam
15887f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
15897f127122SFrank Warmerdam
159066ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
159166ca643dSFrank Warmerdam
159266ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
159366ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
159466ca643dSFrank Warmerdam
1595c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
1596c997939eSFrank Warmerdam
1597c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
1598c997939eSFrank Warmerdam	bug 66.
1599c997939eSFrank Warmerdam
16005579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
16015579e5cdSFrank Warmerdam
16025579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
16035579e5cdSFrank Warmerdam	has been included.
16045579e5cdSFrank Warmerdam
160571a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
160671a2c4a0SFrank Warmerdam
160771a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
160871a2c4a0SFrank Warmerdam	before writing header.
160971a2c4a0SFrank Warmerdam
161048b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
161148b7fecaSFrank Warmerdam
161248b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
161348b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
161448b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
161548b7fecaSFrank Warmerdam
161687f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
161787f580c1SFrank Warmerdam
161887f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
161987f580c1SFrank Warmerdam
162087f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
162187f580c1SFrank Warmerdam
1622f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
1623f45df42bSFrank Warmerdam
1624f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
1625f45df42bSFrank Warmerdam	as per:
1626f45df42bSFrank Warmerdam
1627f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
1628f45df42bSFrank Warmerdam
162963ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
163063ad6142SFrank Warmerdam
16310ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
16320ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
16330ef54341SFrank Warmerdam	gtStripSeparate.
16340ef54341SFrank Warmerdam
16350ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
16360ef54341SFrank Warmerdam
163763ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
163863ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
163963ad6142SFrank Warmerdam
164063ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
164163ad6142SFrank Warmerdam
1642e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
1643e0368fb9SFrank Warmerdam
1644ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
1645ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
1646ecfaa86dSFrank Warmerdam
1647e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
1648e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
1649e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
1650e0368fb9SFrank Warmerdam
1651f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
1652f8473790SFrank Warmerdam
1653f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
1654f8473790SFrank Warmerdam
1655f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
1656f8473790SFrank Warmerdam
1657f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
1658f1492d55SFrank Warmerdam
1659f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
1660f1492d55SFrank Warmerdam
16618ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
16628ff59a64SFrank Warmerdam
16638ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
16648ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
16658ff59a64SFrank Warmerdam
166647c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
166747c14d60SFrank Warmerdam
166847c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
166947c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
167047c14d60SFrank Warmerdam	to OJPEG support.
167147c14d60SFrank Warmerdam
167247c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
167347c14d60SFrank Warmerdam
167447c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
167547c14d60SFrank Warmerdam
167647c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
167747c14d60SFrank Warmerdam
16781b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
16791b7a8402SFrank Warmerdam
16801f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
16811f9632f9SFrank Warmerdam	ensure everything is in order.
16821f9632f9SFrank Warmerdam
16831b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
16841b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
16851b7a8402SFrank Warmerdam
16861b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
16871b7a8402SFrank Warmerdam
168828dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
168928dd547bSFrank Warmerdam
169028dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
169128dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
169228dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
169328dd547bSFrank Warmerdam
169428dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
169528dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
169628dd547bSFrank Warmerdam
169728dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
169828dd547bSFrank Warmerdam
1699b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
1700b117e2acSFrank Warmerdam
1701b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
1702b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
1703b117e2acSFrank Warmerdam
1704f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
1705f99796d1SFrank Warmerdam
1706f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
1707f99796d1SFrank Warmerdam
1708f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
1709f99796d1SFrank Warmerdam
1710f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
1711f99796d1SFrank Warmerdam
1712f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
1713f99796d1SFrank Warmerdam
171421724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
171521724616SFrank Warmerdam
171621724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
171721724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
171821724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
171921724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
172021724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
172121724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
172221724616SFrank Warmerdam
172321724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
172421724616SFrank Warmerdam
17258671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
17268671dffeSFrank Warmerdam
17270263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
17280263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
17290263998eSFrank Warmerdam
17300263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
17310263998eSFrank Warmerdam
17329864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
17339864187bSFrank Warmerdam
1734a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
1735a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
1736a2558120SFrank Warmerdam
17378671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
17388671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
17398671dffeSFrank Warmerdam	providing for MacOS X support.
17408671dffeSFrank Warmerdam
17418671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
17428671dffeSFrank Warmerdam
17438671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
17448671dffeSFrank Warmerdam	set from config.site.
17458671dffeSFrank Warmerdam
17467a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
17477a1ad5e9SFrank Warmerdam
17484f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
17494f4c99abSFrank Warmerdam
17504f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
17514f4c99abSFrank Warmerdam	sizes. It fixes two problems:
17524f4c99abSFrank Warmerdam
17534f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
17544f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
17554f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
17564f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
17574f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
17584f4c99abSFrank Warmerdam
17594f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
17604f4c99abSFrank Warmerdam	(in particular short ones) print properly.
17614f4c99abSFrank Warmerdam
17624f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
17634f4c99abSFrank Warmerdam
17647a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
17657a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
17667a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
17677a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
17687a1ad5e9SFrank Warmerdam
1769f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
1770f3bbcf1bSFrank Warmerdam
1771f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
1772f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
1773f3bbcf1bSFrank Warmerdam
1774f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
1775f3bbcf1bSFrank Warmerdam
1776dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
1777dc989a55SFrank Warmerdam
1778dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
1779dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
1780dc989a55SFrank Warmerdam
17818eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
17828eea65a4SFrank Warmerdam
17838eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
17848eea65a4SFrank Warmerdam	images in RGBA interface.
17858eea65a4SFrank Warmerdam
1786fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
1787fa01e4a7SFrank Warmerdam
1788fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
1789fa01e4a7SFrank Warmerdam
1790aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
1791aefe065eSFrank Warmerdam
1792aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
1793aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
1794aefe065eSFrank Warmerdam	adding the -b bias removal flag.
1795aefe065eSFrank Warmerdam
1796a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
1797a6da80a7SFrank Warmerdam
17988867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
17998867ddfbSFrank Warmerdam	serveral missing entry points.
18008867ddfbSFrank Warmerdam
1801b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
1802b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
1803b18f9bb8SFrank Warmerdam
1804b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
1805b18f9bb8SFrank Warmerdam
1806a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
1807a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
1808a6da80a7SFrank Warmerdam	([email protected]).  He writes:
1809a6da80a7SFrank Warmerdam
1810a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
1811a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
1812a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
1813a6da80a7SFrank Warmerdam
1814a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
1815a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
1816a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
1817a6da80a7SFrank Warmerdam	accuracy over the image.
1818a6da80a7SFrank Warmerdam
1819a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
1820a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
1821a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
1822a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
1823a6da80a7SFrank Warmerdam
1824a6da80a7SFrank Warmerdam	Changes applied with minor edits.
1825a6da80a7SFrank Warmerdam
182600761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
182700761c18SFrank Warmerdam
182800761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
182900761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
183000761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
183100761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
183200761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
183300761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
183400761c18SFrank Warmerdam
18359a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
18369a1d08fcSMike Welles
18379a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
18389a1d08fcSMike Welles
1839a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
1840a5a724a9SFrank Warmerdam
1841a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
1842a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
1843a5a724a9SFrank Warmerdam
18447c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
18457c2ef4f7SFrank Warmerdam
18463ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
18473ba946b0SFrank Warmerdam
18487c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
18497c2ef4f7SFrank Warmerdam
1850a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
1851a7f6e194SMike Welles        * added link to CVS mirror from index.html
1852a7f6e194SMike Welles
1853a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
1854a7f6e194SMike Welles	  not supported by default.
1855a7f6e194SMike Welles
185622e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
185722e9dda7SFrank Warmerdam
185822e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
185922e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
186022e9dda7SFrank Warmerdam
186133953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
186233953398SFrank Warmerdam
186322e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
186433953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
186533953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
186633953398SFrank Warmerdam
1867a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
1868177452c8SMike Welles
1869177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
1870177452c8SMike Welles
1871177452c8SMike Welles	* Created HOWTO-RELEASE
1872177452c8SMike Welles
1873177452c8SMike Welles	* Created html/v3.5.6.html
1874177452c8SMike Welles
1875177452c8SMike Welles	* updated index.html
1876177452c8SMike Welles
1877a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
1878a02f97a5SFrank Warmerdam
1879a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
1880a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
1881a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
1882a02f97a5SFrank Warmerdam
1883a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
1884a3c28f98SFrank Warmerdam
1885a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
1886a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
1887a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
1888a3c28f98SFrank Warmerdam
1889a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
1890a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
1891a3c28f98SFrank Warmerdam	on libm.so.
1892a3c28f98SFrank Warmerdam
1893a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
1894a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
1895a3c28f98SFrank Warmerdam
1896a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
1897a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
1898a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
1899a3c28f98SFrank Warmerdam
1900abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
1901abcd47aeSFrank Warmerdam
1902abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
1903abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
1904abcd47aeSFrank Warmerdam	--exec-prefix directives.
1905abcd47aeSFrank Warmerdam
19067410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
19077410217aSFrank Warmerdam
19089900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
19099900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
19109900bacaSFrank Warmerdam	file which seems to be updated regularly.
19119900bacaSFrank Warmerdam
19129900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
19139900bacaSFrank Warmerdam	   version include file.
19149900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
19159900bacaSFrank Warmerdam	   with the public libtiff include files.
19169900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
19179900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
19189900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
19199900bacaSFrank Warmerdam
19207410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
19217410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
19227410217aSFrank Warmerdam
19236429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
19246429172dSFrank Warmerdam
1925b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
1926b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
19277410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
19287410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
1929b11174beSFrank Warmerdam
19306429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
19316429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
19326429172dSFrank Warmerdam	(such as occurs for YCbCr).
19336429172dSFrank Warmerdam
1934aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
1935aa844c50SFrank Warmerdam
1936aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
1937aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
1938aa844c50SFrank Warmerdam
19390cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
19400cd032f1SFrank Warmerdam
194191b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
194291b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
194391b8b7c2SFrank Warmerdam	from [email protected].
194491b8b7c2SFrank Warmerdam
19450cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
19460cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
19470cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
19480cd032f1SFrank Warmerdam
1949de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
1950de9b6675SFrank Warmerdam
1951de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
1952de9b6675SFrank Warmerdam	white is properly recovered.
1953de9b6675SFrank Warmerdam
1954de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
1955de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
1956de9b6675SFrank Warmerdam
19578b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
19588b6b9756SFrank Warmerdam
19598b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
19608b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
19618b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
19628b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
19638b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
19648b6b9756SFrank Warmerdam
1965582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
1966582fb187SFrank Warmerdam
19670cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
1968582fb187SFrank Warmerdam
19698d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
19708d9e3bcfSFrank Warmerdam
19718d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
19728d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
19738d9e3bcfSFrank Warmerdam
1974af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
197505d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
197605d0760fSFrank Warmerdam	cygwin compatibility.
1977af621273SFrank Warmerdam
1978b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
1979b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
1980b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
1981b6348a45SFrank Warmerdam
1982af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
1983af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
1984af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
1985af621273SFrank Warmerdam	bug and proving the patch.
1986af621273SFrank Warmerdam
1987a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
1988a329e432SFrank Warmerdam
1989a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
1990a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
1991a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
1992a329e432SFrank Warmerdam
1993a329e432SFrank Warmerdam	* Reverted tif_flush change.
1994a329e432SFrank Warmerdam
1995da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
1996da97c5e0SFrank Warmerdam
1997da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
1998da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
1999da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
2000da97c5e0SFrank Warmerdam
2001c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
2002c1282751SFrank Warmerdam
2003fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
2004fb02956eSFrank Warmerdam
20050625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
20060625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
20070625a129SFrank Warmerdam
2008c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
2009c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
2010c1282751SFrank Warmerdam
2011ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
2012ad9af004SFrank Warmerdam
2013ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
2014ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
2015ad9af004SFrank Warmerdam
20164b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
20174b79457aSMike Welles
20184b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
20194b79457aSMike Welles
2020c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
2021c1cd54d7SFrank Warmerdam
2022889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
2023889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
2024889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
2025889ea5bfSFrank Warmerdam
2026c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
2027c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
2028c1cd54d7SFrank Warmerdam
2029082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
2030082013bfSFrank Warmerdam
2031082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
2032082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
2033082013bfSFrank Warmerdam
2034b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
2035b620bd37SFrank Warmerdam
20366ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
20376ed3331cSFrank Warmerdam	email address.
20386ed3331cSFrank Warmerdam
2039b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
2040b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
2041b620bd37SFrank Warmerdam
204215934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
204315934824SFrank Warmerdam
204415934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
204515934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
204615934824SFrank Warmerdam	could be "unpopulated" images.
204715934824SFrank Warmerdam
2048859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
2049859c2524SFrank Warmerdam
20507538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
20517538c6d0SFrank Warmerdam
2052859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
2053859c2524SFrank Warmerdam
20546be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
20556be23f4fSFrank Warmerdam
20566be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
20576be23f4fSFrank Warmerdam
20584b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
20594b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
20604b79457aSMike Welles
2061f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
2062f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
2063f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
2064f0770083SMike Welles	  <[email protected]>  (untested).
2065f076e723SMike Welles
2066f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
2067f0770083SMike Welles	  Arvan Pritchard <[email protected]>
2068f0770083SMike Welles
2069f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
2070f076e723SMike Welles	  Arvan Pritchard <[email protected]>
2071f076e723SMike Welles
20721c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
20731c9f6d78SFrank Warmerdam
20741c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
20751c9f6d78SFrank Warmerdam
207697702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
20772df86f15SFrank Warmerdam
20782df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
20792df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
20802df86f15SFrank Warmerdam
2081c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
2082c21b8b97SMike Welles
2083c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
2084c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
2085c21b8b97SMike Welles
2086d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
2087d20c60a2SMike Welles
2088d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
2089d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
2090d20c60a2SMike Welles
2091c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
2092c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
2093d20c60a2SMike Welles
2094c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
2095c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
2096d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
2097d20c60a2SMike Welles
2098c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
2099c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
2100d20c60a2SMike Welles
21017ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
21027ab7008fSFrank Warmerdam
21037ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
21047ab7008fSFrank Warmerdam	conversion for the run arrays.
21057ab7008fSFrank Warmerdam
2106d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
2107d3144ac4SFrank Warmerdam
2108d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
2109d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
2110d3144ac4SFrank Warmerdam
21110b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
21120b109722SFrank Warmerdam
2113f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
2114f4aaa718SFrank Warmerdam
21150b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
21160b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
21170b109722SFrank Warmerdam
2118ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
2119ed33ffd3SFrank Warmerdam
2120ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
2121ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
2122ed33ffd3SFrank Warmerdam
2123592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
2124592e7e59SFrank Warmerdam
2125c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
2126c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
2127c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
2128c84e2904SFrank Warmerdam
2129c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
2130c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
2131c84e2904SFrank Warmerdam
2132c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
2133c84e2904SFrank Warmerdam
2134592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
2135592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
2136592e7e59SFrank Warmerdam
2137592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
2138592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
2139592e7e59SFrank Warmerdam
2140164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
2141164da391SFrank Warmerdam
2142164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
2143164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
2144164da391SFrank Warmerdam
2145164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
2146164da391SFrank Warmerdam	TIFFWriteDirectory().
2147164da391SFrank Warmerdam
2148164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
2149164da391SFrank Warmerdam
2150164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
2151164da391SFrank Warmerdam	and writing to another.
2152164da391SFrank Warmerdam
2153164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
2154164da391SFrank Warmerdam
2155db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
2156db9e2d75SFrank Warmerdam
2157db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
2158db9e2d75SFrank Warmerdam
21592e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
21602e0c71f2SFrank Warmerdam
21612e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
21622e0c71f2SFrank Warmerdam
2163c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
2164c38ac53bSMike Welles
2165c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
2166c38ac53bSMike Welles
2167c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
2168c38ac53bSMike Welles
2169c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
2170c38ac53bSMike Welles
2171db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
2172db55f695SFrank Warmerdam
2173db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
2174db55f695SFrank Warmerdam
2175c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
2176da558ffbSMike Welles
2177da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
2178da558ffbSMike Welles
2179da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
2180da558ffbSMike Welles	  when LZW compression invoked.
2181da558ffbSMike Welles
2182da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
2183da558ffbSMike Welles	  in tools to reflect removal of LZW compression
2184da558ffbSMike Welles
21851c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
21861c096175SMike Welles
21871c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
21881c096175SMike Welles	  warning about LZW compression removed being removed, and why.
2189c614caf0SMike Welles
2190da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
2191c614caf0SMike Welles	  symbols are kept.
21921c096175SMike Welles
219300ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
219400ac48bcSMike Welles
219500ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
219600ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
219700ac48bcSMike Welles
2198e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
2199e57f1806SFrank Warmerdam
2200e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
2201e57f1806SFrank Warmerdam	of LZW.
2202e57f1806SFrank Warmerdam
2203e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
2204ff08149cSFrank Warmerdam
2205ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
2206ff08149cSFrank Warmerdam
22070e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
22080e4c746eSMike Welles
22097609ec5fSMike Welles        * Added zip creation to relase makefile target
22107609ec5fSMike Welles
22110e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
22120e4c746eSMike Welles
2213c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
2214c5e8a049SFrank Warmerdam
2215c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
2216c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
2217c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
2218c5e8a049SFrank Warmerdam
221964158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
222064158b2dSFrank Warmerdam
222164158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
222264158b2dSFrank Warmerdam
2223209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
2224209aa3d3SFrank Warmerdam
2225209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
2226209aa3d3SFrank Warmerdam	email subscription address.
2227209aa3d3SFrank Warmerdam
22289ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
22299ec07df1SMike Welles
22309ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
22319ec07df1SMike Welles
22329ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
22339ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
22349ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
22359ec07df1SMike Welles
22369ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
22379ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
22389ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
22399ec07df1SMike Welles	   handle things properly".
22409ec07df1SMike Welles
224129e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
224229e8a995SFrank Warmerdam
224329e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
224429e8a995SFrank Warmerdam	<[email protected]>.
224529e8a995SFrank Warmerdam
22469e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
22479e63b000SFrank Warmerdam
22489e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
22499e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
22509e63b000SFrank Warmerdam
225143f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
225243f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
225343f65d11SMike Welles
2254e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
2255e7f4c352SMike Welles
2256a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
2257a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
2258a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
2259a9b4777dSMike Welles
2260a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
2261a9b4777dSMike Welles	   memory mapped files. <[email protected]>
2262a9b4777dSMike Welles
226397702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
226458db2336SMike Welles	* Corrected alpha versioning.
226558db2336SMike Welles
226658db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
226758db2336SMike Welles
226858db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
226958db2336SMike Welles	  "RELEASE-DATE"
227058db2336SMike Welles
227158db2336SMike Welles	* added releasediff target, which diffs tree with source as of
227258db2336SMike Welles	  date in "RELEASE-DATE"
227358db2336SMike Welles
227458db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
227558db2336SMike Welles	  away from alpha/non-alpha distinctions).
227658db2336SMike Welles
227758db2336SMike Welles	* updated html to reflect release
227858db2336SMike Welles
227967bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
228067bb385aSFrank Warmerdam
2281cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
2282cdb12ac2SFrank Warmerdam
228367bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
228467bb385aSFrank Warmerdam
228546301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
228658db2336SMike Welles
228746301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
228846301bebSMike Welles	  (sizes >= 65536 were failing)
228946301bebSMike Welles
2290478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
2291478d079aSFrank Warmerdam
2292478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
2293478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
2294478d079aSFrank Warmerdam
2295f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
2296f48df3f4SFrank Warmerdam
2297e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
2298e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
2299e6e37100SFrank Warmerdam
2300f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
2301f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
2302f48df3f4SFrank Warmerdam
2303e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
2304e3585a7dSFrank Warmerdam
23056f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
23066f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
23076f703bd0SFrank Warmerdam
2308e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
2309e3585a7dSFrank Warmerdam
231023f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
231123f6dabbSFrank Warmerdam
231223f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
231323f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
231423f6dabbSFrank Warmerdam	better solutions for some users.
231523f6dabbSFrank Warmerdam
23168ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
23178ecb50d4SFrank Warmerdam
23188ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
23198ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
23208ecb50d4SFrank Warmerdam
2321469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
2322469f9d6bSMike Welles
2323469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
2324469f9d6bSMike Welles
2325397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
2326397e9f3aSFrank Warmerdam
23278b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
23288b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
23298b9ba144SFrank Warmerdam	the first.
23308b9ba144SFrank Warmerdam
23318b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
23328b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
23338b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
23348b9ba144SFrank Warmerdam	the colormap.
23358b9ba144SFrank Warmerdam
23368b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
23378b9ba144SFrank Warmerdam	tif_getimage.c.
23388b9ba144SFrank Warmerdam
2339397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
2340