xref: /libtiff-4.0.7/ChangeLog (revision 2db87cdd)
1b6862f84SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
2b6862f84SAndrey Kiselev
3*2db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
4*2db87cddSAndrey Kiselev	custom.
5*2db87cddSAndrey Kiselev
6cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
7cdc1624cSAndrey Kiselev
8b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
9b6862f84SAndrey Kiselev
10b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
11b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
12b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
13b6862f84SAndrey Kiselev
1401d4598dSAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
1501d4598dSAndrey Kiselev
1601d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
1701d4598dSAndrey Kiselev	More work to implement custom directory read support.
1801d4598dSAndrey Kiselev
1901d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
2001d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
2101d4598dSAndrey Kiselev	tags custom.
2201d4598dSAndrey Kiselev
2310651e14SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
2410651e14SAndrey Kiselev
2510651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
2610651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
2710651e14SAndrey Kiselev	with completely wrong values.
2810651e14SAndrey Kiselev
2950253597SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
3050253597SAndrey Kiselev
3150253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
3250253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
3350253597SAndrey Kiselev
3450253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
3550253597SAndrey Kiselev
3650253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
3750253597SAndrey Kiselev	functions as per bug
3850253597SAndrey Kiselev
3950253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
4050253597SAndrey Kiselev
41ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
42ec9f4f29SFrank Warmerdam
43b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
44b86f199fSFrank Warmerdam	for MS MDI format.
45b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
46b86f199fSFrank Warmerdam
47ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
48ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
49ec9f4f29SFrank Warmerdam
5084e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
5184e57536SFrank Warmerdam
5284e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
5384e57536SFrank Warmerdam	public.
5484e57536SFrank Warmerdam
5576c578fbSAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
5676c578fbSAndrey Kiselev
5776c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
5876c578fbSAndrey Kiselev	as per bug
5976c578fbSAndrey Kiselev
6076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
6176c578fbSAndrey Kiselev
6276c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
6376c578fbSAndrey Kiselev	as per bug
6476c578fbSAndrey Kiselev
6576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
6676c578fbSAndrey Kiselev
6776c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
6876c578fbSAndrey Kiselev	problem as per bug
6976c578fbSAndrey Kiselev
7076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
7176c578fbSAndrey Kiselev
7276c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
7376c578fbSAndrey Kiselev
7476c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
7576c578fbSAndrey Kiselev
7676c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
7776c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
7876c578fbSAndrey Kiselev
7976c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
8076c578fbSAndrey Kiselev
8176c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
8276c578fbSAndrey Kiselev	as per bug
8376c578fbSAndrey Kiselev
8476c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
8576c578fbSAndrey Kiselev
86f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
87f22f5318SFrank Warmerdam
88f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
89f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
90f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
91f22f5318SFrank Warmerdam
924f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
934f05858cSJoris Van Damme
944f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
954f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
964f05858cSJoris Van Damme	strip/tile ...' style
974f05858cSJoris Van Damme
98994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
99994f8500SFrank Warmerdam
100994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
101994f8500SFrank Warmerdam	on the mailing list from Joris.
102994f8500SFrank Warmerdam
1030dfb8e88SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
1040dfb8e88SAndrey Kiselev
1050dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
1060dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
1070dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
1080dfb8e88SAndrey Kiselev
109c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
110c59cbfc8SBob Friesenhahn
111c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
112c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
113c59cbfc8SBob Friesenhahn
1140281ef42SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
1150281ef42SAndrey Kiselev
1160281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
1170281ef42SAndrey Kiselev
118d0f393f8SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
119d0f393f8SAndrey Kiselev
1200281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
121d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
122d0f393f8SAndrey Kiselev
123284e51c2SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
124284e51c2SAndrey Kiselev
125284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
126284e51c2SAndrey Kiselev
127284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
128284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
129284e51c2SAndrey Kiselev	directories).
130284e51c2SAndrey Kiselev
13100ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
13200ac9cabSFrank Warmerdam
13300ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
13400ac9cabSFrank Warmerdam
13502708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
13602708151SFrank Warmerdam
13702708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
13802708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
13902708151SFrank Warmerdam	string fields as per:
14002708151SFrank Warmerdam
14102708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
14202708151SFrank Warmerdam
1439647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
1449647ad70SFrank Warmerdam
145bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
146bd97c7a6SFrank Warmerdam
1479647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
1489647ad70SFrank Warmerdam
149165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
150165334b1SFrank Warmerdam
151165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
152165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
153165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
154165334b1SFrank Warmerdam
155ab98d7b9SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
156ab98d7b9SAndrey Kiselev
157ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
158ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
159ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
160ab98d7b9SAndrey Kiselev
1618b53cb55SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
1628b53cb55SAndrey Kiselev
1638b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
1648b53cb55SAndrey Kiselev	the custom tags handling code.
1658b53cb55SAndrey Kiselev
166eba86f65SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
167eba86f65SAndrey Kiselev
168eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
169eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
170eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
171eba86f65SAndrey Kiselev
172eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
173eba86f65SAndrey Kiselev
174eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
175eba86f65SAndrey Kiselev	instead.
176eba86f65SAndrey Kiselev
177eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
178eba86f65SAndrey Kiselev
179eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
180eba86f65SAndrey Kiselev
181a4e14a77SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
182a4e14a77SAndrey Kiselev
183a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
184a4e14a77SAndrey Kiselev
185a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
186a4e14a77SAndrey Kiselev
1877a68cf1bSAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
1887a68cf1bSAndrey Kiselev
1897a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
1907a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
1917a68cf1bSAndrey Kiselev	TIFF spec).
1927a68cf1bSAndrey Kiselev
193a1c58639SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
194a1c58639SAndrey Kiselev
195a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
196a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
197a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
198a1c58639SAndrey Kiselev	autotools mechanics.
199a1c58639SAndrey Kiselev
200673f1236SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
201673f1236SAndrey Kiselev
202673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
203673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
204673f1236SAndrey Kiselev	the new 3-clause one).
205673f1236SAndrey Kiselev
206673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
207673f1236SAndrey Kiselev	replacement module.
208673f1236SAndrey Kiselev
209673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
210673f1236SAndrey Kiselev
211ec99dd71SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
212ec99dd71SAndrey Kiselev
213ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
214ec99dd71SAndrey Kiselev
215ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
216ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
217ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
218ec99dd71SAndrey Kiselev
219dbf1dbcbSAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
220dbf1dbcbSAndrey Kiselev
221dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
222dbf1dbcbSAndrey Kiselev
223dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
224dbf1dbcbSAndrey Kiselev	with --enable-rpath.
225dbf1dbcbSAndrey Kiselev
2266625d0beSAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
2276625d0beSAndrey Kiselev
2286625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
2296625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
2306625d0beSAndrey Kiselev
2316625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
2326625d0beSAndrey Kiselev
2336625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
2346625d0beSAndrey Kiselev	effects.
2356625d0beSAndrey Kiselev
236dcbfebbbSAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
237dcbfebbbSAndrey Kiselev
238dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
239dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
240dcbfebbbSAndrey Kiselev
241dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
242dcbfebbbSAndrey Kiselev
243dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
244dcbfebbbSAndrey Kiselev	per bug
245dcbfebbbSAndrey Kiselev
246dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
247dcbfebbbSAndrey Kiselev
248dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
249dcbfebbbSAndrey Kiselev
250dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
251dcbfebbbSAndrey Kiselev	platform. As per bug
252dcbfebbbSAndrey Kiselev
253dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
254dcbfebbbSAndrey Kiselev
255dec90769SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
256dec90769SAndrey Kiselev
257dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
258dec90769SAndrey Kiselev	and YClipPathUnits tags.
259dec90769SAndrey Kiselev
26070dacb5aSAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
26170dacb5aSAndrey Kiselev
26270dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
26370dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
26470dacb5aSAndrey Kiselev
2656dc0ba75SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
2666dc0ba75SAndrey Kiselev
2676dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
2686dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
2696dc0ba75SAndrey Kiselev
270ef56e4aeSAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
271ef56e4aeSAndrey Kiselev
272ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
273ef56e4aeSAndrey Kiselev	time one.
274ef56e4aeSAndrey Kiselev
275ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
276ef56e4aeSAndrey Kiselev	big-endian hosts.
277ef56e4aeSAndrey Kiselev
278d5805f07SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
279d5805f07SAndrey Kiselev
28027d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
28127d1a1dcSAndrey Kiselev	ASCII values.
28227d1a1dcSAndrey Kiselev
283d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
284d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
285d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
286d5805f07SAndrey Kiselev	TargetPrinter tags custom.
287d5805f07SAndrey Kiselev
288d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
289d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
290d5805f07SAndrey Kiselev
291d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
292d5805f07SAndrey Kiselev	allocating.
293d5805f07SAndrey Kiselev
29491e77d24SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
29591e77d24SAndrey Kiselev
29691e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
29791e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
29891e77d24SAndrey Kiselev
29991e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
30091e77d24SAndrey Kiselev
30191e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
30291e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
30391e77d24SAndrey Kiselev	per bug
30491e77d24SAndrey Kiselev
30591e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
30691e77d24SAndrey Kiselev
3073fab53b5SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
3083fab53b5SAndrey Kiselev
3093fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
3103fab53b5SAndrey Kiselev	the fscanf() function. As per bug
3113fab53b5SAndrey Kiselev
3123fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
3133fab53b5SAndrey Kiselev
3143fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
3153fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
3163fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
3173fab53b5SAndrey Kiselev	As per bug
3183fab53b5SAndrey Kiselev
3193fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
3203fab53b5SAndrey Kiselev
3213fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
3223fab53b5SAndrey Kiselev
3233fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
3243fab53b5SAndrey Kiselev
3253fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
3263fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
3273fab53b5SAndrey Kiselev
3283fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
3293fab53b5SAndrey Kiselev
3303fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
3313fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
3323fab53b5SAndrey Kiselev
3333fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
3343fab53b5SAndrey Kiselev
3353fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
3363fab53b5SAndrey Kiselev	GDAL.
3373fab53b5SAndrey Kiselev
338dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
339dd8c4bf8SFrank Warmerdam
340dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
341dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
342dd8c4bf8SFrank Warmerdam	in directory.
343dd8c4bf8SFrank Warmerdam
344f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
345f1826525SFrank Warmerdam
346f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
347f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
348f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
349f1826525SFrank Warmerdam
350fafd1f0cSAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
3513fab53b5SAndrey Kiselev
352fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
353fafd1f0cSAndrey Kiselev
35430565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
3553a6e3711SFrank Warmerdam
3563a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
3573a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
3583a6e3711SFrank Warmerdam
3593a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
3603a6e3711SFrank Warmerdam
36130565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
3623b8d6df4SAndrey Kiselev
36330565aceSFrank Warmerdam2005-05-06  Andrey Kiselev  <[email protected]>
3643b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
3653b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
3663b8d6df4SAndrey Kiselev	Ledoux).
3673b8d6df4SAndrey Kiselev
36802381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
36902381182SFrank Warmerdam
37002381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
37102381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
37202381182SFrank Warmerdam
37302381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
37402381182SFrank Warmerdam
37580273875SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
37680273875SAndrey Kiselev
37780273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
37880273875SAndrey Kiselev	input file.
37980273875SAndrey Kiselev
3804d7b714fSAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
3814d7b714fSAndrey Kiselev
3824d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
3834d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
3844d7b714fSAndrey Kiselev
3859e952bf8SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
3869e952bf8SAndrey Kiselev
3879e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
3884d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
3899e952bf8SAndrey Kiselev
3901125b82dSAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
3911125b82dSAndrey Kiselev
3921125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
3931125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
3941125b82dSAndrey Kiselev	swap 24-bit floating point values.
3951125b82dSAndrey Kiselev
3961125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
3971125b82dSAndrey Kiselev
398e66b99c9SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
399e66b99c9SAndrey Kiselev
400e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
401e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
402e66b99c9SAndrey Kiselev
403e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
404e66b99c9SAndrey Kiselev
405e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
406e66b99c9SAndrey Kiselev	as per bug
407e66b99c9SAndrey Kiselev
408e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
409e66b99c9SAndrey Kiselev
41007c020dcSAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
41107c020dcSAndrey Kiselev
41207c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
41307c020dcSAndrey Kiselev	should be truncated (Ron).
41407c020dcSAndrey Kiselev
41507c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
41607c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
41707c020dcSAndrey Kiselev
41807c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
41907c020dcSAndrey Kiselev
42048aae34aSAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
42148aae34aSAndrey Kiselev
422dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
42348aae34aSAndrey Kiselev	rpath option.
42448aae34aSAndrey Kiselev
42585cbe2fbSAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
42685cbe2fbSAndrey Kiselev
42748aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
42885cbe2fbSAndrey Kiselev	tags.
42985cbe2fbSAndrey Kiselev
4309f65685aSAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
4319f65685aSAndrey Kiselev
4325cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
4335cdbfc36SAndrey Kiselev
4345cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
4355cdbfc36SAndrey Kiselev	handling code.
4365cdbfc36SAndrey Kiselev
4375cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
4385cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
4395cdbfc36SAndrey Kiselev
4409f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
4419f65685aSAndrey Kiselev	bug
4429f65685aSAndrey Kiselev
4439f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
4449f65685aSAndrey Kiselev
4459f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
4469f65685aSAndrey Kiselev
44744a965a4SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
44844a965a4SAndrey Kiselev
44944a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
45044a965a4SAndrey Kiselev
45144a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
45244a965a4SAndrey Kiselev
45344a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
45444a965a4SAndrey Kiselev	by value.
45544a965a4SAndrey Kiselev
45644a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
45744a965a4SAndrey Kiselev
458fa6e0b93SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
459fa6e0b93SAndrey Kiselev
460fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
461fa6e0b93SAndrey Kiselev
4627996f739SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
4637996f739SAndrey Kiselev
4647996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
4657996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
4667996f739SAndrey Kiselev
46702f17f2cSAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
46802f17f2cSAndrey Kiselev
469335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
470335cd1c5SAndrey Kiselev	GCC 2.95.
471335cd1c5SAndrey Kiselev
47202f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
47302f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
47402f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
47502f17f2cSAndrey Kiselev
476bd640f03SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
477bd640f03SAndrey Kiselev
478bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
479bae76af6SAndrey Kiselev
480bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
481bae76af6SAndrey Kiselev
482bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
483bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
484bd640f03SAndrey Kiselev	software. As per bug
485bd640f03SAndrey Kiselev
486bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
487bd640f03SAndrey Kiselev
488bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
489bd640f03SAndrey Kiselev	file organization a bit as per bug
490bd640f03SAndrey Kiselev
491bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
492bd640f03SAndrey Kiselev
493bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
494bd640f03SAndrey Kiselev	as per bug
495bd640f03SAndrey Kiselev
496bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
497bd640f03SAndrey Kiselev
4988535bc27SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
4998535bc27SAndrey Kiselev
5008535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
5018535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
5028535bc27SAndrey Kiselev
5038535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
5048535bc27SAndrey Kiselev	tmpfile() as per bug
5058535bc27SAndrey Kiselev
5068535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
5078535bc27SAndrey Kiselev
508d7710d29SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
509d7710d29SAndrey Kiselev
510d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
511d7710d29SAndrey Kiselev	as per bug
512d7710d29SAndrey Kiselev
513d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
514d7710d29SAndrey Kiselev
515d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
516d7710d29SAndrey Kiselev	block as per bug
517d7710d29SAndrey Kiselev
518d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
519d7710d29SAndrey Kiselev
52097367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
52197367b46SBob Friesenhahn
52297367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
52397367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
52497367b46SBob Friesenhahn	on a Sun workstation.
52597367b46SBob Friesenhahn
5266159fe5bSAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
5276159fe5bSAndrey Kiselev
5286159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
5296159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
5306159fe5bSAndrey Kiselev
5316159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
5326159fe5bSAndrey Kiselev
5336159fe5bSAndrey Kiselev	and
5346159fe5bSAndrey Kiselev
5356159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
5366159fe5bSAndrey Kiselev
5376159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
5386159fe5bSAndrey Kiselev
5396159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
5406159fe5bSAndrey Kiselev
54169863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
54269863558SBob Friesenhahn
54369863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
54469863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
54569863558SBob Friesenhahn
5462a7c58caSAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
5472a7c58caSAndrey Kiselev
5482a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
5492a7c58caSAndrey Kiselev
5502a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
5512a7c58caSAndrey Kiselev
5522a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
5532a7c58caSAndrey Kiselev	bug
5542a7c58caSAndrey Kiselev
5552a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
5562a7c58caSAndrey Kiselev
5572a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
5582a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
5592a7c58caSAndrey Kiselev
560c0d1f11fSAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
561c0d1f11fSAndrey Kiselev
562c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
563c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
564c0d1f11fSAndrey Kiselev
565c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
566c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
567c0d1f11fSAndrey Kiselev
568c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
569c0d1f11fSAndrey Kiselev
570c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
571c0d1f11fSAndrey Kiselev	integer as per bug
572c0d1f11fSAndrey Kiselev
573c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
574c0d1f11fSAndrey Kiselev
575c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
576c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
577c0d1f11fSAndrey Kiselev
578c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
579c0d1f11fSAndrey Kiselev
580d58f595bSAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
581d58f595bSAndrey Kiselev
582d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
583d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
584d58f595bSAndrey Kiselev	tags as per bug
585d58f595bSAndrey Kiselev
586d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
587d58f595bSAndrey Kiselev
588d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
589d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
590d58f595bSAndrey Kiselev
591d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
592d58f595bSAndrey Kiselev
593d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
594d58f595bSAndrey Kiselev	per bug
595d58f595bSAndrey Kiselev
596d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
597d58f595bSAndrey Kiselev
5986be3d0aeSAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
5996be3d0aeSAndrey Kiselev
600e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
601e0940cb1SAndrey Kiselev	"C"' section as per bug
602e0940cb1SAndrey Kiselev
603e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
604e0940cb1SAndrey Kiselev
605e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
606e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
607e0940cb1SAndrey Kiselev
608e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
609e0940cb1SAndrey Kiselev
6106be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
6116be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
6126be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
6136be3d0aeSAndrey Kiselev
6146be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
6156be3d0aeSAndrey Kiselev
6166be3d0aeSAndrey Kiselev	and
6176be3d0aeSAndrey Kiselev
6186be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
6196be3d0aeSAndrey Kiselev
6204f221281SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
6214f221281SAndrey Kiselev
6224f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
6234f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
6244f221281SAndrey Kiselev
6254f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
6264f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
6274f221281SAndrey Kiselev
6281c7d7e46SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
6291c7d7e46SAndrey Kiselev
6301c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
6311c7d7e46SAndrey Kiselev	RGB-images as per bug
6321c7d7e46SAndrey Kiselev
6331c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
6341c7d7e46SAndrey Kiselev
6351c7d7e46SAndrey Kiselev
6361c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
6371c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
6381c7d7e46SAndrey Kiselev
63973501de9SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
64073501de9SAndrey Kiselev
64173501de9SAndrey Kiselev	* libtiff 3.7.1 released.
64273501de9SAndrey Kiselev
64373501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
64473501de9SAndrey Kiselev
64573501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
64673501de9SAndrey Kiselev
64773501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
64873501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
64973501de9SAndrey Kiselev
650ff777359SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
651ff777359SAndrey Kiselev
652ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
653ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
654ff777359SAndrey Kiselev
655ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
656ff777359SAndrey Kiselev
657ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
658ff777359SAndrey Kiselev	CheckMallock() function.
659ff777359SAndrey Kiselev
660ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
661ff777359SAndrey Kiselev	RGB-images as per bug
662ff777359SAndrey Kiselev
663ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
664ff777359SAndrey Kiselev
6653a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
6663a3b79b2SFrank Warmerdam
6673a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
6683a3b79b2SFrank Warmerdam	SunPro compiler.
6693a3b79b2SFrank Warmerdam
67016a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
67116a7a3b6SBob Friesenhahn
67216a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
67316a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
67416a7a3b6SBob Friesenhahn	current directory for macros.
67516a7a3b6SBob Friesenhahn
6767fdf1b02SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
6777fdf1b02SAndrey Kiselev
6787fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
6797fdf1b02SAndrey Kiselev	as per bugs
6807fdf1b02SAndrey Kiselev
6817fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
6827fdf1b02SAndrey Kiselev
6837fdf1b02SAndrey Kiselev	and
6847fdf1b02SAndrey Kiselev
6857fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
6867fdf1b02SAndrey Kiselev
687f0815805SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
688f0815805SAndrey Kiselev
689f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
690f0815805SAndrey Kiselev
691f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
692f0815805SAndrey Kiselev
693f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
694f0815805SAndrey Kiselev	mode as per bug
695f0815805SAndrey Kiselev
696f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
697f0815805SAndrey Kiselev
698f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
699f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
700f0815805SAndrey Kiselev
701f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
702f0815805SAndrey Kiselev
703bac66afbSAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
704bac66afbSAndrey Kiselev
705bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
706bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
707bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
708bac66afbSAndrey Kiselev	bug
709bac66afbSAndrey Kiselev
710bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
711bac66afbSAndrey Kiselev
712aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
713aa8ccdf6SBob Friesenhahn
714aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
715aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
716aa8ccdf6SBob Friesenhahn	with Cygwin.
717aa8ccdf6SBob Friesenhahn
7180b5ce379SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
7190b5ce379SAndrey Kiselev
7200b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
7210b5ce379SAndrey Kiselev	counts. As per bug
7220b5ce379SAndrey Kiselev
7230b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
7240b5ce379SAndrey Kiselev
7250b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
7260b5ce379SAndrey Kiselev
7270b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
7280b5ce379SAndrey Kiselev
7290b5ce379SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
730cf70481aSAndrey Kiselev
731cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
732cf70481aSAndrey Kiselev	on Windows.
733cf70481aSAndrey Kiselev
734cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
735cf70481aSAndrey Kiselev
7362d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
7372d4a8f0fSFrank Warmerdam
7382d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
7392d4a8f0fSFrank Warmerdam
740bac66afbSAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
741323dca80SAndrey Kiselev
742323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
743323dca80SAndrey Kiselev	per bug
744323dca80SAndrey Kiselev
745323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
746323dca80SAndrey Kiselev
747323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
748323dca80SAndrey Kiselev	Berkenbilt. As per bug
749323dca80SAndrey Kiselev
750323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
751323dca80SAndrey Kiselev
752dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
753dd296723SFrank Warmerdam
754dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
755dd296723SFrank Warmerdam
756997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
757997e147fSFrank Warmerdam
758997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
759997e147fSFrank Warmerdam
760aaa9adb7SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
761aaa9adb7SAndrey Kiselev
762aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
763aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
764aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
765aaa9adb7SAndrey Kiselev
766d7343d36SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
767d7343d36SAndrey Kiselev
768d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
769d7343d36SAndrey Kiselev
770d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
771d7343d36SAndrey Kiselev
772d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
773d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
774d7343d36SAndrey Kiselev	makefiles now completed.
775d7343d36SAndrey Kiselev
77666a2a07dSAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
77766a2a07dSAndrey Kiselev
77866a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
77966a2a07dSAndrey Kiselev	different tag types. As per bug
78066a2a07dSAndrey Kiselev
78166a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
78266a2a07dSAndrey Kiselev
7830db3f80eSAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
7840db3f80eSAndrey Kiselev
7850db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
7860db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
7870db3f80eSAndrey Kiselev
788361d0c4eSAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
789361d0c4eSAndrey Kiselev
790361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
791361d0c4eSAndrey Kiselev
792361d0c4eSAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
793361d0c4eSAndrey Kiselev
794361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
795361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
796361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
797361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
798361d0c4eSAndrey Kiselev
79964152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
80064152a14SFrank Warmerdam
80164152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
80264152a14SFrank Warmerdam	is bad. This is the callers responsibility.
80364152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
80464152a14SFrank Warmerdam
805dc87d8a1SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
806dc87d8a1SAndrey Kiselev
807dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
808dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
809dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
810dc87d8a1SAndrey Kiselev
811dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
812dc87d8a1SAndrey Kiselev
813dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
814dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
815dc87d8a1SAndrey Kiselev
816dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
817dc87d8a1SAndrey Kiselev
818dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
819dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
820dc87d8a1SAndrey Kiselev
821dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
822dc87d8a1SAndrey Kiselev
823dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
824dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
825dc87d8a1SAndrey Kiselev
826dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
827dc87d8a1SAndrey Kiselev
828c45c87dcSAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
829c45c87dcSAndrey Kiselev
830c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
831c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
832c45c87dcSAndrey Kiselev	per bug
833c45c87dcSAndrey Kiselev
834c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
835c45c87dcSAndrey Kiselev
836c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
837c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
838c45c87dcSAndrey Kiselev
83975b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
84075b4397aSFrank Warmerdam
84175b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
84275b4397aSFrank Warmerdam
843d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
844d78807e2SFrank Warmerdam
845d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
846d78807e2SFrank Warmerdam
847c6ffb537SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
84880d6a0f9SAndrey Kiselev
84980d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
850c6ffb537SAndrey Kiselev
851c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
852c6ffb537SAndrey Kiselev	tags (Tristan Hill).
853c6ffb537SAndrey Kiselev
8544289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
8554289905eSFrank Warmerdam
8564289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
8574289905eSFrank Warmerdam	don't have assert.h.
8584289905eSFrank Warmerdam
8594ba046aaSAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
8604ba046aaSAndrey Kiselev
8612768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
8622768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
8632768414cSAndrey Kiselev
8642768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
8652768414cSAndrey Kiselev
8664ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
8674ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
8684ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
8694ba046aaSAndrey Kiselev
870548c10caSAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
871548c10caSAndrey Kiselev
872548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
873548c10caSAndrey Kiselev	tags (Peter Fales).
874548c10caSAndrey Kiselev
875548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
876548c10caSAndrey Kiselev
87728c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
87828c864b3SFrank Warmerdam
87928c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
88028c864b3SFrank Warmerdam
88128c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
88228c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
88328c864b3SFrank Warmerdam
8849e8f48c9SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
8859e8f48c9SAndrey Kiselev
8869e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
8879e8f48c9SAndrey Kiselev	paths into library binary.
8889e8f48c9SAndrey Kiselev
8893fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
8903fcbbf05SAndrey Kiselev
8913fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
8923fcbbf05SAndrey Kiselev
8933fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
8943fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
8953fcbbf05SAndrey Kiselev
89648acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
89748acb2bdSAndrey Kiselev
89848acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
89948acb2bdSAndrey Kiselev
900a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
901a8829183SBob Friesenhahn
902a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
903a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
904a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
905a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
906a8829183SBob Friesenhahn
907f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
908f45c1d2bSAndrey Kiselev
909f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
910f45c1d2bSAndrey Kiselev
911f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
912f9335b10SBob Friesenhahn
913f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
914f9335b10SBob Friesenhahn	conflict noticed under MinGW.
915f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
916f9335b10SBob Friesenhahn
917d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
918d8cd50a4SFrank Warmerdam
919d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
920d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
921d8cd50a4SFrank Warmerdam
922ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
923ec21d24bSAndrey Kiselev
924ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
925ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
926ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
927ec21d24bSAndrey Kiselev
928c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
929c5de15bbSAndrey Kiselev
930c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
931c5de15bbSAndrey Kiselev	to TIFF_IFD.
932c5de15bbSAndrey Kiselev
93375865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
93475865dbdSAndrey Kiselev
93575865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
93675865dbdSAndrey Kiselev
9373e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
9383e93e806SAndrey Kiselev
9391d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
9401d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
9411d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
9421d7710fbSAndrey Kiselev
9433e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
9443e93e806SAndrey Kiselev	by Ross A. Finlayson.
9453e93e806SAndrey Kiselev
9463e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
9473e93e806SAndrey Kiselev
9483e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
9493e93e806SAndrey Kiselev
950624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
951624b3394SFrank Warmerdam
952624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
953624b3394SFrank Warmerdam	of tif_fieldinfo.
954624b3394SFrank Warmerdam
955624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
956624b3394SFrank Warmerdam
95754d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
95854d78d3eSBob Friesenhahn
95954d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
96054d78d3eSBob Friesenhahn	along with iptcutil.
96154d78d3eSBob Friesenhahn
962fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
963fe565391SAndrey Kiselev
964fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
965fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
966fe565391SAndrey Kiselev
9679f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
9689f33c698SAndrey Kiselev
9699f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
9709f33c698SAndrey Kiselev
9719f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
9729f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
9739f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
9749f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
9759f33c698SAndrey Kiselev
9769f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
9779f33c698SAndrey Kiselev
978ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
979ebae7b75SFrank Warmerdam
980ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
981ebae7b75SFrank Warmerdam	file is opened.
982ebae7b75SFrank Warmerdam
983830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
984830509e8SFrank Warmerdam
985830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
986830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
987830509e8SFrank Warmerdam	in the Adobe XMP Specification.
988830509e8SFrank Warmerdam
98979137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
99079137201SAndrey Kiselev
99179137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
99279137201SAndrey Kiselev	memset().
99379137201SAndrey Kiselev
99479137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
99579137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
99679137201SAndrey Kiselev
997ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
998ffe773cbSAndrey Kiselev
999ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1000ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
1001ffe773cbSAndrey Kiselev
1002d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
1003d4b4bd36SAndrey Kiselev
1004d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1005d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
1006d4b4bd36SAndrey Kiselev
1007d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1008d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
1009d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
1010d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
1011d4b4bd36SAndrey Kiselev
10125f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
10135f3854f6SAndrey Kiselev
1014642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1015642e90d1SAndrey Kiselev	macro where appropriate.
1016642e90d1SAndrey Kiselev
10175f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
10185f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
1019bfeb12aaSAndrey Kiselev
10206087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
10216087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
10226087ff01SAndrey Kiselev
10236087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
10246087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
10256087ff01SAndrey Kiselev
10266087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
10276087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
10286087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
10296087ff01SAndrey Kiselev
10306087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
10316087ff01SAndrey Kiselev
1032bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1033bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
1034bfeb12aaSAndrey Kiselev
1035bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1036bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
1037bfeb12aaSAndrey Kiselev
1038ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
1039ba56002aSAndrey Kiselev
1040ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1041ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
1042ba56002aSAndrey Kiselev
1043ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
1044ba56002aSAndrey Kiselev
1045ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1046ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
1047ba56002aSAndrey Kiselev
104818b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
104918b1c312SAndrey Kiselev
105018b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
105118b1c312SAndrey Kiselev
1052e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
1053e758fc84SAndrey Kiselev
1054e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
1055e758fc84SAndrey Kiselev
1056e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1057e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
1058e758fc84SAndrey Kiselev
105988b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
106088b14a7bSBob Friesenhahn
106188b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
106288b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
106388b14a7bSBob Friesenhahn	file.
106488b14a7bSBob Friesenhahn
106513114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
106613114824SAndrey Kiselev
106713114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
106813114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
106913114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
107013114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
107113114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
107213114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
107313114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
107413114824SAndrey Kiselev
10757d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
10767d6263bbSBob Friesenhahn
10777d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
10787d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
10797d6263bbSBob Friesenhahn	private tag additions.
10807d6263bbSBob Friesenhahn
1081d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
1082d0318870SBob Friesenhahn
1083d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
1084d0318870SBob Friesenhahn
1085d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1086d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
1087d0318870SBob Friesenhahn	project.
1088d0318870SBob Friesenhahn
1089d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1090d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
1091d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
1092d0318870SBob Friesenhahn	libtiff installed on the system.
1093d0318870SBob Friesenhahn
109476883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
109576883385SAndrey Kiselev
109676883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
109776883385SAndrey Kiselev	libraries.
109876883385SAndrey Kiselev
1099fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
1100fbfe4927SBob Friesenhahn
1101fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
1102fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
1103fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
1104fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1105fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
1106fbfe4927SBob Friesenhahn	this request.
1107fbfe4927SBob Friesenhahn
1108fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
1109fbfe4927SBob Friesenhahn	configured tiffconf.h
1110fbfe4927SBob Friesenhahn
1111fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1112fbfe4927SBob Friesenhahn
1113ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
1114ec5d8718SFrank Warmerdam
1115ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
1116ec5d8718SFrank Warmerdam	into addingtags.html.
1117ec5d8718SFrank Warmerdam
111813812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
111913812ee5SAndrey Kiselev
112013812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
112113812ee5SAndrey Kiselev
112213812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
112313812ee5SAndrey Kiselev
112413812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
112513812ee5SAndrey Kiselev
112613812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
112713812ee5SAndrey Kiselev
112813812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
112913812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
113013812ee5SAndrey Kiselev	samples as per bug
113113812ee5SAndrey Kiselev
113213812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
113313812ee5SAndrey Kiselev
113413812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
113513812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
113613812ee5SAndrey Kiselev
113713812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
113813812ee5SAndrey Kiselev
11396be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
11406be58fbaSFrank Warmerdam
11416be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
11426be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
11436be58fbaSFrank Warmerdam
114458283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
114558283771SAndrey Kiselev
114658283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
114758283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
114858283771SAndrey Kiselev
1149fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
1150fe8ca9d4SAndrey Kiselev
1151fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1152fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
1153fe8ca9d4SAndrey Kiselev	here
1154fe8ca9d4SAndrey Kiselev
1155fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
1156fe8ca9d4SAndrey Kiselev
1157fe8ca9d4SAndrey Kiselev	for details.
1158fe8ca9d4SAndrey Kiselev
1159fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
1160fe8ca9d4SAndrey Kiselev
1161e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
1162e3f88ce0SAndrey Kiselev
116344e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
116444e6d941SAndrey Kiselev
1165e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1166e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
1167e3f88ce0SAndrey Kiselev
116837b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
116937b6ba2cSAndrey Kiselev
117037b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
117137b6ba2cSAndrey Kiselev
117237b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
117337b6ba2cSAndrey Kiselev
117437b6ba2cSAndrey Kiselev	from Ross Finlayson.
117537b6ba2cSAndrey Kiselev
117614dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
117714dced48SAndrey Kiselev
117846946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
117946946dafSAndrey Kiselev
118046946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
118146946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
118246946dafSAndrey Kiselev
118314dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
118414dced48SAndrey Kiselev
118514dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
118614dced48SAndrey Kiselev
1187e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
1188e00caddaSAndrey Kiselev
1189c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1190c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
1191c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
1192c3a57724SAndrey Kiselev
1193e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1194e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
1195e00caddaSAndrey Kiselev
11963c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
11973c7e48caSAndrey Kiselev
11983c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
11993c7e48caSAndrey Kiselev	variable as per bug
12003c7e48caSAndrey Kiselev
12013c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
12023c7e48caSAndrey Kiselev
12032dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
12042dc7eb3cSAndrey Kiselev
12052dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
12062dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
12072dc7eb3cSAndrey Kiselev
1208532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
1209532d2ad4SAndrey Kiselev
1210532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1211532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1212532d2ad4SAndrey Kiselev
1213ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
1214ddbcf793SAndrey Kiselev
1215ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1216ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
1217ddbcf793SAndrey Kiselev	abcence of LZW support.
1218ddbcf793SAndrey Kiselev
12198670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
12208670bb33SAndrey Kiselev
12218670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
12228670bb33SAndrey Kiselev
12239d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
12249d94281cSAndrey Kiselev
12259d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
12269d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
12279d94281cSAndrey Kiselev
1228a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
1229a9a325f6SAndrey Kiselev
1230a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1231a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
1232a9a325f6SAndrey Kiselev
12335bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
12345bf48e86SAndrey Kiselev
12355bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
12365bf48e86SAndrey Kiselev
123706965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
123806965ab1SAndrey Kiselev
123906965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
124006965ab1SAndrey Kiselev	into TIFFs.
124106965ab1SAndrey Kiselev
1242249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1243249698e1SAndrey Kiselev
1244249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1245249698e1SAndrey Kiselev
12460b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
12470b802cebSAndrey Kiselev
12480b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
12490b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
12500b802cebSAndrey Kiselev	ones :-).
12510b802cebSAndrey Kiselev
12520b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
12530b802cebSAndrey Kiselev	problems in 64-bit environment).
12540b802cebSAndrey Kiselev
125504c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
125604c1e2a2SAndrey Kiselev
125704c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
125804c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
125904c1e2a2SAndrey Kiselev
126004c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
126104c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
126204c1e2a2SAndrey Kiselev
12638b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
12648b4b3781SAndrey Kiselev
12658b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
12668b4b3781SAndrey Kiselev	markers as per bug
12678b4b3781SAndrey Kiselev
12688b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
12698b4b3781SAndrey Kiselev
1270010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1271010cb0b7SAndrey Kiselev
1272010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1273010cb0b7SAndrey Kiselev	Interpretation tag.
1274010cb0b7SAndrey Kiselev
1275546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1276546e0e24SAndrey Kiselev
1277546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1278546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1279546e0e24SAndrey Kiselev	in big-endian order.
1280546e0e24SAndrey Kiselev
1281546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1282546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1283546e0e24SAndrey Kiselev	flag as	in the input image. See
1284546e0e24SAndrey Kiselev
1285546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1286546e0e24SAndrey Kiselev
1287546e0e24SAndrey Kiselev	for details.
1288546e0e24SAndrey Kiselev
12893aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
12903aa18ca1SFrank Warmerdam
12913aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
12923aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
12933aa18ca1SFrank Warmerdam
12943aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
12953aa18ca1SFrank Warmerdam
129695ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
129795ca2fc7SAndrey Kiselev
129895ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
129995ca2fc7SAndrey Kiselev	if compression type mismatches. See
130095ca2fc7SAndrey Kiselev
130195ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
130295ca2fc7SAndrey Kiselev
1303da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1304da8f5caaSAndrey Kiselev
1305da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1306da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1307da8f5caaSAndrey Kiselev
130829e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
130929e9522cSAndrey Kiselev
131029e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
131129e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
131229e9522cSAndrey Kiselev
131329e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
131429e9522cSAndrey Kiselev
13150c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
13160c19f9caSAndrey Kiselev
13170c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
13180c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
13190c19f9caSAndrey Kiselev
13200c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
13210c19f9caSAndrey Kiselev
13221b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
13231b6ce304SAndrey Kiselev
13241b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
13251b6ce304SAndrey Kiselev
13261b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
13271b6ce304SAndrey Kiselev
132890d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
132990d7d788SAndrey Kiselev
133090d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
133190d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
133290d7d788SAndrey Kiselev
133390d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
133490d7d788SAndrey Kiselev
1335ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1336ba8056b7SAndrey Kiselev
1337ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1338ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1339ba8056b7SAndrey Kiselev
1340ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1341ba8056b7SAndrey Kiselev
13424a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
13434a39fd01SFrank Warmerdam
13444a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
13454a39fd01SFrank Warmerdam	via bad2.
13464a39fd01SFrank Warmerdam
1347ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1348c2b43379SAndrey Kiselev
1349cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1350cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1351cf2ac8deSAndrey Kiselev
1352c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1353c2b43379SAndrey Kiselev	present in the input image.
1354c2b43379SAndrey Kiselev
13551f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
13561f950417SAndrey Kiselev
13571f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
13581f950417SAndrey Kiselev
13598a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
13608a848fc7SAndrey Kiselev
13618a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
13628a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
13638a848fc7SAndrey Kiselev	supplied by user.
13648a848fc7SAndrey Kiselev
1365cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1366cc0333b2SFrank Warmerdam
1367cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1368cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1369cc0333b2SFrank Warmerdam
1370125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1371125fa100SAndrey Kiselev
1372125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1373125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1374125fa100SAndrey Kiselev
1375125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1376125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1377125fa100SAndrey Kiselev
1378125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1379125fa100SAndrey Kiselev
1380d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1381d4572393SFrank Warmerdam
1382d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1383d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1384d4572393SFrank Warmerdam
13858eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
13868eb41bceSAndrey Kiselev
13878eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
13888eb41bceSAndrey Kiselev	bug
13898eb41bceSAndrey Kiselev
13908eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
13918eb41bceSAndrey Kiselev
13928eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
13938eb41bceSAndrey Kiselev
1394ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1395ba5a005dSFrank Warmerdam
1396ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1397ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1398ba5a005dSFrank Warmerdam	Scott Reynolds.
1399ba5a005dSFrank Warmerdam
14005c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
14015c24d6efSAndrey Kiselev
1402792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1403792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1404792ee438SAndrey Kiselev
1405792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1406792ee438SAndrey Kiselev
1407792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1408792ee438SAndrey Kiselev	NULL before proceeding further as per bug
14099bac3308SAndrey Kiselev
14109bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
14119bac3308SAndrey Kiselev
1412792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1413792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1414792ee438SAndrey Kiselev
1415792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1416792ee438SAndrey Kiselev
14175c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
14185c24d6efSAndrey Kiselev
14195c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
14205c24d6efSAndrey Kiselev
1421d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1422d75f9c35SAndrey Kiselev
14238df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
14248df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
14258df43a8fSAndrey Kiselev
14268df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
14278df43a8fSAndrey Kiselev
1428d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1429d75f9c35SAndrey Kiselev	InkNames tag as per bug
1430d75f9c35SAndrey Kiselev
1431d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1432d75f9c35SAndrey Kiselev
1433d75f9c35SAndrey Kiselev	Memory leak fixed.
1434d75f9c35SAndrey Kiselev
143553fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
143653fc4bccSFrank Warmerdam
143753fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
143853fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
143953fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
144053fc4bccSFrank Warmerdam	that without a careful review.
144153fc4bccSFrank Warmerdam
1442326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1443326822c4SAndrey Kiselev
1444326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1445326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1446326822c4SAndrey Kiselev
1447326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1448326822c4SAndrey Kiselev
14498131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
14508131e4baSAndrey Kiselev
14518131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
14528131e4baSAndrey Kiselev	patch from Gerben Koopmans.
14538131e4baSAndrey Kiselev
14548131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
14558131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
14568131e4baSAndrey Kiselev
14578a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
14588a0b705cSAndrey Kiselev
14598a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
14608a0b705cSAndrey Kiselev	non-RGB images.
14618a0b705cSAndrey Kiselev
1462835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1463835b0870SAndrey Kiselev
14640c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
14650c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
14660c88f2ccSAndrey Kiselev
1467835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1468835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1469835b0870SAndrey Kiselev
147041281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
147141281054SAndrey Kiselev
147241281054SAndrey Kiselev	* libtiff 3.6.1 released.
147341281054SAndrey Kiselev
1474d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1475d8df102eSAndrey Kiselev
1476d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1477d8df102eSAndrey Kiselev
14781420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
14791420736dSAndrey Kiselev
14801420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
14811420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
14821420736dSAndrey Kiselev	page.
14831420736dSAndrey Kiselev
1484bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1485bd57e28aSAndrey Kiselev
148696028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
148796028085SAndrey Kiselev	per bug
148896028085SAndrey Kiselev
148996028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
149096028085SAndrey Kiselev
149196028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1492dd9a7f64SAndrey Kiselev
1493dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1494dd9a7f64SAndrey Kiselev
1495d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1496bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1497bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1498bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1499bd57e28aSAndrey Kiselev
1500bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1501bd57e28aSAndrey Kiselev
1502c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1503c01ea11aSAndrey Kiselev
1504c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1505c01ea11aSAndrey Kiselev
1506c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1507c01ea11aSAndrey Kiselev	library.
1508c01ea11aSAndrey Kiselev
15092fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
15102fa548cdSAndrey Kiselev
15112fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
15122fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
15132fa548cdSAndrey Kiselev
15143e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
15153e9be7b0SAndrey Kiselev
15163e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
15173e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
15183e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
15193e9be7b0SAndrey Kiselev
15203e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
15213e9be7b0SAndrey Kiselev
152277010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
152377010a7cSAndrey Kiselev
1524f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1525f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1526f356c7ceSAndrey Kiselev	module.
1527f356c7ceSAndrey Kiselev
152877010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
152977010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
153077010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
153177010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
153277010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
1533f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
153477010a7cSAndrey Kiselev	pages. Closed bug entry:
153577010a7cSAndrey Kiselev
153677010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
153777010a7cSAndrey Kiselev
153844e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
153944e2c5cfSAndrey Kiselev
154044e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
154144e2c5cfSAndrey Kiselev	function calls as per bug
154244e2c5cfSAndrey Kiselev
154344e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
154444e2c5cfSAndrey Kiselev
15450e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
15460e05ec46SRoss Finlayson
15470e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
15480e05ec46SRoss Finlayson
1549a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
1550a2b39032SAndrey Kiselev
1551a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1552a2b39032SAndrey Kiselev	reported by Antonio Scuri.
1553a2b39032SAndrey Kiselev
1554a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
1555a2b39032SAndrey Kiselev
1556a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1557a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
1558a2b39032SAndrey Kiselev
15591842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
15601842e230SRoss Finlayson
15611842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
15621842e230SRoss Finlayson
1563aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
1564aa049c9bSAndrey Kiselev
1565d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1566d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
1567aa049c9bSAndrey Kiselev
156819ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
156919ecdde2SRoss Finlayson
157019ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
157119ecdde2SRoss Finlayson
1572d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
1573d9376367SAndrey Kiselev
1574d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1575d9376367SAndrey Kiselev
157611d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
157711d2461aSAndrey Kiselev
15785279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
15795279c8f2SAndrey Kiselev
1580aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1581aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
1582aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1583aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
158411d2461aSAndrey Kiselev
15857eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
15867eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
15877eaf2d4aSAndrey Kiselev	Finlayson.
15887eaf2d4aSAndrey Kiselev
1589aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1590aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
1591aeae0fe9SAndrey Kiselev	Finlayson.
1592aeae0fe9SAndrey Kiselev
159309237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
159409237bb4SAndrey Kiselev
1595e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
1596e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1597e60dd327SAndrey Kiselev
159809237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
159909237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
160009237bb4SAndrey Kiselev
1601c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
1602c26acbc7SFrank Warmerdam
1603c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
1604c26acbc7SFrank Warmerdam	IGNOREd.
1605c26acbc7SFrank Warmerdam
160642fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
160742fc10fbSAndrey Kiselev
160842fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
160942fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
161042fc10fbSAndrey Kiselev
161186ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
161286ab7434SAndrey Kiselev
161386ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
161486ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
161586ab7434SAndrey Kiselev
1616b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
1617b2106d85SFrank Warmerdam
1618b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
1619b2106d85SFrank Warmerdam
1620519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
1621519bca19SAndrey Kiselev
1622519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1623519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
1624519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
1625519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
1626519bca19SAndrey Kiselev	be moved there.
1627519bca19SAndrey Kiselev
1628733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
1629733ce3c8SAndrey Kiselev
1630ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1631ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
1632ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
1633ca2508d9SAndrey Kiselev
1634733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1635733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
1636733ce3c8SAndrey Kiselev
163776e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
163876e7ddcaSAndrey Kiselev
163976e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
164076e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
164176e7ddcaSAndrey Kiselev
1642e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
1643e595ad3aSFrank Warmerdam
1644e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1645e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
1646e595ad3aSFrank Warmerdam
1647e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1648e595ad3aSFrank Warmerdam
1649b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
1650b0098405SAndrey Kiselev
1651b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1652b0098405SAndrey Kiselev
165381808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
165481808406SAndrey Kiselev
165581808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
165681808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
165781808406SAndrey Kiselev
165841467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
165941467ca1SAndrey Kiselev
166041467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
166141467ca1SAndrey Kiselev	per bug
166241467ca1SAndrey Kiselev
166341467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
166441467ca1SAndrey Kiselev
166538a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
166638a71133SAndrey Kiselev
166738a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
166838a71133SAndrey Kiselev
166938a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
167038a71133SAndrey Kiselev
167138a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
1672693c5bc1SAndrey Kiselev
1673693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
1674693c5bc1SAndrey Kiselev
1675693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
1676693c5bc1SAndrey Kiselev
1677693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
1678693c5bc1SAndrey Kiselev	all directory tree structure before installing.
1679693c5bc1SAndrey Kiselev
168038a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
16815ac3cddbSAndrey Kiselev
16825ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
16835ac3cddbSAndrey Kiselev	#include <string.h>.
16845ac3cddbSAndrey Kiselev
168538a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
16869cad6327SAndrey Kiselev
16879cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
16889cad6327SAndrey Kiselev
1689fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
1690fda733f8SAndrey Kiselev
1691fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
1692fda733f8SAndrey Kiselev	typedefs.
1693fda733f8SAndrey Kiselev
1694a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
1695a24c2d6eSAndrey Kiselev
1696a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
1697a24c2d6eSAndrey Kiselev	Relative buildings fixed.
1698a24c2d6eSAndrey Kiselev
1699a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
1700a24c2d6eSAndrey Kiselev	rule.
1701a24c2d6eSAndrey Kiselev
17028847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
17038847cbe9SAndrey Kiselev
1704a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
1705a74b3d00SAndrey Kiselev
17068847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
17078847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
17088847cbe9SAndrey Kiselev
1709c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
1710c0cb42c2SAndrey Kiselev
1711c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
1712c0cb42c2SAndrey Kiselev
1713823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
1714823a7791SAndrey Kiselev
1715823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
1716823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
1717823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
1718823a7791SAndrey Kiselev	See
1719823a7791SAndrey Kiselev
1720823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1721823a7791SAndrey Kiselev
1722823a7791SAndrey Kiselev	for details.
1723823a7791SAndrey Kiselev
1724823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
1725823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
1726823a7791SAndrey Kiselev
1727c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
1728c88d1222SAndrey Kiselev
1729c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
1730c88d1222SAndrey Kiselev
17315bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
17325bc9b388SAndrey Kiselev
17338847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
1734569d2ea4SAndrey Kiselev	in order to fix
1735569d2ea4SAndrey Kiselev
1736569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
1737569d2ea4SAndrey Kiselev
17385bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
17395bc9b388SAndrey Kiselev
17405bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
17415bc9b388SAndrey Kiselev
1742bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
1743bb7ac070SAndrey Kiselev
1744a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
1745a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
1746bb7ac070SAndrey Kiselev
1747bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
1748bb7ac070SAndrey Kiselev
174944681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
175044681006SAndrey Kiselev
175144681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
175244681006SAndrey Kiselev
175344681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
175444681006SAndrey Kiselev
1755428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
1756428ba17bSAndrey Kiselev
1757428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
1758428ba17bSAndrey Kiselev	support large images as per bug
1759428ba17bSAndrey Kiselev
1760428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
1761428ba17bSAndrey Kiselev
17627b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
17637b4cc292SAndrey Kiselev
1764ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
1765ae2039a6SAndrey Kiselev	directory.
1766ae2039a6SAndrey Kiselev
17677b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
17687b4cc292SAndrey Kiselev
17697b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
17707b4cc292SAndrey Kiselev	from Ashley Dreier.
17717b4cc292SAndrey Kiselev
17721c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
17731c8f21e0SAndrey Kiselev
17747b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
17757b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
17767b4cc292SAndrey Kiselev	Kacvinsky).
17777b4cc292SAndrey Kiselev
17789533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
17799533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
17809533dc64SAndrey Kiselev
17811c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
17821c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
17831c8f21e0SAndrey Kiselev
17841c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
17851c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
17861c8f21e0SAndrey Kiselev
1787f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
1788f8db45dcSAndrey Kiselev
1789f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1790f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1791f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
1792f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
1793f8db45dcSAndrey Kiselev	mode.
1794f8db45dcSAndrey Kiselev
1795f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
1796f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
1797f8db45dcSAndrey Kiselev
17981e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
17991e5a0127SFrank Warmerdam
18001e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
18011e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
18021e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
18031e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
18041e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
18051e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
18061e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
18071e5a0127SFrank Warmerdam
18081e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
18091e5a0127SFrank Warmerdam
181003f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
181103f0fc1bSFrank Warmerdam
181219a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
181319a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
181419a03d4dSFrank Warmerdam
181519a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
181619a03d4dSFrank Warmerdam
181719a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
181819a03d4dSFrank Warmerdam
181903f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
182003f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
182103f0fc1bSFrank Warmerdam
1822185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
1823185af06fSAndrey Kiselev
1824185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1825185af06fSAndrey Kiselev	space of input image data. Closes
1826185af06fSAndrey Kiselev
1827185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1828185af06fSAndrey Kiselev
1829274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
1830274bcd4bSFrank Warmerdam
1831274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1832274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1833274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1834274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
1835274bcd4bSFrank Warmerdam
183670417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
183770417610SAndrey Kiselev
183870417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
183970417610SAndrey Kiselev
1840cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
1841cb9bace3SAndrey Kiselev
1842cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
1843cb9bace3SAndrey Kiselev
18448579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
18458579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
1846cb9bace3SAndrey Kiselev
1847cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1848cb9bace3SAndrey Kiselev
18495d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
18505d76acb2SAndrey Kiselev	64-bit architectures as per bug
18515d76acb2SAndrey Kiselev
18525d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
18535d76acb2SAndrey Kiselev
18548579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
18558579f1beSAndrey Kiselev	unknown data type.
18568579f1beSAndrey Kiselev
185731178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
185831178b37SFrank Warmerdam
185931178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
186031178b37SFrank Warmerdam	custom tags ... almost certain to crash.
186131178b37SFrank Warmerdam
186231178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
186331178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
186431178b37SFrank Warmerdam
1865b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
1866b44be4bdSAndrey Kiselev
18675c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
18685c7b0ab0SAndrey Kiselev
1869b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
1870b44be4bdSAndrey Kiselev	comparing as per bug
1871b44be4bdSAndrey Kiselev
1872b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
1873b44be4bdSAndrey Kiselev
1874b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
1875b44be4bdSAndrey Kiselev	bytes.
1876b44be4bdSAndrey Kiselev
1877b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
1878b44be4bdSAndrey Kiselev
1879b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
1880b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
1881b44be4bdSAndrey Kiselev
1882b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1883b44be4bdSAndrey Kiselev
1884b44be4bdSAndrey Kiselev	for details.
1885b44be4bdSAndrey Kiselev
1886924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
1887924316f8SAndrey Kiselev
1888924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1889924316f8SAndrey Kiselev	values as per bug
1890924316f8SAndrey Kiselev
1891924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1892924316f8SAndrey Kiselev
189393880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
189493880088SFrank Warmerdam
189593880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
189693880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
189793880088SFrank Warmerdam	be a warning.
189893880088SFrank Warmerdam
189971e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
190071e4bb17SAndrey Kiselev
190171e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
190271e4bb17SAndrey Kiselev
190371e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
190471e4bb17SAndrey Kiselev
19055b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
19065b80291bSAndrey Kiselev
19075b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
19085b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
19095b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
19105b80291bSAndrey Kiselev
1911d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
1912d45ab962SAndrey Kiselev
1913d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
1914d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
1915d45ab962SAndrey Kiselev
191673cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
191773cbf0b9SAndrey Kiselev
191873cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
191973cbf0b9SAndrey Kiselev	index was out of range.
192073cbf0b9SAndrey Kiselev
1921e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
1922e2afef13SAndrey Kiselev
1923e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1924e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
1925e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
1926e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
1927e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
1928e2afef13SAndrey Kiselev
19296e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
19306e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
19316e87a9bdSAndrey Kiselev
1932a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
1933a77a81b9SAndrey Kiselev
1934a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
1935a77a81b9SAndrey Kiselev	comments.
1936a77a81b9SAndrey Kiselev
19378180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
19388180aa18SAndrey Kiselev	was not copied from source image.
19398180aa18SAndrey Kiselev
19408180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
19418180aa18SAndrey Kiselev	info about alpha channel as per bug
19428180aa18SAndrey Kiselev
19438180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
19448180aa18SAndrey Kiselev
19453c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
19463c54d5baSAndrey Kiselev
1947a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
19483c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
19493c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
19503c54d5baSAndrey Kiselev
19513c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
19523c54d5baSAndrey Kiselev
1953a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
19543c54d5baSAndrey Kiselev	as per bug
19553c54d5baSAndrey Kiselev
19563c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
19573c54d5baSAndrey Kiselev
19583ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
19593ec55027SAndrey Kiselev
19603ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
19613ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
19623ec55027SAndrey Kiselev	improved.
19633ec55027SAndrey Kiselev
1964ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
1965ca2f9658SAndrey Kiselev
1966ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
1967ca2f9658SAndrey Kiselev	encoded images. See bug entries
1968ca2f9658SAndrey Kiselev
1969ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
1970ca2f9658SAndrey Kiselev
1971ca2f9658SAndrey Kiselev	and
1972ca2f9658SAndrey Kiselev
1973ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
1974ca2f9658SAndrey Kiselev
197555137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
197655137ca3SAndrey Kiselev	correctness. Fixes
197755137ca3SAndrey Kiselev
197855137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
197955137ca3SAndrey Kiselev
19807f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
19817f9ab89fSAndrey Kiselev
19827f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
19837f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
19847f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
19857f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
19867f9ab89fSAndrey Kiselev
1987d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
1988d8cd741eSFrank Warmerdam
1989d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
1990d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
1991d8cd741eSFrank Warmerdam
19921f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
19931f209352SAndrey Kiselev
19941f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
19951f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
19961f209352SAndrey Kiselev
19971f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
19981f209352SAndrey Kiselev
19991f209352SAndrey Kiselev	for details.
20001f209352SAndrey Kiselev
2001248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
2002248cfa15SFrank Warmerdam
200343439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
200443439664SFrank Warmerdam	responsible for byte swapping complex image data.
200543439664SFrank Warmerdam
2006248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2007248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2008248cfa15SFrank Warmerdam
2009c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
2010c9663e69SAndrey Kiselev
2011c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2012c9663e69SAndrey Kiselev
2013fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
2014fe6e1155SAndrey Kiselev
2015fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
2016fe6e1155SAndrey Kiselev
2017be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
2018be7810fcSAndrey Kiselev
2019be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2020be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
2021be7810fcSAndrey Kiselev	of input and output. Details at
2022be7810fcSAndrey Kiselev
2023be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2024be7810fcSAndrey Kiselev
2025a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
2026a1a3a36dSFrank Warmerdam
2027a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2028a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
2029a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
2030a1a3a36dSFrank Warmerdam
203132d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
203232d2ec53SFrank Warmerdam
203332d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
203432d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
203532d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
203632d2ec53SFrank Warmerdam
203732d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
203832d2ec53SFrank Warmerdam	in update mode.
203932d2ec53SFrank Warmerdam
204032d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
204132d2ec53SFrank Warmerdam
20424de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
20434de68458SAndrey Kiselev
20444de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
20454de68458SAndrey Kiselev
2046036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
2047036ce91eSFrank Warmerdam
2048036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
2049036ce91eSFrank Warmerdam
20508ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
20518ae9d879SAndrey Kiselev
20528ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
20538ae9d879SAndrey Kiselev	in wrong way as per bug
20548ae9d879SAndrey Kiselev
20558ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
20568ae9d879SAndrey Kiselev
20572d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
20582d0233a5SFrank Warmerdam
20592d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
20602d0233a5SFrank Warmerdam	TIFFFetchStripThing().
20612d0233a5SFrank Warmerdam
20622d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
20632d0233a5SFrank Warmerdam
2064ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
2065ea674e6bSFrank Warmerdam
2066ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2067ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
2068ea674e6bSFrank Warmerdam
2069b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
2070b920c1f9SFrank Warmerdam
2071267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2072267f3f7dSFrank Warmerdam	field value.
2073267f3f7dSFrank Warmerdam
2074b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2075b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
2076b920c1f9SFrank Warmerdam
2077834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
2078834b6324SFrank Warmerdam
2079699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2080699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
2081699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
2082699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
2083699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
2084699a8625SFrank Warmerdam	Patch supplied by William Bader.
2085699a8625SFrank Warmerdam
2086834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
2087834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2088834b6324SFrank Warmerdam
208928e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
209028e76dbfSAndrey Kiselev
209128e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
209228e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
20935c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
209428e76dbfSAndrey Kiselev
20956cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
20966cd33fc4SFrank Warmerdam
20976cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
20986cd33fc4SFrank Warmerdam
20996cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
21006cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
21016cd33fc4SFrank Warmerdam
21026cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
21036cd33fc4SFrank Warmerdam
2104bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
21058180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
21068180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
2107bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
2108bd771997SAndrey Kiselev	-c   center image
2109bd771997SAndrey Kiselev	-l # for a left margin of # inches
2110bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
2111bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
2112bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
2113bd771997SAndrey Kiselev	in -x and -y respectively.
2114bd771997SAndrey Kiselev
2115bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2116bd771997SAndrey Kiselev
21171a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
21181a1ccdb6SAndrey Kiselev
21193721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
21203721a781SFrank Warmerdam
2121a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2122a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
2123a8c488d4SFrank Warmerdam
2124a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2125a8c488d4SFrank Warmerdam
21263721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
21273721a781SFrank Warmerdam	USING_VISUALAGE is defined.
21283721a781SFrank Warmerdam
21293721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
21303721a781SFrank Warmerdam
2131515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
2132515b593cSFrank Warmerdam
2133515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
2134515b593cSFrank Warmerdam
2135ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
2136ff993722SAndrey Kiselev
2137ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2138ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
2139ff993722SAndrey Kiselev
2140ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2141ff993722SAndrey Kiselev
21424c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
214349ce50a8SAndrey Kiselev
214449ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
214549ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
214649ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
21474c0e27b0SAndrey Kiselev
2148515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
2149515b593cSFrank Warmerdam
2150515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2151515b593cSFrank Warmerdam	from John H. DuBois III.
2152515b593cSFrank Warmerdam
2153f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
2154f88cde27SAndrey Kiselev
2155f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2156f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
2157f88cde27SAndrey Kiselev
2158630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
2159630fc85dSAndrey Kiselev
2160630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2161630fc85dSAndrey Kiselev	the tiffio.h header file.
2162630fc85dSAndrey Kiselev
2163630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2164630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
2165630fc85dSAndrey Kiselev
21665ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
21675ae8f23eSFrank Warmerdam
21683f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
21693f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
21703f6fe56dSFrank Warmerdam
21715ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
21725ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
21735ae8f23eSFrank Warmerdam
21745ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
21755ae8f23eSFrank Warmerdam
217683daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
217783daf89bSAndrey Kiselev
217883daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
217983daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
218083daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
218183daf89bSAndrey Kiselev
2182becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
2183becb4e7fSAndrey Kiselev
21845b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
21855b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
21865b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
21875b3e083dSAndrey Kiselev
21885b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
2189c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
2190c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
219143539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2192c70e384aSAndrey Kiselev
21935b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
2194becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
2195becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
2196becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2197becb4e7fSAndrey Kiselev
2198202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
2199202b3adeSAndrey Kiselev
2200202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
2201202b3adeSAndrey Kiselev	Missed declarations added.
2202202b3adeSAndrey Kiselev
220307655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
220407655e06SFrank Warmerdam
22056663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
22066663496bSFrank Warmerdam	return code from the underlying pick function.
22076663496bSFrank Warmerdam
22086663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
22096663496bSFrank Warmerdam
221007655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
221107655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
221207655e06SFrank Warmerdam
221307655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
221407655e06SFrank Warmerdam	field definitions to correct a small memory leak.
221507655e06SFrank Warmerdam
221607655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
221707655e06SFrank Warmerdam
221848cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
221948cd8465SAndrey Kiselev
222048cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
222148cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
222248cd8465SAndrey Kiselev
2223c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
2224c78a5bdcSFrank Warmerdam
222563067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
222663067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
222763067a98SFrank Warmerdam
222863067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
222963067a98SFrank Warmerdam
2230c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2231c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2232c78a5bdcSFrank Warmerdam	present in the tiff tags.
2233c78a5bdcSFrank Warmerdam
2234c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2235c78a5bdcSFrank Warmerdam
2236c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2237c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2238c78a5bdcSFrank Warmerdam	fooled with the value.
2239c78a5bdcSFrank Warmerdam
2240c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2241c78a5bdcSFrank Warmerdam
22426050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
22436050d390SAndrey Kiselev
2244202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
22456050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
22466050d390SAndrey Kiselev	specified by the `/Height' variable. See
22476050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
22486050d390SAndrey Kiselev	for explanation.
22496050d390SAndrey Kiselev
2250b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2251419dd4c8SAndrey Kiselev
2252419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2253419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2254419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2255419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2256419dd4c8SAndrey Kiselev
22573e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
22583e6470b4SFrank Warmerdam
22593e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
22603e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
22613e6470b4SFrank Warmerdam	This one is described in:
22623e6470b4SFrank Warmerdam
22633e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
22643e6470b4SFrank Warmerdam
22653e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
22663e6470b4SFrank Warmerdam
22673e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
22683e6470b4SFrank Warmerdam
22693877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
22703877c58dSAndrey Kiselev
22713877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
22723877c58dSAndrey Kiselev	units obtained from the input file. Closes
22733877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
22743877c58dSAndrey Kiselev
22754dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
22764dff88abSAndrey Kiselev
22774dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
22784dff88abSAndrey Kiselev
22791cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
22801cf9042eSAndrey Kiselev
22811cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
22821cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
22831cf9042eSAndrey Kiselev
22840a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
22850a42ac77SAndrey Kiselev
22860a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
22870a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
22880a42ac77SAndrey Kiselev
22899532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
22909532ac8aSAndrey Kiselev
22919532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
22929532ac8aSAndrey Kiselev
22939532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
22949532ac8aSAndrey Kiselev
2295a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2296a8e46b54SAndrey Kiselev
22979532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2298a8e46b54SAndrey Kiselev	Should finally close
2299a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2300a8e46b54SAndrey Kiselev
2301a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2302a8e46b54SAndrey Kiselev
23031cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2304a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2305a9a67d4bSAndrey Kiselev
2306c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2307c47f6953SAndrey Kiselev
2308c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2309c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2310c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2311c47f6953SAndrey Kiselev
2312c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2313c47f6953SAndrey Kiselev	for the new function.
2314c47f6953SAndrey Kiselev
231533648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
231633648598SAndrey Kiselev
2317c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2318c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2319c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2320c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
232133648598SAndrey Kiselev
232233648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2323c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2324c47f6953SAndrey Kiselev	tif->tif_encodestatus.
232533648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
232633648598SAndrey Kiselev	case of __cvs_8.tif test image).
232733648598SAndrey Kiselev
2328216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2329216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2330216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2331216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2332216bf01bSAndrey Kiselev
23332f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
23342f7e5be9SAndrey Kiselev
2335c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
23362f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
23372f7e5be9SAndrey Kiselev	files by skipping bad strips.
23382f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
23391fec47ceSFrank Warmerdam
23401fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
23411fec47ceSFrank Warmerdam
23421fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
23431fec47ceSFrank Warmerdam
23441fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
23451fec47ceSFrank Warmerdam
23461fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
23471fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
23481fec47ceSFrank Warmerdam	u_short *.
23491fec47ceSFrank Warmerdam
2350adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2351adffbd3dSAndrey Kiselev
2352adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2353adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2354adffbd3dSAndrey Kiselev
2355a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2356a69516b3SFrank Warmerdam
2357a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2358a5e9827aSFrank Warmerdam
2359a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2360a5e9827aSFrank Warmerdam
2361a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2362a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2363a69516b3SFrank Warmerdam
2364a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2365a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2366a69516b3SFrank Warmerdam
236739c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
236839c69d9bSDwight Kelly
236939c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
237039c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
237139c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
237239c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
237339c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
237439c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
237539c69d9bSDwight Kelly
2376198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2377198aa7d9SAndrey Kiselev
2378198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2379198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2380198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2381198aa7d9SAndrey Kiselev
238229269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
238329269c9bSAndrey Kiselev
238429269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
238529269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
238629269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
238729269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
238829269c9bSAndrey Kiselev
2389f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2390f02a098bSAndrey Kiselev
2391f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2392f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2393f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2394f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2395f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2396f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2397f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2398f02a098bSAndrey Kiselev
2399f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2400f02a098bSAndrey Kiselev
2401f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2402f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2403f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2404f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2405f02a098bSAndrey Kiselev
2406f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2407f02a098bSAndrey Kiselev
2408f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2409f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2410f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2411f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2412f02a098bSAndrey Kiselev
2413f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2414f02a098bSAndrey Kiselev
2415f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2416f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2417f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2418f02a098bSAndrey Kiselev
24195f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
24205f20db7fSFrank Warmerdam
24215f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
24225f20db7fSFrank Warmerdam
24235f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
24245f20db7fSFrank Warmerdam
24258ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
24268ed40250SFrank Warmerdam
2427c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2428c3e810eaSFrank Warmerdam
2429c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2430c3e810eaSFrank Warmerdam
2431c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2432c3e810eaSFrank Warmerdam
2433c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2434c3e810eaSFrank Warmerdam
24358ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
24368ed40250SFrank Warmerdam
24378ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
24388ed40250SFrank Warmerdam
24398ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
24408ed40250SFrank Warmerdam
24418ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
24428ed40250SFrank Warmerdam	OJPEG support from config.site.
24438ed40250SFrank Warmerdam
2444b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2445b8ffea63SFrank Warmerdam
2446b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2447b8ffea63SFrank Warmerdam
2448c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2449c77822c1SFrank Warmerdam
2450f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2451f27eafc9SFrank Warmerdam
2452c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2453c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2454c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2455c777c2c0SFrank Warmerdam
2456c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2457c77822c1SFrank Warmerdam	compiled situation.
2458c77822c1SFrank Warmerdam
2459fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2460fb4cb161SFrank Warmerdam
24619606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
24629606d1f5SFrank Warmerdam
24637adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
24647adb8976SFrank Warmerdam
2465fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2466fb4cb161SFrank Warmerdam
2467d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2468d6559489SFrank Warmerdam
2469d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2470d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2471d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2472d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2473d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2474d6559489SFrank Warmerdam
247562d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
247662d37363SFrank Warmerdam
2477d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2478d6559489SFrank Warmerdam
2479d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2480d6559489SFrank Warmerdam
248162d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
248262d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
248362d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
248462d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
248562d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
248662d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
248762d37363SFrank Warmerdam
248862d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
248962d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
249062d37363SFrank Warmerdam
249105d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
249205d24d30SFrank Warmerdam
249305d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
249405d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
249505d24d30SFrank Warmerdam	ImageGear generated files.
249605d24d30SFrank Warmerdam
2497bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2498bf0c6fb0SFrank Warmerdam
2499bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2500bf0c6fb0SFrank Warmerdam
2501bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2502bf0c6fb0SFrank Warmerdam
2503f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2504f88d97efSFrank Warmerdam
2505ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2506ce8daaa7SFrank Warmerdam
2507f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2508f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2509f88d97efSFrank Warmerdam
2510f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2511f88d97efSFrank Warmerdam	make release target.
2512f88d97efSFrank Warmerdam
2513f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2514f88d97efSFrank Warmerdam
2515b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2516b7508608SFrank Warmerdam
2517b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2518b7508608SFrank Warmerdam
2519b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2520b7508608SFrank Warmerdam
25214eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
25224eaff9b6SFrank Warmerdam
25234eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
25244eaff9b6SFrank Warmerdam
252594190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
252694190c5dSFrank Warmerdam
252794190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
252894190c5dSFrank Warmerdam
252994190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
253094190c5dSFrank Warmerdam
25312ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
25322ba4c211SFrank Warmerdam
25332ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
25342ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
25352ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
25362ba4c211SFrank Warmerdam
25372ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
25382ba4c211SFrank Warmerdam
25394b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
25404b1d7e4cSFrank Warmerdam
25414b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
25424b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
25434b1d7e4cSFrank Warmerdam
25449fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
25459fbd11ffSFrank Warmerdam
25462c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
25472c26534cSFrank Warmerdam
25482c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
25492c26534cSFrank Warmerdam
25502c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
25512c26534cSFrank Warmerdam	error about LZW not being available.
25522c26534cSFrank Warmerdam
25532c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
25542c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
25552c26534cSFrank Warmerdam	detect failure.
25562c26534cSFrank Warmerdam
25572c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
25582c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
25592c26534cSFrank Warmerdam
25609fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
25619fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
25629fbd11ffSFrank Warmerdam
2563e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
2564e1d66ae9SFrank Warmerdam
2565e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
2566e1d66ae9SFrank Warmerdam
25674b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
25684b1fc8b6SFrank Warmerdam
2569bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2570bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
2571bc63306cSFrank Warmerdam	cost in performance.
2572bc63306cSFrank Warmerdam
2573bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2574bc63306cSFrank Warmerdam
2575ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2576ad4b0adcSFrank Warmerdam	in two places.
2577ad4b0adcSFrank Warmerdam
257863c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
257963c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
258063c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
258163c726acSFrank Warmerdam
258263c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
258363c726acSFrank Warmerdam
258463c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
258563c726acSFrank Warmerdam
25864b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
25874b1fc8b6SFrank Warmerdam
2588e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
2589e7bdb189SFrank Warmerdam
2590e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
2591e7bdb189SFrank Warmerdam
2592e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2593e7bdb189SFrank Warmerdam
2594d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
2595d15abe66SFrank Warmerdam
2596d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
2597d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
2598d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
2599d15abe66SFrank Warmerdam
2600d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2601d15abe66SFrank Warmerdam
2602abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
2603abf486d1SFrank Warmerdam
2604abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2605abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
2606abf486d1SFrank Warmerdam
2607abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2608abf486d1SFrank Warmerdam
26097f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
26107f127122SFrank Warmerdam
26117afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
26127afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
26137afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
26147afe0a69SFrank Warmerdam
26157afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
26167afe0a69SFrank Warmerdam
26177f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
26187f127122SFrank Warmerdam
261966ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
262066ca643dSFrank Warmerdam
262166ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
262266ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
262366ca643dSFrank Warmerdam
2624c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
2625c997939eSFrank Warmerdam
2626c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2627c997939eSFrank Warmerdam	bug 66.
2628c997939eSFrank Warmerdam
26295579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
26305579e5cdSFrank Warmerdam
26315579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
26325579e5cdSFrank Warmerdam	has been included.
26335579e5cdSFrank Warmerdam
263471a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
263571a2c4a0SFrank Warmerdam
263671a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
263771a2c4a0SFrank Warmerdam	before writing header.
263871a2c4a0SFrank Warmerdam
263948b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
264048b7fecaSFrank Warmerdam
264148b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
264248b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
264348b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
264448b7fecaSFrank Warmerdam
264587f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
264687f580c1SFrank Warmerdam
264787f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
264887f580c1SFrank Warmerdam
264987f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
265087f580c1SFrank Warmerdam
2651f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
2652f45df42bSFrank Warmerdam
2653f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
2654f45df42bSFrank Warmerdam	as per:
2655f45df42bSFrank Warmerdam
2656f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2657f45df42bSFrank Warmerdam
265863ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
265963ad6142SFrank Warmerdam
26600ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
26610ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
26620ef54341SFrank Warmerdam	gtStripSeparate.
26630ef54341SFrank Warmerdam
26640ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
26650ef54341SFrank Warmerdam
266663ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
266763ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
266863ad6142SFrank Warmerdam
266963ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
267063ad6142SFrank Warmerdam
2671e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
2672e0368fb9SFrank Warmerdam
2673ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
2674ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
2675ecfaa86dSFrank Warmerdam
2676e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
2677e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
2678e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
2679e0368fb9SFrank Warmerdam
2680f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
2681f8473790SFrank Warmerdam
2682f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
2683f8473790SFrank Warmerdam
2684f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
2685f8473790SFrank Warmerdam
2686f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
2687f1492d55SFrank Warmerdam
2688f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
2689f1492d55SFrank Warmerdam
26908ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
26918ff59a64SFrank Warmerdam
26928ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
26938ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
26948ff59a64SFrank Warmerdam
269547c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
269647c14d60SFrank Warmerdam
269747c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
269847c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
269947c14d60SFrank Warmerdam	to OJPEG support.
270047c14d60SFrank Warmerdam
270147c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
270247c14d60SFrank Warmerdam
270347c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
270447c14d60SFrank Warmerdam
270547c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
270647c14d60SFrank Warmerdam
27071b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
27081b7a8402SFrank Warmerdam
27091f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
27101f9632f9SFrank Warmerdam	ensure everything is in order.
27111f9632f9SFrank Warmerdam
27121b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
27131b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
27141b7a8402SFrank Warmerdam
27151b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
27161b7a8402SFrank Warmerdam
271728dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
271828dd547bSFrank Warmerdam
271928dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
272028dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
272128dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
272228dd547bSFrank Warmerdam
272328dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
272428dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
272528dd547bSFrank Warmerdam
272628dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
272728dd547bSFrank Warmerdam
2728b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
2729b117e2acSFrank Warmerdam
2730b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
2731b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
2732b117e2acSFrank Warmerdam
2733f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
2734f99796d1SFrank Warmerdam
2735f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
2736f99796d1SFrank Warmerdam
2737f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
2738f99796d1SFrank Warmerdam
2739f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
2740f99796d1SFrank Warmerdam
2741f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
2742f99796d1SFrank Warmerdam
274321724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
274421724616SFrank Warmerdam
274521724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
274621724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
274721724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
274821724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
274921724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
275021724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
275121724616SFrank Warmerdam
275221724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
275321724616SFrank Warmerdam
27548671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
27558671dffeSFrank Warmerdam
27560263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
27570263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
27580263998eSFrank Warmerdam
27590263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
27600263998eSFrank Warmerdam
27619864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
27629864187bSFrank Warmerdam
2763a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
2764a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
2765a2558120SFrank Warmerdam
27668671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
27678671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
27688671dffeSFrank Warmerdam	providing for MacOS X support.
27698671dffeSFrank Warmerdam
27708671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
27718671dffeSFrank Warmerdam
27728671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
27738671dffeSFrank Warmerdam	set from config.site.
27748671dffeSFrank Warmerdam
27757a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
27767a1ad5e9SFrank Warmerdam
27774f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
27784f4c99abSFrank Warmerdam
27794f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
27804f4c99abSFrank Warmerdam	sizes. It fixes two problems:
27814f4c99abSFrank Warmerdam
27824f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
27834f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
27844f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
27854f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
27864f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
27874f4c99abSFrank Warmerdam
27884f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
27894f4c99abSFrank Warmerdam	(in particular short ones) print properly.
27904f4c99abSFrank Warmerdam
27914f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
27924f4c99abSFrank Warmerdam
27937a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
27947a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
27957a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
27967a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
27977a1ad5e9SFrank Warmerdam
2798f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
2799f3bbcf1bSFrank Warmerdam
2800f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2801f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2802f3bbcf1bSFrank Warmerdam
2803f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2804f3bbcf1bSFrank Warmerdam
2805dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
2806dc989a55SFrank Warmerdam
2807dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
2808dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
2809dc989a55SFrank Warmerdam
28108eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
28118eea65a4SFrank Warmerdam
28128eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
28138eea65a4SFrank Warmerdam	images in RGBA interface.
28148eea65a4SFrank Warmerdam
2815fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2816fa01e4a7SFrank Warmerdam
2817fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
2818fa01e4a7SFrank Warmerdam
2819aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2820aefe065eSFrank Warmerdam
2821aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2822aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
2823aefe065eSFrank Warmerdam	adding the -b bias removal flag.
2824aefe065eSFrank Warmerdam
2825a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
2826a6da80a7SFrank Warmerdam
28278867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
28288867ddfbSFrank Warmerdam	serveral missing entry points.
28298867ddfbSFrank Warmerdam
2830b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2831b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
2832b18f9bb8SFrank Warmerdam
2833b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2834b18f9bb8SFrank Warmerdam
2835a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
2836a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2837a6da80a7SFrank Warmerdam	([email protected]).  He writes:
2838a6da80a7SFrank Warmerdam
2839a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2840a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
2841a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
2842a6da80a7SFrank Warmerdam
2843a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
2844a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2845a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
2846a6da80a7SFrank Warmerdam	accuracy over the image.
2847a6da80a7SFrank Warmerdam
2848a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2849a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
2850a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
2851a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
2852a6da80a7SFrank Warmerdam
2853a6da80a7SFrank Warmerdam	Changes applied with minor edits.
2854a6da80a7SFrank Warmerdam
285500761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
285600761c18SFrank Warmerdam
285700761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
285800761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
285900761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
286000761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
286100761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
286200761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
286300761c18SFrank Warmerdam
28649a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
28659a1d08fcSMike Welles
28669a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
28679a1d08fcSMike Welles
2868a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
2869a5a724a9SFrank Warmerdam
2870a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
2871a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
2872a5a724a9SFrank Warmerdam
28737c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
28747c2ef4f7SFrank Warmerdam
28753ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
28763ba946b0SFrank Warmerdam
28777c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
28787c2ef4f7SFrank Warmerdam
2879a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
2880a7f6e194SMike Welles        * added link to CVS mirror from index.html
2881a7f6e194SMike Welles
2882a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
2883a7f6e194SMike Welles	  not supported by default.
2884a7f6e194SMike Welles
288522e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
288622e9dda7SFrank Warmerdam
288722e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
288822e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
288922e9dda7SFrank Warmerdam
289033953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
289133953398SFrank Warmerdam
289222e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
289333953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
289433953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
289533953398SFrank Warmerdam
2896a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
2897177452c8SMike Welles
2898177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
2899177452c8SMike Welles
2900177452c8SMike Welles	* Created HOWTO-RELEASE
2901177452c8SMike Welles
2902177452c8SMike Welles	* Created html/v3.5.6.html
2903177452c8SMike Welles
2904177452c8SMike Welles	* updated index.html
2905177452c8SMike Welles
2906a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
2907a02f97a5SFrank Warmerdam
2908a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2909a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
2910a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2911a02f97a5SFrank Warmerdam
2912a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
2913a3c28f98SFrank Warmerdam
2914a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2915a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
2916a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
2917a3c28f98SFrank Warmerdam
2918a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2919a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
2920a3c28f98SFrank Warmerdam	on libm.so.
2921a3c28f98SFrank Warmerdam
2922a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2923a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
2924a3c28f98SFrank Warmerdam
2925a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
2926a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
2927a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
2928a3c28f98SFrank Warmerdam
2929abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
2930abcd47aeSFrank Warmerdam
2931abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
2932abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
2933abcd47aeSFrank Warmerdam	--exec-prefix directives.
2934abcd47aeSFrank Warmerdam
29357410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
29367410217aSFrank Warmerdam
29379900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
29389900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
29399900bacaSFrank Warmerdam	file which seems to be updated regularly.
29409900bacaSFrank Warmerdam
29419900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
29429900bacaSFrank Warmerdam	   version include file.
29439900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
29449900bacaSFrank Warmerdam	   with the public libtiff include files.
29459900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
29469900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
29479900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
29489900bacaSFrank Warmerdam
29497410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
29507410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
29517410217aSFrank Warmerdam
29526429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
29536429172dSFrank Warmerdam
2954b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
2955b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
29567410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
29577410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
2958b11174beSFrank Warmerdam
29596429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
29606429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
29616429172dSFrank Warmerdam	(such as occurs for YCbCr).
29626429172dSFrank Warmerdam
2963aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
2964aa844c50SFrank Warmerdam
2965aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
2966aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
2967aa844c50SFrank Warmerdam
29680cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
29690cd032f1SFrank Warmerdam
297091b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
297191b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
297291b8b7c2SFrank Warmerdam	from [email protected].
297391b8b7c2SFrank Warmerdam
29740cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
29750cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
29760cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
29770cd032f1SFrank Warmerdam
2978de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
2979de9b6675SFrank Warmerdam
2980de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
2981de9b6675SFrank Warmerdam	white is properly recovered.
2982de9b6675SFrank Warmerdam
2983de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
2984de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
2985de9b6675SFrank Warmerdam
29868b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
29878b6b9756SFrank Warmerdam
29888b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
29898b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
29908b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
29918b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
29928b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
29938b6b9756SFrank Warmerdam
2994582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
2995582fb187SFrank Warmerdam
29960cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
2997582fb187SFrank Warmerdam
29988d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
29998d9e3bcfSFrank Warmerdam
30008d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
30018d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
30028d9e3bcfSFrank Warmerdam
3003af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
300405d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
300505d0760fSFrank Warmerdam	cygwin compatibility.
3006af621273SFrank Warmerdam
3007b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3008b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
3009b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3010b6348a45SFrank Warmerdam
3011af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3012af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3013af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
3014af621273SFrank Warmerdam	bug and proving the patch.
3015af621273SFrank Warmerdam
3016a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3017a329e432SFrank Warmerdam
3018a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3019a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
3020a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
3021a329e432SFrank Warmerdam
3022a329e432SFrank Warmerdam	* Reverted tif_flush change.
3023a329e432SFrank Warmerdam
3024da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3025da97c5e0SFrank Warmerdam
3026da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3027da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
3028da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
3029da97c5e0SFrank Warmerdam
3030c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
3031c1282751SFrank Warmerdam
3032fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
3033fb02956eSFrank Warmerdam
30340625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
30350625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
30360625a129SFrank Warmerdam
3037c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
3038c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
3039c1282751SFrank Warmerdam
3040ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3041ad9af004SFrank Warmerdam
3042ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3043ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
3044ad9af004SFrank Warmerdam
30454b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
30464b79457aSMike Welles
30474b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
30484b79457aSMike Welles
3049c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
3050c1cd54d7SFrank Warmerdam
3051889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
3052889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
3053889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
3054889ea5bfSFrank Warmerdam
3055c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3056c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
3057c1cd54d7SFrank Warmerdam
3058082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
3059082013bfSFrank Warmerdam
3060082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
3061082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
3062082013bfSFrank Warmerdam
3063b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3064b620bd37SFrank Warmerdam
30656ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
30666ed3331cSFrank Warmerdam	email address.
30676ed3331cSFrank Warmerdam
3068b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
3069b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
3070b620bd37SFrank Warmerdam
307115934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
307215934824SFrank Warmerdam
307315934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
307415934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
307515934824SFrank Warmerdam	could be "unpopulated" images.
307615934824SFrank Warmerdam
3077859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
3078859c2524SFrank Warmerdam
30797538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
30807538c6d0SFrank Warmerdam
3081859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3082859c2524SFrank Warmerdam
30836be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
30846be23f4fSFrank Warmerdam
30856be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
30866be23f4fSFrank Warmerdam
30874b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
30884b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
30894b79457aSMike Welles
3090f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
3091f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3092f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
3093f0770083SMike Welles	  <[email protected]>  (untested).
3094f076e723SMike Welles
3095f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3096f0770083SMike Welles	  Arvan Pritchard <[email protected]>
3097f0770083SMike Welles
3098f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3099f076e723SMike Welles	  Arvan Pritchard <[email protected]>
3100f076e723SMike Welles
31011c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
31021c9f6d78SFrank Warmerdam
31031c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
31041c9f6d78SFrank Warmerdam
310597702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
31062df86f15SFrank Warmerdam
31072df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
31082df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
31092df86f15SFrank Warmerdam
3110c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
3111c21b8b97SMike Welles
3112c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3113c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
3114c21b8b97SMike Welles
3115d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
3116d20c60a2SMike Welles
3117d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
3118d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
3119d20c60a2SMike Welles
3120c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
3121c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
3122d20c60a2SMike Welles
3123c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
3124c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3125d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
3126d20c60a2SMike Welles
3127c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
3128c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
3129d20c60a2SMike Welles
31307ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
31317ab7008fSFrank Warmerdam
31327ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
31337ab7008fSFrank Warmerdam	conversion for the run arrays.
31347ab7008fSFrank Warmerdam
3135d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
3136d3144ac4SFrank Warmerdam
3137d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3138d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3139d3144ac4SFrank Warmerdam
31400b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
31410b109722SFrank Warmerdam
3142f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3143f4aaa718SFrank Warmerdam
31440b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
31450b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
31460b109722SFrank Warmerdam
3147ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3148ed33ffd3SFrank Warmerdam
3149ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
3150ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
3151ed33ffd3SFrank Warmerdam
3152592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
3153592e7e59SFrank Warmerdam
3154c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3155c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
3156c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
3157c84e2904SFrank Warmerdam
3158c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
3159c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
3160c84e2904SFrank Warmerdam
3161c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
3162c84e2904SFrank Warmerdam
3163592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
3164592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
3165592e7e59SFrank Warmerdam
3166592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
3167592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
3168592e7e59SFrank Warmerdam
3169164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3170164da391SFrank Warmerdam
3171164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
3172164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
3173164da391SFrank Warmerdam
3174164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
3175164da391SFrank Warmerdam	TIFFWriteDirectory().
3176164da391SFrank Warmerdam
3177164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
3178164da391SFrank Warmerdam
3179164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
3180164da391SFrank Warmerdam	and writing to another.
3181164da391SFrank Warmerdam
3182164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3183164da391SFrank Warmerdam
3184db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3185db9e2d75SFrank Warmerdam
3186db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
3187db9e2d75SFrank Warmerdam
31882e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
31892e0c71f2SFrank Warmerdam
31902e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
31912e0c71f2SFrank Warmerdam
3192c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3193c38ac53bSMike Welles
3194c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3195c38ac53bSMike Welles
3196c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
3197c38ac53bSMike Welles
3198c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
3199c38ac53bSMike Welles
3200db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3201db55f695SFrank Warmerdam
3202db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3203db55f695SFrank Warmerdam
3204c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3205da558ffbSMike Welles
3206da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3207da558ffbSMike Welles
3208da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3209da558ffbSMike Welles	  when LZW compression invoked.
3210da558ffbSMike Welles
3211da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3212da558ffbSMike Welles	  in tools to reflect removal of LZW compression
3213da558ffbSMike Welles
32141c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
32151c096175SMike Welles
32161c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
32171c096175SMike Welles	  warning about LZW compression removed being removed, and why.
3218c614caf0SMike Welles
3219da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
3220c614caf0SMike Welles	  symbols are kept.
32211c096175SMike Welles
322200ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
322300ac48bcSMike Welles
322400ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
322500ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
322600ac48bcSMike Welles
3227e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3228e57f1806SFrank Warmerdam
3229e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
3230e57f1806SFrank Warmerdam	of LZW.
3231e57f1806SFrank Warmerdam
3232e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3233ff08149cSFrank Warmerdam
3234ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3235ff08149cSFrank Warmerdam
32360e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
32370e4c746eSMike Welles
32387609ec5fSMike Welles        * Added zip creation to relase makefile target
32397609ec5fSMike Welles
32400e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
32410e4c746eSMike Welles
3242c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3243c5e8a049SFrank Warmerdam
3244c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3245c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3246c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3247c5e8a049SFrank Warmerdam
324864158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
324964158b2dSFrank Warmerdam
325064158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
325164158b2dSFrank Warmerdam
3252209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3253209aa3d3SFrank Warmerdam
3254209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3255209aa3d3SFrank Warmerdam	email subscription address.
3256209aa3d3SFrank Warmerdam
32579ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
32589ec07df1SMike Welles
32599ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
32609ec07df1SMike Welles
32619ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
32629ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
32639ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
32649ec07df1SMike Welles
32659ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
32669ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
32679ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
32689ec07df1SMike Welles	   handle things properly".
32699ec07df1SMike Welles
327029e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
327129e8a995SFrank Warmerdam
327229e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
327329e8a995SFrank Warmerdam	<[email protected]>.
327429e8a995SFrank Warmerdam
32759e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
32769e63b000SFrank Warmerdam
32779e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
32789e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
32799e63b000SFrank Warmerdam
328043f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
328143f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
328243f65d11SMike Welles
3283e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3284e7f4c352SMike Welles
3285a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3286a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3287a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3288a9b4777dSMike Welles
3289a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3290a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3291a9b4777dSMike Welles
329297702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
329358db2336SMike Welles	* Corrected alpha versioning.
329458db2336SMike Welles
329558db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
329658db2336SMike Welles
329758db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
329858db2336SMike Welles	  "RELEASE-DATE"
329958db2336SMike Welles
330058db2336SMike Welles	* added releasediff target, which diffs tree with source as of
330158db2336SMike Welles	  date in "RELEASE-DATE"
330258db2336SMike Welles
330358db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
330458db2336SMike Welles	  away from alpha/non-alpha distinctions).
330558db2336SMike Welles
330658db2336SMike Welles	* updated html to reflect release
330758db2336SMike Welles
330867bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
330967bb385aSFrank Warmerdam
3310cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3311cdb12ac2SFrank Warmerdam
331267bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
331367bb385aSFrank Warmerdam
331446301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
331558db2336SMike Welles
331646301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
331746301bebSMike Welles	  (sizes >= 65536 were failing)
331846301bebSMike Welles
3319478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3320478d079aSFrank Warmerdam
3321478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3322478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3323478d079aSFrank Warmerdam
3324f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3325f48df3f4SFrank Warmerdam
3326e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3327e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3328e6e37100SFrank Warmerdam
3329f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3330f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3331f48df3f4SFrank Warmerdam
3332e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3333e3585a7dSFrank Warmerdam
33346f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
33356f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
33366f703bd0SFrank Warmerdam
3337e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3338e3585a7dSFrank Warmerdam
333923f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
334023f6dabbSFrank Warmerdam
334123f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
334223f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
334323f6dabbSFrank Warmerdam	better solutions for some users.
334423f6dabbSFrank Warmerdam
33458ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
33468ecb50d4SFrank Warmerdam
33478ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
33488ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
33498ecb50d4SFrank Warmerdam
3350469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3351469f9d6bSMike Welles
3352469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3353469f9d6bSMike Welles
3354397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3355397e9f3aSFrank Warmerdam
33568b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
33578b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
33588b9ba144SFrank Warmerdam	the first.
33598b9ba144SFrank Warmerdam
33608b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
33618b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
33628b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
33638b9ba144SFrank Warmerdam	the colormap.
33648b9ba144SFrank Warmerdam
33658b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
33668b9ba144SFrank Warmerdam	tif_getimage.c.
33678b9ba144SFrank Warmerdam
3368397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3369