xref: /libtiff-4.0.7/ChangeLog (revision 5cbfc68f)
1*5cbfc68fSJoris Van Damme2005-12-21  Joris Van Damme  <[email protected]>
2*5cbfc68fSJoris Van Damme
3*5cbfc68fSJoris Van Damme	* libtiff/*, contrib/*: Added 'dial-mode' error handling, enabling
4*5cbfc68fSJoris Van Damme	newer code to get context indicator in error handler and still
5*5cbfc68fSJoris Van Damme	remain compatible with older code: Done TIFFError calls everywhere
6*5cbfc68fSJoris Van Damme	except in tools
7*5cbfc68fSJoris Van Damme
8839c207dSAndrey Kiselev2005-12-20  Andrey Kiselev  <[email protected]>
9839c207dSAndrey Kiselev
10839c207dSAndrey Kiselev	* tools/tiffcp.c: Added many error reporting messages; fixed integer
11839c207dSAndrey Kiselev	overflow as per bug
12839c207dSAndrey Kiselev
13839c207dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=789
14839c207dSAndrey Kiselev
1552a32e15SFrank Warmerdam2005-12-16  Frank Warmerdam  <[email protected]>
1652a32e15SFrank Warmerdam
1752a32e15SFrank Warmerdam	* contrib/addtiffo/*: Major upgrade by Joris to support subsampled
1852a32e15SFrank Warmerdam	YCbCr images in jpeg compressed TIFF files.
1952a32e15SFrank Warmerdam
20f6e4a0fcSAndrey Kiselev2005-12-14  Andrey Kiselev  <[email protected]>
21f6e4a0fcSAndrey Kiselev
22f6e4a0fcSAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails (again).
23f6e4a0fcSAndrey Kiselev
247901f286SAndrey Kiselev2005-12-13  Andrey Kiselev  <[email protected]>
257901f286SAndrey Kiselev
267901f286SAndrey Kiselev	* tools/tiffcp.c: Return non-zero status when reading fails.
277901f286SAndrey Kiselev
28cb16e6c2SAndrey Kiselev2005-12-12  Andrey Kiselev  <[email protected]>
29cb16e6c2SAndrey Kiselev
30cb16e6c2SAndrey Kiselev	* libtiff/{tif_dir.h, tiff.h}: Added more EXIF tags.
31cb16e6c2SAndrey Kiselev
32b6862f84SAndrey Kiselev2005-12-09  Andrey Kiselev  <[email protected]>
33b6862f84SAndrey Kiselev
342db87cddSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_print.c}: Make XMLPacket tag
352db87cddSAndrey Kiselev	custom.
362db87cddSAndrey Kiselev
37cdc1624cSAndrey Kiselev	* tools/tiffinfo.c: Print EXIF directory contents if exist.
38cdc1624cSAndrey Kiselev
39b6862f84SAndrey Kiselev	* libtiff/tiff.h: Few EXIF tag numbers added.
40b6862f84SAndrey Kiselev
41b6862f84SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c,
42b6862f84SAndrey Kiselev	tiffio.h}: Preliminary support to read custom directories. New
43b6862f84SAndrey Kiselev	functions: TIFFReadCustomDirectory() and TIFFReadEXIFDirectory().
44b6862f84SAndrey Kiselev
4501d4598dSAndrey Kiselev2005-12-07  Andrey Kiselev  <[email protected]>
4601d4598dSAndrey Kiselev
4701d4598dSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dirread.c, tif_dir.h, tif_dir.c}:
4801d4598dSAndrey Kiselev	More work to implement custom directory read support.
4901d4598dSAndrey Kiselev
5001d4598dSAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirinfo.c, tif_dirread.c, tif_dir.h,
5101d4598dSAndrey Kiselev	tif_dir.c, tif_print.c}: Make YCbCrCoefficients and ReferenceBlackWhite
5201d4598dSAndrey Kiselev	tags custom.
5301d4598dSAndrey Kiselev
5410651e14SAndrey Kiselev2005-12-05  Andrey Kiselev  <[email protected]>
5510651e14SAndrey Kiselev
5610651e14SAndrey Kiselev	* libtiff/tif_dirread.c: One more workaround for broken
5710651e14SAndrey Kiselev	StripByteCounts tag. Handle the case when StripByteCounts array filled
5810651e14SAndrey Kiselev	with completely wrong values.
5910651e14SAndrey Kiselev
6050253597SAndrey Kiselev2005-11-30  Andrey Kiselev  <[email protected]>
6150253597SAndrey Kiselev
6250253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Release file descriptor in case of failure
6350253597SAndrey Kiselev	in the TIFFOpenW() function as per bug
6450253597SAndrey Kiselev
6550253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1003
6650253597SAndrey Kiselev
6750253597SAndrey Kiselev	* libtiff/tif_dirinfo.c: Correctly yse bsearch() and lfind()
6850253597SAndrey Kiselev	functions as per bug
6950253597SAndrey Kiselev
7050253597SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=1008
7150253597SAndrey Kiselev
72ec9f4f29SFrank Warmerdam2005-11-20  Frank Warmerdam  <[email protected]>
73ec9f4f29SFrank Warmerdam
74b86f199fSFrank Warmerdam	* tif_open.c, tiff.h, tiffdump.c: Incorporate preliminary support
75b86f199fSFrank Warmerdam	for MS MDI format.
76b86f199fSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=1002
77b86f199fSFrank Warmerdam
78ec9f4f29SFrank Warmerdam	* .cvsignore: many files added, and a few update according
79ec9f4f29SFrank Warmerdam	to suggestion of Brad HArds on tiff mailing list.
80ec9f4f29SFrank Warmerdam
8184e57536SFrank Warmerdam2005-11-03  Frank Warmerdam  <[email protected]>
8284e57536SFrank Warmerdam
8384e57536SFrank Warmerdam	* libtiff/libtiff.def, tiffiop.h, tiffio.h: Made TIFFFreeDirectory
8484e57536SFrank Warmerdam	public.
8584e57536SFrank Warmerdam
8676c578fbSAndrey Kiselev2005-10-31  Andrey Kiselev  <[email protected]>
8776c578fbSAndrey Kiselev
8876c578fbSAndrey Kiselev	* tools/fax2tiff.c: Properly calculate sizes of temporary arrays
8976c578fbSAndrey Kiselev	as per bug
9076c578fbSAndrey Kiselev
9176c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=943
9276c578fbSAndrey Kiselev
9376c578fbSAndrey Kiselev	* tools/fax2tiff.c: Added option '-r' to set RowsPerStrip parameter
9476c578fbSAndrey Kiselev	as per bug
9576c578fbSAndrey Kiselev
9676c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=944
9776c578fbSAndrey Kiselev
9876c578fbSAndrey Kiselev	* tools/tiffdump.c: Fixed typeshift and typemask arrays initialization
9976c578fbSAndrey Kiselev	problem as per bug
10076c578fbSAndrey Kiselev
10176c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=946
10276c578fbSAndrey Kiselev
10376c578fbSAndrey Kiselev	* tools/bmp2tiff.c: Fixed possible integer overflow error as per bug
10476c578fbSAndrey Kiselev
10576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=965
10676c578fbSAndrey Kiselev
10776c578fbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Make XResolution, YResolution and
10876c578fbSAndrey Kiselev	ResolutionUnit tags modifiable during write process. As per bug
10976c578fbSAndrey Kiselev
11076c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=977
11176c578fbSAndrey Kiselev
11276c578fbSAndrey Kiselev	* tools/tiffsplit.c: Copy fax related fields over splitted parts
11376c578fbSAndrey Kiselev	as per bug
11476c578fbSAndrey Kiselev
11576c578fbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=983
11676c578fbSAndrey Kiselev
117f22f5318SFrank Warmerdam2005-10-21  Frank Warmerdam  <[email protected]>
118f22f5318SFrank Warmerdam
119f22f5318SFrank Warmerdam	* tif_dirread.c: Don't try and split single strips into "0" strips
120f22f5318SFrank Warmerdam	in ChopUpSingleUncompressedStrip.  This happens in some degenerate
121f22f5318SFrank Warmerdam	cases (like 1x1 files with stripbytecounts==0 (gtsmall.jp2 embed tiff)
122f22f5318SFrank Warmerdam
1234f05858cSJoris Van Damme2005-10-20  Joris Van Damme  <[email protected]>
1244f05858cSJoris Van Damme
1254f05858cSJoris Van Damme	* tif_fax3.c: changed 'at scanline ...' style warning/errors
1264f05858cSJoris Van Damme	with incorrect use of tif_row, to 'at line ... of
1274f05858cSJoris Van Damme	strip/tile ...' style
1284f05858cSJoris Van Damme
129994f8500SFrank Warmerdam2005-10-15  Frank Warmerdam  <[email protected]>
130994f8500SFrank Warmerdam
131994f8500SFrank Warmerdam	* tif_write.c: fixed setting of planarconfig as per bug report
132994f8500SFrank Warmerdam	on the mailing list from Joris.
133994f8500SFrank Warmerdam
1340dfb8e88SAndrey Kiselev2005-10-07  Andrey Kiselev  <[email protected]>
1350dfb8e88SAndrey Kiselev
1360dfb8e88SAndrey Kiselev	* configure.ac, configure, nmake.opt, libtiff/{tif_config.h,
1370dfb8e88SAndrey Kiselev	tif_dirread.c}: Make the default strip size configurable via the
1380dfb8e88SAndrey Kiselev	--with-default-strip-size and STRIP_SIZE_DEFAULT options.
1390dfb8e88SAndrey Kiselev
140c59cbfc8SBob Friesenhahn2005-09-30  Bob Friesenhahn  <[email protected]>
141c59cbfc8SBob Friesenhahn
142c59cbfc8SBob Friesenhahn	* html/support.html: Fixed link to documentation on Greg Ward's
143c59cbfc8SBob Friesenhahn	LogLuv TIFF format.
144c59cbfc8SBob Friesenhahn
1450281ef42SAndrey Kiselev2005-09-28  Andrey Kiselev  <[email protected]>
1460281ef42SAndrey Kiselev
1470281ef42SAndrey Kiselev	* tools/tiffdump.c: Fixed crash when reading malformed tags.
1480281ef42SAndrey Kiselev
149d0f393f8SAndrey Kiselev2005-09-20  Andrey Kiselev  <[email protected]>
150d0f393f8SAndrey Kiselev
1510281ef42SAndrey Kiselev	* tools/tiff2pdf.c: Added missed 'break' statement as per bug
152d0f393f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=932
153d0f393f8SAndrey Kiselev
154284e51c2SAndrey Kiselev2005-09-12  Andrey Kiselev  <[email protected]>
155284e51c2SAndrey Kiselev
156284e51c2SAndrey Kiselev	* libtiff 3.7.4 released.
157284e51c2SAndrey Kiselev
158284e51c2SAndrey Kiselev	* {configure, configure.ac, Makefile.am, autogen.sh}: Applied patch
159284e51c2SAndrey Kiselev	from Patrick Welche (all scripts moved in the 'config' and 'm4'
160284e51c2SAndrey Kiselev	directories).
161284e51c2SAndrey Kiselev
16200ac9cabSFrank Warmerdam2005-09-12  Frank Warmerdam  <[email protected]>
16300ac9cabSFrank Warmerdam
16400ac9cabSFrank Warmerdam	* libtiff/tif_open.c: reintroduce seek to avoid problem on solaris.
16500ac9cabSFrank Warmerdam
16602708151SFrank Warmerdam2005-09-05  Frank Warmerdam  <[email protected]>
16702708151SFrank Warmerdam
16802708151SFrank Warmerdam	* libtiff/tif_dir.c: When prefreeing tv->value in TIFFSetFieldV
16902708151SFrank Warmerdam	also set it to NULL to avoid double free when re-setting custom
17002708151SFrank Warmerdam	string fields as per:
17102708151SFrank Warmerdam
17202708151SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=922
17302708151SFrank Warmerdam
1749647ad70SFrank Warmerdam2005-08-12  Frank Warmerdam  <[email protected]>
1759647ad70SFrank Warmerdam
176bd97c7a6SFrank Warmerdam	* libtiff/tif_print.c: avoid signed/unsigned warning.
177bd97c7a6SFrank Warmerdam
1789647ad70SFrank Warmerdam	* libtiff/tif_dirread.c: removed unused variable.
1799647ad70SFrank Warmerdam
180165334b1SFrank Warmerdam2005-07-30  Frank Warmerdam  <[email protected]>
181165334b1SFrank Warmerdam
182165334b1SFrank Warmerdam	* libtiff/tif_dir.c: Fixed up support for swapping "double complex"
183165334b1SFrank Warmerdam	values (128 bits as 2 64 bits doubles).  GDAL gcore tests now
184165334b1SFrank Warmerdam	pass on bigendian (macosx) system.
185165334b1SFrank Warmerdam
186ab98d7b9SAndrey Kiselev2005-07-28  Andrey Kiselev  <[email protected]>
187ab98d7b9SAndrey Kiselev
188ab98d7b9SAndrey Kiselev	* libtiff/{tif_aux.c, tif_dirread.c, tif_fax3.c, tiffiop.h}: Rename
189ab98d7b9SAndrey Kiselev	CheckMalloc() function to _TIFFCheckMalloc() and make it available
190ab98d7b9SAndrey Kiselev	globally as an internal helper routine.
191ab98d7b9SAndrey Kiselev
1928b53cb55SAndrey Kiselev2005-07-27  Andrey Kiselev  <[email protected]>
1938b53cb55SAndrey Kiselev
1948b53cb55SAndrey Kiselev	* libtiff/tif_dir.c: More improvements in the "pass by value" part of
1958b53cb55SAndrey Kiselev	the custom tags handling code.
1968b53cb55SAndrey Kiselev
197eba86f65SAndrey Kiselev2005-07-26  Andrey Kiselev  <[email protected]>
198eba86f65SAndrey Kiselev
199eba86f65SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dirinfo.c}: Do not upcast BYTEs to
200eba86f65SAndrey Kiselev	SHORTs in the TIFFFetchByteArray(). Remove TIFFFetchExtraSamples()
201eba86f65SAndrey Kiselev	function, use TIFFFetchNormalTag() instead as per bug
202eba86f65SAndrey Kiselev
203eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
204eba86f65SAndrey Kiselev
205eba86f65SAndrey Kiselev	Remove TIFFFetchExtraSamples() function, use TIFFFetchNormalTag()
206eba86f65SAndrey Kiselev	instead.
207eba86f65SAndrey Kiselev
208eba86f65SAndrey Kiselev	* libtiff/tiffconf.h.in: One more attempt to fix the AIX bug
209eba86f65SAndrey Kiselev
210eba86f65SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
211eba86f65SAndrey Kiselev
212a4e14a77SAndrey Kiselev2005-07-25  Andrey Kiselev  <[email protected]>
213a4e14a77SAndrey Kiselev
214a4e14a77SAndrey Kiselev	* libtiff/tif_print.c: Fixed printing of the BYTE and SBYTE arrays.
215a4e14a77SAndrey Kiselev
216a4e14a77SAndrey Kiselev	* tools/tiffdump.c: Added support for TIFF_IFD datatype.
217a4e14a77SAndrey Kiselev
2187a68cf1bSAndrey Kiselev2005-07-21  Andrey Kiselev  <[email protected]>
2197a68cf1bSAndrey Kiselev
2207a68cf1bSAndrey Kiselev	* libtiff/tif_write.c: Do not check the PlanarConfiguration field in
2217a68cf1bSAndrey Kiselev	the TIFFWriteCheck() function in case of single band images (as per
2227a68cf1bSAndrey Kiselev	TIFF spec).
2237a68cf1bSAndrey Kiselev
224a1c58639SAndrey Kiselev2005-07-12  Andrey Kiselev  <[email protected]>
225a1c58639SAndrey Kiselev
226a1c58639SAndrey Kiselev	* SConstruct, libtiff/SConstruct: Added the first very preliminary
227a1c58639SAndrey Kiselev	support for SCons software building tool (http://www.scons.org/).
228a1c58639SAndrey Kiselev	This is experimental infrastructure and it will exist along with the
229a1c58639SAndrey Kiselev	autotools mechanics.
230a1c58639SAndrey Kiselev
231673f1236SAndrey Kiselev2005-07-07  Andrey Kiselev  <[email protected]>
232673f1236SAndrey Kiselev
233673f1236SAndrey Kiselev	* port/{getopt.c, strcasecmp.c, strtoul.c}: Update modules from
234673f1236SAndrey Kiselev	the NetBSD source tree (the old	4-clause BSD license changed to
235673f1236SAndrey Kiselev	the new 3-clause one).
236673f1236SAndrey Kiselev
237673f1236SAndrey Kiselev	* configure.ac, port/lfind.c, libtiff/tiffiop.h: Added lfind()
238673f1236SAndrey Kiselev	replacement module.
239673f1236SAndrey Kiselev
240673f1236SAndrey Kiselev	* port/dummy.c: Make the dummy function static.
241673f1236SAndrey Kiselev
242ec99dd71SAndrey Kiselev2005-07-06  Andrey Kiselev  <[email protected]>
243ec99dd71SAndrey Kiselev
244ec99dd71SAndrey Kiselev	* tools/tiffcp.c: Fixed WhitePoint tag copying.
245ec99dd71SAndrey Kiselev
246ec99dd71SAndrey Kiselev	* libtiff/{tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_print.c}:
247ec99dd71SAndrey Kiselev	Make FieldOfViewCotangent, MatrixWorldToScreen, MatrixWorldToCamera,
248ec99dd71SAndrey Kiselev	ImageFullWidth, ImageFullLength and PrimaryChromaticities tags custom.
249ec99dd71SAndrey Kiselev
250dbf1dbcbSAndrey Kiselev2005-07-04  Andrey Kiselev  <[email protected]>
251dbf1dbcbSAndrey Kiselev
252dbf1dbcbSAndrey Kiselev	* libtiff 3.7.3 released.
253dbf1dbcbSAndrey Kiselev
254dbf1dbcbSAndrey Kiselev	* configure, configure.ac: Do not use empty -R option when linking
255dbf1dbcbSAndrey Kiselev	with --enable-rpath.
256dbf1dbcbSAndrey Kiselev
2576625d0beSAndrey Kiselev2005-07-01  Andrey Kiselev  <[email protected]>
2586625d0beSAndrey Kiselev
2596625d0beSAndrey Kiselev	* libtiff/{tiffiop.h, tif_open.c}: Added open option 'h' to avoid
2606625d0beSAndrey Kiselev	reading the first IFD when needed. As per bug
2616625d0beSAndrey Kiselev
2626625d0beSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=875
2636625d0beSAndrey Kiselev
2646625d0beSAndrey Kiselev	* libtiff/tif_color.c: Better use of TIFFmin() macro to avoid side
2656625d0beSAndrey Kiselev	effects.
2666625d0beSAndrey Kiselev
267dcbfebbbSAndrey Kiselev2005-06-23  Andrey Kiselev  <[email protected]>
268dcbfebbbSAndrey Kiselev
269dcbfebbbSAndrey Kiselev	* tools/tiff2pdf.c: Print two characters per loop in the
270dcbfebbbSAndrey Kiselev	t2p_write_pdf_trailer(). As per bug
271dcbfebbbSAndrey Kiselev
272dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=594
273dcbfebbbSAndrey Kiselev
274dcbfebbbSAndrey Kiselev	* tools/tiffgt.c: Use MacOS X OpenGL framework when appropriate. As
275dcbfebbbSAndrey Kiselev	per bug
276dcbfebbbSAndrey Kiselev
277dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=844
278dcbfebbbSAndrey Kiselev
279dcbfebbbSAndrey Kiselev	* acinclude.m4: Updated to latest OpenGL test macros versions.
280dcbfebbbSAndrey Kiselev
281dcbfebbbSAndrey Kiselev	* libtiff/tiff.h: Use correct int size on Sparc 64bit/Sun compiler
282dcbfebbbSAndrey Kiselev	platform. As per bug
283dcbfebbbSAndrey Kiselev
284dcbfebbbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=855
285dcbfebbbSAndrey Kiselev
286dec90769SAndrey Kiselev2005-06-14  Andrey Kiselev  <[email protected]>
287dec90769SAndrey Kiselev
288dec90769SAndrey Kiselev	* libtiff/tif_dirinfo.c: Added support for ClipPath, XClipPathUnits
289dec90769SAndrey Kiselev	and YClipPathUnits tags.
290dec90769SAndrey Kiselev
29170dacb5aSAndrey Kiselev2005-06-07  Andrey Kiselev  <[email protected]>
29270dacb5aSAndrey Kiselev
29370dacb5aSAndrey Kiselev	* contrib/addtiffo/tif_ovrcache.c: Properly extract tile/strip size;
29470dacb5aSAndrey Kiselev	use pixel sized shift in contigous case.
29570dacb5aSAndrey Kiselev
2966dc0ba75SAndrey Kiselev2005-06-06  Andrey Kiselev  <[email protected]>
2976dc0ba75SAndrey Kiselev
2986dc0ba75SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.c, tif_ovrcache.h}:
2996dc0ba75SAndrey Kiselev	Make overviews working for contiguos images.
3006dc0ba75SAndrey Kiselev
301ef56e4aeSAndrey Kiselev2005-06-03  Andrey Kiselev  <[email protected]>
302ef56e4aeSAndrey Kiselev
303ef56e4aeSAndrey Kiselev	* libtiff/tif_open.c: Replace runtime endianess check with the compile
304ef56e4aeSAndrey Kiselev	time one.
305ef56e4aeSAndrey Kiselev
306ef56e4aeSAndrey Kiselev	* libtiff/tif_predict.c: Floating point predictor now works on
307ef56e4aeSAndrey Kiselev	big-endian hosts.
308ef56e4aeSAndrey Kiselev
309d5805f07SAndrey Kiselev2005-06-01  Andrey Kiselev  <[email protected]>
310d5805f07SAndrey Kiselev
31127d1a1dcSAndrey Kiselev	* libtiff/tif_dir.c: Use _TIFFsetString() function when read custom
31227d1a1dcSAndrey Kiselev	ASCII values.
31327d1a1dcSAndrey Kiselev
314d5805f07SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_dir.h, tif_dir.c, tif_print.c}: Make
315d5805f07SAndrey Kiselev	DocumentName, Artist, HostComputer, ImageDescription, Make, Model,
316d5805f07SAndrey Kiselev	Copyright, DateTime, PageName, TextureFormat, TextureWrapModes and
317d5805f07SAndrey Kiselev	TargetPrinter tags custom.
318d5805f07SAndrey Kiselev
319d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Cleanup the codec state depending on
320d5805f07SAndrey Kiselev	TIFF_CODERSETUP flag (to fix memry leaks).
321d5805f07SAndrey Kiselev
322d5805f07SAndrey Kiselev	* libtiff/tif_jpeg.c: Initialize JPEGTables array with zero after
323d5805f07SAndrey Kiselev	allocating.
324d5805f07SAndrey Kiselev
32591e77d24SAndrey Kiselev2005-05-26  Andrey Kiselev  <[email protected]>
32691e77d24SAndrey Kiselev
32791e77d24SAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Added workaround for
32891e77d24SAndrey Kiselev	OpenBSD/MirOS soname problem as per bug
32991e77d24SAndrey Kiselev
33091e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=838
33191e77d24SAndrey Kiselev
33291e77d24SAndrey Kiselev	* libtiff/tif_dirwrite.c: Use tdir_count when calling
33391e77d24SAndrey Kiselev	TIFFCvtNativeToIEEEDouble() in the TIFFWriteDoubleArray() function as
33491e77d24SAndrey Kiselev	per bug
33591e77d24SAndrey Kiselev
33691e77d24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=845
33791e77d24SAndrey Kiselev
3383fab53b5SAndrey Kiselev2005-05-25  Andrey Kiselev  <[email protected]>
3393fab53b5SAndrey Kiselev
3403fab53b5SAndrey Kiselev	* tools/ppm2tiff.c: Fixed format string when read PPM file header with
3413fab53b5SAndrey Kiselev	the fscanf() function. As per bug
3423fab53b5SAndrey Kiselev
3433fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=861
3443fab53b5SAndrey Kiselev
3453fab53b5SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_print.c}: TIFFFetchByteArray() returns
3463fab53b5SAndrey Kiselev	uint16 array when fetching the BYTE and SBYTE filds, so we should
3473fab53b5SAndrey Kiselev	consider result as pointer to uint16 array and not as array of chars.
3483fab53b5SAndrey Kiselev	As per bug
3493fab53b5SAndrey Kiselev
3503fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=831
3513fab53b5SAndrey Kiselev
3523fab53b5SAndrey Kiselev	* libtiff/tif_dir.c: More efficient custom tags retrieval as per bug
3533fab53b5SAndrey Kiselev
3543fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=830
3553fab53b5SAndrey Kiselev
3563fab53b5SAndrey Kiselev	* libtiff/tif_win32.c: Use FILE_SHARE_READ | FILE_SHARE_WRITE share
3573fab53b5SAndrey Kiselev	mode in CreateFile() call as per bug
3583fab53b5SAndrey Kiselev
3593fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=829
3603fab53b5SAndrey Kiselev
3613fab53b5SAndrey Kiselev	* libtiff/Makefile.am: Fixed parallel compilation of the libtiff and
3623fab53b5SAndrey Kiselev	libtiffxx libraries as per bug
3633fab53b5SAndrey Kiselev
3643fab53b5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=826
3653fab53b5SAndrey Kiselev
3663fab53b5SAndrey Kiselev	* contrib/addtiffo/{tif_overview.c, tif_ovrcache.h}: Sinchronized with
3673fab53b5SAndrey Kiselev	GDAL.
3683fab53b5SAndrey Kiselev
369dd8c4bf8SFrank Warmerdam2005-05-23  Frank Warmerdam  <[email protected]>
370dd8c4bf8SFrank Warmerdam
371dd8c4bf8SFrank Warmerdam	* libtiff/tif_jpeg.c: Substantial fix for addtiffo problems with
372dd8c4bf8SFrank Warmerdam	JPEG encoded TIFF files.  Pre-allocate lots of space for jpegtables
373dd8c4bf8SFrank Warmerdam	in directory.
374dd8c4bf8SFrank Warmerdam
375f1826525SFrank Warmerdam2005-05-22  Frank Warmerdam  <[email protected]>
376f1826525SFrank Warmerdam
377f1826525SFrank Warmerdam	* libtiff/tif_dirread.c: Changed the code that computes
378f1826525SFrank Warmerdam	stripbytecount[0] if it appears bogus to ignore if stripoffset[0] is
379f1826525SFrank Warmerdam	zero. This is a common case with GDAL indicating a "null" tile/strip.
380f1826525SFrank Warmerdam
381fafd1f0cSAndrey Kiselev2005-05-17  Andrey Kiselev  <[email protected]>
3823fab53b5SAndrey Kiselev
383fafd1f0cSAndrey Kiselev	* tools/tiffsplit.c: Check for JPEGTables tag presence before copying.
384fafd1f0cSAndrey Kiselev
38530565aceSFrank Warmerdam2005-05-06  Frank Warmerdam  <[email protected]>
3863a6e3711SFrank Warmerdam
3873a6e3711SFrank Warmerdam	* libtiff/tif_dirread.c: Applied similar change to
3883a6e3711SFrank Warmerdam	TIFFFetchPerSampleLongs and TIFFFetchPerSampleAnys.
3893a6e3711SFrank Warmerdam
3903a6e3711SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
3913a6e3711SFrank Warmerdam
39230565aceSFrank Warmerdam	* libtiff/tif_jpeg.c: added LIB_JPEG_MK1 support in JPEGDecodeRaw().
3933b8d6df4SAndrey Kiselev
39430565aceSFrank Warmerdam2005-05-06  Andrey Kiselev  <[email protected]>
3953b8d6df4SAndrey Kiselev	* tools/tiff2pdfr.c, man/tiff2pdf.1: Calculate the tile width properly;
3963b8d6df4SAndrey Kiselev	added new option '-b' to use interpolation in output PDF files (Bruno
3973b8d6df4SAndrey Kiselev	Ledoux).
3983b8d6df4SAndrey Kiselev
39902381182SFrank Warmerdam2005-05-05  Frank Warmerdam  <[email protected]>
40002381182SFrank Warmerdam
40102381182SFrank Warmerdam	* libtiff/tif_dirread.c: Ensure that broken files with too many
40202381182SFrank Warmerdam	values in PerSampleShorts work ok instead of crashing.
40302381182SFrank Warmerdam
40402381182SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=843
40502381182SFrank Warmerdam
40680273875SAndrey Kiselev2005-04-27  Andrey Kiselev  <[email protected]>
40780273875SAndrey Kiselev
40880273875SAndrey Kiselev	* tools/tiffdither.c: Copy the PhotometricInterpretation tag from the
40980273875SAndrey Kiselev	input file.
41080273875SAndrey Kiselev
4114d7b714fSAndrey Kiselev2005-04-15  Andrey Kiselev  <[email protected]>
4124d7b714fSAndrey Kiselev
4134d7b714fSAndrey Kiselev	* libtiff/tif_predict.c: Added ability to encode floating point
4144d7b714fSAndrey Kiselev	predictor, as per TIFF Technical Note 3.
4154d7b714fSAndrey Kiselev
4169e952bf8SAndrey Kiselev2005-04-14  Andrey Kiselev  <[email protected]>
4179e952bf8SAndrey Kiselev
4189e952bf8SAndrey Kiselev	* libtiff/{tif_predict.h, tif_predict.c}: Added ability to decode
4194d7b714fSAndrey Kiselev	floating point predictor, as per TIFF Technical Note 3.
4209e952bf8SAndrey Kiselev
4211125b82dSAndrey Kiselev2005-04-13  Andrey Kiselev  <[email protected]>
4221125b82dSAndrey Kiselev
4231125b82dSAndrey Kiselev	* libtiff/{tiffio.h, tiffiop.h, tif_dir.c, tif_read.c, tif_swab.c}:
4241125b82dSAndrey Kiselev	Added _TIFFSwab24BitData() and TIFFSwabArrayOfLong() functions used to
4251125b82dSAndrey Kiselev	swap 24-bit floating point values.
4261125b82dSAndrey Kiselev
4271125b82dSAndrey Kiselev	* libtiff/tiff.h: Added predictor constants.
4281125b82dSAndrey Kiselev
429e66b99c9SAndrey Kiselev2005-04-08  Andrey Kiselev  <[email protected]>
430e66b99c9SAndrey Kiselev
431e66b99c9SAndrey Kiselev	* libtiff/{tiffiop.h, tif_dir.c}: Use uint32 type for appropriate
432e66b99c9SAndrey Kiselev	values in _TIFFVSetField() function. Inspired by the bug
433e66b99c9SAndrey Kiselev
434e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
435e66b99c9SAndrey Kiselev
436e66b99c9SAndrey Kiselev	* man/TIFFSetField.3tiff: Fixed definition of the TIFFTAG_INKNAMES tag
437e66b99c9SAndrey Kiselev	as per bug
438e66b99c9SAndrey Kiselev
439e66b99c9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=816
440e66b99c9SAndrey Kiselev
44107c020dcSAndrey Kiselev2005-03-30  Andrey Kiselev  <[email protected]>
44207c020dcSAndrey Kiselev
44307c020dcSAndrey Kiselev	* libtiff/tif_open.c: Do not read header in case the output file
44407c020dcSAndrey Kiselev	should be truncated (Ron).
44507c020dcSAndrey Kiselev
44607c020dcSAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_config.h.vc}: Use lfind() instead
44707c020dcSAndrey Kiselev	of bsearch() in _TIFFFindFieldInfoByName() function (Ron).
44807c020dcSAndrey Kiselev
44907c020dcSAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Fixes in EXIF tag ordering (Ron).
45007c020dcSAndrey Kiselev
45148aae34aSAndrey Kiselev2005-03-22  Andrey Kiselev  <[email protected]>
45248aae34aSAndrey Kiselev
453dcbfebbbSAndrey Kiselev	* configure.ac, libtiff/Makefile.am: Use libtool machinery to pass
45448aae34aSAndrey Kiselev	rpath option.
45548aae34aSAndrey Kiselev
45685cbe2fbSAndrey Kiselev2005-03-21  Andrey Kiselev  <[email protected]>
45785cbe2fbSAndrey Kiselev
45848aae34aSAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Handle all data types in custom
45985cbe2fbSAndrey Kiselev	tags.
46085cbe2fbSAndrey Kiselev
4619f65685aSAndrey Kiselev2005-03-18  Andrey Kiselev  <[email protected]>
4629f65685aSAndrey Kiselev
4635cdbfc36SAndrey Kiselev	* libtiff/dirinfo.c: Added DNG tags.
4645cdbfc36SAndrey Kiselev
4655cdbfc36SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: More improvements in custom tag
4665cdbfc36SAndrey Kiselev	handling code.
4675cdbfc36SAndrey Kiselev
4685cdbfc36SAndrey Kiselev	* libtiff/tiff.h: More comments; added missed DNG tag (LensInfo);
4695cdbfc36SAndrey Kiselev	added DNG 1.1.0.0 tags.
4705cdbfc36SAndrey Kiselev
4719f65685aSAndrey Kiselev	* tools/tif2pdf.c: Fixed problem with alpha channel handling as per
4729f65685aSAndrey Kiselev	bug
4739f65685aSAndrey Kiselev
4749f65685aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=794
4759f65685aSAndrey Kiselev
4769f65685aSAndrey Kiselev	* man/TIFFGetField.3tiff: Add a note about autoregistered tags.
4779f65685aSAndrey Kiselev
47844a965a4SAndrey Kiselev2005-03-17  Andrey Kiselev  <[email protected]>
47944a965a4SAndrey Kiselev
48044a965a4SAndrey Kiselev	* nmake.opt: Build with Win32 CRT library by default.
48144a965a4SAndrey Kiselev
48244a965a4SAndrey Kiselev	* tools/tiff2ps.c: Fixed typo in page size handling code.
48344a965a4SAndrey Kiselev
48444a965a4SAndrey Kiselev	* libtiff/{tif_dir.c, tif_print.c}: Support for custom tags, passed
48544a965a4SAndrey Kiselev	by value.
48644a965a4SAndrey Kiselev
48744a965a4SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c, tiffiop.h}: Added EXIF related tags.
48844a965a4SAndrey Kiselev
489fa6e0b93SAndrey Kiselev2005-03-15  Andrey Kiselev  <[email protected]>
490fa6e0b93SAndrey Kiselev
491fa6e0b93SAndrey Kiselev	* libtiff 3.7.2 released.
492fa6e0b93SAndrey Kiselev
4937996f739SAndrey Kiselev2005-03-09  Andrey Kiselev  <[email protected]>
4947996f739SAndrey Kiselev
4957996f739SAndrey Kiselev	* tools/tiffcmp.c: Added ability to compare the 32-bit integer and
4967996f739SAndrey Kiselev	floating point data; complain on unsupported bit depths.
4977996f739SAndrey Kiselev
49802f17f2cSAndrey Kiselev2005-03-05  Andrey Kiselev  <[email protected]>
49902f17f2cSAndrey Kiselev
500335cd1c5SAndrey Kiselev	* tif_stream.cxx: Use ios namespace instead of ios_base to support
501335cd1c5SAndrey Kiselev	GCC 2.95.
502335cd1c5SAndrey Kiselev
50302f17f2cSAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied correct patch from
50402f17f2cSAndrey Kiselev	Lee Howard for HylaFax DCS tag
50502f17f2cSAndrey Kiselev	(see http://bugzilla.remotesensing.org/show_bug.cgi?id=771)
50602f17f2cSAndrey Kiselev
507bd640f03SAndrey Kiselev2005-03-04  Andrey Kiselev  <[email protected]>
508bd640f03SAndrey Kiselev
509bae76af6SAndrey Kiselev	* configure, configure.ac: Use -rpath option instead of -R as per bug
510bae76af6SAndrey Kiselev
511bae76af6SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=732
512bae76af6SAndrey Kiselev
513bd640f03SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.tif, tif_jpeg.c}: Applied patch from Lee
514bd640f03SAndrey Kiselev	Howard to support a new tag TIFFTAG_FAXDCS (34911) used in HylaFax
515bd640f03SAndrey Kiselev	software. As per bug
516bd640f03SAndrey Kiselev
517bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=771
518bd640f03SAndrey Kiselev
519bd640f03SAndrey Kiselev	* nmake.opt, html/build.html: Add more comments, change the config
520bd640f03SAndrey Kiselev	file organization a bit as per bug
521bd640f03SAndrey Kiselev
522bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=764
523bd640f03SAndrey Kiselev
524bd640f03SAndrey Kiselev	* tools/tiffcmp.c: Use properly sized buffer in short arrays comparison
525bd640f03SAndrey Kiselev	as per bug
526bd640f03SAndrey Kiselev
527bd640f03SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=785
528bd640f03SAndrey Kiselev
5298535bc27SAndrey Kiselev2005-03-03  Andrey Kiselev  <[email protected]>
5308535bc27SAndrey Kiselev
5318535bc27SAndrey Kiselev	* libtiff/tif_dirread.c: More logic to guess missed strip size as per
5328535bc27SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=705
5338535bc27SAndrey Kiselev
5348535bc27SAndrey Kiselev	* tools/fax2ps.c: Replace insecure mktemp() function with the
5358535bc27SAndrey Kiselev	tmpfile() as per bug
5368535bc27SAndrey Kiselev
5378535bc27SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=786
5388535bc27SAndrey Kiselev
539d7710d29SAndrey Kiselev2005-02-04  Andrey Kiselev  <[email protected]>
540d7710d29SAndrey Kiselev
541d7710d29SAndrey Kiselev	* libtiff/tiff.h: Changed the int8 definition to be always signed char
542d7710d29SAndrey Kiselev	as per bug
543d7710d29SAndrey Kiselev
544d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
545d7710d29SAndrey Kiselev
546d7710d29SAndrey Kiselev	* libtiff/tiffio.h: Move TIFFOpenW() function into the extern "C"{}
547d7710d29SAndrey Kiselev	block as per bug
548d7710d29SAndrey Kiselev
549d7710d29SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=763
550d7710d29SAndrey Kiselev
55197367b46SBob Friesenhahn2005-02-03  Bob Friesenhahn  <[email protected]>
55297367b46SBob Friesenhahn
55397367b46SBob Friesenhahn	* tools/tiffgt.c: Fix problem on big-endian CPUs so that images
55497367b46SBob Friesenhahn	display more correctly.  Images display brighter than they should
55597367b46SBob Friesenhahn	on a Sun workstation.
55697367b46SBob Friesenhahn
5576159fe5bSAndrey Kiselev2005-02-03  Andrey Kiselev  <[email protected]>
5586159fe5bSAndrey Kiselev
5596159fe5bSAndrey Kiselev	* libtiff/tif_dirread.c: Estimate strip size in case of wrong or
5606159fe5bSAndrey Kiselev	suspicious values in the tags. As per bugs
5616159fe5bSAndrey Kiselev
5626159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=705
5636159fe5bSAndrey Kiselev
5646159fe5bSAndrey Kiselev	and
5656159fe5bSAndrey Kiselev
5666159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
5676159fe5bSAndrey Kiselev
5686159fe5bSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with page sizes as per bug
5696159fe5bSAndrey Kiselev
5706159fe5bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=742
5716159fe5bSAndrey Kiselev
57269863558SBob Friesenhahn2005-01-31  Bob Friesenhahn  <[email protected]>
57369863558SBob Friesenhahn
57469863558SBob Friesenhahn	* libtiff/tiff.h (TIFFTAG_TILEWIDTH): Corrected description.
57569863558SBob Friesenhahn	(TIFFTAG_TILELENGTH): Corrected description.
57669863558SBob Friesenhahn
5772a7c58caSAndrey Kiselev2005-01-30  Andrey Kiselev  <[email protected]>
5782a7c58caSAndrey Kiselev
5792a7c58caSAndrey Kiselev	* configure.ac: Fixes for --with-docdir option as per bug
5802a7c58caSAndrey Kiselev
5812a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=759
5822a7c58caSAndrey Kiselev
5832a7c58caSAndrey Kiselev	* libtiff/tif_open.c: Remove unnesessary TIFFSeekFile() call as per
5842a7c58caSAndrey Kiselev	bug
5852a7c58caSAndrey Kiselev
5862a7c58caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=756
5872a7c58caSAndrey Kiselev
5882a7c58caSAndrey Kiselev	* libtiff/tif_stream.cxx: Fixes for C++ stream interface from
5892a7c58caSAndrey Kiselev	Michael Rinne and Edward Lam.
5902a7c58caSAndrey Kiselev
591c0d1f11fSAndrey Kiselev2005-01-15  Andrey Kiselev  <[email protected]>
592c0d1f11fSAndrey Kiselev
593c0d1f11fSAndrey Kiselev	* configure.ac: Make the documentation directory location configurable
594c0d1f11fSAndrey Kiselev	via the --with-docdir option (as suggested by Jeremy C. Reed).
595c0d1f11fSAndrey Kiselev
596c0d1f11fSAndrey Kiselev	* libtiff/tif_color.c: Use double as the second argument of pow()
597c0d1f11fSAndrey Kiselev	function in TIFFCIELabToRGBInit(). As per bug
598c0d1f11fSAndrey Kiselev
599c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=741
600c0d1f11fSAndrey Kiselev
601c0d1f11fSAndrey Kiselev	* libtiff/tif_pixarlog.c: Avoid warnings when converting float to
602c0d1f11fSAndrey Kiselev	integer as per bug
603c0d1f11fSAndrey Kiselev
604c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=740
605c0d1f11fSAndrey Kiselev
606c0d1f11fSAndrey Kiselev	* libtiff/tif_getimage.c: Always fill the error message buffer in
607c0d1f11fSAndrey Kiselev	TIFFRGBAImageBegin() as per bug
608c0d1f11fSAndrey Kiselev
609c0d1f11fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=739
610c0d1f11fSAndrey Kiselev
611d58f595bSAndrey Kiselev2005-01-12  Andrey Kiselev  <[email protected]>
612d58f595bSAndrey Kiselev
613d58f595bSAndrey Kiselev	* libtiff/tif_jpeg.c: Added ability to read/write the fax specific
614d58f595bSAndrey Kiselev	TIFFTAG_FAXRECVPARAMS, TIFFTAG_FAXSUBADDRESS and TIFFTAG_FAXRECVTIME
615d58f595bSAndrey Kiselev	tags as per bug
616d58f595bSAndrey Kiselev
617d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=736
618d58f595bSAndrey Kiselev
619d58f595bSAndrey Kiselev	* libtiff/tif_win32.c: Fixed message formatting in functions
620d58f595bSAndrey Kiselev	Win32WarningHandler() and Win32ErrorHandler() as per bug
621d58f595bSAndrey Kiselev
622d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=735
623d58f595bSAndrey Kiselev
624d58f595bSAndrey Kiselev	* tools/tiff2ps.c: Interpret the -w and -h options independently. As
625d58f595bSAndrey Kiselev	per bug
626d58f595bSAndrey Kiselev
627d58f595bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=689
628d58f595bSAndrey Kiselev
6296be3d0aeSAndrey Kiselev2005-01-11  Andrey Kiselev  <[email protected]>
6306be3d0aeSAndrey Kiselev
631e0940cb1SAndrey Kiselev	* libtiff/tiffio.h: Move the color conversion routines in the 'extern
632e0940cb1SAndrey Kiselev	"C"' section as per bug
633e0940cb1SAndrey Kiselev
634e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=727
635e0940cb1SAndrey Kiselev
636e0940cb1SAndrey Kiselev	* libtiff/tiff.h: Restore back the workaround for AIX Visual Age C
637e0940cb1SAndrey Kiselev	compiler to avoid double definition of BSD types as per bug
638e0940cb1SAndrey Kiselev
639e0940cb1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
640e0940cb1SAndrey Kiselev
6416be3d0aeSAndrey Kiselev	* libtiff/Makefile.am: Place the C++ stream API in the separate
6426be3d0aeSAndrey Kiselev	library called libtiffxx to avoid unneeded dependencies. Probably
6436be3d0aeSAndrey Kiselev	there will be more C++ API in the future. As per bugs
6446be3d0aeSAndrey Kiselev
6456be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=733
6466be3d0aeSAndrey Kiselev
6476be3d0aeSAndrey Kiselev	and
6486be3d0aeSAndrey Kiselev
6496be3d0aeSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=730
6506be3d0aeSAndrey Kiselev
6514f221281SAndrey Kiselev2005-01-05  Andrey Kiselev  <[email protected]>
6524f221281SAndrey Kiselev
6534f221281SAndrey Kiselev	* tools/tiffdump.c: Fixed problem when read broken TIFFs with the
6544f221281SAndrey Kiselev	wrong tag counts (Dmitry V. Levin, Martin Pitt).
6554f221281SAndrey Kiselev
6564f221281SAndrey Kiselev	* configure.ac: Replace --disable-c++ with the --disable-cxx option as
6574f221281SAndrey Kiselev	per bug http://bugzilla.remotesensing.org/show_bug.cgi?id=730
6584f221281SAndrey Kiselev
6591c7d7e46SAndrey Kiselev2004-12-25  Andrey Kiselev  <[email protected]>
6601c7d7e46SAndrey Kiselev
6611c7d7e46SAndrey Kiselev	* libtiff/tif_getimage.c: More fixes for multiple-alpha-channelled
6621c7d7e46SAndrey Kiselev	RGB-images as per bug
6631c7d7e46SAndrey Kiselev
6641c7d7e46SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
6651c7d7e46SAndrey Kiselev
6661c7d7e46SAndrey Kiselev
6671c7d7e46SAndrey Kiselev	* tools/tiffset.c: Convert character option to integer value as per
6681c7d7e46SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=725
6691c7d7e46SAndrey Kiselev
67073501de9SAndrey Kiselev2004-12-20  Andrey Kiselev  <[email protected]>
67173501de9SAndrey Kiselev
67273501de9SAndrey Kiselev	* libtiff 3.7.1 released.
67373501de9SAndrey Kiselev
67473501de9SAndrey Kiselev	* html/tiffset.1.html: Add missed manual page as per bug
67573501de9SAndrey Kiselev
67673501de9SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
67773501de9SAndrey Kiselev
67873501de9SAndrey Kiselev	* libtiff/tiff.h: Revert back libtiff data type definitions as per
67973501de9SAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=687
68073501de9SAndrey Kiselev
681ff777359SAndrey Kiselev2004-12-19  Andrey Kiselev  <[email protected]>
682ff777359SAndrey Kiselev
683ff777359SAndrey Kiselev	* libtiff/tif_dirread.c: Do not forget about TIFF_VARIABLE2 when
684ff777359SAndrey Kiselev	checking for tag count in TIFFReadDirectory() function. As per bug
685ff777359SAndrey Kiselev
686ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=713
687ff777359SAndrey Kiselev
688ff777359SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_fax3.c}: More argument checking in
689ff777359SAndrey Kiselev	CheckMallock() function.
690ff777359SAndrey Kiselev
691ff777359SAndrey Kiselev	* libtiff/tif_getimage.c: Support for multiple-alpha-channelled
692ff777359SAndrey Kiselev	RGB-images as per bug
693ff777359SAndrey Kiselev
694ff777359SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=718
695ff777359SAndrey Kiselev
6963a3b79b2SFrank Warmerdam2004-12-15  Frank Warmerdam  <[email protected]>
6973a3b79b2SFrank Warmerdam
6983a3b79b2SFrank Warmerdam	* libtiff/tif_getimage.c: #define A1 bracketing for clean build on
6993a3b79b2SFrank Warmerdam	SunPro compiler.
7003a3b79b2SFrank Warmerdam
70116a7a3b6SBob Friesenhahn2004-12-11  Bob Friesenhahn  <[email protected]>
70216a7a3b6SBob Friesenhahn
70316a7a3b6SBob Friesenhahn	* autogen.sh: aclocal and autoheader should be executed after
70416a7a3b6SBob Friesenhahn	libtoolize.  Also add '-I .' to aclocal invocation to check
70516a7a3b6SBob Friesenhahn	current directory for macros.
70616a7a3b6SBob Friesenhahn
7077fdf1b02SAndrey Kiselev2004-12-10  Andrey Kiselev  <[email protected]>
7087fdf1b02SAndrey Kiselev
7097fdf1b02SAndrey Kiselev	* libtiff/tif_dirwrite.c: Always write TIFFTAG_SUBIFD using LONG type
7107fdf1b02SAndrey Kiselev	as per bugs
7117fdf1b02SAndrey Kiselev
7127fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=703
7137fdf1b02SAndrey Kiselev
7147fdf1b02SAndrey Kiselev	and
7157fdf1b02SAndrey Kiselev
7167fdf1b02SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=704
7177fdf1b02SAndrey Kiselev
718f0815805SAndrey Kiselev2004-12-04  Andrey Kiselev  <[email protected]>
719f0815805SAndrey Kiselev
720f0815805SAndrey Kiselev	* nmake.opt: Link with the user32.lib in windowed mode. As per bug
721f0815805SAndrey Kiselev
722f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
723f0815805SAndrey Kiselev
724f0815805SAndrey Kiselev	* libtiff/tif_win32.c: Use char* strings instead of TCHAR in windowed
725f0815805SAndrey Kiselev	mode as per bug
726f0815805SAndrey Kiselev
727f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=697
728f0815805SAndrey Kiselev
729f0815805SAndrey Kiselev	* libtiff/tif_config.in.vc: Removed unneded definitions for
730f0815805SAndrey Kiselev	read/open/close/lseek functions to fix the
731f0815805SAndrey Kiselev
732f0815805SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=680
733f0815805SAndrey Kiselev
734bac66afbSAndrey Kiselev2004-12-03  Andrey Kiselev  <[email protected]>
735bac66afbSAndrey Kiselev
736bac66afbSAndrey Kiselev	* libtiff/{tif_dir.c, tif_dirread.c}: Remove TIFFReassignTagToIgnore()
737bac66afbSAndrey Kiselev	call from the TIFFReadDirectory() function. TIFFReassignTagToIgnore
738bac66afbSAndrey Kiselev	must be removed in the future, as it was never used properly. As per
739bac66afbSAndrey Kiselev	bug
740bac66afbSAndrey Kiselev
741bac66afbSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=692
742bac66afbSAndrey Kiselev
743aa8ccdf6SBob Friesenhahn2004-11-30  Bob Friesenhahn  <[email protected]>
744aa8ccdf6SBob Friesenhahn
745aa8ccdf6SBob Friesenhahn	* libtiff/tif_jpeg.c: Added a work-around in order to allow
746aa8ccdf6SBob Friesenhahn	compilation with the heavily modified version of libjpeg delivered
747aa8ccdf6SBob Friesenhahn	with Cygwin.
748aa8ccdf6SBob Friesenhahn
7490b5ce379SAndrey Kiselev2004-11-29  Andrey Kiselev  <[email protected]>
7500b5ce379SAndrey Kiselev
7510b5ce379SAndrey Kiselev	* libtiff/tif_dir.c: Properly handle tags, which have the uint32
7520b5ce379SAndrey Kiselev	counts. As per bug
7530b5ce379SAndrey Kiselev
7540b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=693
7550b5ce379SAndrey Kiselev
7560b5ce379SAndrey Kiselev	* tools/fax2ps.c: Be able to extract the first page (#0). As per bug
7570b5ce379SAndrey Kiselev
7580b5ce379SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=690
7590b5ce379SAndrey Kiselev
7600b5ce379SAndrey Kiselev2004-11-28  Andrey Kiselev  <[email protected]>
761cf70481aSAndrey Kiselev
762cf70481aSAndrey Kiselev	* libtiff/tif_unix.c: Make UNIX module compilable (and usable)
763cf70481aSAndrey Kiselev	on Windows.
764cf70481aSAndrey Kiselev
765cf70481aSAndrey Kiselev	* nmake.opt: Add missed DLLNAME variable.
766cf70481aSAndrey Kiselev
7672d4a8f0fSFrank Warmerdam2004-11-26  Frank Warmerdam  <[email protected]>
7682d4a8f0fSFrank Warmerdam
7692d4a8f0fSFrank Warmerdam	* libtiff/makefile.vc: make it easier to rename the libtiff DLL.
7702d4a8f0fSFrank Warmerdam
771bac66afbSAndrey Kiselev2004-11-24  Andrey Kiselev  <[email protected]>
772323dca80SAndrey Kiselev
773323dca80SAndrey Kiselev	* man/libtiff.3tiff: Improvements in the "LIST OF ROUTINES" table as
774323dca80SAndrey Kiselev	per bug
775323dca80SAndrey Kiselev
776323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=545
777323dca80SAndrey Kiselev
778323dca80SAndrey Kiselev	* man/tiffset.1: Added manual page for tiffset tool written by Jay
779323dca80SAndrey Kiselev	Berkenbilt. As per bug
780323dca80SAndrey Kiselev
781323dca80SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=678
782323dca80SAndrey Kiselev
783dd296723SFrank Warmerdam2004-11-23  Frank Warmerdam  <[email protected]>
784dd296723SFrank Warmerdam
785dd296723SFrank Warmerdam	* libtiff/tif_error.c: fixed TIFFerror call to be TIFFError.
786dd296723SFrank Warmerdam
787997e147fSFrank Warmerdam2004-11-21  Frank Warmerdam  <[email protected]>
788997e147fSFrank Warmerdam
789997e147fSFrank Warmerdam	* html/document.html: Updated Adobe web links as per email from Joris.
790997e147fSFrank Warmerdam
791aaa9adb7SAndrey Kiselev2004-11-21  Andrey Kiselev  <[email protected]>
792aaa9adb7SAndrey Kiselev
793aaa9adb7SAndrey Kiselev	* libtiff/{tiffio.hxx, tiffio.h}: C++ stream interface moved to new
794aaa9adb7SAndrey Kiselev	file tiffio.hxx. We don't have any C++ in tiffio.h, those who want to
795aaa9adb7SAndrey Kiselev	use C++ streams should #include <tiffio.hxx>.
796aaa9adb7SAndrey Kiselev
797d7343d36SAndrey Kiselev2004-11-13  Andrey Kiselev  <[email protected]>
798d7343d36SAndrey Kiselev
799d7343d36SAndrey Kiselev	* libtiff/tiff.h: Added Adobe DNG tags.
800d7343d36SAndrey Kiselev
801d7343d36SAndrey Kiselev	* libtiff/tif_win32.c: Typo fixed.
802d7343d36SAndrey Kiselev
803d7343d36SAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: C++ stream interface updated to
804d7343d36SAndrey Kiselev	be compliant with the latest standard. Appropriate additions in
805d7343d36SAndrey Kiselev	makefiles now completed.
806d7343d36SAndrey Kiselev
80766a2a07dSAndrey Kiselev2004-11-11  Andrey Kiselev  <[email protected]>
80866a2a07dSAndrey Kiselev
80966a2a07dSAndrey Kiselev	* tools/tiffset.c, libtiff/tif_dirinfo.c: Properly handle the
81066a2a07dSAndrey Kiselev	different tag types. As per bug
81166a2a07dSAndrey Kiselev
81266a2a07dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=600
81366a2a07dSAndrey Kiselev
8140db3f80eSAndrey Kiselev2004-11-10  Andrey Kiselev  <[email protected]>
8150db3f80eSAndrey Kiselev
8160db3f80eSAndrey Kiselev	* libtiff/tif_aux.c: Set the appropriate ReferenceBlackWhite array for
8170db3f80eSAndrey Kiselev	YCbCr image which lacks that tag (noted by Hans Petter Selasky).
8180db3f80eSAndrey Kiselev
819361d0c4eSAndrey Kiselev2004-11-09  Andrey Kiselev  <[email protected]>
820361d0c4eSAndrey Kiselev
821361d0c4eSAndrey Kiselev	* libtiff/tif_color.c: Division by zero fixed (Hans Petter Selasky).
822361d0c4eSAndrey Kiselev
823361d0c4eSAndrey Kiselev2004-11-07  Andrey Kiselev  <[email protected]>
824361d0c4eSAndrey Kiselev
825361d0c4eSAndrey Kiselev	* libtiff/{tif_stream.cxx, tiffio.h}: Added C++ stream interface
826361d0c4eSAndrey Kiselev	contributed by Edward Lam (see
827361d0c4eSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=654 for details).
828361d0c4eSAndrey Kiselev	Though no changes in any makefiles yet.
829361d0c4eSAndrey Kiselev
83064152a14SFrank Warmerdam2004-11-05  Frank Warmerdam  <[email protected]>
83164152a14SFrank Warmerdam
83264152a14SFrank Warmerdam	* libtiff/tif_open.c: Removed close() in TIFFClientOpen() if file
83364152a14SFrank Warmerdam	is bad. This is the callers responsibility.
83464152a14SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=651
83564152a14SFrank Warmerdam
836dc87d8a1SAndrey Kiselev2004-11-05  Andrey Kiselev  <[email protected]>
837dc87d8a1SAndrey Kiselev
838dc87d8a1SAndrey Kiselev	* libtiff/{tiffio.h, tif_win32.c, libtiff.def}: Added TIFFOpenW()
839dc87d8a1SAndrey Kiselev	function to work with the double byte strings (used to represent
840dc87d8a1SAndrey Kiselev	filenames in some locales). As per bug
841dc87d8a1SAndrey Kiselev
842dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=625
843dc87d8a1SAndrey Kiselev
844dc87d8a1SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem when fetching BitsPerSample and
845dc87d8a1SAndrey Kiselev	Compression tags of type LONG from broken TIFFS as per bug
846dc87d8a1SAndrey Kiselev
847dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
848dc87d8a1SAndrey Kiselev
849dc87d8a1SAndrey Kiselev	* libtiff/tif_dirinfo.c: Fixed definition for TIFFTAG_RICHTIFFIPTC,
850dc87d8a1SAndrey Kiselev	the writecount should have uint32 type. As per bug
851dc87d8a1SAndrey Kiselev
852dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=662
853dc87d8a1SAndrey Kiselev
854dc87d8a1SAndrey Kiselev	* libtiff/tif_write.c: Fixed wrong if() statement in
855dc87d8a1SAndrey Kiselev	TIFFAppendToStrip() function as per bug
856dc87d8a1SAndrey Kiselev
857dc87d8a1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=660
858dc87d8a1SAndrey Kiselev
859c45c87dcSAndrey Kiselev2004-11-04  Andrey Kiselev  <[email protected]>
860c45c87dcSAndrey Kiselev
861c45c87dcSAndrey Kiselev	* libtiff/tif_dirinfo.c: Change definition for TIFFTAG_EXTRASAMPLES
862c45c87dcSAndrey Kiselev	field. The caller should supply a count when setting this field. As
863c45c87dcSAndrey Kiselev	per bug
864c45c87dcSAndrey Kiselev
865c45c87dcSAndrey Kiselev	 http://bugzilla.remotesensing.org/show_bug.cgi?id=648
866c45c87dcSAndrey Kiselev
867c45c87dcSAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_ojpeg.c}: TIFFTAG_JPEGTABLES should have
868c45c87dcSAndrey Kiselev	uint32 count. Use this type everywhere.
869c45c87dcSAndrey Kiselev
87075b4397aSFrank Warmerdam2004-11-03  Frank Warmerdam  <[email protected]>
87175b4397aSFrank Warmerdam
87275b4397aSFrank Warmerdam	* libtiff/tif_next.c: avoid use of u_long and u_char types.  Bug 653.
87375b4397aSFrank Warmerdam
874d78807e2SFrank Warmerdam2004-11-02  Frank Warmerdam  <[email protected]>
875d78807e2SFrank Warmerdam
876d78807e2SFrank Warmerdam	* tools/tiff2rgba.c: removed extra newlines in usage message.
877d78807e2SFrank Warmerdam
878c6ffb537SAndrey Kiselev2004-10-30  Andrey Kiselev  <[email protected]>
87980d6a0f9SAndrey Kiselev
88080d6a0f9SAndrey Kiselev	* libtiff/tif_dirwrite.c: Improvements in tag writing code.
881c6ffb537SAndrey Kiselev
882c6ffb537SAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Position
883c6ffb537SAndrey Kiselev	tags (Tristan Hill).
884c6ffb537SAndrey Kiselev
8854289905eSFrank Warmerdam2004-10-30  Frank Warmerdam  <[email protected]>
8864289905eSFrank Warmerdam
8874289905eSFrank Warmerdam	* libtiff/tiffiop.h: added fallback definition of assert() if we
8884289905eSFrank Warmerdam	don't have assert.h.
8894289905eSFrank Warmerdam
8904ba046aaSAndrey Kiselev2004-10-29  Andrey Kiselev  <[email protected]>
8914ba046aaSAndrey Kiselev
8922768414cSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed case with the wrong decode routines
8932768414cSAndrey Kiselev	choosing when the incorrect Group4Options tag set. As per bug
8942768414cSAndrey Kiselev
8952768414cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=323
8962768414cSAndrey Kiselev
8974ba046aaSAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with passing count variable of
8984ba046aaSAndrey Kiselev	wrong type when writing the TIFF_BYTE/TIFF_SBYTE tags in
8994ba046aaSAndrey Kiselev	TIFFWriteNormalTag().
9004ba046aaSAndrey Kiselev
901548c10caSAndrey Kiselev2004-10-28  Andrey Kiselev  <[email protected]>
902548c10caSAndrey Kiselev
903548c10caSAndrey Kiselev	* tools/tiff2ps.c: Fixed wrong variable data type when read Resolution
904548c10caSAndrey Kiselev	tags (Peter Fales).
905548c10caSAndrey Kiselev
906548c10caSAndrey Kiselev	* tools/{bmp2tiff.c, raw2tiff.c}: Get rid of stream I/O functions.
907548c10caSAndrey Kiselev
90828c864b3SFrank Warmerdam2004-10-28  Frank Warmerdam  <[email protected]>
90928c864b3SFrank Warmerdam
91028c864b3SFrank Warmerdam	* tools/tiff2pdf.c: added casts to avoid warnings.
91128c864b3SFrank Warmerdam
91228c864b3SFrank Warmerdam	* libtiff/libtiff.def: Added several more entry points required
91328c864b3SFrank Warmerdam	to link fax2tiff.c against the DLL on windows.
91428c864b3SFrank Warmerdam
9159e8f48c9SAndrey Kiselev2004-10-27  Andrey Kiselev  <[email protected]>
9169e8f48c9SAndrey Kiselev
9179e8f48c9SAndrey Kiselev	* configure, configure.ac: Added --enable-rpath option to embed linker
9189e8f48c9SAndrey Kiselev	paths into library binary.
9199e8f48c9SAndrey Kiselev
9203fcbbf05SAndrey Kiselev2004-10-26  Andrey Kiselev  <[email protected]>
9213fcbbf05SAndrey Kiselev
9223fcbbf05SAndrey Kiselev	* tools/tiffset.c: Check the malloc return value (Dmitry V. Levin).
9233fcbbf05SAndrey Kiselev
9243fcbbf05SAndrey Kiselev	* libtiff/{tif_strip.c, tif_tile.c}: Zero division problem fixed
9253fcbbf05SAndrey Kiselev	(Vladimir Nadvornik, Dmitry V. Levin).
9263fcbbf05SAndrey Kiselev
92748acb2bdSAndrey Kiselev2004-10-16  Andrey Kiselev  <[email protected]>
92848acb2bdSAndrey Kiselev
92948acb2bdSAndrey Kiselev	* libtiff 3.7.0 released.
93048acb2bdSAndrey Kiselev
931a8829183SBob Friesenhahn2004-10-15  Bob Friesenhahn  <[email protected]>
932a8829183SBob Friesenhahn
933a8829183SBob Friesenhahn	* libtiff/tif_jpeg.c: There seems to be no need to include stdio.h
934a8829183SBob Friesenhahn	in this file so its inclusion is removed.  Including stdio.h
935a8829183SBob Friesenhahn	sometimes incurs an INT32 typedef conflict between MinGW's
936a8829183SBob Friesenhahn	basetsd.h and libjpeg's jmorecfg.h.
937a8829183SBob Friesenhahn
938f45c1d2bSAndrey Kiselev2004-10-15  Andrey Kiselev  <[email protected]>
939f45c1d2bSAndrey Kiselev
940f45c1d2bSAndrey Kiselev	* man/bmp2tiff.1: Added manual page for bmp2tiff utility.
941f45c1d2bSAndrey Kiselev
942f9335b10SBob Friesenhahn2004-10-13  Bob Friesenhahn  <[email protected]>
943f9335b10SBob Friesenhahn
944f9335b10SBob Friesenhahn	* tools/tiffcmp.c (leof): Renamed from 'eof' in order to avoid
945f9335b10SBob Friesenhahn	conflict noticed under MinGW.
946f9335b10SBob Friesenhahn	* ltmain.sh: Fix for MinGW compilation.
947f9335b10SBob Friesenhahn
948d8cd50a4SFrank Warmerdam2004-10-13  Frank Warmerdam  <[email protected]>
949d8cd50a4SFrank Warmerdam
950d8cd50a4SFrank Warmerdam	* man/tiffsplit.1: Fixed to indicate using aaa-zzz, not aa-zz.
951d8cd50a4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=635
952d8cd50a4SFrank Warmerdam
953ec21d24bSAndrey Kiselev2004-10-12  Andrey Kiselev  <[email protected]>
954ec21d24bSAndrey Kiselev
955ec21d24bSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_jpeg.c, tif_luv.c, tif_ojpeg.c,
956ec21d24bSAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Handle the zero strip/tile sizes
957ec21d24bSAndrey Kiselev	properly (Dmitry V. Levin, Marcus Meissner).
958ec21d24bSAndrey Kiselev
959c5de15bbSAndrey Kiselev2004-10-11  Andrey Kiselev  <[email protected]>
960c5de15bbSAndrey Kiselev
961c5de15bbSAndrey Kiselev	* libtiff/tif_dirinfo.c: Type of the TIFFTAG_SUBIFD field changed
962c5de15bbSAndrey Kiselev	to TIFF_IFD.
963c5de15bbSAndrey Kiselev
96475865dbdSAndrey Kiselev2004-10-10  Andrey Kiselev  <[email protected]>
96575865dbdSAndrey Kiselev
96675865dbdSAndrey Kiselev	* tools/bmp2tif.c: Check the space allocation results.
96775865dbdSAndrey Kiselev
9683e93e806SAndrey Kiselev2004-10-09  Andrey Kiselev  <[email protected]>
9693e93e806SAndrey Kiselev
9701d7710fbSAndrey Kiselev	* libtiff/tif_dir.c: Initialize td_tilewidth and td_tilelength fields
9711d7710fbSAndrey Kiselev	of the TIFFDirectory structure with the 0 instead of -1 to avoid
9721d7710fbSAndrey Kiselev	confusing integer overflows in TIFFTileRowSize() for striped images.
9731d7710fbSAndrey Kiselev
9743e93e806SAndrey Kiselev	* tools/tiff2pdf.c: Fixed TransferFunction tag handling reported
9753e93e806SAndrey Kiselev	by Ross A. Finlayson.
9763e93e806SAndrey Kiselev
9773e93e806SAndrey Kiselev	* libtiff/tif_dir.c: Fixed custom tags handling as per bug
9783e93e806SAndrey Kiselev
9793e93e806SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=629
9803e93e806SAndrey Kiselev
981624b3394SFrank Warmerdam2004-10-08  Frank Warmerdam  <[email protected]>
982624b3394SFrank Warmerdam
983624b3394SFrank Warmerdam	* libtiff/tif_dirinfo.c: Fix bug with tif_foundfield and reallocation
984624b3394SFrank Warmerdam	of tif_fieldinfo.
985624b3394SFrank Warmerdam
986624b3394SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=630
987624b3394SFrank Warmerdam
98854d78d3eSBob Friesenhahn2004-10-04  Bob Friesenhahn  <[email protected]>
98954d78d3eSBob Friesenhahn
99054d78d3eSBob Friesenhahn	* contrib/iptcutil/README: Added the missing README which goes
99154d78d3eSBob Friesenhahn	along with iptcutil.
99254d78d3eSBob Friesenhahn
993fe565391SAndrey Kiselev2004-10-03  Andrey Kiselev  <[email protected]>
994fe565391SAndrey Kiselev
995fe565391SAndrey Kiselev	* libtiff/tif_compress.c: Improved error reporting in
996fe565391SAndrey Kiselev	TIFFGetConfiguredCODECs() (Dmitry V. Levin).
997fe565391SAndrey Kiselev
9989f33c698SAndrey Kiselev2004-10-02  Andrey Kiselev  <[email protected]>
9999f33c698SAndrey Kiselev
10009f33c698SAndrey Kiselev	* libtiff 3.7.0beta2 released.
10019f33c698SAndrey Kiselev
10029f33c698SAndrey Kiselev	* libtiff/{tif_aux.c, tif_compress.c, tif_dirinfo.c, tif_dirwrite.c,
10039f33c698SAndrey Kiselev	tif_extension.c, tif_fax3.c, tif_luv.c, tif_packbits.c,
10049f33c698SAndrey Kiselev	tif_pixarlog.c, tif_write.c}: Added checks for failed memory
10059f33c698SAndrey Kiselev	allocations and	integer overflows (Dmitry V. Levin).
10069f33c698SAndrey Kiselev
10079f33c698SAndrey Kiselev	* libtiff/tiff.h: Missed TIFF_BIGTIFF_VERSION constant added.
10089f33c698SAndrey Kiselev
1009ebae7b75SFrank Warmerdam2004-10-01  Frank Warmerdam  <[email protected]>
1010ebae7b75SFrank Warmerdam
1011ebae7b75SFrank Warmerdam	* libtiff/tif_open.c: added a more informative message if a BigTIFF
1012ebae7b75SFrank Warmerdam	file is opened.
1013ebae7b75SFrank Warmerdam
1014830509e8SFrank Warmerdam2004-09-30  Frank Warmerdam  <[email protected]>
1015830509e8SFrank Warmerdam
1016830509e8SFrank Warmerdam	* libtiff/tif_dirinfo.c: changed type of XMLPacket (tag 700) to
1017830509e8SFrank Warmerdam	TIFFTAG_BYTE instead of TIFFTAG_UNDEFINED to comply with the info
1018830509e8SFrank Warmerdam	in the Adobe XMP Specification.
1019830509e8SFrank Warmerdam
102079137201SAndrey Kiselev2004-09-29  Andrey Kiselev  <[email protected]>
102179137201SAndrey Kiselev
102279137201SAndrey Kiselev	* libtiff/{tif_jpeg.c, tif_pixarlog.c}: Use _TIFFmemset() instead of
102379137201SAndrey Kiselev	memset().
102479137201SAndrey Kiselev
102579137201SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c, tif_tile.c}: Applied patches
102679137201SAndrey Kiselev	from Dmitry V. Levin to fix possible integer overflow problems.
102779137201SAndrey Kiselev
1028ffe773cbSAndrey Kiselev2004-09-28  Andrey Kiselev  <[email protected]>
1029ffe773cbSAndrey Kiselev
1030ffe773cbSAndrey Kiselev	* libtiff/tif_getimage.c: Check for allocated buffers before clearing
1031ffe773cbSAndrey Kiselev	(Dmitry V. Levin).
1032ffe773cbSAndrey Kiselev
1033d4b4bd36SAndrey Kiselev2004-09-26  Andrey Kiselev  <[email protected]>
1034d4b4bd36SAndrey Kiselev
1035d4b4bd36SAndrey Kiselev	* libtiff/{tif_dir.h, tif_dir.c, tif_dirread.c, tif_write.c}:
1036d4b4bd36SAndrey Kiselev	Optimize checking for the strip bounds.
1037d4b4bd36SAndrey Kiselev
1038d4b4bd36SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_strip.c}: TIFFScanlineSize() and
1039d4b4bd36SAndrey Kiselev	TIFFRasterScanlineSize() functions report zero in the case of integer
1040d4b4bd36SAndrey Kiselev	overflow now. Properly handle this case in TIFFReadDirectory()
1041d4b4bd36SAndrey Kiselev	(patches from Dmitry V. Levin).
1042d4b4bd36SAndrey Kiselev
10435f3854f6SAndrey Kiselev2004-09-25  Andrey Kiselev  <[email protected]>
10445f3854f6SAndrey Kiselev
1045642e90d1SAndrey Kiselev	* libtiff/{tif_dirinfo.c, tif_strip.c, tif_tile.c}: Use TIFFhowmany8()
1046642e90d1SAndrey Kiselev	macro where appropriate.
1047642e90d1SAndrey Kiselev
10485f3854f6SAndrey Kiselev	* tools/tiff2bw.c: Write ImageWidth/Height tags to output file, as
10495f3854f6SAndrey Kiselev	noted by Gennady Khokhorin.
1050bfeb12aaSAndrey Kiselev
10516087ff01SAndrey Kiselev	* libtiff/tif_dirread.c: Always check the return values, returned
10526087ff01SAndrey Kiselev	by the _TIFFmalloc() (Dmitry V. Levin).
10536087ff01SAndrey Kiselev
10546087ff01SAndrey Kiselev	* libtiff/tif_dir.c: Fixed possible integer overflow _TIFFset*Array()
10556087ff01SAndrey Kiselev	functions (Dmitry V. Levin).
10566087ff01SAndrey Kiselev
10576087ff01SAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c, tif_write.c}:
10586087ff01SAndrey Kiselev	Potential memory leak fixed in TIFFReadDirectory(), _TIFFVSetField(),
10596087ff01SAndrey Kiselev	TIFFGrowStrips() (found by Dmitry V. Levin).
10606087ff01SAndrey Kiselev
10616087ff01SAndrey Kiselev2004-09-24  Andrey Kiselev  <[email protected]>
10626087ff01SAndrey Kiselev
1063bfeb12aaSAndrey Kiselev	* libtiff/{tiffio.h, tif_compress.c}: Added TIFFGetConfiguredCODECs()
1064bfeb12aaSAndrey Kiselev	to get the list of configured codecs.
1065bfeb12aaSAndrey Kiselev
1066bfeb12aaSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c}: More overflow fixes from
1067bfeb12aaSAndrey Kiselev	Dmitry V. Levin.
1068bfeb12aaSAndrey Kiselev
1069ba56002aSAndrey Kiselev2004-09-23  Andrey Kiselev  <[email protected]>
1070ba56002aSAndrey Kiselev
1071ba56002aSAndrey Kiselev	* libtiff/tif_dirread.c: Applied patch from Dmitry V. Levin to fix
1072ba56002aSAndrey Kiselev	possible integer overflow in CheckMalloc() function.
1073ba56002aSAndrey Kiselev
1074ba56002aSAndrey Kiselev2004-09-22  Andrey Kiselev  <[email protected]>
1075ba56002aSAndrey Kiselev
1076ba56002aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_strip.c}: Use TIFFhowmany8() macro instead
1077ba56002aSAndrey Kiselev	of plain TIFFhowmany() where appropriate.
1078ba56002aSAndrey Kiselev
107918b1c312SAndrey Kiselev2004-09-21  Andrey Kiselev  <[email protected]>
108018b1c312SAndrey Kiselev
108118b1c312SAndrey Kiselev	* libtiff/tif_getimage.c: Initialize arrays after space allocation.
108218b1c312SAndrey Kiselev
1083e758fc84SAndrey Kiselev2004-09-19  Andrey Kiselev  <[email protected]>
1084e758fc84SAndrey Kiselev
1085e758fc84SAndrey Kiselev	* libtiff 3.7.0beta released.
1086e758fc84SAndrey Kiselev
1087e758fc84SAndrey Kiselev	* libtiff/{tif_luv.c, tif_next.c, tif_thunder.c}: Several buffer
1088e758fc84SAndrey Kiselev	overruns fixed, as noted by Chris Evans.
1089e758fc84SAndrey Kiselev
109088b14a7bSBob Friesenhahn2004-09-14  Bob Friesenhahn  <[email protected]>
109188b14a7bSBob Friesenhahn
109288b14a7bSBob Friesenhahn	* commit: Added a script to make it more convenient to commit
109388b14a7bSBob Friesenhahn	updates.  The CVS commit message is extracted from this ChangeLog
109488b14a7bSBob Friesenhahn	file.
109588b14a7bSBob Friesenhahn
109613114824SAndrey Kiselev2004-09-14  Andrey Kiselev  <[email protected]>
109713114824SAndrey Kiselev
109813114824SAndrey Kiselev	* configure.ac, configure, aclocal.m4, libtiff/{mkspans.c, tif_fax3.c,
109913114824SAndrey Kiselev	tif_getimage.c, tif_luv.c, tif_lzw.c, tif_ojpeg.c, tif_packbits.c,
110013114824SAndrey Kiselev	tif_predict.c, tif_read.c, tif_swab.c, tif_thunder.c, tif_write.c,
110113114824SAndrey Kiselev	tif_dir.c, tif_dirread.c, tif_dirwrite.c, tif_jpeg.c, tif_dirinfo.c,
110213114824SAndrey Kiselev	tif_vms.c, tif_print.c, tif_strip.c, tif_tile.c, tif_dir.h,
110313114824SAndrey Kiselev	tif_config.h.in, tiffiop.h}:
110413114824SAndrey Kiselev	Get rid of BSD data types (u_char, u_short, u_int, u_long).
110513114824SAndrey Kiselev
11067d6263bbSBob Friesenhahn2004-09-13  Bob Friesenhahn  <[email protected]>
11077d6263bbSBob Friesenhahn
11087d6263bbSBob Friesenhahn	* libtiff/tiff.h: Fix column tagging. Reference current Adobe XMP
11097d6263bbSBob Friesenhahn	specification. Reference libtiff bug tracking system to submit
11107d6263bbSBob Friesenhahn	private tag additions.
11117d6263bbSBob Friesenhahn
1112d0318870SBob Friesenhahn2004-09-12  Bob Friesenhahn  <[email protected]>
1113d0318870SBob Friesenhahn
1114d0318870SBob Friesenhahn	* tools/tiffgt.c: Include "tif_config.h".
1115d0318870SBob Friesenhahn
1116d0318870SBob Friesenhahn	* configure.ac: Use AM_PROG_CC_C_O since it is now needed to build
1117d0318870SBob Friesenhahn	tiffgt.  This results in the 'compile' script being added to the
1118d0318870SBob Friesenhahn	project.
1119d0318870SBob Friesenhahn
1120d0318870SBob Friesenhahn	* tools/Makefile.am (tiffgt_CFLAGS): Add extra build options
1121d0318870SBob Friesenhahn	required to find OpenGL headers necessary to build tiffgt.  Also
1122d0318870SBob Friesenhahn	ensure that the libtiff that we built is used rather than some other
1123d0318870SBob Friesenhahn	libtiff installed on the system.
1124d0318870SBob Friesenhahn
112576883385SAndrey Kiselev2004-09-12  Andrey Kiselev  <[email protected]>
112676883385SAndrey Kiselev
112776883385SAndrey Kiselev	* configure.ac, acinclude.m4, aclocal.m4: New macros to detect GLUT
112876883385SAndrey Kiselev	libraries.
112976883385SAndrey Kiselev
1130fbfe4927SBob Friesenhahn2004-09-11  Bob Friesenhahn  <[email protected]>
1131fbfe4927SBob Friesenhahn
1132fbfe4927SBob Friesenhahn	* configure.ac: Pass library configuration defines via
1133fbfe4927SBob Friesenhahn	tif_config.h rather than extending CPPFLAGS. Configure a
1134fbfe4927SBob Friesenhahn	libtiff/tiffconf.h in order to satisfy application requirements
1135fbfe4927SBob Friesenhahn	(not used by library build). Do not define _POSIX_C_SOURCE=2 since
1136fbfe4927SBob Friesenhahn	this causes failure to build on systems which properly respect
1137fbfe4927SBob Friesenhahn	this request.
1138fbfe4927SBob Friesenhahn
1139fbfe4927SBob Friesenhahn	* libtiff/tiffconf.h.in: New file to act as the template for the
1140fbfe4927SBob Friesenhahn	configured tiffconf.h
1141fbfe4927SBob Friesenhahn
1142fbfe4927SBob Friesenhahn	* libtiff/files.lst (HDRS): Install the configured tiffconf.h.
1143fbfe4927SBob Friesenhahn
1144ec5d8718SFrank Warmerdam2004-09-10  Frank Warmerdam  <[email protected]>
1145ec5d8718SFrank Warmerdam
1146ec5d8718SFrank Warmerdam	* html/internals.html: Split off a discussion of adding new tags
1147ec5d8718SFrank Warmerdam	into addingtags.html.
1148ec5d8718SFrank Warmerdam
114913812ee5SAndrey Kiselev2004-09-10  Andrey Kiselev  <[email protected]>
115013812ee5SAndrey Kiselev
115113812ee5SAndrey Kiselev	* test/{ascii_tag.c, long_tag.c}: Preliminary test suite added.
115213812ee5SAndrey Kiselev
115313812ee5SAndrey Kiselev	* tools/tiff2pdf.c: Fixed reading TransferFunction tag as per bug
115413812ee5SAndrey Kiselev
115513812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
115613812ee5SAndrey Kiselev
115713812ee5SAndrey Kiselev	* libtiff/tif_print.c: Fixes in InkNames and NumberOfInks reporting.
115813812ee5SAndrey Kiselev
115913812ee5SAndrey Kiselev	* libtiff/tif_dirread.c: Don't reject to read tags of the
116013812ee5SAndrey Kiselev	SamplesPerPixel size when the tag count is greater than number of
116113812ee5SAndrey Kiselev	samples as per bug
116213812ee5SAndrey Kiselev
116313812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=576
116413812ee5SAndrey Kiselev
116513812ee5SAndrey Kiselev	* libtiff/tiff.h: Use _TIFF_DATA_TYPEDEFS_ guardian to switch off
116613812ee5SAndrey Kiselev	defining int8/uint8/... etc. types. As per bug
116713812ee5SAndrey Kiselev
116813812ee5SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=607
116913812ee5SAndrey Kiselev
11706be58fbaSFrank Warmerdam2004-09-09  Frank Warmerdam  <[email protected]>
11716be58fbaSFrank Warmerdam
11726be58fbaSFrank Warmerdam	* tools/tiff2ps.c, tools/tiffmedian.c: fiddle with include files
11736be58fbaSFrank Warmerdam	to avoid compile warnings about getopt() and a few other things.
11746be58fbaSFrank Warmerdam
117558283771SAndrey Kiselev2004-09-02  Andrey Kiselev  <[email protected]>
117658283771SAndrey Kiselev
117758283771SAndrey Kiselev	* libtiff/tif_dirread.c: Use memcpy() function instead of pointer
117858283771SAndrey Kiselev	assigning magic in TIFFFetchFloat().
117958283771SAndrey Kiselev
1180fe8ca9d4SAndrey Kiselev2004-09-01  Andrey Kiselev  <[email protected]>
1181fe8ca9d4SAndrey Kiselev
1182fe8ca9d4SAndrey Kiselev	* libtiff/{tiffio.h, tif_open.c}: Applied patches from Joris Van Damme
1183fe8ca9d4SAndrey Kiselev	to avoid requirement for tiffiop.h inclusion in some applications. See
1184fe8ca9d4SAndrey Kiselev	here
1185fe8ca9d4SAndrey Kiselev
1186fe8ca9d4SAndrey Kiselev	http://www.asmail.be/msg0054799560.html
1187fe8ca9d4SAndrey Kiselev
1188fe8ca9d4SAndrey Kiselev	for details.
1189fe8ca9d4SAndrey Kiselev
1190fe8ca9d4SAndrey Kiselev	* tools/fax2tiff.c: Use the new functions in the code.
1191fe8ca9d4SAndrey Kiselev
1192e3f88ce0SAndrey Kiselev2004-08-25  Andrey Kiselev  <[email protected]>
1193e3f88ce0SAndrey Kiselev
119444e6d941SAndrey Kiselev	* tools/tiff2pdf.c: Initialize arrays properly.
119544e6d941SAndrey Kiselev
1196e3f88ce0SAndrey Kiselev	* tools/tiff2ps.c: Avoid zero division in setupPageState() function;
1197e3f88ce0SAndrey Kiselev	properly initialize array in PSDataBW().
1198e3f88ce0SAndrey Kiselev
119937b6ba2cSAndrey Kiselev2004-08-24  Andrey Kiselev  <[email protected]>
120037b6ba2cSAndrey Kiselev
120137b6ba2cSAndrey Kiselev	* tools/tiff2pdf.c: More fixes for bug
120237b6ba2cSAndrey Kiselev
120337b6ba2cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
120437b6ba2cSAndrey Kiselev
120537b6ba2cSAndrey Kiselev	from Ross Finlayson.
120637b6ba2cSAndrey Kiselev
120714dced48SAndrey Kiselev2004-08-23  Andrey Kiselev  <[email protected]>
120814dced48SAndrey Kiselev
120946946dafSAndrey Kiselev	* tools/tiff2ps.c: Fixed problem with uninitialized values.
121046946dafSAndrey Kiselev
121146946dafSAndrey Kiselev	* libtiff/tif_dir.c: Initialize tif_foundfield data member in the
121246946dafSAndrey Kiselev	TIFFDefaultDirectory() (in addition to 2004-08-19 fix).
121346946dafSAndrey Kiselev
121414dced48SAndrey Kiselev	* tools/tiff2pdf.c: Fixed a bunch of problems as per bug
121514dced48SAndrey Kiselev
121614dced48SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=590
121714dced48SAndrey Kiselev
1218e00caddaSAndrey Kiselev2004-08-20  Andrey Kiselev  <[email protected]>
1219e00caddaSAndrey Kiselev
1220c3a57724SAndrey Kiselev	* tools/tiff2pdf.c: Applied patch from Ross Finlayson that checks
1221c3a57724SAndrey Kiselev	that the input file has compression, photometric interpretation,
1222c3a57724SAndrey Kiselev	etcetra, tags or if not than a more descriptive error is returned.
1223c3a57724SAndrey Kiselev
1224e00caddaSAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem in TIFFReadDirectory() in the
1225e00caddaSAndrey Kiselev	code, responsible for tag data type checking.
1226e00caddaSAndrey Kiselev
12273c7e48caSAndrey Kiselev2004-08-19  Andrey Kiselev  <[email protected]>
12283c7e48caSAndrey Kiselev
12293c7e48caSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirinfo.c}: Fixed problem with the static
12303c7e48caSAndrey Kiselev	variable as per bug
12313c7e48caSAndrey Kiselev
12323c7e48caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=593
12333c7e48caSAndrey Kiselev
12342dc7eb3cSAndrey Kiselev2004-08-16  Andrey Kiselev  <[email protected]>
12352dc7eb3cSAndrey Kiselev
12362dc7eb3cSAndrey Kiselev	* tools/ras2tiff.c: Fixed issue with missed big-endian checks as per
12372dc7eb3cSAndrey Kiselev	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=586
12382dc7eb3cSAndrey Kiselev
1239532d2ad4SAndrey Kiselev2004-08-01  Andrey Kiselev  <[email protected]>
1240532d2ad4SAndrey Kiselev
1241532d2ad4SAndrey Kiselev	* libtiff/{tif_config.h.in, tif_config.h.vc}: config.h.in and
1242532d2ad4SAndrey Kiselev	config.h.vc files renamed in the tif_config.h.in and tif_config.h.vc.
1243532d2ad4SAndrey Kiselev
1244ddbcf793SAndrey Kiselev2004-07-24  Andrey Kiselev  <[email protected]>
1245ddbcf793SAndrey Kiselev
1246ddbcf793SAndrey Kiselev	* libtiff/tif_lzw.c: LZW compression code is merged back from the
1247ddbcf793SAndrey Kiselev	separate package. All libtiff tools are updated to not advertise an
1248ddbcf793SAndrey Kiselev	abcence of LZW support.
1249ddbcf793SAndrey Kiselev
12508670bb33SAndrey Kiselev2004-07-12  Andrey Kiselev  <[email protected]>
12518670bb33SAndrey Kiselev
12528670bb33SAndrey Kiselev	* libtiff/tiffio.h: Revert thandle_t back to void* type.
12538670bb33SAndrey Kiselev
12549d94281cSAndrey Kiselev2004-07-11  Andrey Kiselev  <[email protected]>
12559d94281cSAndrey Kiselev
12569d94281cSAndrey Kiselev	* libtiff/{tif_read.c, tif_tile.c, tif_strip.c}: Fixes in error
12579d94281cSAndrey Kiselev	messages, as suggested by Bernd Herd.
12589d94281cSAndrey Kiselev
1259a9a325f6SAndrey Kiselev2004-07-03  Andrey Kiselev  <[email protected]>
1260a9a325f6SAndrey Kiselev
1261a9a325f6SAndrey Kiselev	* libtiff/tif_dir.c: Call TIFFError() instead of producing warnings
1262a9a325f6SAndrey Kiselev	when setting custom tags by value. Reported by Eric Fieleke.
1263a9a325f6SAndrey Kiselev
12645bf48e86SAndrey Kiselev2004-06-14  Andrey Kiselev  <[email protected]>
12655bf48e86SAndrey Kiselev
12665bf48e86SAndrey Kiselev	* tools/bmp2tiff.c: Add missed RawsPerStrip setting.
12675bf48e86SAndrey Kiselev
126806965ab1SAndrey Kiselev2004-06-08  Andrey Kiselev  <[email protected]>
126906965ab1SAndrey Kiselev
127006965ab1SAndrey Kiselev	* tools/bmp2tiff.c: Added new utility to convert Windows BMP files
127106965ab1SAndrey Kiselev	into TIFFs.
127206965ab1SAndrey Kiselev
1273249698e1SAndrey Kiselev2004-06-07  Andrey Kiselev  <[email protected]>
1274249698e1SAndrey Kiselev
1275249698e1SAndrey Kiselev	* libtiff 3.7.0alpha released.
1276249698e1SAndrey Kiselev
12770b802cebSAndrey Kiselev2004-06-06  Andrey Kiselev  <[email protected]>
12780b802cebSAndrey Kiselev
12790b802cebSAndrey Kiselev	* libtiff/{tiff.h, tif_dirwrite.c, tif_fax3.c, tif_packbits.c,}: Get rid
12800b802cebSAndrey Kiselev	of ugly 64-bit hacks, replace them with the clever (autoconf based )
12810b802cebSAndrey Kiselev	ones :-).
12820b802cebSAndrey Kiselev
12830b802cebSAndrey Kiselev	* libtiff/tiffio.h: Define thandle_t as int, not void* (may cause
12840b802cebSAndrey Kiselev	problems in 64-bit environment).
12850b802cebSAndrey Kiselev
128604c1e2a2SAndrey Kiselev2004-06-05  Andrey Kiselev  <[email protected]>
128704c1e2a2SAndrey Kiselev
128804c1e2a2SAndrey Kiselev	* tools/tiffset.c: tiffset now can set any libtiff supported tags.
128904c1e2a2SAndrey Kiselev	Tags can be supplied by the mnemonic name or number.
129004c1e2a2SAndrey Kiselev
129104c1e2a2SAndrey Kiselev	* libtiff/{tiffio.h, tif_dir.h, tif_dirinfo.c,}: Added two new
129204c1e2a2SAndrey Kiselev	functions TIFFFindFieldInfoByName() and TIFFFieldWithName().
129304c1e2a2SAndrey Kiselev
12948b4b3781SAndrey Kiselev2004-05-27  Andrey Kiselev  <[email protected]>
12958b4b3781SAndrey Kiselev
12968b4b3781SAndrey Kiselev	* libtiff/tif_ojpeg.c: Fixed problem with duplicated SOI and SOF
12978b4b3781SAndrey Kiselev	markers as per bug
12988b4b3781SAndrey Kiselev
12998b4b3781SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=581
13008b4b3781SAndrey Kiselev
1301010cb0b7SAndrey Kiselev2004-05-24  Andrey Kiselev  <[email protected]>
1302010cb0b7SAndrey Kiselev
1303010cb0b7SAndrey Kiselev	* tools/tiffsplit.c: Don't forget to copy Photometric
1304010cb0b7SAndrey Kiselev	Interpretation tag.
1305010cb0b7SAndrey Kiselev
1306546e0e24SAndrey Kiselev2004-05-20  Andrey Kiselev  <[email protected]>
1307546e0e24SAndrey Kiselev
1308546e0e24SAndrey Kiselev	* libtiff/{tif_open.c, tiffio.h}: New function added:
1309546e0e24SAndrey Kiselev	TIFFIsBigEndian(). Function returns nonzero if given was file written
1310546e0e24SAndrey Kiselev	in big-endian order.
1311546e0e24SAndrey Kiselev
1312546e0e24SAndrey Kiselev	* tools/tiffsplit.c: Fixed problem with unproperly written multibyte
1313546e0e24SAndrey Kiselev	files. Now output files will be written using the same byte order
1314546e0e24SAndrey Kiselev	flag as	in the input image. See
1315546e0e24SAndrey Kiselev
1316546e0e24SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=574
1317546e0e24SAndrey Kiselev
1318546e0e24SAndrey Kiselev	for details.
1319546e0e24SAndrey Kiselev
13203aa18ca1SFrank Warmerdam2004-05-19  Frank Warmerdam  <[email protected]>
13213aa18ca1SFrank Warmerdam
13223aa18ca1SFrank Warmerdam	* libtiff/tif_print.c: added (untested) support for printing
13233aa18ca1SFrank Warmerdam	SSHORT, SLONG and SRATIONAL fields.
13243aa18ca1SFrank Warmerdam
13253aa18ca1SFrank Warmerdam	* tools/tiffcp.c: close output file on normal exit.
13263aa18ca1SFrank Warmerdam
132795ca2fc7SAndrey Kiselev2004-05-17  Andrey Kiselev  <[email protected]>
132895ca2fc7SAndrey Kiselev
132995ca2fc7SAndrey Kiselev	* libtiff/tif_fax3.c: Avoid reading CCITT compression options
133095ca2fc7SAndrey Kiselev	if compression type mismatches. See
133195ca2fc7SAndrey Kiselev
133295ca2fc7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=565
133395ca2fc7SAndrey Kiselev
1334da8f5caaSAndrey Kiselev2004-04-30  Andrey Kiselev  <[email protected]>
1335da8f5caaSAndrey Kiselev
1336da8f5caaSAndrey Kiselev	* libtiff/tif_strip.c: Never return 0 from the
1337da8f5caaSAndrey Kiselev	TIFFNumberOfStrips().
1338da8f5caaSAndrey Kiselev
133929e9522cSAndrey Kiselev2004-04-29  Andrey Kiselev  <[email protected]>
134029e9522cSAndrey Kiselev
134129e9522cSAndrey Kiselev	* libtiff/tif_dirread.c: Workaround for broken TIFF writers which
134229e9522cSAndrey Kiselev	store single SampleFormat value for multisampled images. See
134329e9522cSAndrey Kiselev
134429e9522cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=562
134529e9522cSAndrey Kiselev
13460c19f9caSAndrey Kiselev2004-04-25  Andrey Kiselev  <[email protected]>
13470c19f9caSAndrey Kiselev
13480c19f9caSAndrey Kiselev	* configure.ac, libtiff/{tiff.h, config.h.in}: Added tests for int8,
13490c19f9caSAndrey Kiselev	int16 and int32 types to avoid complains on some compilers. Details at
13500c19f9caSAndrey Kiselev
13510c19f9caSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
13520c19f9caSAndrey Kiselev
13531b6ce304SAndrey Kiselev2004-04-20  Andrey Kiselev  <[email protected]>
13541b6ce304SAndrey Kiselev
13551b6ce304SAndrey Kiselev	* tools/tiff2pdf.c: Fixed problem with unaligned access as per bug
13561b6ce304SAndrey Kiselev
13571b6ce304SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=555
13581b6ce304SAndrey Kiselev
135990d7d788SAndrey Kiselev2004-04-14  Andrey Kiselev  <[email protected]>
136090d7d788SAndrey Kiselev
136190d7d788SAndrey Kiselev	* libtiff/tif_write.c: Allow in-place updating of the compressed
136290d7d788SAndrey Kiselev	images (don't work properly with all codecs). For details see GDAL bug
136390d7d788SAndrey Kiselev
136490d7d788SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=534
136590d7d788SAndrey Kiselev
1366ba8056b7SAndrey Kiselev2004-04-06  Andrey Kiselev  <[email protected]>
1367ba8056b7SAndrey Kiselev
1368ba8056b7SAndrey Kiselev	* libtiff/tif_jpeg.c: Workaround for wrong sampling factors used
1369ba8056b7SAndrey Kiselev	in the Intergarph JPEG compressed TIFF images as per bug:
1370ba8056b7SAndrey Kiselev
1371ba8056b7SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=532
1372ba8056b7SAndrey Kiselev
13734a39fd01SFrank Warmerdam2004-04-04  Frank Warmerdam  <[email protected]>
13744a39fd01SFrank Warmerdam
13754a39fd01SFrank Warmerdam	* libtiff/tif_open.c: close clientdata if TIFFClientOpen() fails
13764a39fd01SFrank Warmerdam	via bad2.
13774a39fd01SFrank Warmerdam
1378ba8056b7SAndrey Kiselev2004-03-26  Andrey Kiselev  <[email protected]>
1379c2b43379SAndrey Kiselev
1380cf2ac8deSAndrey Kiselev	* tools/tiffcp.c: Properly set Photometric Interpretation in case of
1381cf2ac8deSAndrey Kiselev	JPEG compression of grayscale images.
1382cf2ac8deSAndrey Kiselev
1383c2b43379SAndrey Kiselev	* tools/tiffcp.c: Don't emit warnings when Orientation tag does not
1384c2b43379SAndrey Kiselev	present in the input image.
1385c2b43379SAndrey Kiselev
13861f950417SAndrey Kiselev2004-03-19  Andrey Kiselev  <[email protected]>
13871f950417SAndrey Kiselev
13881f950417SAndrey Kiselev	* {many}: The first attempt to switch to autotools.
13891f950417SAndrey Kiselev
13908a848fc7SAndrey Kiselev2004-03-03  Andrey Kiselev  <[email protected]>
13918a848fc7SAndrey Kiselev
13928a848fc7SAndrey Kiselev	* libtiff/tif_open.c: Use dummy mmap/munmap functions in
13938a848fc7SAndrey Kiselev	TIFFClientOpen() when the appropriate client functions was not
13948a848fc7SAndrey Kiselev	supplied by user.
13958a848fc7SAndrey Kiselev
1396cc0333b2SFrank Warmerdam2004-03-02  Frank Warmerdam  <[email protected]>
1397cc0333b2SFrank Warmerdam
1398cc0333b2SFrank Warmerdam	* tools/ycbcr.c: fixed main() declaration as per:
1399cc0333b2SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=513
1400cc0333b2SFrank Warmerdam
1401125fa100SAndrey Kiselev2004-02-26  Andrey Kiselev  <[email protected]>
1402125fa100SAndrey Kiselev
1403125fa100SAndrey Kiselev	* tools/tiffsplit.c: Copy JPEGTables tag contents for JPEG compressed
1404125fa100SAndrey Kiselev	images. Reported by Artem Mirolubov.
1405125fa100SAndrey Kiselev
1406125fa100SAndrey Kiselev	* libtiff/tif_dirread.c: Fixed problem with handling TIFF_UNDEFINED
1407125fa100SAndrey Kiselev	tag type in TIFFFetchNormalTag() as per bug
1408125fa100SAndrey Kiselev
1409125fa100SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=508
1410125fa100SAndrey Kiselev
1411d4572393SFrank Warmerdam2004-02-17  Frank Warmerdam  <[email protected]>
1412d4572393SFrank Warmerdam
1413d4572393SFrank Warmerdam	* libtiff/tif_codec.c: Fixed typo in TIFFInitPackBits name as per:
1414d4572393SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=494
1415d4572393SFrank Warmerdam
14168eb41bceSAndrey Kiselev2004-02-05  Andrey Kiselev  <[email protected]>
14178eb41bceSAndrey Kiselev
14188eb41bceSAndrey Kiselev	* libtiff/tif_fax3.c: Fixed problem with CCITT encoding modes as per
14198eb41bceSAndrey Kiselev	bug
14208eb41bceSAndrey Kiselev
14218eb41bceSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=483
14228eb41bceSAndrey Kiselev
14238eb41bceSAndrey Kiselev	But we need more work on fax codec to support update mode.
14248eb41bceSAndrey Kiselev
1425ba5a005dSFrank Warmerdam2004-01-30  Frank Warmerdam  <[email protected]>
1426ba5a005dSFrank Warmerdam
1427ba5a005dSFrank Warmerdam	* libtiff/libtiff.def: Added TIFFCurrentDirOffset, TIFFWriteCheck,
1428ba5a005dSFrank Warmerdam	TIFFRGBAImageOK, and TIFFNumberOfDirectories as suggested by
1429ba5a005dSFrank Warmerdam	Scott Reynolds.
1430ba5a005dSFrank Warmerdam
14315c24d6efSAndrey Kiselev2004-01-29  Andrey Kiselev  <[email protected]>
14325c24d6efSAndrey Kiselev
1433792ee438SAndrey Kiselev	* libtiff/tiff.h: Fixed tag definitions for TIFFTAG_YCLIPPATHUNITS
1434792ee438SAndrey Kiselev	and TIFFTAG_INDEXED as per bug
1435792ee438SAndrey Kiselev
1436792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=475
1437792ee438SAndrey Kiselev
1438792ee438SAndrey Kiselev	* libtiff/{tif_win32.c, tif_unix.c}: Check whether the pointer is
1439792ee438SAndrey Kiselev	NULL before proceeding further as per bug
14409bac3308SAndrey Kiselev
14419bac3308SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=474
14429bac3308SAndrey Kiselev
1443792ee438SAndrey Kiselev	Check results, returned by the TIFFFdOpen() before returning and close
1444792ee438SAndrey Kiselev	file if TIFFFdOpen() failed as per bug
1445792ee438SAndrey Kiselev
1446792ee438SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
1447792ee438SAndrey Kiselev
14485c24d6efSAndrey Kiselev	* libtiff/tif_open.c: More fixes for
14495c24d6efSAndrey Kiselev
14505c24d6efSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
14515c24d6efSAndrey Kiselev
1452d75f9c35SAndrey Kiselev2004-01-28  Andrey Kiselev  <[email protected]>
1453d75f9c35SAndrey Kiselev
14548df43a8fSAndrey Kiselev	* libtiff/{libtiff.def, tif_close.c, tiffio.h, tif_open.c}: Separate
14558df43a8fSAndrey Kiselev	TIFFCleanup() from the TIFFClose() in order to fix the bug
14568df43a8fSAndrey Kiselev
14578df43a8fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=468
14588df43a8fSAndrey Kiselev
1459d75f9c35SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong interpretation of the
1460d75f9c35SAndrey Kiselev	InkNames tag as per bug
1461d75f9c35SAndrey Kiselev
1462d75f9c35SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=466
1463d75f9c35SAndrey Kiselev
1464d75f9c35SAndrey Kiselev	Memory leak fixed.
1465d75f9c35SAndrey Kiselev
146653fc4bccSFrank Warmerdam2004-01-21  Frank Warmerdam  <[email protected]>
146753fc4bccSFrank Warmerdam
146853fc4bccSFrank Warmerdam	* libtiff/tif_dirwrite.c: Fixed handling of writable ASCII tags that
146953fc4bccSFrank Warmerdam	are field_passcount=TRUE properly.  Arguably anonymous custom tags
147053fc4bccSFrank Warmerdam	should be declared as passcount=FALSE, but I don't want to change
147153fc4bccSFrank Warmerdam	that without a careful review.
147253fc4bccSFrank Warmerdam
1473326822c4SAndrey Kiselev2004-01-20  Andrey Kiselev  <[email protected]>
1474326822c4SAndrey Kiselev
1475326822c4SAndrey Kiselev	* libtiff/tif_write.c: Fixed reporting size of the buffer in case of
1476326822c4SAndrey Kiselev	stripped image in TIFFWriteBufferSetup(). As per bug
1477326822c4SAndrey Kiselev
1478326822c4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=460
1479326822c4SAndrey Kiselev
14808131e4baSAndrey Kiselev2004-01-11  Andrey Kiselev  <[email protected]>
14818131e4baSAndrey Kiselev
14828131e4baSAndrey Kiselev	* libtiff/tif_dir.c: Incomplete cleanup in TIFFFreeDirectory(),
14838131e4baSAndrey Kiselev	patch from Gerben Koopmans.
14848131e4baSAndrey Kiselev
14858131e4baSAndrey Kiselev	* libtiff/tif_dirread.c: Check field_passcount value before setting
14868131e4baSAndrey Kiselev	the value of undefined type, patch from Gerben Koopmans.
14878131e4baSAndrey Kiselev
14888a0b705cSAndrey Kiselev2004-01-02  Andrey Kiselev  <[email protected]>
14898a0b705cSAndrey Kiselev
14908a0b705cSAndrey Kiselev	* tools/tiffcp.c: Fixed problem with wrong Photometric setting for
14918a0b705cSAndrey Kiselev	non-RGB images.
14928a0b705cSAndrey Kiselev
1493835b0870SAndrey Kiselev2003-12-31  Andrey Kiselev  <[email protected]>
1494835b0870SAndrey Kiselev
14950c88f2ccSAndrey Kiselev	* libtiff/tif_win32.c: Fixed problem with _TIFFrealloc() when the NULL
14960c88f2ccSAndrey Kiselev	pointer passed. Patch supplied by Larry Grill.
14970c88f2ccSAndrey Kiselev
1498835b0870SAndrey Kiselev	* libtiff/{tiff.h, tif_fax3.c}:Fixes for AMD 64 platform as
1499835b0870SAndrey Kiselev	suggested by Jeremy C. Reed.
1500835b0870SAndrey Kiselev
150141281054SAndrey Kiselev2003-12-26  Andrey Kiselev  <[email protected]>
150241281054SAndrey Kiselev
150341281054SAndrey Kiselev	* libtiff 3.6.1 released.
150441281054SAndrey Kiselev
1505d8df102eSAndrey Kiselev2003-12-24  Andrey Kiselev  <[email protected]>
1506d8df102eSAndrey Kiselev
1507d8df102eSAndrey Kiselev	* config.guess, config.sub: Updated from the recent upstream.
1508d8df102eSAndrey Kiselev
15091420736dSAndrey Kiselev2003-12-22  Andrey Kiselev  <[email protected]>
15101420736dSAndrey Kiselev
15111420736dSAndrey Kiselev	* libtiff/{tif_color, tif_getimage.c, tiffio.h}, man/TIFFcolor.3t:
15121420736dSAndrey Kiselev	More cleanups in color conversion interface, added appropriate manual
15131420736dSAndrey Kiselev	page.
15141420736dSAndrey Kiselev
1515bd57e28aSAndrey Kiselev2003-12-19  Andrey Kiselev  <[email protected]>
1516bd57e28aSAndrey Kiselev
151796028085SAndrey Kiselev	* libtiff/{tif_extension.c, tif_dirinfo.c, tiff.h}: Warnings fixed as
151896028085SAndrey Kiselev	per bug
151996028085SAndrey Kiselev
152096028085SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
152196028085SAndrey Kiselev
152296028085SAndrey Kiselev	* tools/tiff2ps.c: Added support for alpha channel. Fixes
1523dd9a7f64SAndrey Kiselev
1524dd9a7f64SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=428
1525dd9a7f64SAndrey Kiselev
1526d8df102eSAndrey Kiselev	* libtiff/{libtiff.def, tif_color.c, tif_getimage.c, tiffio.h}:
1527bd57e28aSAndrey Kiselev	Interface for Lab->RGB color conversion is finally cleaned up.
1528bd57e28aSAndrey Kiselev	Added support for ReferenceBlackWhite tag handling when converted from
1529bd57e28aSAndrey Kiselev	YCbCr color space. The latter closes
1530bd57e28aSAndrey Kiselev
1531bd57e28aSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=120
1532bd57e28aSAndrey Kiselev
1533c01ea11aSAndrey Kiselev2003-12-07  Andrey Kiselev  <[email protected]>
1534c01ea11aSAndrey Kiselev
1535c01ea11aSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}: Avoid warnings.
1536c01ea11aSAndrey Kiselev
1537c01ea11aSAndrey Kiselev	* libtiff/makefile.vc, tools/makefile.vc: Support for IJG JPEG
1538c01ea11aSAndrey Kiselev	library.
1539c01ea11aSAndrey Kiselev
15402fa548cdSAndrey Kiselev2003-12-06  Andrey Kiselev  <[email protected]>
15412fa548cdSAndrey Kiselev
15422fa548cdSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_aux.c}: Read WhitePoint tag from the
15432fa548cdSAndrey Kiselev	file and properly use it for CIE Lab->RGB transform.
15442fa548cdSAndrey Kiselev
15453e9be7b0SAndrey Kiselev2003-12-04  Andrey Kiselev  <[email protected]>
15463e9be7b0SAndrey Kiselev
15473e9be7b0SAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: YCbCr->RGB
15483e9be7b0SAndrey Kiselev	conversion routines now in the tif_color.c module. New function
15493e9be7b0SAndrey Kiselev	TIFFYCbCrtoRGB() available in TIFF API.
15503e9be7b0SAndrey Kiselev
15513e9be7b0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Handle TIFF_IFD tag type correctly.
15523e9be7b0SAndrey Kiselev
155377010a7cSAndrey Kiselev2003-12-03  Andrey Kiselev  <[email protected]>
155477010a7cSAndrey Kiselev
1555f356c7ceSAndrey Kiselev	* libtiff/{tif_getimage.c, tif_color.c, tiffio.h}: Improvements in
1556f356c7ceSAndrey Kiselev	CIE Lab conversion code. Start moving YCbCr stuff to the tif_color.c
1557f356c7ceSAndrey Kiselev	module.
1558f356c7ceSAndrey Kiselev
155977010a7cSAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man{TIFFReadRGBAImage.3t,
156077010a7cSAndrey Kiselev	TIFFReadRGBAStrip.3t, TIFFReadRGBATile.3t, TIFFRGBAImage.3t}:
156177010a7cSAndrey Kiselev	Finally resolved problems with orientation handling. TIFFRGBAImage
156277010a7cSAndrey Kiselev	interface now properly supports all possible orientations, i.e. images
156377010a7cSAndrey Kiselev	will be flipped both in horizontal and vertical directions if
1564f356c7ceSAndrey Kiselev	required. 'Known bugs' section now removed from the appropriate manual
156577010a7cSAndrey Kiselev	pages. Closed bug entry:
156677010a7cSAndrey Kiselev
156777010a7cSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
156877010a7cSAndrey Kiselev
156944e2c5cfSAndrey Kiselev2003-12-02  Andrey Kiselev  <[email protected]>
157044e2c5cfSAndrey Kiselev
157144e2c5cfSAndrey Kiselev	* libtiff/tif_dir.c: Fixed order of the parameters in TIFFError()
157244e2c5cfSAndrey Kiselev	function calls as per bug
157344e2c5cfSAndrey Kiselev
157444e2c5cfSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=440
157544e2c5cfSAndrey Kiselev
15760e05ec46SRoss Finlayson2003-11-28 Ross Finlayson  <[email protected]>
15770e05ec46SRoss Finlayson
15780e05ec46SRoss Finlayson	* tools/tiff2pdf.c:  Some bugs fixed.
15790e05ec46SRoss Finlayson
1580a2b39032SAndrey Kiselev2003-11-27  Andrey Kiselev  <[email protected]>
1581a2b39032SAndrey Kiselev
1582a2b39032SAndrey Kiselev	* libtiff/tif_luv.c: Fixed bug in 48-bit to 24-bit conversion routine,
1583a2b39032SAndrey Kiselev	reported by Antonio Scuri.
1584a2b39032SAndrey Kiselev
1585a2b39032SAndrey Kiselev	* man/tiff2pdf.1: Few improvements in page layout.
1586a2b39032SAndrey Kiselev
1587a2b39032SAndrey Kiselev	* Makefile.in, /man/Makefile.in, /html/man/tiff2pdf.1.html:
1588a2b39032SAndrey Kiselev	 Added support fpr tiff2pdf manual page.
1589a2b39032SAndrey Kiselev
15901842e230SRoss Finlayson2003-11-26 Ross Finlayson  <[email protected]>
15911842e230SRoss Finlayson
15921842e230SRoss Finlayson	* /man/tiff2pdf.1:  File added to repository.
15931842e230SRoss Finlayson
1594aa049c9bSAndrey Kiselev2003-11-26  Andrey Kiselev  <[email protected]>
1595aa049c9bSAndrey Kiselev
1596d22ad332SAndrey Kiselev	* Makefile.in, /tools/{Makefile.in, makefile.vc}:
1597d22ad332SAndrey Kiselev	 Added support fpr tiff2pdf utility.
1598aa049c9bSAndrey Kiselev
159919ecdde2SRoss Finlayson2003-11-25  Ross Finlayson  <[email protected]>
160019ecdde2SRoss Finlayson
160119ecdde2SRoss Finlayson	* /tools/tiff2pdf.c:  File added to repository.
160219ecdde2SRoss Finlayson
1603d9376367SAndrey Kiselev2003-11-22  Andrey Kiselev  <[email protected]>
1604d9376367SAndrey Kiselev
1605d9376367SAndrey Kiselev	* /tools/raw2tiff.c: sqrtf() replaced with sqrt().
1606d9376367SAndrey Kiselev
160711d2461aSAndrey Kiselev2003-11-21  Andrey Kiselev  <[email protected]>
160811d2461aSAndrey Kiselev
16095279c8f2SAndrey Kiselev	* /tools/raw2tiff.c: #include <getopt.h> removed.
16105279c8f2SAndrey Kiselev
1611aeae0fe9SAndrey Kiselev	* tools/{Makefile.in, tiffgt.c}: Unmaintained and platform dependent
1612aeae0fe9SAndrey Kiselev	sgigt utility removed and replaced with the completely rewritten
1613aeae0fe9SAndrey Kiselev	portable tiffgt tool (depend on OpenGL and GLUT). Initial revision,
1614aeae0fe9SAndrey Kiselev	there is a lot of things to improve.
161511d2461aSAndrey Kiselev
16167eaf2d4aSAndrey Kiselev	* libtiff/tif_ojpeg.c: TIFFVGetField() function now can properly
16177eaf2d4aSAndrey Kiselev	extract the fields from the OJPEG files. Patch supplied by Ross
16187eaf2d4aSAndrey Kiselev	Finlayson.
16197eaf2d4aSAndrey Kiselev
1620aeae0fe9SAndrey Kiselev	* libtiff/{tiffio.h, tif_codec.c}, man/{libtiff.3t, TIFFcodec.3t}:
1621aeae0fe9SAndrey Kiselev	Added new function TIFFIsCODECConfigured(), suggested by Ross
1622aeae0fe9SAndrey Kiselev	Finlayson.
1623aeae0fe9SAndrey Kiselev
162409237bb4SAndrey Kiselev2003-11-18  Andrey Kiselev  <[email protected]>
162509237bb4SAndrey Kiselev
1626e60dd327SAndrey Kiselev	* libtiff/tif_dirinfo.c: Implemented binary search in
1627e60dd327SAndrey Kiselev	_TIFFMergeFieldInfo(). Patch supplied by Ross Finlayson.
1628e60dd327SAndrey Kiselev
162909237bb4SAndrey Kiselev	* libtiff/tif_dir.h: _TIFFFindOrRegisterdInfo declaration replaced
163009237bb4SAndrey Kiselev	with _TIFFFindOrRegisterFieldInfo as reported by Ross Finlayson.
163109237bb4SAndrey Kiselev
1632c26acbc7SFrank Warmerdam2003-11-17  Frank Warmerdam  <[email protected]>
1633c26acbc7SFrank Warmerdam
1634c26acbc7SFrank Warmerdam	* tif_dirread.c: do not mark all anonymously defined tags to be
1635c26acbc7SFrank Warmerdam	IGNOREd.
1636c26acbc7SFrank Warmerdam
163742fc10fbSAndrey Kiselev2003-11-17  Andrey Kiselev  <[email protected]>
163842fc10fbSAndrey Kiselev
163942fc10fbSAndrey Kiselev	* contrib/pds/{tif_pdsdirread.c, tif_pdsdirwrite.c}: Use
164042fc10fbSAndrey Kiselev	TIFFDataWidth() function insted of tiffDataWidth array.
164142fc10fbSAndrey Kiselev
164286ab7434SAndrey Kiselev2003-11-16  Andrey Kiselev  <[email protected]>
164386ab7434SAndrey Kiselev
164486ab7434SAndrey Kiselev	* libtiff/{tiff.h, tif_dirinfo.c}: Added support for IFD (13)
164586ab7434SAndrey Kiselev	datatype, intruduced in "Adobe PageMaker TIFF Tech. Notes".
164686ab7434SAndrey Kiselev
1647b2106d85SFrank Warmerdam2003-11-15  Frank Warmerdam  <[email protected]>
1648b2106d85SFrank Warmerdam
1649b2106d85SFrank Warmerdam	* Makefile.in: fixed missing backslash for tif_color.c in list.
1650b2106d85SFrank Warmerdam
1651519bca19SAndrey Kiselev2003-11-13  Andrey Kiselev  <[email protected]>
1652519bca19SAndrey Kiselev
1653519bca19SAndrey Kiselev	* libtiff/{tif_color.c, tif_getimage.c, tiffio.h, Makefile.in}:
1654519bca19SAndrey Kiselev	New color space conversion code: CIE L*a*b* 1976 images now supported
1655519bca19SAndrey Kiselev	by the TIFFRGBAImage interface. All introduced routines go to new
1656519bca19SAndrey Kiselev	module tif_color.c. Eventually all color conversion functions should
1657519bca19SAndrey Kiselev	be moved there.
1658519bca19SAndrey Kiselev
1659733ce3c8SAndrey Kiselev2003-11-12  Andrey Kiselev  <[email protected]>
1660733ce3c8SAndrey Kiselev
1661ca2508d9SAndrey Kiselev	* tools/{ras2tiff.c, rasterfile.h}: Properly determine SUN Rasterfiles
1662ca2508d9SAndrey Kiselev	with the reverse byte order (it is reported by the magic header
1663ca2508d9SAndrey Kiselev	field). Problem reported by Andreas Wiesmann.
1664ca2508d9SAndrey Kiselev
1665733ce3c8SAndrey Kiselev	* tools/raw2tiff.c, man/raw2tiff.1: Few improvements in correlation
1666733ce3c8SAndrey Kiselev	calculation function. Guessing mechanics now documented in manual page.
1667733ce3c8SAndrey Kiselev
166876e7ddcaSAndrey Kiselev2003-11-11  Andrey Kiselev  <[email protected]>
166976e7ddcaSAndrey Kiselev
167076e7ddcaSAndrey Kiselev	* tools/raw2tiff.c: Implemented image size guessing using
167176e7ddcaSAndrey Kiselev	correlation coefficient calculation between two neighbour lines.
167276e7ddcaSAndrey Kiselev
1673e595ad3aSFrank Warmerdam2003-11-09  Frank Warmerdam  <[email protected]>
1674e595ad3aSFrank Warmerdam
1675e595ad3aSFrank Warmerdam	* libtiff/tif_tile.c: remove spurious use of "s" (sample) in the
1676e595ad3aSFrank Warmerdam	planarconfig_contig case in TIFFComputeTile().
1677e595ad3aSFrank Warmerdam
1678e595ad3aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=387
1679e595ad3aSFrank Warmerdam
1680b0098405SAndrey Kiselev2003-11-09  Andrey Kiselev  <[email protected]>
1681b0098405SAndrey Kiselev
1682b0098405SAndrey Kiselev	* libtiff/tiffiop.h: New macros: TIFFmax, TIFFmin and TIFFrint.
1683b0098405SAndrey Kiselev
168481808406SAndrey Kiselev2003-11-07  Andrey Kiselev  <[email protected]>
168581808406SAndrey Kiselev
168681808406SAndrey Kiselev	* libtiff/{tiffio.h, tif_strip.c}, man/{TIFFstrip.3t, libtiff.3t}:
168781808406SAndrey Kiselev	Added TIFFRawStripSize() function as suggested by Chris Hanson.
168881808406SAndrey Kiselev
168941467ca1SAndrey Kiselev2003-11-03  Andrey Kiselev  <[email protected]>
169041467ca1SAndrey Kiselev
169141467ca1SAndrey Kiselev	* libtiff/{tif_lzw.c, tif_fax3.c}: Proper support for update mode as
169241467ca1SAndrey Kiselev	per bug
169341467ca1SAndrey Kiselev
169441467ca1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=424
169541467ca1SAndrey Kiselev
169638a71133SAndrey Kiselev2003-10-29  Andrey Kiselev  <[email protected]>
169738a71133SAndrey Kiselev
169838a71133SAndrey Kiselev	* libtiff/libtiff.def: Added TIFFReadRGBAImageOriented.
169938a71133SAndrey Kiselev
170038a71133SAndrey Kiselev	* html/build.html: Added note about GNU make requirement.
170138a71133SAndrey Kiselev
170238a71133SAndrey Kiselev2003-10-25  Andrey Kiselev  <[email protected]>
1703693c5bc1SAndrey Kiselev
1704693c5bc1SAndrey Kiselev	* Makefile.in: Fixes in using MAKEFLAGS as per bug
1705693c5bc1SAndrey Kiselev
1706693c5bc1SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=418
1707693c5bc1SAndrey Kiselev
1708693c5bc1SAndrey Kiselev	* port/install.sh.in: Option -p added to the mkdir command to create
1709693c5bc1SAndrey Kiselev	all directory tree structure before installing.
1710693c5bc1SAndrey Kiselev
171138a71133SAndrey Kiselev2003-10-18  Andrey Kiselev  <[email protected]>
17125ac3cddbSAndrey Kiselev
17135ac3cddbSAndrey Kiselev	* /tools/tiff2ps.c: #include <strings.h> replaced with the
17145ac3cddbSAndrey Kiselev	#include <string.h>.
17155ac3cddbSAndrey Kiselev
171638a71133SAndrey Kiselev2003-10-16  Andrey Kiselev  <[email protected]>
17179cad6327SAndrey Kiselev
17189cad6327SAndrey Kiselev	* Makefile.in: Add an absolute path to the test_pics.sh call.
17199cad6327SAndrey Kiselev
1720fda733f8SAndrey Kiselev2003-10-12  Andrey Kiselev  <[email protected]>
1721fda733f8SAndrey Kiselev
1722fda733f8SAndrey Kiselev	* libtiff/tiffcomp.h: #define _BSDTYPES_DEFINED when defining BSD
1723fda733f8SAndrey Kiselev	typedefs.
1724fda733f8SAndrey Kiselev
1725a24c2d6eSAndrey Kiselev2003-10-09  Andrey Kiselev  <[email protected]>
1726a24c2d6eSAndrey Kiselev
1727a24c2d6eSAndrey Kiselev	* configure, libtiff/{Makefile.in, mkversion.c}:
1728a24c2d6eSAndrey Kiselev	Relative buildings fixed.
1729a24c2d6eSAndrey Kiselev
1730a24c2d6eSAndrey Kiselev	* tools/Makefile.in: Added "-I../libtiff" to the tiffset building
1731a24c2d6eSAndrey Kiselev	rule.
1732a24c2d6eSAndrey Kiselev
17338847cbe9SAndrey Kiselev2003-10-07  Andrey Kiselev  <[email protected]>
17348847cbe9SAndrey Kiselev
1735a74b3d00SAndrey Kiselev	* Makefile.in: Added missed v3.6.0.html.
1736a74b3d00SAndrey Kiselev
17378847cbe9SAndrey Kiselev	* libtiff/tiffio.h: Typo fixed: ORIENTATION_BOTTOMLEFT replaced with
17388847cbe9SAndrey Kiselev	ORIENTATION_BOTLEFT.
17398847cbe9SAndrey Kiselev
1740c0cb42c2SAndrey Kiselev2003-10-04  Andrey Kiselev  <[email protected]>
1741c0cb42c2SAndrey Kiselev
1742c0cb42c2SAndrey Kiselev	* 3.6.0 final release.
1743c0cb42c2SAndrey Kiselev
1744823a7791SAndrey Kiselev2003-10-03  Andrey Kiselev  <[email protected]>
1745823a7791SAndrey Kiselev
1746823a7791SAndrey Kiselev	* libtiff/{tif_getimage.c, tiffio.h}, man/TIFFReadRGBAImage.3t: New
1747823a7791SAndrey Kiselev	function TIFFReadRGBAImageOriented() implemented to retrieve raster
1748823a7791SAndrey Kiselev	array with user-specified origin position as suggested by Jason Frank.
1749823a7791SAndrey Kiselev	See
1750823a7791SAndrey Kiselev
1751823a7791SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=322
1752823a7791SAndrey Kiselev
1753823a7791SAndrey Kiselev	for details.
1754823a7791SAndrey Kiselev
1755823a7791SAndrey Kiselev	* tools/tiff2rgba.c: Switched to use TIFFReadRGBAImageOriented()
1756823a7791SAndrey Kiselev	instead of TIFFReadRGBAImage().
1757823a7791SAndrey Kiselev
1758c88d1222SAndrey Kiselev	* tools/tiff2ps.c: Fixed possible endless loop as per bug
1759c88d1222SAndrey Kiselev
1760c88d1222SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=404
1761c88d1222SAndrey Kiselev
17625bc9b388SAndrey Kiselev2003-09-30  Andrey Kiselev  <[email protected]>
17635bc9b388SAndrey Kiselev
17648847cbe9SAndrey Kiselev	* libtiff/tif_dirread.c: Check field counter against number of fields
1765569d2ea4SAndrey Kiselev	in order to fix
1766569d2ea4SAndrey Kiselev
1767569d2ea4SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=366
1768569d2ea4SAndrey Kiselev
17695bc9b388SAndrey Kiselev	* libtiff/tif_fax3.c: Fix wrong line numbering as per bug
17705bc9b388SAndrey Kiselev
17715bc9b388SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=342
17725bc9b388SAndrey Kiselev
1773bb7ac070SAndrey Kiselev2003-09-25  Andrey Kiselev  <[email protected]>
1774bb7ac070SAndrey Kiselev
1775a9755b0aSAndrey Kiselev	* libtiff/{tiffiop.h, tif_dirread.c, tif_dir.c, tif_open.c,
1776a9755b0aSAndrey Kiselev	tif_close.c}: Store a list of opened IFD to prevent looping as per bug
1777bb7ac070SAndrey Kiselev
1778bb7ac070SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=383
1779bb7ac070SAndrey Kiselev
178044681006SAndrey Kiselev2003-09-23  Andrey Kiselev  <[email protected]>
178144681006SAndrey Kiselev
178244681006SAndrey Kiselev	* libtiff/tif_dirread.c: More fixes for	EstimateStripByteCounts(). See
178344681006SAndrey Kiselev
178444681006SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
178544681006SAndrey Kiselev
1786428ba17bSAndrey Kiselev2003-08-21  Andrey Kiselev  <[email protected]>
1787428ba17bSAndrey Kiselev
1788428ba17bSAndrey Kiselev	* tools/tiffmedian.c: int declaration replaced with the uint32 to
1789428ba17bSAndrey Kiselev	support large images as per bug
1790428ba17bSAndrey Kiselev
1791428ba17bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=382
1792428ba17bSAndrey Kiselev
17937b4cc292SAndrey Kiselev2003-08-12  Andrey Kiselev  <[email protected]>
17947b4cc292SAndrey Kiselev
1795ae2039a6SAndrey Kiselev 	* libtiff/Makefile.in: Fixed problem with building in different
1796ae2039a6SAndrey Kiselev	directory.
1797ae2039a6SAndrey Kiselev
17987b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added missing #include <strings.h>.
17997b4cc292SAndrey Kiselev
18007b4cc292SAndrey Kiselev	* libtiff/tif_dirwrite.c: More fixes for custom tags code
18017b4cc292SAndrey Kiselev	from Ashley Dreier.
18027b4cc292SAndrey Kiselev
18031c8f21e0SAndrey Kiselev2003-08-07  Andrey Kiselev  <[email protected]>
18041c8f21e0SAndrey Kiselev
18057b4cc292SAndrey Kiselev	* tools/tiff2ps.c: Added page size setting when creating PS Level 2.
18067b4cc292SAndrey Kiselev	Patch submitted by Balatoni Denes (with corrections from Tom
18077b4cc292SAndrey Kiselev	Kacvinsky).
18087b4cc292SAndrey Kiselev
18099533dc64SAndrey Kiselev	* tools/tiff2ps.c: Fixed PS comment emitted when FlateDecode is
18109533dc64SAndrey Kiselev	being used. Reported by Tom Kacvinsky.
18119533dc64SAndrey Kiselev
18121c8f21e0SAndrey Kiselev	* libtiff/tif_dirwrite.c: Fixed problem with custom tags writing,
18131c8f21e0SAndrey Kiselev	reported by Ashley Dreier.
18141c8f21e0SAndrey Kiselev
18151c8f21e0SAndrey Kiselev	* libtiff/tif_print.c: Fixed problem with float tags reading, support
18161c8f21e0SAndrey Kiselev	for printing RATIONAL and BYTE tags added.
18171c8f21e0SAndrey Kiselev
1818f8db45dcSAndrey Kiselev2003-08-05  Andrey Kiselev  <[email protected]>
1819f8db45dcSAndrey Kiselev
1820f8db45dcSAndrey Kiselev	* libtiff/tif_lzw.c: Move LZW codec state block allocation back to
1821f8db45dcSAndrey Kiselev	TIFFInitLZW(), because its initialization in LZWSetupDecode() cause
1822f8db45dcSAndrey Kiselev	problems with predictor initialization. Remove O_RDONLY check during
1823f8db45dcSAndrey Kiselev	state block allocation to be able open LZW compressed files in update
1824f8db45dcSAndrey Kiselev	mode.
1825f8db45dcSAndrey Kiselev
1826f8db45dcSAndrey Kiselev	Problem exist for libtiff version of the tif_lzw.c module. One from
1827f8db45dcSAndrey Kiselev	lzw-compression-kit hasn't such troubles.
1828f8db45dcSAndrey Kiselev
18291e5a0127SFrank Warmerdam2003-08-04  Frank Warmerdam  <[email protected]>
18301e5a0127SFrank Warmerdam
18311e5a0127SFrank Warmerdam	* libtiff/tif_write.c: modified tif_write.c so that the various
18321e5a0127SFrank Warmerdam	encoded write functions use tif_postdecode() to apply byte order
18331e5a0127SFrank Warmerdam	swapping (swab) to the application passed data buffer if the same
18341e5a0127SFrank Warmerdam	would be done when reading.  This allows us to write pixel data with
18351e5a0127SFrank Warmerdam	more than 8 bits per sample to existing files of a non-native byte
18361e5a0127SFrank Warmerdam	order.  One side effect of this change is the applications buffer
18371e5a0127SFrank Warmerdam	itself is altered in this case by the act of writing.
18381e5a0127SFrank Warmerdam
18391e5a0127SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=171
18401e5a0127SFrank Warmerdam
184103f0fc1bSFrank Warmerdam2003-07-25  Frank Warmerdam  <[email protected]>
184203f0fc1bSFrank Warmerdam
184319a03d4dSFrank Warmerdam	* libtiff/tif_open.c: avoid signed/unsigned casting warning
184419a03d4dSFrank Warmerdam	initializing typemask as per patch from J.A. Strother.
184519a03d4dSFrank Warmerdam
184619a03d4dSFrank Warmerdam	* tools/tiffcp.c: fixed signed/unsigned casting warning.
184719a03d4dSFrank Warmerdam
184819a03d4dSFrank Warmerdam	* libtiff/tif_print.c: dos2unix conversion.
184919a03d4dSFrank Warmerdam
185003f0fc1bSFrank Warmerdam	* tools/tiffsplit.c: increased the maximum number of pages that
185103f0fc1bSFrank Warmerdam	can be split.  Patch provided by Andrew J. Montalenti.
185203f0fc1bSFrank Warmerdam
1853185af06fSAndrey Kiselev2003-07-11  Andrey Kiselev  <[email protected]>
1854185af06fSAndrey Kiselev
1855185af06fSAndrey Kiselev	* tools/raw2tiff.c: Added option `-p' to explicitly select color
1856185af06fSAndrey Kiselev	space of input image data. Closes
1857185af06fSAndrey Kiselev
1858185af06fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=364
1859185af06fSAndrey Kiselev
1860274bcd4bSFrank Warmerdam2003-07-08  Frank Warmerdam  <[email protected]>
1861274bcd4bSFrank Warmerdam
1862274bcd4bSFrank Warmerdam	* tif_aux.c, tif_codec.c, tif_dir.c, tif_dirread.c, tif_extension.c,
1863274bcd4bSFrank Warmerdam	tif_fax3.c, tif_getimage.c, tif_luv.c, tif_lzw.c, tif_next.c,
1864274bcd4bSFrank Warmerdam	tif_packbits.c, tif_predict.c, tif_print.c, tif_swab.c, tif_thunder.c:
1865274bcd4bSFrank Warmerdam	avoid casting warning at /W4.
1866274bcd4bSFrank Warmerdam
186770417610SAndrey Kiselev2003-07-03  Andrey Kiselev  <[email protected]>
186870417610SAndrey Kiselev
186970417610SAndrey Kiselev	* tools/thumbnail.c: Memory leak fixed as reported by Robert S. Kissel.
187070417610SAndrey Kiselev
1871cb9bace3SAndrey Kiselev2003-06-30  Andrey Kiselev  <[email protected]>
1872cb9bace3SAndrey Kiselev
1873cb9bace3SAndrey Kiselev	* libtiff/tif_pixarlog.c: Unused variables removed.
1874cb9bace3SAndrey Kiselev
18758579f1beSAndrey Kiselev	* libtiff/{tif_dirread.c, tif_dir.c}: Fixed problem with
18768579f1beSAndrey Kiselev	EstimateStripByteCounts() as per bug
1877cb9bace3SAndrey Kiselev
1878cb9bace3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=358
1879cb9bace3SAndrey Kiselev
18805d76acb2SAndrey Kiselev	* libtiff/{tif_dirwrite.c, tif_packbits.c}: Fixed compilation on
18815d76acb2SAndrey Kiselev	64-bit architectures as per bug
18825d76acb2SAndrey Kiselev
18835d76acb2SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=357
18845d76acb2SAndrey Kiselev
18858579f1beSAndrey Kiselev	* libtiff/tif_dirinfo.c: TIFFDataWidth() returns 0 in case of
18868579f1beSAndrey Kiselev	unknown data type.
18878579f1beSAndrey Kiselev
188831178b37SFrank Warmerdam2003-06-19  Frank Warmerdam  <[email protected]>
188931178b37SFrank Warmerdam
189031178b37SFrank Warmerdam	* libtiff/tif_print.c: fixed some serious bugs when printing
189131178b37SFrank Warmerdam	custom tags ... almost certain to crash.
189231178b37SFrank Warmerdam
189331178b37SFrank Warmerdam	* libtiff/tif_dirread.c: Don't ignore custom fields that are
189431178b37SFrank Warmerdam	autodefined.  Not sure how this got to be like this.
189531178b37SFrank Warmerdam
1896b44be4bdSAndrey Kiselev2003-06-18  Andrey Kiselev  <[email protected]>
1897b44be4bdSAndrey Kiselev
18985c7b0ab0SAndrey Kiselev	* 3.6.0 Beta2 released.
18995c7b0ab0SAndrey Kiselev
1900b44be4bdSAndrey Kiselev	* tools/tiffcmp.c, man/tiffcmp.1: Fixed problem with unused data
1901b44be4bdSAndrey Kiselev	comparing as per bug
1902b44be4bdSAndrey Kiselev
1903b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=349
1904b44be4bdSAndrey Kiselev
1905b44be4bdSAndrey Kiselev	`-z' option now can be used to set the number of reported different
1906b44be4bdSAndrey Kiselev	bytes.
1907b44be4bdSAndrey Kiselev
1908b44be4bdSAndrey Kiselev2003-06-09  Andrey Kiselev  <[email protected]>
1909b44be4bdSAndrey Kiselev
1910b44be4bdSAndrey Kiselev	* tools/tiffcp.c, man/tiffcp.1: Added possibility to specify value -1
1911b44be4bdSAndrey Kiselev	to -r option to get the entire image as one strip. See
1912b44be4bdSAndrey Kiselev
1913b44be4bdSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1914b44be4bdSAndrey Kiselev
1915b44be4bdSAndrey Kiselev	for details.
1916b44be4bdSAndrey Kiselev
1917924316f8SAndrey Kiselev2003-06-04  Andrey Kiselev  <[email protected]>
1918924316f8SAndrey Kiselev
1919924316f8SAndrey Kiselev	* tools/tiffcp.c: Set the correct RowsPerStrip and PageNumber
1920924316f8SAndrey Kiselev	values as per bug
1921924316f8SAndrey Kiselev
1922924316f8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=343
1923924316f8SAndrey Kiselev
192493880088SFrank Warmerdam2003-05-27  Frank Warmerdam  <[email protected]>
192593880088SFrank Warmerdam
192693880088SFrank Warmerdam	* libtiff/tif_jpeg.c: modified segment_height calculation to always
192793880088SFrank Warmerdam	be a full height tile for tiled images.  Also changed error to just
192893880088SFrank Warmerdam	be a warning.
192993880088SFrank Warmerdam
193071e4bb17SAndrey Kiselev2003-05-25  Andrey Kiselev  <[email protected]>
193171e4bb17SAndrey Kiselev
193271e4bb17SAndrey Kiselev	* tools/fax2tiff.c: Page numbering fixed, as per bug
193371e4bb17SAndrey Kiselev
193471e4bb17SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=341
193571e4bb17SAndrey Kiselev
19365b80291bSAndrey Kiselev2003-05-20  Andrey Kiselev  <[email protected]>
19375b80291bSAndrey Kiselev
19385b80291bSAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
19395b80291bSAndrey Kiselev	configure, Makefile.in:	Switched back to the old behaviour. Likely
19405b80291bSAndrey Kiselev	better solution should be found for OJPEG support.
19415b80291bSAndrey Kiselev
1942d45ab962SAndrey Kiselev2003-05-11  Andrey Kiselev  <[email protected]>
1943d45ab962SAndrey Kiselev
1944d45ab962SAndrey Kiselev	* libtiff/mkversion.c: Fixed problem with wrong string size when
1945d45ab962SAndrey Kiselev	reading RELEASE-DATE file.
1946d45ab962SAndrey Kiselev
194773cbf0b9SAndrey Kiselev2003-05-07  Andrey Kiselev  <[email protected]>
194873cbf0b9SAndrey Kiselev
194973cbf0b9SAndrey Kiselev	* tools/tiff2ps.c: Fixed bug in Ascii85EncodeBlock() function: array
195073cbf0b9SAndrey Kiselev	index was out of range.
195173cbf0b9SAndrey Kiselev
1952e2afef13SAndrey Kiselev2003-05-06  Andrey Kiselev  <[email protected]>
1953e2afef13SAndrey Kiselev
1954e2afef13SAndrey Kiselev	* contrib/ojpeg/{Makefile.in, jdhuff.h, jinclude.h, ojpeg.c, README},
1955e2afef13SAndrey Kiselev	configure, Makefile.in:	Improved libtiff compilation with OJPEG
1956e2afef13SAndrey Kiselev	support. Now no need for patching IJG JPEG library, hack requred by
1957e2afef13SAndrey Kiselev	libtiff will be compiled and used in-place. Implemented with
1958e2afef13SAndrey Kiselev	suggestion and help from Bill Allombert, Debian's libjpeg maintainer.
1959e2afef13SAndrey Kiselev
19606e87a9bdSAndrey Kiselev	* libtiff/tif_aux.c: Properly handle TIFFTAG_PREDICTOR in
19616e87a9bdSAndrey Kiselev	TIFFVGetFieldDefaulted() function.
19626e87a9bdSAndrey Kiselev
1963a77a81b9SAndrey Kiselev2003-05-05  Andrey Kiselev  <[email protected]>
1964a77a81b9SAndrey Kiselev
1965a77a81b9SAndrey Kiselev	* tools/ppm2tiff.c: PPM header parser improved: now able to skip
1966a77a81b9SAndrey Kiselev	comments.
1967a77a81b9SAndrey Kiselev
19688180aa18SAndrey Kiselev	* tools/tiffdither.c: Fixed problem with bit fill order tag setting:
19698180aa18SAndrey Kiselev	was not copied from source image.
19708180aa18SAndrey Kiselev
19718180aa18SAndrey Kiselev	* libtiff/getimage.c: Workaround for some images without correct
19728180aa18SAndrey Kiselev	info about alpha channel as per bug
19738180aa18SAndrey Kiselev
19748180aa18SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=331
19758180aa18SAndrey Kiselev
19763c54d5baSAndrey Kiselev2003-04-29  Andrey Kiselev  <[email protected]>
19773c54d5baSAndrey Kiselev
1978a77a81b9SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Add ability to generate PS Level 3.
19793c54d5baSAndrey Kiselev	It basically allows one to use the /flateDecode filter for ZIP
19803c54d5baSAndrey Kiselev	compressed TIFF images. Patch supplied by Tom Kacvinsky. Fixes
19813c54d5baSAndrey Kiselev
19823c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=328
19833c54d5baSAndrey Kiselev
1984a77a81b9SAndrey Kiselev	* tools/tiff2ps.c: Force deadzone printing when EPS output specified
19853c54d5baSAndrey Kiselev	as per bug
19863c54d5baSAndrey Kiselev
19873c54d5baSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=325
19883c54d5baSAndrey Kiselev
19893ec55027SAndrey Kiselev2003-04-17  Andrey Kiselev  <[email protected]>
19903ec55027SAndrey Kiselev
19913ec55027SAndrey Kiselev	* libtiff/tif_dirread.c: Removed additional check for StripByteCounts
19923ec55027SAndrey Kiselev	due to problems with multidirectory images. Quality of error messages
19933ec55027SAndrey Kiselev	improved.
19943ec55027SAndrey Kiselev
1995ca2f9658SAndrey Kiselev2003-04-16  Andrey Kiselev  <[email protected]>
1996ca2f9658SAndrey Kiselev
1997ca2f9658SAndrey Kiselev	* tools/tiffcp.c: Fixed problem with colorspace conversion for JPEG
1998ca2f9658SAndrey Kiselev	encoded images. See bug entries
1999ca2f9658SAndrey Kiselev
2000ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=275
2001ca2f9658SAndrey Kiselev
2002ca2f9658SAndrey Kiselev	and
2003ca2f9658SAndrey Kiselev
2004ca2f9658SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2005ca2f9658SAndrey Kiselev
200655137ca3SAndrey Kiselev	* libtiff/tif_dirread.c: Additional check for StripByteCounts
200755137ca3SAndrey Kiselev	correctness. Fixes
200855137ca3SAndrey Kiselev
200955137ca3SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=320
201055137ca3SAndrey Kiselev
20117f9ab89fSAndrey Kiselev2003-03-12  Andrey Kiselev  <[email protected]>
20127f9ab89fSAndrey Kiselev
20137f9ab89fSAndrey Kiselev	* tools/{fax2ps.c, fax2tiff.c, gif2tiff.c, pal2rgb.c, ppm2tiff.c,
20147f9ab89fSAndrey Kiselev	ras2tiff.c, raw2tiff.c, rgb2ycbcr.c, thumbnail.c, tiff2bw.c,
20157f9ab89fSAndrey Kiselev	tiff2ps.c, tiff2rgba.c, tiffcp.c, tiffdither.c, tiffinfo.c,
20167f9ab89fSAndrey Kiselev	tiffmedian.c}: Added library version reporting facility to all tools.
20177f9ab89fSAndrey Kiselev
2018d8cd741eSFrank Warmerdam2003-03-06  Frank Warmerdam  <[email protected]>
2019d8cd741eSFrank Warmerdam
2020d8cd741eSFrank Warmerdam	* port/install.sh.in: Fixed problems with install producing paths
2021d8cd741eSFrank Warmerdam	like ///usr/local/lib on cygwin.
2022d8cd741eSFrank Warmerdam
20231f209352SAndrey Kiselev2003-02-27  Andrey Kiselev  <[email protected]>
20241f209352SAndrey Kiselev
20251f209352SAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: New switch (-X) to set width of
20261f209352SAndrey Kiselev	raw input page. Patch supplied by Julien Gaulmin. See
20271f209352SAndrey Kiselev
20281f209352SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=293
20291f209352SAndrey Kiselev
20301f209352SAndrey Kiselev	for details.
20311f209352SAndrey Kiselev
2032248cfa15SFrank Warmerdam2003-02-26  Frank Warmerdam  <[email protected]>
2033248cfa15SFrank Warmerdam
203443439664SFrank Warmerdam	* libtiff/tif_dir.c: fixed up the tif_postdecode settings
203543439664SFrank Warmerdam	responsible for byte swapping complex image data.
203643439664SFrank Warmerdam
2037248cfa15SFrank Warmerdam	* libtiff/tif_lzw.c: fixed so that decoder state isn't allocated till
2038248cfa15SFrank Warmerdam	LZWSetupDecode().  Needed to read LZW files in "r+" mode.
2039248cfa15SFrank Warmerdam
2040c9663e69SAndrey Kiselev2003-02-07  Andrey Kiselev  <[email protected]>
2041c9663e69SAndrey Kiselev
2042c9663e69SAndrey Kiselev	* tools/ppm2tiff.c: Fixed problem with too many arguments.
2043c9663e69SAndrey Kiselev
2044fe6e1155SAndrey Kiselev2003-02-04  Andrey Kiselev  <[email protected]>
2045fe6e1155SAndrey Kiselev
2046fe6e1155SAndrey Kiselev	* tools/raw2tiff.c: Memory leak fixed.
2047fe6e1155SAndrey Kiselev
2048be7810fcSAndrey Kiselev2003-02-03  Andrey Kiselev  <[email protected]>
2049be7810fcSAndrey Kiselev
2050be7810fcSAndrey Kiselev	* tools/fax2tiff.c, man/fax2tiff.1: Applied patch from Julien Gaulmin
2051be7810fcSAndrey Kiselev	(thanks, Julien!). More switches for fax2tiff tool for better control
2052be7810fcSAndrey Kiselev	of input and output. Details at
2053be7810fcSAndrey Kiselev
2054be7810fcSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=272
2055be7810fcSAndrey Kiselev
2056a1a3a36dSFrank Warmerdam2003-02-03  Frank Warmerdam  <[email protected]>
2057a1a3a36dSFrank Warmerdam
2058a1a3a36dSFrank Warmerdam	* libtiff/tif_jpeg.c: Modified to defer initialization of jpeg
2059a1a3a36dSFrank Warmerdam	library so that we can check if there is already any tile/strip data
2060a1a3a36dSFrank Warmerdam	before deciding between creating a compressor or a decompressor.
2061a1a3a36dSFrank Warmerdam
206232d2ec53SFrank Warmerdam2003-01-31  Frank Warmerdam  <[email protected]>
206332d2ec53SFrank Warmerdam
206432d2ec53SFrank Warmerdam	* libtiff/tif_write.c: TIFFWriteCheck() now fails if the image is
206532d2ec53SFrank Warmerdam	a pre-existing compressed image.  That is, image writing to
206632d2ec53SFrank Warmerdam	pre-existing compressed images is not allowed.
206732d2ec53SFrank Warmerdam
206832d2ec53SFrank Warmerdam	* libtiff/tif_open.c: Removed error if opening a compressed file
206932d2ec53SFrank Warmerdam	in update mode.
207032d2ec53SFrank Warmerdam
207132d2ec53SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=198
207232d2ec53SFrank Warmerdam
20734de68458SAndrey Kiselev2003-01-31  Andrey Kiselev  <[email protected]>
20744de68458SAndrey Kiselev
20754de68458SAndrey Kiselev	* config.guess, config.sub: Updated to recent upstream versions.
20764de68458SAndrey Kiselev
2077036ce91eSFrank Warmerdam2003-01-15  Frank Warmerdam  <[email protected]>
2078036ce91eSFrank Warmerdam
2079036ce91eSFrank Warmerdam	* cut 3.6.0 Beta release.
2080036ce91eSFrank Warmerdam
20818ae9d879SAndrey Kiselev2002-12-20  Andrey Kiselev  <[email protected]>
20828ae9d879SAndrey Kiselev
20838ae9d879SAndrey Kiselev	* tools/fax2ps.c, man/fax2ps.1: Page size was determined
20848ae9d879SAndrey Kiselev	in wrong way as per bug
20858ae9d879SAndrey Kiselev
20868ae9d879SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=239
20878ae9d879SAndrey Kiselev
20882d0233a5SFrank Warmerdam2002-12-17  Frank Warmerdam  <[email protected]>
20892d0233a5SFrank Warmerdam
20902d0233a5SFrank Warmerdam	* libtiff/tif_dirread.c: Allow wrong sized arrays in
20912d0233a5SFrank Warmerdam	TIFFFetchStripThing().
20922d0233a5SFrank Warmerdam
20932d0233a5SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=49
20942d0233a5SFrank Warmerdam
2095ea674e6bSFrank Warmerdam2002-12-02  Frank Warmerdam  <[email protected]>
2096ea674e6bSFrank Warmerdam
2097ea674e6bSFrank Warmerdam	* libtiff/tif_dir.c: fix problem with test on td_customValueCount.
2098ea674e6bSFrank Warmerdam	Was using realloc even first time.  Fix by Igor Venevtsev.
2099ea674e6bSFrank Warmerdam
2100b920c1f9SFrank Warmerdam2002-11-30  Frank Warmerdam  <[email protected]>
2101b920c1f9SFrank Warmerdam
2102267f3f7dSFrank Warmerdam	* libtiff/tif_dir.c: fixed bug with resetting an existing custom
2103267f3f7dSFrank Warmerdam	field value.
2104267f3f7dSFrank Warmerdam
2105b920c1f9SFrank Warmerdam	* libtiff/tif_dir.c: Fixed potential problem with ascii "custom"
2106b920c1f9SFrank Warmerdam	tags in TIFFVGetField() ... added missing break.
2107b920c1f9SFrank Warmerdam
2108834b6324SFrank Warmerdam2002-10-14  Frank Warmerdam  <[email protected]>
2109834b6324SFrank Warmerdam
2110699a8625SFrank Warmerdam	* tools/tiff2ps.c: fixes a problem where "tiff2ps -1e" did not make
2111699a8625SFrank Warmerdam	the scanline buffer long enough when writing rgb triplets.
2112699a8625SFrank Warmerdam	The scanline needs to be 3 X the number of dots or else it will
2113699a8625SFrank Warmerdam	contain	an incomplete triplet and programs that try to separate
2114699a8625SFrank Warmerdam	the eps by redefining the colorimage operator will get messed up.
2115699a8625SFrank Warmerdam	Patch supplied by William Bader.
2116699a8625SFrank Warmerdam
2117834b6324SFrank Warmerdam	* Makefile.in: added tif_extension.c to file list as per
2118834b6324SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=218.
2119834b6324SFrank Warmerdam
212028e76dbfSAndrey Kiselev2002-10-11  Andrey Kiselev  <[email protected]>
212128e76dbfSAndrey Kiselev
212228e76dbfSAndrey Kiselev	* configure, config.site, libtiff/{tif_unix.c, Makefile.in}: Fix for
212328e76dbfSAndrey Kiselev	large files (>2GiB) supporting. New option in the config.site:
21245c7b0ab0SAndrey Kiselev	LARGEFILE="yes". Should be enough for I/O of the large files.
212528e76dbfSAndrey Kiselev
21266cd33fc4SFrank Warmerdam2002-10-10  Frank Warmerdam  <[email protected]>
21276cd33fc4SFrank Warmerdam
21286cd33fc4SFrank Warmerdam	* libtiff/html/v3.6.0.html: new release notes.
21296cd33fc4SFrank Warmerdam
21306cd33fc4SFrank Warmerdam	* libtiff/index.html: removed faq, cvs snapshot cruft.  Added email
21316cd33fc4SFrank Warmerdam	link for Andrey.  Pointer to v3.6.0.html.
21326cd33fc4SFrank Warmerdam
21336cd33fc4SFrank Warmerdam	* libtiff/Makefile.in: added direct rule for tiffvers.h for release.
21346cd33fc4SFrank Warmerdam
2135bd771997SAndrey Kiselev2002-10-07  Andrey Kiselev  <[email protected]>
21368180aa18SAndrey Kiselev	* tools/tiff2ps.c, man/tiff2ps.1: Applied patch form Sebastian Eken
21378180aa18SAndrey Kiselev	(thanks, Sebastian!). New switches:
2138bd771997SAndrey Kiselev	-b # for a bottom margin of # inches
2139bd771997SAndrey Kiselev	-c   center image
2140bd771997SAndrey Kiselev	-l # for a left margin of # inches
2141bd771997SAndrey Kiselev	-r   rotate the image by 180 degrees
2142bd771997SAndrey Kiselev	New features merged with code for shrinking/overlapping.
2143bd771997SAndrey Kiselev	Previously added -c and -n switches (for overriding PS units) renamed
2144bd771997SAndrey Kiselev	in -x and -y respectively.
2145bd771997SAndrey Kiselev
2146bd771997SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=200
2147bd771997SAndrey Kiselev
21481a1ccdb6SAndrey Kiselev	* html/man/*.html: Updated from actual manual pages.
21491a1ccdb6SAndrey Kiselev
21503721a781SFrank Warmerdam2002-10-06  Frank Warmerdam  <[email protected]>
21513721a781SFrank Warmerdam
2152a8c488d4SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed problem with boolean defined with wrong
2153a8c488d4SFrank Warmerdam	size on windows.  Use #define boolean hack.
2154a8c488d4SFrank Warmerdam
2155a8c488d4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=188
2156a8c488d4SFrank Warmerdam
21573721a781SFrank Warmerdam	* libtiff/tiff.h: Don't do special type handling in tiff.h unless
21583721a781SFrank Warmerdam	USING_VISUALAGE is defined.
21593721a781SFrank Warmerdam
21603721a781SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
21613721a781SFrank Warmerdam
2162515b593cSFrank Warmerdam2002-10-03  Frank Warmerdam  <[email protected]>
2163515b593cSFrank Warmerdam
2164515b593cSFrank Warmerdam	* libtiff/tiff.h: added COMPRESSION_JP2000.
2165515b593cSFrank Warmerdam
2166ff993722SAndrey Kiselev2002-10-02  Andrey Kiselev  <[email protected]>
2167ff993722SAndrey Kiselev
2168ff993722SAndrey Kiselev	* libtiff/tif_dirread.c: Another fix for the fetching SBYTE arrays
2169ff993722SAndrey Kiselev	by the TIFFFetchByteArray() function. Should finally resolve
2170ff993722SAndrey Kiselev
2171ff993722SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
2172ff993722SAndrey Kiselev
21734c0e27b0SAndrey Kiselev	* configure: Set -DPIXARLOG_SUPPORT option along with -DZIP_SUPPORT
217449ce50a8SAndrey Kiselev
217549ce50a8SAndrey Kiselev	* html/Makefile.in: New targets added: html and groffhtml for
217649ce50a8SAndrey Kiselev	producing HTML representations of the manual pages automatically.
217749ce50a8SAndrey Kiselev	html target uses man2html tool, groffhtml uses groff tool.
21784c0e27b0SAndrey Kiselev
2179515b593cSFrank Warmerdam2002-09-29  Frank Warmerdam  <[email protected]>
2180515b593cSFrank Warmerdam
2181515b593cSFrank Warmerdam	* configure, libtiff/Makefile.in: Added SCO OpenServer 5.0.6 support
2182515b593cSFrank Warmerdam	from John H. DuBois III.
2183515b593cSFrank Warmerdam
2184f88cde27SAndrey Kiselev2002-09-15  Andrey Kiselev  <[email protected]>
2185f88cde27SAndrey Kiselev
2186f88cde27SAndrey Kiselev	* Makefile.in, /man/{raw2tiff.1, Makefile.in, libtiff.3}: Added
2187f88cde27SAndrey Kiselev	manual page for raw2tiff(1) tool.
2188f88cde27SAndrey Kiselev
2189630fc85dSAndrey Kiselev2002-09-12  Andrey Kiselev  <[email protected]>
2190630fc85dSAndrey Kiselev
2191630fc85dSAndrey Kiselev	* /libtiff/{tiffio.h, tif_dir.h}: TIFFDataWidth() declaration moved to
2192630fc85dSAndrey Kiselev	the tiffio.h header file.
2193630fc85dSAndrey Kiselev
2194630fc85dSAndrey Kiselev	* Makefile.in, /man/{TIFFDataWidth.3t, Makefile.in, libtiff.3}: Added
2195630fc85dSAndrey Kiselev	manual page for TIFFDataWidth() function
2196630fc85dSAndrey Kiselev
21975ae8f23eSFrank Warmerdam2002-09-08  Frank Warmerdam  <[email protected]>
21985ae8f23eSFrank Warmerdam
21993f6fe56dSFrank Warmerdam	* libtiff/tif_dirread.c: Expand v[2] to v[4] in TIFFFetchShortPair()
22003f6fe56dSFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=196.
22013f6fe56dSFrank Warmerdam
22025ae8f23eSFrank Warmerdam	* tools/tiff2ps.c: Don't emit BeginData/EndData DSC comments
22035ae8f23eSFrank Warmerdam	since we are unable to properly include the amount to skip.
22045ae8f23eSFrank Warmerdam
22055ae8f23eSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=80
22065ae8f23eSFrank Warmerdam
220783daf89bSAndrey Kiselev2002-09-02  Andrey Kiselev  <[email protected]>
220883daf89bSAndrey Kiselev
220983daf89bSAndrey Kiselev	* /libtiff/tif_dirread.c: Fixed problem with SBYTE type data fetching
221083daf89bSAndrey Kiselev	in TIFFFetchByteArray(). Problem described at
221183daf89bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=52
221283daf89bSAndrey Kiselev
2213becb4e7fSAndrey Kiselev2002-08-22  Andrey Kiselev  <[email protected]>
2214becb4e7fSAndrey Kiselev
22155b3e083dSAndrey Kiselev	* /libtiff/tif_dirinfo.c: Further additions to free custom fields
22165b3e083dSAndrey Kiselev	in _TIFFSetupFieldInfo() function.
22175b3e083dSAndrey Kiselev	See http://bugzilla.remotesensing.org/show_bug.cgi?id=169 for details.
22185b3e083dSAndrey Kiselev
22195b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c: Additional consistency checking added in
2220c70e384aSAndrey Kiselev	LZWDecode() and LZWDecodeCompat().
2221c70e384aSAndrey Kiselev	Fixes http://bugzilla.remotesensing.org/show_bug.cgi?id=190
222243539aa6SAndrey Kiselev	and http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2223c70e384aSAndrey Kiselev
22245b3e083dSAndrey Kiselev	* /libtiff/tif_lzw.c:
2225becb4e7fSAndrey Kiselev	Added check for valid code lengths in LZWDecode() and
2226becb4e7fSAndrey Kiselev	LZWDecodeCompat(). Fixes
2227becb4e7fSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=115
2228becb4e7fSAndrey Kiselev
2229202b3adeSAndrey Kiselev2002-08-16  Andrey Kiselev  <[email protected]>
2230202b3adeSAndrey Kiselev
2231202b3adeSAndrey Kiselev	* /libtiff/{Makefile.vc, libtiff.def}:
2232202b3adeSAndrey Kiselev	Missed declarations added.
2233202b3adeSAndrey Kiselev
223407655e06SFrank Warmerdam2002-08-15  Frank Warmerdam  <[email protected]>
223507655e06SFrank Warmerdam
22366663496bSFrank Warmerdam	* tif_getimage.c: Ensure that TIFFRGBAImageBegin() returns the
22376663496bSFrank Warmerdam	return code from the underlying pick function.
22386663496bSFrank Warmerdam
22396663496bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=177
22406663496bSFrank Warmerdam
224107655e06SFrank Warmerdam	* tif_dir.h: changed FIELD_CODEC to 66 from 64 to avoid overlap
224207655e06SFrank Warmerdam	with FIELD_CUSTOM as mentioned in bug 169.
224307655e06SFrank Warmerdam
224407655e06SFrank Warmerdam	* tif_close.c: added logic to free dynamically created anonymous
224507655e06SFrank Warmerdam	field definitions to correct a small memory leak.
224607655e06SFrank Warmerdam
224707655e06SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=169
224807655e06SFrank Warmerdam
224948cd8465SAndrey Kiselev2002-08-10  Andrey Kiselev  <[email protected]>
225048cd8465SAndrey Kiselev
225148cd8465SAndrey Kiselev	* /tools/{raw2tiff.c, Makefile.in, Makefile.lcc, Makefile.vc}:
225248cd8465SAndrey Kiselev	New tool: raw2tiff --- raw images to TIFF converter. No manual page yet.
225348cd8465SAndrey Kiselev
2254c78a5bdcSFrank Warmerdam2002-07-31  Frank Warmerdam  <[email protected]>
2255c78a5bdcSFrank Warmerdam
225663067a98SFrank Warmerdam	* libtiff/tif_jpeg.c: Fixed problem with setting of nrows in
225763067a98SFrank Warmerdam	JPEGDecode() as per bugzilla bug (issue 1):
225863067a98SFrank Warmerdam
225963067a98SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
226063067a98SFrank Warmerdam
2261c78a5bdcSFrank Warmerdam	* libtiff/{tif_jpeg.c,tif_strip.c,tif_print.c}: Hacked tif_jpeg.c to
2262c78a5bdcSFrank Warmerdam	fetch TIFFTAG_YCBCRSUBSAMPLING from the jpeg data stream if it isn't
2263c78a5bdcSFrank Warmerdam	present in the tiff tags.
2264c78a5bdcSFrank Warmerdam
2265c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=168
2266c78a5bdcSFrank Warmerdam
2267c78a5bdcSFrank Warmerdam	* libtiff/tif_read.c, libtiff/tif_write.c: TIFFReadScanline() and
2268c78a5bdcSFrank Warmerdam	TIFFWriteScanline() now set tif_row explicitly in case the codec has
2269c78a5bdcSFrank Warmerdam	fooled with the value.
2270c78a5bdcSFrank Warmerdam
2271c78a5bdcSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=129
2272c78a5bdcSFrank Warmerdam
22736050d390SAndrey Kiselev2002-06-22  Andrey Kiselev  <[email protected]>
22746050d390SAndrey Kiselev
2275202b3adeSAndrey Kiselev	* /tools/tiff2ps.c: Added workaround for some software that may crash
22766050d390SAndrey Kiselev	when last strip of image contains fewer number of scanlines than
22776050d390SAndrey Kiselev	specified by the `/Height' variable. See
22786050d390SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=164
22796050d390SAndrey Kiselev	for explanation.
22806050d390SAndrey Kiselev
2281b3f6ae5bSAndrey Kiselev2002-06-21  Andrey Kiselev  <[email protected]>
2282419dd4c8SAndrey Kiselev
2283419dd4c8SAndrey Kiselev	* tools/tiff2ps, man/tiff2ps.1: New functionality for tiff2ps utility:
2284419dd4c8SAndrey Kiselev	splitting long images in several pages. See
2285419dd4c8SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=142 for explanation.
2286419dd4c8SAndrey Kiselev	Patch granted by John Williams <[email protected]>.
2287419dd4c8SAndrey Kiselev
22883e6470b4SFrank Warmerdam2002-06-11  Frank Warmerdam  <[email protected]>
22893e6470b4SFrank Warmerdam
22903e6470b4SFrank Warmerdam	* libtiff/contrib/win95: renamed to contrib/win_dib.  Added new
22913e6470b4SFrank Warmerdam	Tiffile.cpp example of converting TIFF files into a DIB on Win32.
22923e6470b4SFrank Warmerdam	This one is described in:
22933e6470b4SFrank Warmerdam
22943e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=143
22953e6470b4SFrank Warmerdam
22963e6470b4SFrank Warmerdam	* libtiff/tif_ojpeg.c: Major upgrade from Scott.  See details at:
22973e6470b4SFrank Warmerdam
22983e6470b4SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=156
22993e6470b4SFrank Warmerdam
23003877c58dSAndrey Kiselev2002-05-10  Andrey Kiselev  <[email protected]>
23013877c58dSAndrey Kiselev
23023877c58dSAndrey Kiselev	* tools/tiff2ps: New commandline switches to override resolution
23033877c58dSAndrey Kiselev	units obtained from the input file. Closes
23043877c58dSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=131
23053877c58dSAndrey Kiselev
23064dff88abSAndrey Kiselev2002-04-26  Andrey Kiselev  <[email protected]>
23074dff88abSAndrey Kiselev
23084dff88abSAndrey Kiselev	* libtiff/libtiff.def: Added missed declaration.
23094dff88abSAndrey Kiselev
23101cf9042eSAndrey Kiselev2002-04-22  Andrey Kiselev  <[email protected]>
23111cf9042eSAndrey Kiselev
23121cf9042eSAndrey Kiselev	* tools/fax2tiff.c: Updated to reflect latest changes in libtiff.
23131cf9042eSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=125
23141cf9042eSAndrey Kiselev
23150a42ac77SAndrey Kiselev2002-04-20  Andrey Kiselev  <[email protected]>
23160a42ac77SAndrey Kiselev
23170a42ac77SAndrey Kiselev	* libtiff/tif_open.c: Pointers to custom procedures
23180a42ac77SAndrey Kiselev	in TIFFClientOpen() are checked to be not NULL-pointers.
23190a42ac77SAndrey Kiselev
23209532ac8aSAndrey Kiselev2002-04-18  Andrey Kiselev  <[email protected]>
23219532ac8aSAndrey Kiselev
23229532ac8aSAndrey Kiselev	* libtiff/libtiff.def: Added missed declarations.
23239532ac8aSAndrey Kiselev
23249532ac8aSAndrey Kiselev	* libtiff/tif_pixarlog.c: Updated for using tif_tagmethods structure.
23259532ac8aSAndrey Kiselev
2326a8e46b54SAndrey Kiselev2002-04-16  Andrey Kiselev  <[email protected]>
2327a8e46b54SAndrey Kiselev
23289532ac8aSAndrey Kiselev	* libtiff/tif_lzw.c: Additional checks for data integrity introduced.
2329a8e46b54SAndrey Kiselev	Should finally close
2330a8e46b54SAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=100
2331a8e46b54SAndrey Kiselev
2332a9a67d4bSAndrey Kiselev2002-04-10  Andrey Kiselev  <[email protected]>
2333a8e46b54SAndrey Kiselev
23341cf9042eSAndrey Kiselev	* tools/tiff2ps: Division by zero fixed.
2335a9a67d4bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=88
2336a9a67d4bSAndrey Kiselev
2337c47f6953SAndrey Kiselev2002-04-09  Andrey Kiselev  <[email protected]>
2338c47f6953SAndrey Kiselev
2339c47f6953SAndrey Kiselev	* libtiff/: tif_dirwrite.c, tif_write.c, tiffio.h:
2340c47f6953SAndrey Kiselev	TIFFCheckpointDirectory() routine added.
2341c47f6953SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=124
2342c47f6953SAndrey Kiselev
2343c47f6953SAndrey Kiselev	* man/: TIFFWriteDirectory.3t,  Makefile.in: Added description
2344c47f6953SAndrey Kiselev	for the new function.
2345c47f6953SAndrey Kiselev
234633648598SAndrey Kiselev2002-04-08  Andrey Kiselev  <[email protected]>
234733648598SAndrey Kiselev
2348c47f6953SAndrey Kiselev	* libtiff/: tif_codec.c, tif_compress.c, tiffiop.h: Introduced
2349c47f6953SAndrey Kiselev	additional members tif->tif_decodestatus and tif->tif_encodestatus
2350c47f6953SAndrey Kiselev	for correct handling of unconfigured codecs (we should not try to read
2351c47f6953SAndrey Kiselev	data or to define data size without correct codecs).
235233648598SAndrey Kiselev
235333648598SAndrey Kiselev	* libtiff/tif_getimage.c: The way of codecs checking in TIFFRGBAImageOK
2354c47f6953SAndrey Kiselev	changed. Now it has used tif->tif_decodestatus and
2355c47f6953SAndrey Kiselev	tif->tif_encodestatus.
235633648598SAndrey Kiselev	Should fix http://bugzilla.remotesensing.org/show_bug.cgi?id=119 (in
235733648598SAndrey Kiselev	case of __cvs_8.tif test image).
235833648598SAndrey Kiselev
2359216bf01bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirread.c: Somebody makes a bug in
2360216bf01bSAndrey Kiselev	tif_dirread.c when TIFFCreateAnonFieldInfo was introduced.
2361216bf01bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=119 in case
2362216bf01bSAndrey Kiselev	of _cvs_00000-00.tif, _cvs_00000-01.tif and _cvs_00000-02.tif.
2363216bf01bSAndrey Kiselev
23642f7e5be9SAndrey Kiselev2002-04-04  Andrey Kiselev  <[email protected]>
23652f7e5be9SAndrey Kiselev
2366c47f6953SAndrey Kiselev	* libtiff/: tif_lzw.c: Assertions in LZWDecode and LZWDecodeCompat
23672f7e5be9SAndrey Kiselev	replaced by warnings. Now libtiff should read corrupted LZW-compressed
23682f7e5be9SAndrey Kiselev	files by skipping bad strips.
23692f7e5be9SAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=100
23701fec47ceSFrank Warmerdam
23711fec47ceSFrank Warmerdam2002-04-03  Frank Warmerdam  <[email protected]>
23721fec47ceSFrank Warmerdam
23731fec47ceSFrank Warmerdam	* libtiff/tif_dirwrite.c: Removed some dead code.
23741fec47ceSFrank Warmerdam
23751fec47ceSFrank Warmerdam	* libtiff/*: Cleanup some warnings.
23761fec47ceSFrank Warmerdam
23771fec47ceSFrank Warmerdam	* libtiff/tif_dir.c: Fixed bug with count returned by TIFFGetField()
23781fec47ceSFrank Warmerdam	for variable length FIELD_CUSTOM values.  Was int * but should be
23791fec47ceSFrank Warmerdam	u_short *.
23801fec47ceSFrank Warmerdam
2381adffbd3dSAndrey Kiselev2002-04-01  Andrey Kiselev  <[email protected]>
2382adffbd3dSAndrey Kiselev
2383adffbd3dSAndrey Kiselev	* tools/: tifcp.c: Added support for 'Orientation' tag in tiffcp
2384adffbd3dSAndrey Kiselev	utility (at cpStripToTile routine).
2385adffbd3dSAndrey Kiselev
2386a69516b3SFrank Warmerdam2002-03-27  Frank Warmerdam  <[email protected]>
2387a69516b3SFrank Warmerdam
2388a5e9827aSFrank Warmerdam	* tif_dirread.c: avoid div-by-zero if rowbytes is zero in chop func.
2389a5e9827aSFrank Warmerdam
2390a5e9827aSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=111
2391a5e9827aSFrank Warmerdam
2392a69516b3SFrank Warmerdam	* tif_print.c: Fixed so that ASCII FIELD_CUSTOM values with
2393a69516b3SFrank Warmerdam	passcount set FALSE can be printed (such as TIFFTAG_SOFTWARE).
2394a69516b3SFrank Warmerdam
2395a69516b3SFrank Warmerdam	* libtiff/tif_dir.c,tif_dirinfo.c,tif_dir.h,tif_ojpeg.c: modified so
2396a69516b3SFrank Warmerdam	that TIFFTAG_SOFTWARE uses FIELD_CUSTOM as an example.
2397a69516b3SFrank Warmerdam
239839c69d9bSDwight Kelly2002-03-26  Dwight Kelly  <[email protected]>
239939c69d9bSDwight Kelly
240039c69d9bSDwight Kelly	* libtiff/: tiff.h, tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
240139c69d9bSDwight Kelly	tif_dirwrite.c: Added get/put code for new tag XMLPACKET as defined
240239c69d9bSDwight Kelly	in Adobe XMP Technote. Added missing INKSET tag value from TIFF 6.0 spec
240339c69d9bSDwight Kelly	INKSET_MULTIINK (=2). Added missing tags from Adobe TIFF technotes:
240439c69d9bSDwight Kelly	CLIPPATH, XCLIPPATHUNITS, YCLIPPATHUNITS, OPIIMAGEID, OPIPROXY and
240539c69d9bSDwight Kelly	INDEXED. Added PHOTOMETRIC tag value from TIFF technote 4 ICCLAB (=9).
240639c69d9bSDwight Kelly
2407198aa7d9SAndrey Kiselev2002-03-26  Andrey Kiselev  <[email protected]>
2408198aa7d9SAndrey Kiselev
2409198aa7d9SAndrey Kiselev	* libtiff/: tif_getimage.c: TIFFReadRGBAStrip and TIFFReadRGBATile
2410198aa7d9SAndrey Kiselev	now also uses TIFFRGBAImageOK before reading. This is additional fix
2411198aa7d9SAndrey Kiselev	for http://bugzilla.remotesensing.org/show_bug.cgi?id=110
2412198aa7d9SAndrey Kiselev
241329269c9bSAndrey Kiselev2002-03-25  Andrey Kiselev  <[email protected]>
241429269c9bSAndrey Kiselev
241529269c9bSAndrey Kiselev	* libtiff/: tif_getimage.c: Additional check for supported
241629269c9bSAndrey Kiselev	codecs added in TIFFRGBAImageOK and TIFFReadRGBAImage now uses
241729269c9bSAndrey Kiselev	TIFFRGBAImageOK before reading.
241829269c9bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=110
241929269c9bSAndrey Kiselev
2420f02a098bSAndrey Kiselev2002-03-15  Andrey Kiselev  <[email protected]>
2421f02a098bSAndrey Kiselev
2422f02a098bSAndrey Kiselev	* libtiff/: tif_dir.c, tif_dir.h, tif_dirinfo.c, tif_dirread.c,
2423f02a098bSAndrey Kiselev	tif_dirwrite.c: Added routine TIFFDataWidth for detrmining
2424f02a098bSAndrey Kiselev	TIFFDataType sizes instead of working with tiffDataWidth array
2425f02a098bSAndrey Kiselev	directly. Should prevent out-of-borders bugs in case of unknown or
2426f02a098bSAndrey Kiselev	broken data types.  EstimateStripByteCounts routine modified, so it
2427f02a098bSAndrey Kiselev	won't work when tags with uknown sizes founded.
2428f02a098bSAndrey Kiselev	Closes http://bugzilla.remotesensing.org/show_bug.cgi?id=109
2429f02a098bSAndrey Kiselev
2430f02a098bSAndrey Kiselev2002-03-13  Andrey Kiselev  <[email protected]>
2431f02a098bSAndrey Kiselev
2432f02a098bSAndrey Kiselev	* libtiff/tif_getimage.c: Added support for correct handling
2433f02a098bSAndrey Kiselev	`Orientation' tag in gtTileContig. Should be added in other gt*
2434f02a098bSAndrey Kiselev	functions as well, but I have not images for testing yet. Partially
2435f02a098bSAndrey Kiselev	resolves http://bugzilla.remotesensing.org/show_bug.cgi?id=23
2436f02a098bSAndrey Kiselev
2437f02a098bSAndrey Kiselev2002-03-10  Andrey Kiselev  <[email protected]>
2438f02a098bSAndrey Kiselev
2439f02a098bSAndrey Kiselev	* libtiff/: tif_dirinfo.c, tif_dirwrite.c: Added possibility to
2440f02a098bSAndrey Kiselev	read broken TIFFs with LONG type used for TIFFTAG_COMPRESSION,
2441f02a098bSAndrey Kiselev	TIFFTAG_BITSPERSAMPLE, TIFFTAG_PHOTOMETRIC.  Closes
2442f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=99
2443f02a098bSAndrey Kiselev
2444f02a098bSAndrey Kiselev2002-03-08  Andrey Kiselev  <[email protected]>
2445f02a098bSAndrey Kiselev
2446f02a098bSAndrey Kiselev	* libtiff/Makefile.in, tools/Makefile.in: Shared library will not
2447f02a098bSAndrey Kiselev	be stripped when installing, utility binaries will do.	Closes
2448f02a098bSAndrey Kiselev	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
2449f02a098bSAndrey Kiselev
24505f20db7fSFrank Warmerdam2002-02-28  Frank Warmerdam  <[email protected]>
24515f20db7fSFrank Warmerdam
24525f20db7fSFrank Warmerdam	* man/TIFFGetField: fixed type of TIFFTAG_COPYRIGHT.
24535f20db7fSFrank Warmerdam
24545f20db7fSFrank Warmerdam	* man/libtiff.3t: added copyright tag info.
24555f20db7fSFrank Warmerdam
24568ed40250SFrank Warmerdam2002-02-11  Frank Warmerdam  <[email protected]>
24578ed40250SFrank Warmerdam
2458c3e810eaSFrank Warmerdam	* libtiff/{tiff.h,tif_fax3.c}: Add support for __arch64__.
2459c3e810eaSFrank Warmerdam
2460c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2461c3e810eaSFrank Warmerdam
2462c3e810eaSFrank Warmerdam	* man/Makefile.in: Patch DESTDIR handling
2463c3e810eaSFrank Warmerdam
2464c3e810eaSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=95
2465c3e810eaSFrank Warmerdam
24668ed40250SFrank Warmerdam	* configure: OpenBSD changes for Sparc64 and DSO version.
24678ed40250SFrank Warmerdam
24688ed40250SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=96
24698ed40250SFrank Warmerdam
24708ed40250SFrank Warmerdam2002-02-05  Frank Warmerdam  <[email protected]>
24718ed40250SFrank Warmerdam
24728ed40250SFrank Warmerdam	* config.site/configure: added support for OJPEG=yes option to enable
24738ed40250SFrank Warmerdam	OJPEG support from config.site.
24748ed40250SFrank Warmerdam
2475b8ffea63SFrank Warmerdam2002-01-27  Frank Warmerdam  <[email protected]>
2476b8ffea63SFrank Warmerdam
2477b8ffea63SFrank Warmerdam	* html/document.html: fixed links for TIFf 6 docs.
2478b8ffea63SFrank Warmerdam
2479c77822c1SFrank Warmerdam2002-01-18  Frank Warmerdam  <[email protected]>
2480c77822c1SFrank Warmerdam
2481f27eafc9SFrank Warmerdam	* config.guess, config.sub: Updated from ftp.gnu.org/pub/config.
2482f27eafc9SFrank Warmerdam
2483c777c2c0SFrank Warmerdam	* libtiff/tif_read.c: Fixed TIFFReadEncodedStrip() to fail if the
2484c777c2c0SFrank Warmerdam	decodestrip function returns anything not greater than zero as per
2485c777c2c0SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=97
2486c777c2c0SFrank Warmerdam
2487c77822c1SFrank Warmerdam	* configure: Modify CheckForBigEndian so it can work in a cross
2488c77822c1SFrank Warmerdam	compiled situation.
2489c77822c1SFrank Warmerdam
2490fb4cb161SFrank Warmerdam2002-01-16  Frank Warmerdam  <[email protected]>
2491fb4cb161SFrank Warmerdam
24929606d1f5SFrank Warmerdam	* tools/tiffdump.c: include TIFFTAG_JPEGTABLES in tag list.
24939606d1f5SFrank Warmerdam
24947adb8976SFrank Warmerdam	* tools/tiffset.c: fix bug in error reporting.
24957adb8976SFrank Warmerdam
2496fb4cb161SFrank Warmerdam	* tools/tiffcp.c: fix several warnings that show up with -Wall.
2497fb4cb161SFrank Warmerdam
2498d6559489SFrank Warmerdam2002-01-04  Frank Warmerdam  <[email protected]>
2499d6559489SFrank Warmerdam
2500d6559489SFrank Warmerdam	* libtiff/tif_jpeg.c: fixed computation of segment_width for
2501d6559489SFrank Warmerdam	tiles files to avoid error about it not matching the
2502d6559489SFrank Warmerdam	cinfo.d.image_width values ("JPEGPreDecode: Improper JPEG strip/tile
2503d6559489SFrank Warmerdam	size.") for ITIFF files.  Apparently the problem was incorporated since
2504d6559489SFrank Warmerdam	3.5.5, presumably during the OJPEG/JPEG work recently.
2505d6559489SFrank Warmerdam
250662d37363SFrank Warmerdam2001-12-15  Frank Warmerdam  <[email protected]>
250762d37363SFrank Warmerdam
2508d6559489SFrank Warmerdam	* configure, libtiff/Makefile.in: Changes for building on MacOS 10.1.
2509d6559489SFrank Warmerdam
2510d6559489SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=94
2511d6559489SFrank Warmerdam
251262d37363SFrank Warmerdam	* libtiff/tif_getimage.c: If DEFAULT_EXTRASAMPLE_AS_ALPHA is 1
251362d37363SFrank Warmerdam	(defined in tiffconf.h - 1 by default) then the RGBA interface
251462d37363SFrank Warmerdam	will assume that a fourth extra sample is ASSOCALPHA if the
251562d37363SFrank Warmerdam	EXTRASAMPLE value isn't set for it.  This changes the behaviour of
251662d37363SFrank Warmerdam	the library, but makes it work better with RGBA files produced by
251762d37363SFrank Warmerdam	lots of applications that don't mark the alpha values properly.
251862d37363SFrank Warmerdam
251962d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=93
252062d37363SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=65
252162d37363SFrank Warmerdam
252205d24d30SFrank Warmerdam2001-12-12  Frank Warmerdam  <[email protected]>
252305d24d30SFrank Warmerdam
252405d24d30SFrank Warmerdam	* libtiff/tif_jpeg.c: allow jpeg data stream sampling values to
252505d24d30SFrank Warmerdam	override those from tiff directory.  This makes this work with
252605d24d30SFrank Warmerdam	ImageGear generated files.
252705d24d30SFrank Warmerdam
2528bf0c6fb0SFrank Warmerdam2001-12-07  Frank Warmerdam  <[email protected]>
2529bf0c6fb0SFrank Warmerdam
2530bf0c6fb0SFrank Warmerdam	* html/Makefile.in: added missing images per bug 92.
2531bf0c6fb0SFrank Warmerdam
2532bf0c6fb0SFrank Warmerdam	* port/Makefile.in: fixed clean target per bug 92.
2533bf0c6fb0SFrank Warmerdam
2534f88d97efSFrank Warmerdam2001-11-28  Frank Warmerdam  <[email protected]>
2535f88d97efSFrank Warmerdam
2536ce8daaa7SFrank Warmerdam	* Reissue 3.5.7 release.
2537ce8daaa7SFrank Warmerdam
2538f88d97efSFrank Warmerdam	* libtiff/mkversion.c: Fix output of TIFF_VERSION to be
2539f88d97efSFrank Warmerdam	YYYYMMDD so that it is increasing over time.
2540f88d97efSFrank Warmerdam
2541f88d97efSFrank Warmerdam	* Makefile.in: Ensure that tiffvers.h is regenerated in the
2542f88d97efSFrank Warmerdam	make release target.
2543f88d97efSFrank Warmerdam
2544f88d97efSFrank Warmerdam	* Makefile.in: added libtiff/tiffvers.h to the release file list.
2545f88d97efSFrank Warmerdam
2546b7508608SFrank Warmerdam2001-11-23  Frank Warmerdam  <[email protected]>
2547b7508608SFrank Warmerdam
2548b7508608SFrank Warmerdam	* added html/v3.5.7.html, updated html/index.html.
2549b7508608SFrank Warmerdam
2550b7508608SFrank Warmerdam	* Makefile.in: added contrib/addtiffo/tif_ovrcache.{c,h}.
2551b7508608SFrank Warmerdam
25524eaff9b6SFrank Warmerdam2001-11-15  Frank Warmerdam  <[email protected]>
25534eaff9b6SFrank Warmerdam
25544eaff9b6SFrank Warmerdam	* configure: fixed test for -lm.
25554eaff9b6SFrank Warmerdam
255694190c5dSFrank Warmerdam2001-11-02  Frank Warmerdam  <[email protected]>
255794190c5dSFrank Warmerdam
255894190c5dSFrank Warmerdam	* Added PHOTOMETRIC_ITULAB as per bug 90.
255994190c5dSFrank Warmerdam
256094190c5dSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=90
256194190c5dSFrank Warmerdam
25622ba4c211SFrank Warmerdam2001-10-10  Frank Warmerdam  <[email protected]>
25632ba4c211SFrank Warmerdam
25642ba4c211SFrank Warmerdam	* libtiff/tiff.h: I have created COMPRESSION_CCITT_T4,
25652ba4c211SFrank Warmerdam	COMPRESSION_CCITT_T6, TIFFTAG_T4OPTIONS and TIFFTAG_T6OPTIONS aliases
25662ba4c211SFrank Warmerdam	in keeping with TIFF 6.0 standard in tiff.h
25672ba4c211SFrank Warmerdam
25682ba4c211SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=83
25692ba4c211SFrank Warmerdam
25704b1d7e4cSFrank Warmerdam2001-09-26  Frank Warmerdam  <[email protected]>
25714b1d7e4cSFrank Warmerdam
25724b1d7e4cSFrank Warmerdam	* libtiff/tif_dirwrite.c: added TIFFRewriteDirectory() function.
25734b1d7e4cSFrank Warmerdam	Updated TIFFWriteDirectory man page to include TIFFRewriteDirectory.
25744b1d7e4cSFrank Warmerdam
25759fbd11ffSFrank Warmerdam2001-09-24  Frank Warmerdam  <[email protected]>
25769fbd11ffSFrank Warmerdam
25772c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: Avoid MS VC++ 5.0 optimization bug.
25782c26534cSFrank Warmerdam
25792c26534cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=78
25802c26534cSFrank Warmerdam
25812c26534cSFrank Warmerdam	* libtiff/tif_lzw.c: added dummy LZWSetupEncode() to report an
25822c26534cSFrank Warmerdam	error about LZW not being available.
25832c26534cSFrank Warmerdam
25842c26534cSFrank Warmerdam	* libtiff/tif_dir.c: propagate failure to initialize compression
25852c26534cSFrank Warmerdam	back from TIFFSetField() as an error status, so applications can
25862c26534cSFrank Warmerdam	detect failure.
25872c26534cSFrank Warmerdam
25882c26534cSFrank Warmerdam	* libtiff/tif_dir.c: removed the auto replacement of
25892c26534cSFrank Warmerdam	COMPRESSION_LZW with COMPRESSION_NONE in _TIFFVSetField().
25902c26534cSFrank Warmerdam
25919fbd11ffSFrank Warmerdam	* Removed Makefile, tools/Makefile, port/install.sh, man/Makefile
25929fbd11ffSFrank Warmerdam	from CVS as they are all supposed to be auto-generated by configure.
25939fbd11ffSFrank Warmerdam
2594e1d66ae9SFrank Warmerdam2001-09-22  Frank Warmerdam  <[email protected]>
2595e1d66ae9SFrank Warmerdam
2596e1d66ae9SFrank Warmerdam	* libtiff/tif_ojpeg.c: new update from Scott.
2597e1d66ae9SFrank Warmerdam
25984b1fc8b6SFrank Warmerdam2001-09-09  Frank Warmerdam  <[email protected]>
25994b1fc8b6SFrank Warmerdam
2600bc63306cSFrank Warmerdam	* libtif/tif_fax3.c: Removed #ifdef PURIFY logic, and modified to
2601bc63306cSFrank Warmerdam	always use the "safe" version, even if there is a very slight
2602bc63306cSFrank Warmerdam	cost in performance.
2603bc63306cSFrank Warmerdam
2604bc63306cSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=54
2605bc63306cSFrank Warmerdam
2606ad4b0adcSFrank Warmerdam	* libtiff/Makefile.in: Fixed @DSOSUB_VERSION to be @DSOSUF_VERSION@
2607ad4b0adcSFrank Warmerdam	in two places.
2608ad4b0adcSFrank Warmerdam
260963c726acSFrank Warmerdam	* libtiff/tif_getimage.c: Fixed problem with reading strips or
261063c726acSFrank Warmerdam	tiles that don't start on a tile boundary.  Fix contributed by
261163c726acSFrank Warmerdam	Josep Vallverdu (from HP), and further described in bug 47.
261263c726acSFrank Warmerdam
261363c726acSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=47
261463c726acSFrank Warmerdam
261563c726acSFrank Warmerdam	* tools/tiff2ps.c: added OJPEG YCbCr to RGB support.
261663c726acSFrank Warmerdam
26174b1fc8b6SFrank Warmerdam	* libtiff/tif_ojpeg.c: Applied substantial patch from Scott.
26184b1fc8b6SFrank Warmerdam
2619e7bdb189SFrank Warmerdam2001-09-06  Frank Warmerdam  <[email protected]>
2620e7bdb189SFrank Warmerdam
2621e7bdb189SFrank Warmerdam	* libtiff/tif_packbits.c: fixed memory overrun error.
2622e7bdb189SFrank Warmerdam
2623e7bdb189SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=77
2624e7bdb189SFrank Warmerdam
2625d15abe66SFrank Warmerdam2001-08-31  Frank Warmerdam  <[email protected]>
2626d15abe66SFrank Warmerdam
2627d15abe66SFrank Warmerdam	* libtiff/tif_getimage.c: relax handling of contig case where
2628d15abe66SFrank Warmerdam	there are extra samples that are supposed to be ignored.  This
2629d15abe66SFrank Warmerdam	should now work for 8bit greyscale or palletted images.
2630d15abe66SFrank Warmerdam
2631d15abe66SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=75
2632d15abe66SFrank Warmerdam
2633abf486d1SFrank Warmerdam2001-08-28  Frank Warmerdam  <[email protected]>
2634abf486d1SFrank Warmerdam
2635abf486d1SFrank Warmerdam	* libtiff/tif_getimage.c: Don't complain for CMYK (separated)
2636abf486d1SFrank Warmerdam	images with more than four samples per pixel.  See:
2637abf486d1SFrank Warmerdam
2638abf486d1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=73
2639abf486d1SFrank Warmerdam
26407f127122SFrank Warmerdam2001-08-10  Frank Warmerdam  <[email protected]>
26417f127122SFrank Warmerdam
26427afe0a69SFrank Warmerdam	* libtiff/tif_getimage.c: Use memmove() instead of TIFFmemcpy()
26437afe0a69SFrank Warmerdam	in TIFFReadRGBATile() to avoid issues in cases of overlapping
26447afe0a69SFrank Warmerdam	buffers.  See Bug 69 in Bugzilla.
26457afe0a69SFrank Warmerdam
26467afe0a69SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=69
26477afe0a69SFrank Warmerdam
26487f127122SFrank Warmerdam	* tools/tiff2rgba.c: fixed getopt() call so that -b works again.
26497f127122SFrank Warmerdam
265066ca643dSFrank Warmerdam2001-08-09  Frank Warmerdam  <[email protected]>
265166ca643dSFrank Warmerdam
265266ca643dSFrank Warmerdam	* libtiff/tiff.h, libtiff/tif_fax3.c: added check for __LP64__
265366ca643dSFrank Warmerdam	when checking for 64 bit architectures as per bugzilla bug 67.
265466ca643dSFrank Warmerdam
2655c997939eSFrank Warmerdam2001-07-27  Frank Warmerdam  <[email protected]>
2656c997939eSFrank Warmerdam
2657c997939eSFrank Warmerdam	* man/Makefile.in: add TIFFClientOpen link as per debian submitted
2658c997939eSFrank Warmerdam	bug 66.
2659c997939eSFrank Warmerdam
26605579e5cdSFrank Warmerdam2001-07-20  Frank Warmerdam  <[email protected]>
26615579e5cdSFrank Warmerdam
26625579e5cdSFrank Warmerdam	* libtiff/tif_jpeg.c: Define HAVE_BOOLEAN on windows if RPCNDR.H
26635579e5cdSFrank Warmerdam	has been included.
26645579e5cdSFrank Warmerdam
266571a2c4a0SFrank Warmerdam2001-07-19  Frank Warmerdam  <[email protected]>
266671a2c4a0SFrank Warmerdam
266771a2c4a0SFrank Warmerdam	* libtiff/tif_open.c: Seek back to zero after failed read,
266871a2c4a0SFrank Warmerdam	before writing header.
266971a2c4a0SFrank Warmerdam
267048b7fecaSFrank Warmerdam2001-07-18  Frank Warmerdam  <[email protected]>
267148b7fecaSFrank Warmerdam
267248b7fecaSFrank Warmerdam	* libtiff/tif_ojpeg.c: updates from Scott.  Handles colors
267348b7fecaSFrank Warmerdam	much better.  Now depends on having patched libjpeg as per
267448b7fecaSFrank Warmerdam	patch in contrib/ojpeg/*.
267548b7fecaSFrank Warmerdam
267687f580c1SFrank Warmerdam2001-07-17  Frank Warmerdam  <[email protected]>
267787f580c1SFrank Warmerdam
267887f580c1SFrank Warmerdam	* */Makefile.in: added DESTDIR support.
267987f580c1SFrank Warmerdam
268087f580c1SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=60
268187f580c1SFrank Warmerdam
2682f45df42bSFrank Warmerdam2001-07-16  Frank Warmerdam  <[email protected]>
2683f45df42bSFrank Warmerdam
2684f45df42bSFrank Warmerdam	* configure, libtiff/Makefile.in: applied OpenBSD patches
2685f45df42bSFrank Warmerdam	as per:
2686f45df42bSFrank Warmerdam
2687f45df42bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=61
2688f45df42bSFrank Warmerdam
268963ad6142SFrank Warmerdam2001-06-28  Frank Warmerdam  <[email protected]>
269063ad6142SFrank Warmerdam
26910ef54341SFrank Warmerdam	* libtiff/tif_getimage.c: Fixed so that failure is properly
26920ef54341SFrank Warmerdam	reported by gtTileContig, gtStripContig, gtTileSeparate and
26930ef54341SFrank Warmerdam	gtStripSeparate.
26940ef54341SFrank Warmerdam
26950ef54341SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=51
26960ef54341SFrank Warmerdam
269763ad6142SFrank Warmerdam	* tiffcmp.c: Fixed multi samples per pixel support for ContigCompare.
269863ad6142SFrank Warmerdam	Updated bug section of tiffcmp.1 to note tiled file issues.
269963ad6142SFrank Warmerdam
270063ad6142SFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=53
270163ad6142SFrank Warmerdam
2702e0368fb9SFrank Warmerdam2001-06-22  Frank Warmerdam  <[email protected]>
2703e0368fb9SFrank Warmerdam
2704ecfaa86dSFrank Warmerdam	* configure: Changes for DSO generation on AIX provided by
2705ecfaa86dSFrank Warmerdam	John Marquart <[email protected]>.
2706ecfaa86dSFrank Warmerdam
2707e0368fb9SFrank Warmerdam	* configure, libtiff/Makeifle.in: Modified to build DSOs properly
2708e0368fb9SFrank Warmerdam	on Darwin thanks to Robert Krajewski ([email protected]) and
2709e0368fb9SFrank Warmerdam	Keisuke Fujii ([email protected]).
2710e0368fb9SFrank Warmerdam
2711f8473790SFrank Warmerdam2001-06-13  Frank Warmerdam  <[email protected]>
2712f8473790SFrank Warmerdam
2713f8473790SFrank Warmerdam	* tools/tiff2rgba.c: added -n flag to avoid emitting alpha component.
2714f8473790SFrank Warmerdam
2715f8473790SFrank Warmerdam	* man/tiff2rgba.1: new
2716f8473790SFrank Warmerdam
2717f1492d55SFrank Warmerdam2001-05-22  Frank Warmerdam  <[email protected]>
2718f1492d55SFrank Warmerdam
2719f1492d55SFrank Warmerdam	* Added tiffset and tif_ojpeg to the dist lists in Makefile.in.
2720f1492d55SFrank Warmerdam
27218ff59a64SFrank Warmerdam2001-05-13  Frank Warmerdam  <[email protected]>
27228ff59a64SFrank Warmerdam
27238ff59a64SFrank Warmerdam	* libtiff/tools/thumbnail.c: changed default output compression
27248ff59a64SFrank Warmerdam	to packbits from LZW since LZW isn't generally available.
27258ff59a64SFrank Warmerdam
272647c14d60SFrank Warmerdam2001-05-12  Frank Warmerdam  <[email protected]>
272747c14d60SFrank Warmerdam
272847c14d60SFrank Warmerdam	* libtiff/tif_ojpeg.c: New.
272947c14d60SFrank Warmerdam	libtiff/tif_jpeg.c, tiffconf.h, tif_getimage.c: changes related
273047c14d60SFrank Warmerdam	to OJPEG support.
273147c14d60SFrank Warmerdam
273247c14d60SFrank Warmerdam	Scott Marovich <[email protected]> supplied OJPEG support.
273347c14d60SFrank Warmerdam
273447c14d60SFrank Warmerdam2001-05-11  Frank Warmerdam  <[email protected]>
273547c14d60SFrank Warmerdam
273647c14d60SFrank Warmerdam	* tiff.h: removed, it duplicates libtiff/tiff.h.
273747c14d60SFrank Warmerdam
27381b7a8402SFrank Warmerdam2001-05-08  Frank Warmerdam  <[email protected]>
27391b7a8402SFrank Warmerdam
27401f9632f9SFrank Warmerdam	* libtiff/tif_dirinfo.c: moved pixar and copyright flags to
27411f9632f9SFrank Warmerdam	ensure everything is in order.
27421f9632f9SFrank Warmerdam
27431b7a8402SFrank Warmerdam	* libtiff/libtiff.def: added TIFFCreateDirectory and
27441b7a8402SFrank Warmerdam	TIFFDefaultStripSize as per:
27451b7a8402SFrank Warmerdam
27461b7a8402SFrank Warmerdam	  http://bugzilla.remotesensing.org/show_bug.cgi?id=46
27471b7a8402SFrank Warmerdam
274828dd547bSFrank Warmerdam2001-05-02  Frank Warmerdam  <[email protected]>
274928dd547bSFrank Warmerdam
275028dd547bSFrank Warmerdam	* libtiff/tif_dirinfo.c: Modified the TIFF_BYTE definition for
275128dd547bSFrank Warmerdam	TIFFTAG_PHOTOSHOP to use a writecount of TIFF_VARIABLE2 (-3) to
275228dd547bSFrank Warmerdam	force use of uint32 counts instead of short counts.
275328dd547bSFrank Warmerdam
275428dd547bSFrank Warmerdam	* libtiff/tif_dirwrite.c: Added support for TIFF_VARIABLE2 in the
275528dd547bSFrank Warmerdam	case of writing TIFF_BYTE/TIFF_SBYTE fields.
275628dd547bSFrank Warmerdam
275728dd547bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=43
275828dd547bSFrank Warmerdam
2759b117e2acSFrank Warmerdam2001-05-01  Frank Warmerdam  <[email protected]>
2760b117e2acSFrank Warmerdam
2761b117e2acSFrank Warmerdam	* libtiff/tif_dirinfo.c: removed duplicate TIFFTAG_PHOTOSHOP as per
2762b117e2acSFrank Warmerdam	bug report http://bugzilla.remotesensing.org/show_bug.cgi?id=44
2763b117e2acSFrank Warmerdam
2764f99796d1SFrank Warmerdam2001-04-05  Frank Warmerdam  <[email protected]>
2765f99796d1SFrank Warmerdam
2766f99796d1SFrank Warmerdam	* tiffio.h: removed C++ style comment.
2767f99796d1SFrank Warmerdam
2768f99796d1SFrank Warmerdam	* configure: fixed up SCRIPT_SH/SHELL handling.
2769f99796d1SFrank Warmerdam
2770f99796d1SFrank Warmerdam	* Makefile.in: Fixed SCRIPT_SH/SHELL handling.
2771f99796d1SFrank Warmerdam
2772f99796d1SFrank Warmerdam	* config.guess: documented more variables as per bug 40.
2773f99796d1SFrank Warmerdam
277421724616SFrank Warmerdam2001-04-03  Frank Warmerdam  <[email protected]>
277521724616SFrank Warmerdam
277621724616SFrank Warmerdam	* configure, *Makefile.in: Various changes to improve configuration
277721724616SFrank Warmerdam	for HP/UX specifically, and also in general.  They include:
277821724616SFrank Warmerdam	 - Try to handle /usr/bin/sh instead of /bin/sh where necessary.
277921724616SFrank Warmerdam	 - Upgrade to HP/UX 10.x+ compiler, linker and dso options.
278021724616SFrank Warmerdam	 - Fixed mmap() test to avoid MMAP_FIXED ... it isn't available on HP
278121724616SFrank Warmerdam	 - Use -${MAKEFLAGS} in sub makes from makefiles.
278221724616SFrank Warmerdam
278321724616SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=40
278421724616SFrank Warmerdam
27858671dffeSFrank Warmerdam2001-04-02  Frank Warmerdam  <[email protected]>
27868671dffeSFrank Warmerdam
27870263998eSFrank Warmerdam	* libtiff/tiff.h: Applied hac to try and resolve the problem
27880263998eSFrank Warmerdam	with the inttypes.h include file on AIX.
27890263998eSFrank Warmerdam
27900263998eSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=39
27910263998eSFrank Warmerdam
27929864187bSFrank Warmerdam	* VERSION: update to 3.5.7 beta in preparation for release.
27939864187bSFrank Warmerdam
2794a2558120SFrank Warmerdam	* configure/config.site: modified to check if -lm is needed for
2795a2558120SFrank Warmerdam	MACHDEPLIBS if not supplied by config.site.  Needed for Darwin.
2796a2558120SFrank Warmerdam
27978671dffeSFrank Warmerdam	* config.guess: updated wholesale to an FSF version apparently
27988671dffeSFrank Warmerdam	from 1998 (as opposed to 1994).  This is mainly inspired by
27998671dffeSFrank Warmerdam	providing for MacOS X support.
28008671dffeSFrank Warmerdam
28018671dffeSFrank Warmerdam2001-03-29  Frank Warmerdam  <[email protected]>
28028671dffeSFrank Warmerdam
28038671dffeSFrank Warmerdam	* configure, Makefile.in, etc: added support for OPTIMIZER being
28048671dffeSFrank Warmerdam	set from config.site.
28058671dffeSFrank Warmerdam
28067a1ad5e9SFrank Warmerdam2001-03-28  Frank Warmerdam  <[email protected]>
28077a1ad5e9SFrank Warmerdam
28084f4c99abSFrank Warmerdam	* fax2ps.c: Helge (libtiff at oldach.net) submitted fix:
28094f4c99abSFrank Warmerdam
28104f4c99abSFrank Warmerdam	Here's a fix for fax2ps that corrects behaviour for non-Letter paper
28114f4c99abSFrank Warmerdam	sizes. It fixes two problems:
28124f4c99abSFrank Warmerdam
28134f4c99abSFrank Warmerdam	Without	scaling (-S) the fax is now centered on the page size specified
28144f4c99abSFrank Warmerdam	with -H	and/or -W. Before, fax2ps was using an obscure and practially
28154f4c99abSFrank Warmerdam	useless algorithm to allocate the image relative to Letter sized paper
28164f4c99abSFrank Warmerdam	which sometime sled to useless whitespace on the paper, while at the
28174f4c99abSFrank Warmerdam	same time cutting of the faxes printable area at the opposite border.
28184f4c99abSFrank Warmerdam
28194f4c99abSFrank Warmerdam	Second, scaling now preserves aspect ratio, which makes unusual faxes
28204f4c99abSFrank Warmerdam	(in particular short ones) print properly.
28214f4c99abSFrank Warmerdam
28224f4c99abSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=35
28234f4c99abSFrank Warmerdam
28247a1ad5e9SFrank Warmerdam	* tiff2ps.c/tiff2ps.1: Substantial changes to tiff2ps by
28257a1ad5e9SFrank Warmerdam	Bruce A. Mallett.  See check message for detailed information
28267a1ad5e9SFrank Warmerdam	on all the changes, including a faster encoder, fixes for level
28277a1ad5e9SFrank Warmerdam	2 PostScript, and support for the imagemask operator.
28287a1ad5e9SFrank Warmerdam
2829f3bbcf1bSFrank Warmerdam2001-03-27  Frank Warmerdam  <[email protected]>
2830f3bbcf1bSFrank Warmerdam
2831f3bbcf1bSFrank Warmerdam	* libtiff/tiffio.h: Changed "#if LOGLUV_PUBLIC" to
2832f3bbcf1bSFrank Warmerdam	"#ifdef LOGLUV_PUBLIC" so it will work with VisualAge on AIX.
2833f3bbcf1bSFrank Warmerdam
2834f3bbcf1bSFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=39
2835f3bbcf1bSFrank Warmerdam
2836dc989a55SFrank Warmerdam2001-03-16  Frank Warmerdam  <[email protected]>
2837dc989a55SFrank Warmerdam
2838dc989a55SFrank Warmerdam	* tif_dirinfo.c: moved definition of copyright tag in field list.
2839dc989a55SFrank Warmerdam	Apparently they have to be in sorted order by tag id.
2840dc989a55SFrank Warmerdam
28418eea65a4SFrank Warmerdam2001-03-13  Frank Warmerdam  <[email protected]>
28428eea65a4SFrank Warmerdam
28438eea65a4SFrank Warmerdam	* tif_getimage.c: Added support for 16bit minisblack/miniswhite
28448eea65a4SFrank Warmerdam	images in RGBA interface.
28458eea65a4SFrank Warmerdam
2846fa01e4a7SFrank Warmerdam2001-03-02  Frank Warmerdam  <[email protected]>
2847fa01e4a7SFrank Warmerdam
2848fa01e4a7SFrank Warmerdam	* Added TIFFTAG_COPYRIGHT support.
2849fa01e4a7SFrank Warmerdam
2850aefe065eSFrank Warmerdam2001-02-19  Frank Warmerdam  <[email protected]>
2851aefe065eSFrank Warmerdam
2852aefe065eSFrank Warmerdam	* Brent Roman contributed updated tiffcp utility (and tiffcp.1)
2853aefe065eSFrank Warmerdam	with support for extracting subimages with the ,n syntax, and also
2854aefe065eSFrank Warmerdam	adding the -b bias removal flag.
2855aefe065eSFrank Warmerdam
2856a6da80a7SFrank Warmerdam2001-02-16  Frank Warmerdam  <[email protected]>
2857a6da80a7SFrank Warmerdam
28588867ddfbSFrank Warmerdam	* libtiff/libtiff.def: Brent Roman submitted new version adding
28598867ddfbSFrank Warmerdam	serveral missing entry points.
28608867ddfbSFrank Warmerdam
2861b18f9bb8SFrank Warmerdam	* libtiff/tif_dirinfo.c: don't declare tiffFieldInfo static on VMS.
2862b18f9bb8SFrank Warmerdam	Some sort of weird VMS thing.
2863b18f9bb8SFrank Warmerdam
2864b18f9bb8SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=31
2865b18f9bb8SFrank Warmerdam
2866a6da80a7SFrank Warmerdam	* tif_luv.c/tiff.h/tiffio.h:
2867a6da80a7SFrank Warmerdam	New version of TIFF LogLuv (SGILOG) modules contributed by Greg Ward
2868a6da80a7SFrank Warmerdam	([email protected]).  He writes:
2869a6da80a7SFrank Warmerdam
2870a6da80a7SFrank Warmerdam	1) I improved the gamut-mapping function in tif_luv.c for imaginary
2871a6da80a7SFrank Warmerdam	colors, because some images were being super-saturated on the input
2872a6da80a7SFrank Warmerdam	side and this resulted in some strange color shifts in the output.
2873a6da80a7SFrank Warmerdam
2874a6da80a7SFrank Warmerdam	2) I added a psuedotag in tiff.h to control random dithering during
2875a6da80a7SFrank Warmerdam	LogLuv encoding.  This is turned off by default for 32-bit LogLuv and
2876a6da80a7SFrank Warmerdam	on for 24-bit LogLuv output.  Dithering improves the average color
2877a6da80a7SFrank Warmerdam	accuracy over the image.
2878a6da80a7SFrank Warmerdam
2879a6da80a7SFrank Warmerdam	3) I added a #define for LOG_LUV_PUBLIC, which is enabled by default in
2880a6da80a7SFrank Warmerdam	tiffio.h, to expose internal routines for converting between LogLuv and
2881a6da80a7SFrank Warmerdam	XYZ coordinates.  This is helpful for writing more efficient,
2882a6da80a7SFrank Warmerdam	specialized conversion routines, especially for reading LogLuv files.
2883a6da80a7SFrank Warmerdam
2884a6da80a7SFrank Warmerdam	Changes applied with minor edits.
2885a6da80a7SFrank Warmerdam
288600761c18SFrank Warmerdam2001-01-23  Frank Warmerdam  <[email protected]>
288700761c18SFrank Warmerdam
288800761c18SFrank Warmerdam	* tif_fax3.c: keep rw_mode flag internal to fax3 state to remember
288900761c18SFrank Warmerdam	whether we are encoding or decoding.  This is to ensure graceful
289000761c18SFrank Warmerdam	recovery if TIFFClientOpen() discovers an attempt to open a compressed
289100761c18SFrank Warmerdam	file for "r+" access, and subsequently close it, as it resets the
289200761c18SFrank Warmerdam	tif_mode flag to O_RDONLY in this case to avoid writes, confusing the
289300761c18SFrank Warmerdam	compressor's concept of whether it is in encode or decode mode.
289400761c18SFrank Warmerdam
28959a1d08fcSMike Welles2001-01-08  Mike Welles <[email protected]>
28969a1d08fcSMike Welles
28979a1d08fcSMike Welles	* Makefile.in:  Now cleaning up after itself after creating the .tar.gz and .zip
28989a1d08fcSMike Welles
2899a5a724a9SFrank Warmerdam2001-01-07  Frank Warmerdam  <[email protected]>
2900a5a724a9SFrank Warmerdam
2901a5a724a9SFrank Warmerdam	* html/libtiff.html: Fixed arguments in example for TIFFRGBAImageGet()
2902a5a724a9SFrank Warmerdam	as per bug report by Patrick Connor.
2903a5a724a9SFrank Warmerdam
29047c2ef4f7SFrank Warmerdam2000-12-28  Frank Warmerdam  <[email protected]>
29057c2ef4f7SFrank Warmerdam
29063ba946b0SFrank Warmerdam	* Added RELEASE-DATE file to release file list.
29073ba946b0SFrank Warmerdam
29087c2ef4f7SFrank Warmerdam	* Fixed libtiff/makefile.vc to make tiffvers.h not version.h.
29097c2ef4f7SFrank Warmerdam
2910a7f6e194SMike Welles2000-12-22  Mike Welles <[email protected]>
2911a7f6e194SMike Welles        * added link to CVS mirror from index.html
2912a7f6e194SMike Welles
2913a7f6e194SMike Welles	* updated html/internals.html to note that LZW compression is
2914a7f6e194SMike Welles	  not supported by default.
2915a7f6e194SMike Welles
291622e9dda7SFrank Warmerdam2000-12-22  Frank Warmerdam  <[email protected]>
291722e9dda7SFrank Warmerdam
291822e9dda7SFrank Warmerdam	* updated html/libtiff.html to not point at Niles' old JPL web site
291922e9dda7SFrank Warmerdam	for the man pages, point at www.libtiff.org.
292022e9dda7SFrank Warmerdam
292133953398SFrank Warmerdam2000-12-21  Frank Warmerdam  <[email protected]>
292233953398SFrank Warmerdam
292322e9dda7SFrank Warmerdam	* libtiff/tif_apple.c: Applied "Carbon" support patches supplied by
292433953398SFrank Warmerdam	Leonard Rosenthol <[email protected]>.  May interfere
292533953398SFrank Warmerdam	with correct building on older systems.  If so, please let me know.
292633953398SFrank Warmerdam
2927a7f6e194SMike Welles2000-12-19 Mike Welles <[email protected]>
2928177452c8SMike Welles
2929177452c8SMike Welles	* Took out LZW Encoding from tif_lzw.c
2930177452c8SMike Welles
2931177452c8SMike Welles	* Created HOWTO-RELEASE
2932177452c8SMike Welles
2933177452c8SMike Welles	* Created html/v3.5.6.html
2934177452c8SMike Welles
2935177452c8SMike Welles	* updated index.html
2936177452c8SMike Welles
2937a02f97a5SFrank Warmerdam2000-12-01  Frank Warmerdam  <[email protected]>
2938a02f97a5SFrank Warmerdam
2939a02f97a5SFrank Warmerdam	* Added patches for EOFB support in tif_fax3.c and tif_fax3.h.
2940a02f97a5SFrank Warmerdam	Patches supplied by Frank Cringle <[email protected]>
2941a02f97a5SFrank Warmerdam	Example file at: ftp://ftp.remotesensing.org/pub/libtiff/eofb_396.tif
2942a02f97a5SFrank Warmerdam
2943a3c28f98SFrank Warmerdam2000-11-24  Frank Warmerdam  <[email protected]>
2944a3c28f98SFrank Warmerdam
2945a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added an installPrivateHdrs and install-private
2946a3c28f98SFrank Warmerdam	target so that the private headers required by libgeotiff can be
2947a3c28f98SFrank Warmerdam	installed with the others.  They are not installed by default.
2948a3c28f98SFrank Warmerdam
2949a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Added @MACHLIBDEPS@ to LINUXdso and GNULDdso
2950a3c28f98SFrank Warmerdam	targets so libtiff.so will be built with an explicit dependency
2951a3c28f98SFrank Warmerdam	on libm.so.
2952a3c28f98SFrank Warmerdam
2953a3c28f98SFrank Warmerdam	* libtiff/Makefile.in: Use softlinks to link libtiff.so.3 to
2954a3c28f98SFrank Warmerdam	libtiff.so.3.5.5.
2955a3c28f98SFrank Warmerdam
2956a3c28f98SFrank Warmerdam	* libtiff/Makefile.in & configure: Remove all references to the ALPHA
2957a3c28f98SFrank Warmerdam	file, or ALPHA version logic.  Added stuff about DIST_POINT in
2958a3c28f98SFrank Warmerdam	place of DIST_TYPE and the alpha release number stuff.
2959a3c28f98SFrank Warmerdam
2960abcd47aeSFrank Warmerdam2000-11-22  Frank Warmerdam  <[email protected]>
2961abcd47aeSFrank Warmerdam
2962abcd47aeSFrank Warmerdam	* I have applied a patch from Steffen Moeller <[email protected]> to
2963abcd47aeSFrank Warmerdam	the configure script so that it now accepts the --prefix, and
2964abcd47aeSFrank Warmerdam	--exec-prefix directives.
2965abcd47aeSFrank Warmerdam
29667410217aSFrank Warmerdam2000-11-13  Frank Warmerdam  <warmerda@cs46980-c>
29677410217aSFrank Warmerdam
29689900bacaSFrank Warmerdam	* I have made a variety of modifications in an effort to ensure the
29699900bacaSFrank Warmerdam	TIFFLIB_VERSION macro is automatically generated from the RELEASE-DATE
29709900bacaSFrank Warmerdam	file which seems to be updated regularly.
29719900bacaSFrank Warmerdam
29729900bacaSFrank Warmerdam	 o mkversion.c now reads RELEASE-DATE and emits TIFFLIB_VERSION in
29739900bacaSFrank Warmerdam	   version include file.
29749900bacaSFrank Warmerdam	 o renamed version.h to tiffvers.h because we now have to install it
29759900bacaSFrank Warmerdam	   with the public libtiff include files.
29769900bacaSFrank Warmerdam	 o include tiffvers.h in tiffio.h.
29779900bacaSFrank Warmerdam	 o updated tif_version.c to use tiffvers.h.
29789900bacaSFrank Warmerdam	 o Updated Makefile.in accordingly.
29799900bacaSFrank Warmerdam
29807410217aSFrank Warmerdam	* As per http://bugzilla.remotesensing.org/show_bug.cgi?id=25
29817410217aSFrank Warmerdam	I have updated the win32 detection rules in tiffcomp.h.
29827410217aSFrank Warmerdam
29836429172dSFrank Warmerdam2000-10-20  Frank Warmerdam  <warmerda@cs46980-c>
29846429172dSFrank Warmerdam
2985b11174beSFrank Warmerdam	* tif_getimage.c: Fixed RGBA translation for YCbCr images for which
2986b11174beSFrank Warmerdam	the strip/tile width and height aren't multiples of the sampling size.
29877410217aSFrank Warmerdam	See http://bugzilla.remotesensing.org/show_bug.cgi?id=20
29887410217aSFrank Warmerdam	Some patches from Rick LaMont of Dot C Software.
2989b11174beSFrank Warmerdam
29906429172dSFrank Warmerdam	* Modified tif_packbits.c encoder to avoid compressing more
29916429172dSFrank Warmerdam	data than provided if rowsize doesn't factor into provided data
29926429172dSFrank Warmerdam	(such as occurs for YCbCr).
29936429172dSFrank Warmerdam
2994aa844c50SFrank Warmerdam2000-10-19  Frank Warmerdam  <warmerda@cs46980-c>
2995aa844c50SFrank Warmerdam
2996aa844c50SFrank Warmerdam	* tools/rgb2ycbcr.c: fixed output strip size to account for vertical
2997aa844c50SFrank Warmerdam	roundup if rows_per_strip not a multiple of vertical sample size.
2998aa844c50SFrank Warmerdam
29990cd032f1SFrank Warmerdam2000-10-16  Frank Warmerdam  <warmerda@cs46980-c>
30000cd032f1SFrank Warmerdam
300191b8b7c2SFrank Warmerdam	* tif_dir.c: Clear TIFF_ISTILED flag in TIFFDefaultDirectory
300291b8b7c2SFrank Warmerdam	as per http://bugzilla.remotesensing.org/show_bug.cgi?id=18
300391b8b7c2SFrank Warmerdam	from [email protected].
300491b8b7c2SFrank Warmerdam
30050cd032f1SFrank Warmerdam	* Modified tif_packbits.c decoding to avoid overrunning the
30060cd032f1SFrank Warmerdam	output buffer, and to issue a warning if data needs to be
30070cd032f1SFrank Warmerdam	discarded.  See http://bugzilla.remotesensing.org/show_bug.cgi?id=18
30080cd032f1SFrank Warmerdam
3009de9b6675SFrank Warmerdam2000-10-12  Frank Warmerdam  <warmerda@cs46980-c>
3010de9b6675SFrank Warmerdam
3011de9b6675SFrank Warmerdam	* Modified tiff2bw to ensure portions add to 100%, and that
3012de9b6675SFrank Warmerdam	white is properly recovered.
3013de9b6675SFrank Warmerdam
3014de9b6675SFrank Warmerdam	See bug http://bugzilla.remotesensing.org/show_bug.cgi?id=15
3015de9b6675SFrank Warmerdam	Patch c/o Stanislav Brabec <[email protected]>
3016de9b6675SFrank Warmerdam
30178b6b9756SFrank Warmerdam2000-09-30  Frank Warmerdam  <warmerda@cs46980-c>
30188b6b9756SFrank Warmerdam
30198b6b9756SFrank Warmerdam	* Modified TIFFClientOpen() to emit an error on an attempt to
30208b6b9756SFrank Warmerdam	open a comperessed file for update (O_RDWR/r+) access.  This is
30218b6b9756SFrank Warmerdam	because the compressor/decompressor code gets very confused when
30228b6b9756SFrank Warmerdam	the mode is O_RDWR, assuming this means writing only.  See
30238b6b9756SFrank Warmerdam	bug http://bugzilla.remotesensing.org/show_bug.cgi?id=13
30248b6b9756SFrank Warmerdam
3025582fb187SFrank Warmerdam2000-09-27  Frank Warmerdam  <warmerda@cs46980-c>
3026582fb187SFrank Warmerdam
30270cd032f1SFrank Warmerdam	* Added GNULDdso target an`d switched linux and freebsd to use it.
3028582fb187SFrank Warmerdam
30298d9e3bcfSFrank Warmerdam2000-09-26  Frank Warmerdam  <warmerda@cs46980-c>
30308d9e3bcfSFrank Warmerdam
30318d9e3bcfSFrank Warmerdam	* Applied patch for 0x0000 sequences in tif_fax3.h's definition
30328d9e3bcfSFrank Warmerdam	of EXPAND1D() as per bug 11 (from Roman).
30338d9e3bcfSFrank Warmerdam
3034af621273SFrank Warmerdam2000-09-25  Frank Warmerdam  <warmerda@cs46980-c>
303505d0760fSFrank Warmerdam	* Fixed tiffcomp.h to avoid win32 stuff if unix #defined, to improve
303605d0760fSFrank Warmerdam	cygwin compatibility.
3037af621273SFrank Warmerdam
3038b6348a45SFrank Warmerdam	* Applied patch from Roman Shpount to tif_fax3.c.  This seems to
3039b6348a45SFrank Warmerdam	be a proper fix to the buffer sizing problem.  See
3040b6348a45SFrank Warmerdam	http://bugzilla.remotesensing.org/show_bug.cgi?id=11
3041b6348a45SFrank Warmerdam
3042af621273SFrank Warmerdam	* Fixed tif_getimage.c to fix overrun bug with YCbCr images without
3043af621273SFrank Warmerdam	downsampling.  http://bugzilla.remotesensing.org/show_bug.cgi?id=10
3044af621273SFrank Warmerdam	Thanks to Nick Lamb <[email protected]> for reporting the
3045af621273SFrank Warmerdam	bug and proving the patch.
3046af621273SFrank Warmerdam
3047a329e432SFrank Warmerdam2000-09-18  Frank Warmerdam  <warmerda@cs46980-c>
3048a329e432SFrank Warmerdam
3049a329e432SFrank Warmerdam	* Fixed tif_jpeg.c so avoid destroying the decompressor before
3050a329e432SFrank Warmerdam	we are done access data thanks to bug report from:
3051a329e432SFrank Warmerdam	Michael Eckstein <[email protected]>.
3052a329e432SFrank Warmerdam
3053a329e432SFrank Warmerdam	* Reverted tif_flush change.
3054a329e432SFrank Warmerdam
3055da97c5e0SFrank Warmerdam2000-09-14  Frank Warmerdam  <warmerda@cs46980-c>
3056da97c5e0SFrank Warmerdam
3057da97c5e0SFrank Warmerdam	* tif_flush.c: Changed so that TIFFFlushData() doesn't return an
3058da97c5e0SFrank Warmerdam	error when TIFF_BEENWRITING is not set.  This ensures that the
3059da97c5e0SFrank Warmerdam	directory contents can still be flushed by TIFFFlush().
3060da97c5e0SFrank Warmerdam
3061c1282751SFrank Warmerdam2000-08-14  Frank Warmerdam  <[email protected]>
3062c1282751SFrank Warmerdam
3063fb02956eSFrank Warmerdam	* tif_open.c: Don't set MMAP for O_RDWR files.
3064fb02956eSFrank Warmerdam
30650625a129SFrank Warmerdam	* tif_open.c: Set STRIPCHOP_DEFAULT for O_RDWR as well as O_RDONLY
30660625a129SFrank Warmerdam	so that files opened for update can be strip chopped too.
30670625a129SFrank Warmerdam
3068c1282751SFrank Warmerdam	* tif_read.c: fixed up bug with files missing rowsperstrip and
3069c1282751SFrank Warmerdam	the strips per separation fix done a few weeks ago.
3070c1282751SFrank Warmerdam
3071ad9af004SFrank Warmerdam2000-07-17  Frank Warmerdam  <warmerda@cs46980-c>
3072ad9af004SFrank Warmerdam
3073ad9af004SFrank Warmerdam	* Tentatively added support for SAMPLEFORMAT_COMPLEXIEEEFP, and
3074ad9af004SFrank Warmerdam	SAMPLEFORMAT_COMPLEXINT.
3075ad9af004SFrank Warmerdam
30764b79457aSMike Welles2000-07-13  Mike Welles <[email protected]>
30774b79457aSMike Welles
30784b79457aSMike Welles	* index.html, bugs.html: added bugzilla info.
30794b79457aSMike Welles
3080c1cd54d7SFrank Warmerdam2000-07-12  Frank Warmerdam  <[email protected]>
3081c1cd54d7SFrank Warmerdam
3082889ea5bfSFrank Warmerdam	* tif_read.c: fix subtle bug with determining the number of
3083889ea5bfSFrank Warmerdam	rows for strips that are the last strip in a separation but
3084889ea5bfSFrank Warmerdam	not the last strip of all in TIFFReadEncodedStrip().
3085889ea5bfSFrank Warmerdam
3086c1cd54d7SFrank Warmerdam	* Applied 16/32 bit fix to tif_fax3.c.  Fix supplied by
3087c1cd54d7SFrank Warmerdam	Peter Skarpetis <[email protected]>
3088c1cd54d7SFrank Warmerdam
3089082013bfSFrank Warmerdam2000-06-15  Frank Warmerdam  <[email protected]>
3090082013bfSFrank Warmerdam
3091082013bfSFrank Warmerdam	* Modified tiffio.h logic with regard to including windows.h.  It
3092082013bfSFrank Warmerdam	won't include it when building with __CYGWIN__.
3093082013bfSFrank Warmerdam
3094b620bd37SFrank Warmerdam2000-05-11  Frank Warmerdam  <warmerda@cs46980-c>
3095b620bd37SFrank Warmerdam
30966ed3331cSFrank Warmerdam	* README: update to mention www.libtiff.org, don't list Sam's old
30976ed3331cSFrank Warmerdam	email address.
30986ed3331cSFrank Warmerdam
3099b620bd37SFrank Warmerdam	* configure: Fixed DSO test for Linux as per patch from
3100b620bd37SFrank Warmerdam	  Jan Van Buggenhout <[email protected]>.
3101b620bd37SFrank Warmerdam
310215934824SFrank Warmerdam2000-04-21  Frank Warmerdam  <[email protected]>
310315934824SFrank Warmerdam
310415934824SFrank Warmerdam	* libtiff/tif_dirread.c: Don't use estimate strip byte count for
310515934824SFrank Warmerdam	one tile/strip images with an offset, and byte count of zero. These
310615934824SFrank Warmerdam	could be "unpopulated" images.
310715934824SFrank Warmerdam
3108859c2524SFrank Warmerdam2000-04-18  Frank Warmerdam  <[email protected]>
3109859c2524SFrank Warmerdam
31107538c6d0SFrank Warmerdam	* contrib/addtiffo: Added "averaging" resampling option.
31117538c6d0SFrank Warmerdam
3112859c2524SFrank Warmerdam	* tools/tiffsplit.c: Copy TIFFTAG_SAMPLEFORMAT.
3113859c2524SFrank Warmerdam
31146be23f4fSFrank WarmerdamTue Apr 18 16:18:08 2000  Frank Warmerdam  <[email protected]>
31156be23f4fSFrank Warmerdam
31166be23f4fSFrank Warmerdam	* tools/Makefile.in: Modified to install properly on SGI.
31176be23f4fSFrank Warmerdam
31184b79457aSMike Welles2000-04-12  Mike Welles	     <[email protected]>
31194b79457aSMike Welles	* configure:  Fixed stupid mistake in libc6 test on Linux
31204b79457aSMike Welles
3121f076e723SMike Welles2000-04-04  Mike Welles	     <[email protected]>
3122f0770083SMike Welles	* tif_win32.c:  Applied patch to fix overreads and ovverwrites
3123f0770083SMike Welles	  caught by BoundsChecker.  From Arvan Pritchard
3124f0770083SMike Welles	  <[email protected]>  (untested).
3125f076e723SMike Welles
3126f0770083SMike Welles	* tif_getimage.c:  Applied patch to silence VC6 warnings.  From
3127f0770083SMike Welles	  Arvan Pritchard <[email protected]>
3128f0770083SMike Welles
3129f0770083SMike Welles	* tif_lzw.c:  Applied patch to silence VC6 warnings.  From
3130f076e723SMike Welles	  Arvan Pritchard <[email protected]>
3131f076e723SMike Welles
31321c9f6d78SFrank Warmerdam2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>
31331c9f6d78SFrank Warmerdam
31341c9f6d78SFrank Warmerdam	* Added contrib/stream (stream io) code submitted by Avi Bleiweiss.
31351c9f6d78SFrank Warmerdam
313697702338SMike Welles2000-03-28  Frank Warmerdam  <warmerda@cs46980-c>    *** 3.5.5 release ***
31372df86f15SFrank Warmerdam
31382df86f15SFrank Warmerdam	* fax2ps: Fixed mixup of width and height in bounding box statement
31392df86f15SFrank Warmerdam	as per submission by Nalin Dahyabhai <[email protected]>.
31402df86f15SFrank Warmerdam
3141c21b8b97SMike Welles2000-03-27  Mike Welles	     <[email protected]>
3142c21b8b97SMike Welles
3143c21b8b97SMike Welles	* fax2ps:  Modified printruns to take uint32 instead of uint16.
3144c21b8b97SMike Welles	Patch courtesy of Bernt Herd <[email protected]>
3145c21b8b97SMike Welles
3146d20c60a2SMike Welles2000-03-20  Mike Welles	     <[email protected]>
3147d20c60a2SMike Welles
3148d20c60a2SMike Welles	* configure: added test for libc6 for linux targets.  Bug reported by
3149d20c60a2SMike Welles        Stanislav Brabec <[email protected]>
3150d20c60a2SMike Welles
3151c21b8b97SMike Welles	* Added 3.5 docs to html/Makefile.in.
3152c21b8b97SMike Welles	Thanks to  Stanislav Brabec <[email protected]>
3153d20c60a2SMike Welles
3154c21b8b97SMike Welles	* configure: fixed bugs in sed scripts
3155c21b8b97SMike Welles	(applied sed script s:/@:s;@:;s:/s;;:;: to configure).
3156d20c60a2SMike Welles	fix submitted to Stanislav Brabec <[email protected]>
3157d20c60a2SMike Welles
3158c21b8b97SMike Welles	* tools/iptcutil was not in files list, and wasn't being
3159c21b8b97SMike Welles	added to tar archive.  Updated Makefile.in.
3160d20c60a2SMike Welles
31617ab7008fSFrank Warmerdam2000-03-17  Frank Warmerdam  <warmerda@cs46980-c>
31627ab7008fSFrank Warmerdam
31637ab7008fSFrank Warmerdam	* tif_fax3.c: Fixed serious bug introduced during the uint16->uint32
31647ab7008fSFrank Warmerdam	conversion for the run arrays.
31657ab7008fSFrank Warmerdam
3166d3144ac4SFrank Warmerdam2000-03-03  Frank Warmerdam  <[email protected]>
3167d3144ac4SFrank Warmerdam
3168d3144ac4SFrank Warmerdam	* Set td_sampleformat default to SAMPLEFORMAT_UINT instead of
3169d3144ac4SFrank Warmerdam	SAMPLEFORMAT_VOID in TIFFDefaultDirectory() in tif_dir.c.
3170d3144ac4SFrank Warmerdam
31710b109722SFrank Warmerdam2000-03-02  Frank Warmerdam  <[email protected]>
31720b109722SFrank Warmerdam
3173f4aaa718SFrank Warmerdam	* Added "GetDefaulted" support for TIFFTAG_SAMPLEFORMAT in tif_aux.c.
3174f4aaa718SFrank Warmerdam
31750b109722SFrank Warmerdam	* Patched tif_fax3.c so that dsp->runs is allocated a bit bigger
31760b109722SFrank Warmerdam	to avoid overruns encountered with frle_bug.tif.
31770b109722SFrank Warmerdam
3178ed33ffd3SFrank WarmerdamTue Feb 15 22:01:05 2000  Frank Warmerdam  <[email protected]>
3179ed33ffd3SFrank Warmerdam
3180ed33ffd3SFrank Warmerdam	* Fixed tools/tiffcmp so that stopondiff testing works.
3181ed33ffd3SFrank Warmerdam	  Patch care of Joseph Orost <[email protected]>.
3182ed33ffd3SFrank Warmerdam
3183592e7e59SFrank Warmerdam2000-01-28    <warmerda@CS46980-B>
3184592e7e59SFrank Warmerdam
3185c84e2904SFrank Warmerdam	* Modified tif_unix.c to support 2-4GB seeks if USE_64BIT_API is
3186c84e2904SFrank Warmerdam	  set to 1, and added default (off) setting in tiffconf.h.  This
3187c84e2904SFrank Warmerdam	  should eventually be set by the configure script somehow.
3188c84e2904SFrank Warmerdam
3189c84e2904SFrank Warmerdam	  The original work on all these 2-4GB changes was done by
3190c84e2904SFrank Warmerdam	  Peter Smith ([email protected]).
3191c84e2904SFrank Warmerdam
3192c84e2904SFrank Warmerdam	* Modified tif_win32.c to support 2-4GB seeks.
3193c84e2904SFrank Warmerdam
3194592e7e59SFrank Warmerdam	* tentatively changed toff_t to be unsigned instead of signed to
3195592e7e59SFrank Warmerdam	  facilitate support for 2-4GB files.
3196592e7e59SFrank Warmerdam
3197592e7e59SFrank Warmerdam	* Updated a variety of files to use toff_t.  Fixed some mixups
3198592e7e59SFrank Warmerdam	  between toff_t and tsize_t.
3199592e7e59SFrank Warmerdam
3200164da391SFrank WarmerdamFri Jan 28 10:13:49 2000  Frank Warmerdam  <[email protected]>
3201164da391SFrank Warmerdam
3202164da391SFrank Warmerdam	* Largely reimplemented contrib/addtiffo to avoid temp files,
3203164da391SFrank Warmerdam	updating the TIFF file in place.  Fixed a few other bugs to.
3204164da391SFrank Warmerdam
3205164da391SFrank Warmerdam	* Set tif_rawdatasize to zero when freeing raw data buffer in
3206164da391SFrank Warmerdam	TIFFWriteDirectory().
3207164da391SFrank Warmerdam
3208164da391SFrank Warmerdam	* Enabled "REWRITE_HACK" in tif_write.c by default.
3209164da391SFrank Warmerdam
3210164da391SFrank Warmerdam	* Fix bug in tif_write.c when switching between reading one directory
3211164da391SFrank Warmerdam	and writing to another.
3212164da391SFrank Warmerdam
3213164da391SFrank Warmerdam	* Made TIFFWriteCheck() public, and added TIFFCreateDirectory()
3214164da391SFrank Warmerdam
3215db9e2d75SFrank WarmerdamWed Jan  5 12:37:48 2000  Frank Warmerdam  <[email protected]>
3216db9e2d75SFrank Warmerdam
3217db9e2d75SFrank Warmerdam	* Added TIFFmemory(3t) functions to libtiff.def.
3218db9e2d75SFrank Warmerdam
32192e0c71f2SFrank WarmerdamTue Jan  4 13:39:00 2000  Frank Warmerdam  <[email protected]>
32202e0c71f2SFrank Warmerdam
32212e0c71f2SFrank Warmerdam	* Added libtiff/libtiff.def to TIFFILES distribution list.
32222e0c71f2SFrank Warmerdam
3223c38ac53bSMike WellesMon Dec 27 12:13:39 EST 1999  Mike Welles <[email protected]>
3224c38ac53bSMike Welles
3225c38ac53bSMike Welles	* Created lzw compression kit, as a new module (libtiff-lzw-compression-kit).
3226c38ac53bSMike Welles
3227c38ac53bSMike Welles	* Altered descriptions in tools to reflect "by default" lzw not supported
3228c38ac53bSMike Welles
3229c38ac53bSMike Welles	* Updated index.html to note lzw compression kit.
3230c38ac53bSMike Welles
3231db55f695SFrank WarmerdamTue Dec 21 14:01:51 1999  Frank Warmerdam  <[email protected]>
3232db55f695SFrank Warmerdam
3233db55f695SFrank Warmerdam	* Added fax3sm_winnt.c to distribution list in Makefile.in.
3234db55f695SFrank Warmerdam
3235c38ac53bSMike WellesTue Dec 21 11:04:45 EST 1999  Mike Welles <[email protected]> *** 3.5.4 release ***
3236da558ffbSMike Welles
3237da558ffbSMike Welles	* Aadded Pixar tag support.  Contributed by Phil Beffery <[email protected]>
3238da558ffbSMike Welles
3239da558ffbSMike Welles	* Made one more change to tif_dir.c for removal of LZW compression. Also added notice
3240da558ffbSMike Welles	  when LZW compression invoked.
3241da558ffbSMike Welles
3242da558ffbSMike Welles	* Changed default compression in tools to TIFF_PACKBITS, and changed usage descriptions
3243da558ffbSMike Welles	  in tools to reflect removal of LZW compression
3244da558ffbSMike Welles
32451c096175SMike WellesMon Dec 20 18:39:02 EST 1999  Mike Welles  <[email protected]>
32461c096175SMike Welles
32471c096175SMike Welles        * Fixed bug that caused LZW (non) compression to segfault. Added
32481c096175SMike Welles	  warning about LZW compression removed being removed, and why.
3249c614caf0SMike Welles
3250da558ffbSMike Welles	* Added nostrip to install in tools/Makefile.in so that debugging
3251c614caf0SMike Welles	  symbols are kept.
32521c096175SMike Welles
325300ac48bcSMike WellesTue Dec  7 12:04:47 EST 1999  Mike Welles  <[email protected]>
325400ac48bcSMike Welles
325500ac48bcSMike Welles	* Added patch from Ivo Penzar <[email protected]>,
325600ac48bcSMike Welles	  supporting Adobe ZIP deflate.  Untested.
325700ac48bcSMike Welles
3258e57f1806SFrank WarmerdamSat Dec  4 15:47:11 1999  Frank Warmerdam  <[email protected]>
3259e57f1806SFrank Warmerdam
3260e57f1806SFrank Warmerdam	* Made Packbits the default compression in tools/tiff2rgba.c instead
3261e57f1806SFrank Warmerdam	of LZW.
3262e57f1806SFrank Warmerdam
3263e5337384SMike WellesTue Nov 30 14:41:43 1999  Frank Warmerdam  <[email protected]>    *** 3.5.3. release ***
3264ff08149cSFrank Warmerdam
3265ff08149cSFrank Warmerdam	* Added tif_luv to contrib/djgpp/Makefile.lib.
3266ff08149cSFrank Warmerdam
32670e4c746eSMike WellesTue Nov 30 14:15:32 EST 1999   Mike Welles <[email protected]>
32680e4c746eSMike Welles
32697609ec5fSMike Welles        * Added zip creation to relase makefile target
32707609ec5fSMike Welles
32710e4c746eSMike Welles	* Added html for TIFFWriteTile.3t man page.
32720e4c746eSMike Welles
3273c5e8a049SFrank WarmerdamTue Nov 30 09:20:16 1999  Frank Warmerdam  <[email protected]>
3274c5e8a049SFrank Warmerdam
3275c5e8a049SFrank Warmerdam	* Added some changes to tif_write.c to support rewriting existing
3276c5e8a049SFrank Warmerdam	fixed sized tiles and strips.  Code mods disabled by default, only
3277c5e8a049SFrank Warmerdam	enabled if REWRITE_HACK is defined for now.
3278c5e8a049SFrank Warmerdam
327964158b2dSFrank WarmerdamMon Nov 29 11:43:42 1999  Frank Warmerdam  <[email protected]>
328064158b2dSFrank Warmerdam
328164158b2dSFrank Warmerdam	* Added TIFFWriteTile.3t man page.
328264158b2dSFrank Warmerdam
3283209aa3d3SFrank WarmerdamSun Nov 28 20:36:18 1999  Frank Warmerdam  <[email protected]>
3284209aa3d3SFrank Warmerdam
3285209aa3d3SFrank Warmerdam	* Added notes on use of makefile.vc in build.html, and fixed
3286209aa3d3SFrank Warmerdam	email subscription address.
3287209aa3d3SFrank Warmerdam
32889ec07df1SMike Welles199-11-28  Mike Welles <[email protected]>
32899ec07df1SMike Welles
32909ec07df1SMike Welles	*  Fixed apocalypse-inducing y2k bug in contrib/ras/ras2tiff.c
32919ec07df1SMike Welles
32929ec07df1SMike Welles	*  Did some casts cleaning up to reduce compiler warnings in tif_fax3.c,
32939ec07df1SMike Welles	   from Bruce Carmeron <[email protected]> -- modifications of
32949ec07df1SMike Welles	   changes made by Frank (sun cc still complained on cast).
32959ec07df1SMike Welles
32969ec07df1SMike Welles	*  Added tiffconf.h to install target per request from Bill
32979ec07df1SMike Welles	   Radcliffe <[email protected]>: "We need a way for ImageMagick to
32989ec07df1SMike Welles 	   know features have been compiled into the TIFF library in order to
32999ec07df1SMike Welles	   handle things properly".
33009ec07df1SMike Welles
330129e8a995SFrank WarmerdamSat Nov 27 16:49:21 1999  Frank Warmerdam  <[email protected]>
330229e8a995SFrank Warmerdam
330329e8a995SFrank Warmerdam	* fixed various VC++ warnings as suggested by Gilles Vollant
330429e8a995SFrank Warmerdam	<[email protected]>.
330529e8a995SFrank Warmerdam
33069e63b000SFrank WarmerdamWed Nov 24 12:08:16 1999  Frank Warmerdam  <[email protected]>
33079e63b000SFrank Warmerdam
33089e63b000SFrank Warmerdam	* Modified TIFFquery.3t man pages info on TIFFIsByteSwapped() to
33099e63b000SFrank Warmerdam	not imply applications are responsible for image data swapping.
33109e63b000SFrank Warmerdam
331143f65d11SMike Welles1999-11-22  Mike Welles <[email protected]>
331243f65d11SMike Welles	*  HTML-ized the man pages, added to html/man
331343f65d11SMike Welles
3314e7f4c352SMike Welles	*  Removed LZW Compression to comply with Unisys patent extortion.
3315e7f4c352SMike Welles
3316a9b4777dSMike Welles1999-09-29  Mike Welles		<[email protected]>
3317a9b4777dSMike Welles	*  Corrected one remaining 16 -> 32 bit value in tif_fax3.c,
3318a9b4777dSMike Welles	   From Ivo Penzar <[email protected].
3319a9b4777dSMike Welles
3320a9b4777dSMike Welles	*  Added patch from Ivo Penzar to have TiffAdvanceDirectory handle
3321a9b4777dSMike Welles	   memory mapped files. <[email protected]>
3322a9b4777dSMike Welles
332397702338SMike Welles1999-09-26  Mike Welles 	<[email protected]>  *** 3.5.2 release ***
332458db2336SMike Welles	* Corrected alpha versioning.
332558db2336SMike Welles
332658db2336SMike Welles	* Removed distinction between  alpha and release targets in Makefile.in.
332758db2336SMike Welles
332858db2336SMike Welles	* added release.stamp target, which tags cvs tree, and updates
332958db2336SMike Welles	  "RELEASE-DATE"
333058db2336SMike Welles
333158db2336SMike Welles	* added releasediff target, which diffs tree with source as of
333258db2336SMike Welles	  date in "RELEASE-DATE"
333358db2336SMike Welles
333458db2336SMike Welles	* Ticked up version to 3.5.2 (alpha 01 -- but I think we'll moving
333558db2336SMike Welles	  away from alpha/non-alpha distinctions).
333658db2336SMike Welles
333758db2336SMike Welles	* updated html to reflect release
333858db2336SMike Welles
333967bb385aSFrank Warmerdam1999-09-23    <warmerda@CS46980-B>
334067bb385aSFrank Warmerdam
3341cdb12ac2SFrank Warmerdam	* Set O_BINARY for tif_unix.c open() ... used on cygwin for instance.
3342cdb12ac2SFrank Warmerdam
334367bb385aSFrank Warmerdam	* Added CYGWIN case in configure.
334467bb385aSFrank Warmerdam
334546301bebSMike WellesFri Sep 17 00:13:51 CEST 1999  Mike Welles <[email protected]>
334658db2336SMike Welles
334746301bebSMike Welles	* Applied Francois Dagand's patch to handle fax decompression bug.
334846301bebSMike Welles	  (sizes >= 65536 were failing)
334946301bebSMike Welles
3350478d079aSFrank WarmerdamTue Sep 14 21:31:43 1999  Frank Warmerdam  <[email protected]>
3351478d079aSFrank Warmerdam
3352478d079aSFrank Warmerdam	* Applied "a" mode fix to tif_win32.c/TIFFOpen() as suggested
3353478d079aSFrank Warmerdam	  by Christopher Lawton <[email protected]>
3354478d079aSFrank Warmerdam
3355f48df3f4SFrank WarmerdamWed Sep  8 08:19:18 1999  Frank Warmerdam  <[email protected]>
3356f48df3f4SFrank Warmerdam
3357e6e37100SFrank Warmerdam	* Added IRIX/gcc, and OSF/1 4.x support on behalf of
3358e6e37100SFrank Warmerdam	  Albert Chin-A-Young <[email protected]>
3359e6e37100SFrank Warmerdam
3360f48df3f4SFrank Warmerdam	* Added TIFFReassignTagToIgnore() API on behalf of
3361f48df3f4SFrank Warmerdam	  Bruce Cameron <[email protected]>.  Man page still pending.
3362f48df3f4SFrank Warmerdam
3363e3585a7dSFrank WarmerdamWed Aug 25 11:39:07 1999  Frank Warmerdam  <[email protected]>
3364e3585a7dSFrank Warmerdam
33656f703bd0SFrank Warmerdam	* Added test target in Makefile, test_pics.sh script and pics/*.rpt
33666f703bd0SFrank Warmerdam	files to provide for a rudimentary testsuite.
33676f703bd0SFrank Warmerdam
3368e3585a7dSFrank Warmerdam	* Added contrib/tags back from old distribution ... fixed up a bit.
3369e3585a7dSFrank Warmerdam
337023f6dabbSFrank Warmerdam1999-08-16    <warmerda@CS46980-B>
337123f6dabbSFrank Warmerdam
337223f6dabbSFrank Warmerdam	* Added simple makefile.vc makefiles for building with MS VC++
337323f6dabbSFrank Warmerdam	on Windows NT/98/95 in console mode.  Stuff in contrib/win* make give
337423f6dabbSFrank Warmerdam	better solutions for some users.
337523f6dabbSFrank Warmerdam
33768ecb50d4SFrank WarmerdamMon Aug 16 21:52:11 1999  Frank Warmerdam  <[email protected]>
33778ecb50d4SFrank Warmerdam
33788ecb50d4SFrank Warmerdam	* Added addtiffo (add overviews to a TIFF file) in contrib.  Didn't
33798ecb50d4SFrank Warmerdam	put it in tools since part of it is in C++.
33808ecb50d4SFrank Warmerdam
3381469f9d6bSMike Welles1999-08-16  Michael L. Welles  <[email protected]>
3382469f9d6bSMike Welles
3383469f9d6bSMike Welles	* Updated html/index.html with anon CVS instructions.
3384469f9d6bSMike Welles
3385397e9f3aSFrank WarmerdamMon Aug 16 13:18:41 1999  Frank Warmerdam  <[email protected]>
3386397e9f3aSFrank Warmerdam
33878b9ba144SFrank Warmerdam	* pre-remove so link before softlink in LINUXdso action in
33888b9ba144SFrank Warmerdam	libtiff/Makefile.in to avoid failure on LINUXdso builds other than
33898b9ba144SFrank Warmerdam	the first.
33908b9ba144SFrank Warmerdam
33918b9ba144SFrank Warmerdam	* Fixed problem with cvtcmap() in tif_getimage.c modifying the
33928b9ba144SFrank Warmerdam	colormaps owned by the TIFF handle itself when trying to fixup wrong
33938b9ba144SFrank Warmerdam	(eight bit) colormaps.  Corrected by maintaining a private copy of
33948b9ba144SFrank Warmerdam	the colormap.
33958b9ba144SFrank Warmerdam
33968b9ba144SFrank Warmerdam	* Added TIFFReadRGBATile()/TIFFReadRGBAStrip() support in
33978b9ba144SFrank Warmerdam	tif_getimage.c.
33988b9ba144SFrank Warmerdam
3399397e9f3aSFrank Warmerdam	* CVS Repository placed at remotesensing.org.  ChangeLog added.
3400